清华毕业的Java大牛通过一个联机对战游戏的手把手,一行一行的开发过程,让你精准的理解和运用JavaSE,DesignPatterns , TCP/IP, 多线程, NIO等基础知识。真正理解项目的开发过程,并体会项目开发的难点和痛点。 请记住,只有做项目,才是对所学的真正检验。
坦克大战项目——架构视频
坦克大战项目——源码笔记
抽丝剥茧设计模式
在这些模式中,清华毕业的Java大牛并没有止步于理论讲解(那其实非常简单),而是坚持用代码说话,用实际能用的上的代码说话。
- 比如在工厂模式中,清华毕业的Java大牛直接讲到SpringIOC原理。
- 比如在动态代理模式和Visitor模式中,清华毕业的Java大牛直接讲到ASM。
创建型
- 1. Factory Method(工厂方法)
- 2. Abstract Factory(抽象工厂)
- 3. Builder(建造者)
- 4. Prototype(原型)
- 5. Singleton(单例)
结构型
- 6. Adapter Class/Object(适配器)
- 7. Bridge(桥接)
- 8. Composite(组合)
- 9. Decorator(装饰)
- 10. Facade(外观)
- 11. Flyweight(享元)
- 12. Proxy(代理)
行为型
- 13. Interpreter(解释器)
- 14. Template Method(模板方法)
- 15. Chain of Responsibility(责任链)
- 16. Command(命令)
- 17. Iterator(迭代器)
- 18. Mediator(中介者)
- 19. Memento(备忘录)
- 20. Observer(观察者)
- 21. State(状态)
- 22. Strategy(策略)
- 23. Visitor(访问者)
设计模式源码笔记
设计模式架构视频
这位清华毕业的Java大牛相信80后的程序员基本都认识,他就是——马士兵老师,80后大多数Java程序员的启蒙老师。