设计模式

创建型

  1. 工厂方法模式:《简单工厂模式》、《工厂方法模式》
  2. 空洞工厂模式:《抽象工厂模式(+反射)》、《工厂模式——结语》
  3. 建造者模式:《建造者模式》
  4. 原型模式:《原型模式——浅复制与深复制》
  5. 单例模式:《单例模式》、《再说单例模式之线程安全问题》

结构型

  1. 适配器模式:《适配器模式》
  2. 桥接模式:《桥接模式》
  3. 做模式:《组合模式》
  4. 装点模式:《简单说说装修模式》
  5. 外观模式:《外观模式》
  6. 享元模式:《享元模式》
  7. 代办模式:《代理模式》

行为型

  1. 解释器模式:《解释器模式》
  2. 模板方法模式:《模板方法模式》
  3. 职责链模式:《职责链模式》
  4. 令模式:《命令模式》
  5. 迭代器模式:《迭代器模式》、《Java迭代器Iterator》
  6. 中介者模式:《中介者模式》
  7. 备忘录模式:《备忘录模式》
  8. 观察者模式:《观察者模式》、《利用Java提供的Observer接口和Observable类实现观察者模式》、《利用事件委托弥补观察者模式不足》
  9. 状态模式:《状态模式》
  10. 方针模式:《策略模式——(+简单工厂模式+反射)》
  11. 访问者模式:《访问者模式》

算法

算法笔记

  1. 《比较排序的冒泡排序》

  2. 《比较排序的梳排序》

  3. 《比较排序的堆排序》
  4. 《比较排序的归并排序(递归)》
  5. 《比较排序的归并排序(非递归)》
  6. 《比较排序的快排序》 
  7. 《哈希》
  8. 《动态规划(1)——字符串的编距离》
  9. 《动态规划(2)——子集和题材》
  10. 《动态规划(3)——0-1背包问题》
  11. 《动态规划(4)——找零题目》
  12. 《高斯消去法(1)——矩阵编程基础》
  13. 《高斯消去法(2)——三角矩阵》

 

Java

Java源码

  • java.io

  • 《Java
    IO(1)基础知识——字节与字符》

  • java.lang

  • java.util

  • 《有关ArrayList常因此艺术的源码解析》

  • 《有关LinkedList常因此艺术的源码解析》

  • java.util.concurrent

  • 《0.Java并发包系列开篇》

  • 《1.有关线程、并发的基本概念》
  • 《2.打AbstractQueuedSynchronizer(AQS)说于(1)——独占模式的吊得和释放》 
  • 《3.从AbstractQueuedSynchronizer(AQS)说由(2)——共享模式之沿得与自由》
  • 《4.从AbstractQueuedSynchronizer(AQS)说起(3)——AQS结语》 
  • 《5.Lock接口及其实现ReentrantLock》
  • 《6.类似Object监视器方法的Condition接口》
  • 《7.ReadWriteLock接口及其实现ReentrantReadWriteLock》
  • 《8.并发容器ConcurrentHashMap#put方法分析》
  • 《9.并发包非阻塞队列ConcurrentLinkedQueue》
  • 《10.连发包阻塞队列之ArrayBlockingQueue》
  • 《11.并发包阻塞队列之LinkedBlockingQueue》
  • 《12.ThreadPoolExecutor线程池原理及其execute方法》
  • 《13.ThreadPoolExecutor线程池之submit方法》
  • 《14.Java中的Future模式》

Java基础

《Effective
Java通俗明了(上)》

《Effective
Java通俗明了(下)》

  1. 《int类型和byte类型的强制类型转换》
  2. 《初识反射》
  3. 《Java迭代器Iterator》
  4. 《Java线程安全性备受的目标发布以及逸出》
  5. 《“不可变的靶子”与“不可变的对象引用”》
  6. 《Java中的Object、T(泛型)、?区别》
  7. 《关于String的问题》

JVM

  1. 《JVM入门——运行时数据区》
  2. 《JVM常见垃圾回收算法》
  3. 《Hotspot
    JVM垃圾回收器》
  4. 《虚拟机类加载机制(1)——类加载时机》、《虚拟机类加载机制(2)——类加载器》、《虚拟机类加载机制(3)——线程上下文类加载器》

 Java开源框架

MyBatis3

  1. 《MyBatis3入门》
  2. 《SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession作用域(Scope)和生命周期》
  3. 《MyBatis之TypeHandler》
  4. 《MyBatis之ObjectFactory》
  5. 《MyBatis之大概了解Plugin》
  6. 《MyBatis之级联——一对准相同涉及》、《MyBatis之级联——一对多关系》、《MyBatis之级联——鉴别器》、《MyBatis之级联小结》
  7. 《MyBatis源码解读(1)——SqlSessionFactory》
  8. 《MyBatis源码解读(2)——MapperProxy》
  9. 《MyBatis源码解读(3)——MapperMethod》
  10. 《MyBatis源码解读(4)——SqlSession(上)》

Spring4

  1. 《Spring入门导读——IoC和AOP》
  2. 《Spring——Web应用被的IoC容器创建(WebApplicationContext根以上下文的创造进程)》
  3. 《SpringMVC——DispatcherServlet的IoC容器(Web以之IoC容器的子容器)创建过程》
  4. 《Spring
    AOP初级——入门与简便以》
  5. 《Spring
    AOP中级——应用场景》
  6. 《Spring
    AOP高级——源码实现(1)动态代理技术》
  7. 《Spring AOP高级——源码实现(2)Spring
    AOP中通知器(Advisor)与切面(Aspect)》
  8. 《Spring
    AOP高级——源码实现(3)AopProxy代理对象的JDK动态代理的创进程》

Druid

  1. 《初认识数据库连接池开源框架Druid》

Machine Learning

  1. 《决策树(理论篇)》

 

网站地图xml地图