- 浏览: 42827 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
1.Bloom filter
适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集
基本原理及要点:对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动到其他的关键字。所以一个简单的改进就是 counting Bloom filter,用一个
1. instanceof 编译时,前面要么是后面类的子类,要么是后面类的父类,要么和后面类相同, 否则就会出现编译错误
2. 对于单例对象的序列化和反序列化 可以在单例类中实现下面方法,在反序列化的时候,调用,就能保证单例。
private Object readResolve()throws ObjectStreamException{
return instance;
}
3. 重载时,如果能同时满足多个方法,如果某个方法的形参要求参数范围越小, 那这个方法就越精确,也就会调用这个方法。P198
4. catch ...
1. Java创建对象的4中方式:
a . new关键字
b. 通过Class对象的newInstance方法获得
c. 利用反序列化机制从IO流中获取(反射)
d. 通过java对象的clone方法
2. StringBuffer和StringBuilder的所有功能都是一样的,就是前者是线程安全的
3.a=a+5 和a+=5不是等价了。 复合赋值运算符会自动地讲它计算的结果值强制类型转换为其左侧变量的类型
即后则等价于 a=(op)(a+5)
4. System.out.println("hell ...
1. 对象的状态:可达状态,可恢复状态(通过finalize可能使对象重新被引用),不可达状态
2. 对象的引用
强引用:常用的java引用
软引用:用SoftReference类来实现,如果内存不紧张,调用垃圾回收的时候,就没事,如果内存紧张的话,就会回收
弱引用:用WeakReference类来实现,只要调用垃圾回收,就会被回收。
虚引用:用PhantomReference类实现,对象如果只有一个弱引用,则和没有一样,并且不能通过虚引用获得。
虚引用主要用于跟踪对象被垃圾回收的状态,虚引用不能单独使用,必须和引 ...
1. rm 使用方式:rm [options] name... 说明:删除档案及目录。 参数: -i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删 ...
1. 进程
ps -ef|grep 2qma(name) 显示进程
kill -9 pid 杀掉进程
top 显示所有进程
2. 打包
# tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包 ,-f指定包的文件名。 # tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示 ...
1. set和map的区别和联系(淘宝问的)
set代表一种元素无序、集合元素不可重复的集合,继承collection接口。map则代表一种<k-v>对的集合。
但是二者是相同的,map可以通过活动key的set从而获得所有对应的value。set也可以通过定义一个Entry类来
当做map使用。
hashmap底层是借助于一个数组+链表实现的。
hashset内部是借助hashmap实现的,就是把set里的对象作为key,object作为value,来保存到hashmap中。
treeset底层是利用treem ...
1. 多维数组第一维的长度必须固定,但是第二维的长度可以不同,因为第一维中相当于存的是一个引用。这个引用指向的是第二维的数组空间。如下例:
int [][]a;
a=new int[3][];
a[1]=new int[2];
a[2]=new int[3];
2. 变量顺序
(静态变量,静态程序块)>(变量,初始化块)>构造器
父类静态>子类静态>(父类普通变量,初始化块)>父类构造器>(子类普通变量,初始化块)>子类构造器
变量和初始化块 ...
1. 方法里的变量不能用修饰符修饰。
public void fun(){
private int a=0; //编译错误
}
2. main函数可以用private修饰,但是不能再被调用。这个是在代码开发时,用main函数测试,发布以后,修改成 priva ...
文章分类:Java编程
在JAVA中提供了四种访问权限: • private(私有):只有同一个类可以访问 • default(默认):只有在同一个包下都可以访问,不同包的子类不能访问• protected(受保护):同一个包下和不同包的子类可以访问 • public(公共):所有的都可以访问 注:protected类型成员不能在父类的引用用点来访问,需要用对象加点来访问
最近由于工作上的需要,想用jbpm4实现自动节点的并发运行,首先考虑的就是fork和join节点,但是并没有达到我想看到的线程级别的并发。
先说一下的我运行的例子吧!
实验思路:设置fork的属性为 <on continue="exclusive" event="end"/>,这样就会对下面的节点生成异步job,让jobexecutor完成。
流程定义: