OA系统

自学java编程也有一段时间了,一直在学习各个知识点,但总感觉是在纸上谈兵。因此,找到一个OA系统的框架来自己进行添枝加叶,一方面进一步学习相关知识,一方面也增加自己的动手能力。

集合容器学习之HashMap

无论在面试还是应用中,HashMap都是一个很重要的知识点。作为一个容器,HashMap具有优秀的性能,应用十分广泛。同时,HashMap的知识点具有一定的深度,可以考察一定的水平。此外,ConcurrentHashMap等同步集合的引入让HashMap更加复杂。我们需要认真地学习这个容器。我的机器安装的是JDK1.7,所以暂时以1.7为标准来进行学习。后面会继续在学习JDK1.8的HashMap。

集合容器学习

java中包含了丰富的集合框架。在以前的学习中陆陆续续接触了不少的内容,但没有系统的学习。从这里开始重温容器及对源码进行剖析。

设计模式之行为型模式

这一章我们来学习行为型模式。包括以下12种:

  • 责任链模式(Chain of Responsibility Pattern)
  • 命令模式(Command Pattern)
  • 解释器模式(Interpreter Pattern)
  • 迭代器模式(Iterator Pattern)
  • 中介者模式(Mediator Pattern)
  • 备忘录模式(Memento Pattern)
  • 观察者模式(Observer Pattern)
  • 状态模式(State Pattern)
  • 空对象模式(Null Object Pattern)
  • 策略模式(Strategy Pattern)
  • 模板模式(Template Pattern)
  • 访问者模式(Visitor Pattern)

这些设计模式特别关注对象之间的通信。