2018-03-28
大文件内容对比多线程版本

这是上一篇的续作,对于这个算法,其中可以同时进行的部分有

  1. 拆分后对每一个块的排序可以同时进行
  2. 合并时的不同范围之间可以同时进行,例如拆分为10个小块,那么1-5小块的合并跟6-10小块的合并过程可以同时进行
  3. 合并的不同阶段之间不可以同时进行,因为不同阶段之间有先后顺序
  4. 不存在对同一条数据的修改,所以无需进行并发控制

Read More
 2015-04-22
设计模式与原则

设计模式的定义:在某情境下,针对某问题的某种解决方案。但是满足此定义的方案并不一定是设计模式,设计模式要求解决方案必须是可复用的。 设计模式的作用大体上是:优化结构,消除依赖,将面向过程转为面向对象。按照功能,一般可以将设计模式分为创建型行为型结构型三大类。 本文将列举这些设计模式,并对每个设计模式进行简要描述,描述格式为:名称,定义,案例,适用性,结构,效果,应用,相关。

Read More
 2015-04-09
RMI

Java RMI 指的是远程方法调用 (Remote Method Invocation)。RMI能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法, 其威力体现在它强大的开发分布式网络应用的能力上,它可以被看作是RPC的Java版本。

Read More