java
文章平均质量分 85
maolvzhuifeiji
这个作者很懒,什么都没留下…
展开
-
条件表达式陷阱
Object o = true ? new Integer(1) : new Double(2.0); System.out.println(o); 上面代码会打印什么?相信很多人都会觉得打印:1。 认为它等同于: Object o2; if (true) o2 = new Integer(1); else o2 = new Doub...2014-12-30 01:10:43 · 215 阅读 · 0 评论 -
【转载】Java分布式键-值缓存系统Voldemort
Voldemort是一款基于Java开发的分布式键-值缓存系统,像JBoss Cache一样,Voldemort同样支持多台服务器之间的缓存同步,以增强系统的可靠性和读取性能。 Voldemort的特点 缓存数据可以自动在各个服务器节点之间同步复制。 每一个服务器的缓存数据被横向分割,因此是总缓存的一个子集。 严格保持缓存的一致性。 提供服务器宕机快速恢复方案。 可配置的数据存储引...原创 2014-11-20 15:40:24 · 581 阅读 · 0 评论 -
java实现共享内存操作
对UNIX系统来说,共享内存分为一般共享内存和映像文件共享内存两种,对windows实际上只有映像文件共享内存一种。所以java应用中也是只能创建映像文件共享内存。使用共享内存,有如下几个特点: 1、可以被多个进程打开访问。 2、读写操作的进程在执行读写操作时其他进程不能进行写操作。 3、多个进程可以交替对某一共享内存执行写操作。 4、一个进程执行了内存的写操作后,不影响其...2014-12-04 15:58:36 · 1880 阅读 · 0 评论 -
插入排序
插入排序的基本思想: 在要排序的一组数种,假设前面(n-1)[n>=2]个数已经是拍好顺序的,现在要把第n个数插到前面的有序数种,使得这n个数也是拍好顺序的。如此反复循环,知道全部排好顺序。 一般的实现方式: public static void insertSort1(int[] data){ int tmp = 0; for(int i = 1...2014-12-14 01:55:07 · 131 阅读 · 0 评论