- 浏览: 437180 次
- 性别:
- 来自: 杭州
-
最新评论
-
cuqing:
下说法有误!如果两个对象的hashCode值相同,我们应该认为 ...
为什么在重写了equals()方法之后也必须重写hashCode()方法 -
Tough小白:
11111111 11111111 11111111 1111 ...
为什么byte取值是-128到127 -
世界尽头没有你:
Cloudera Hadoop5&Hadoop高阶管理 ...
hadoop版本及cloudera的CDH3 CDH4 -
00915132:
感谢楼主~~~~长知识了
java Process的waitFor() -
david8866:
非常感谢楼主的分享,解决了我的问题
java Process的waitFor()
文章列表
轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。优点:后端程序编写比较容易。缺点:请求中有大半是无用,浪费带宽和服务器资源。实例:适于小型应用。
长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。优点:在无消息的情况下不会频繁的请求。缺点:服务器hold连接会消耗资源。实例:WebQQ、Hi网页版、Facebook IM。
另外,对于长连接和socket连接也有区分:
python类似模版方法模式实现
- 博客分类:
- python
class Super:
def a(self):
self.b()
class Sub(Super):
debian 安装cloudera CDH3
- 博客分类:
- hadoop
1.安装jdk(略)
2.蒋下面两行加到文件/etc/apt/sources.list.d/cloudera.list
查看debian 的 name of your distributio
lsb_release -c
deb http://archive.cloudera.com/debian squeeze-cdh3 contrib
deb-src http://archive.cloudera.com/debian squeeze-cdh3 contrib
或
deb http://archive.cloudera.com/debian DISTRO- ...
hadoop有两个分支:0.20.x 和0.23.x。其中0.20.x是比较稳定的版本,0.23.x中新特性更多,但相对不稳定。
其中从0.20.x 分支发展出来的是:hadoop1.0,CDH3
从0.23.x 分支发展出来的是:hadoop-alpha,CDH4
下面具体说hadoop1.0、2.0 和CDH3、 ...
Class.forName("xx.xx")等同于 Class.forName("xx.xx",true,ClassLoader.getSystemClassLoader());//此时已经初始化实例对象了 而ClassLoader loader = ClassLoader.getSystemClassLoader(); Class className=loader.loadClass("xx.xx");//此时class没有实例化对象 className.newInstance();//此时才真正的初始化实例对象 综上所述它们 ...
1.基础
^
锚定行的开始 如:'^grep'匹配所有以grep开头的行。
$
锚定行的结束 如:'grep$'匹配所有以grep结尾的行。
.
匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。
*
匹配零个或多个先前字符 如:'*gre ...
描述:eclipse安装完svn后,重启时提示:subversion native library not available。
Subversion Native Library Not Available,加载不到JavaHL
原因:未知
解决办法一:在eclipse中选择 “Windows” -> Perferences。 然后通过左上方的筛选,选出svn设置菜单,点解左侧的“SVN”。 在设置面板有下方,SVN interface 中,Client选择 SVNKit。然后保存即可。
解决办法一:安装sli ...
num=2
echo "this is the $numnd" 不会显示2 --》echo "this is the ${num}nd"
-----------------------------------------
first=3 ; sec=5 ; echo `expr $first \* $sec` 显示15
s=$((3+5));echo $s
first=3 ; sec=5 ; s=$(($fisrt+5))
-----------------------------------------
for file in /e ...
Ubuntu配置网桥
- 博客分类:
- ubuntu
配置之前首先后安装 bridge-utils
编辑文件:
vim /etc/network/interface
Java代码
auto lo
iface lo inet loopback
:w 或者 :write #保存正在工作状态的文件
:w newfile.txt #另存为文件 newfile.txt
:x #保存当前文件再退出
:wq #同上
:q! #不保存文件直接退出
------------------------------------------------------------------
shift g 底部
CTRL+f:向下翻一页
CTRL+b:向上翻一页
CTRL+d:向下翻半页
CTRL+u:向上翻半页
---------------------------------------------------- ...
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
//T1,T2都是随便定义的东西,注意1:他们不会关联到其他类,只是在本类中通用,只是告诉我们new的时候要加入泛型
public class Test<T1, T2> {
public static void main(String[] args) {
System.out.println(new Test().get ...
synchronized关键字总结
- 博客分类:
- java
1、synchronized关键字的作用域有二种: 1) 是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法 (如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不 能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的。 也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法; 2) 是某个类的范围,synchronized static ...
我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。
在未重写equals方法我们是继承了object的equals方法,那里的 equals是比较两个对象的内存地址,显然我们new了2个对象内存地址肯定不一样
对于值对象,==比较的是两个对象的值
对于引用对象,比较的是两个对象的地址
默认的equals方法同==,一般来说我们的对象都是引用对象,要重写equals方法。
现在有一个学生对象,有属性学号跟姓名,现在我新建了一个学生对象,又从数据 ...
策略模式和模版模式的异同
- 博客分类:
- 设计模式
Strategy模式 的应用场景是:1. 多个类的分别只是在于行为不同2. 你需要对行为的算法做很多变动3. 客户不知道算法要使用的数据
Template Method模式 的应用场景是:1. 你想将相同的算法放在一个类中,将算法变化的部分放在子 ...
Facade外观模式
- 博客分类:
- 设计模式
Java 外观模式(Facade)
GOF《设计模式》一书对Facade模式是这样描述的: 为子系统中的一组接口提供一个统一接口。Facade模式定义了一个更高层的接口,使子系统更加容易使用。外观模式,是一种结构型模式,它主要解决的问 ...