随笔分类 - 设计模式
摘要:一致性是一个比较抽象的概念,涉及computer science的多个领域,例如: 图右半部分,是关系数据库的consistency model。从上到下,一致性的级别越来越低,并发性能会更好些。不同数据库对于事务隔离级别的定义有所不同。 RR(repeatable read) > CS(curso
阅读全文
摘要:设计模式分类 stackOverflow Structural(结构模式) Adapter:把一个接口或是类变成另外一种。 java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputStreamReader(Input
阅读全文
摘要:前言如果你用的语言能把类型像变量一样赋值并传来传去,很多创建型模式就没用了。如果你用的语言能把函数像变量一样赋值并传来传去,很多行为模式就没用了。如果你用的语言 style 反对 class hierarchy,很多结构模式就没用了。The Lack of Design Patterns in Py...
阅读全文
摘要:1.快速报错1 public class FailFast {2 public static void main(String[] args) {3 List c = new ArrayList();4 Iterator it = c.it...
阅读全文
摘要:一。比较Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在内部实现的排序,Comparator 是在外部实现的排序。用 Comparator 是策略模式(strategy design pattern),不改变对象自身,而用一个策略...
阅读全文