Java学习之路
java深入
反射、注解、类加载、枚举
深入理解Java类型信息(Class对象)与反射机制
深入理解Java类加载器(ClassLoader)
深入理解Java注解类型(@Annotation)
深入理解Java枚举类型(enum)
JVM
JVM内存结构 VS Java内存模型 VS Java对象模型
全面理解Java内存模型(JMM)及volatile关键字
JVM监控和查看
动态生成Java字节码之java字节码框架ASM的学习
IO
Java IO教程
java BIO/NIO/AIO 学习
Java NIO:Buffer、Channel 和 Selector
多线程
重入锁:ReentrantLock 详解
彻底理解ReentrantLock
Android开发之线程池使用总结
Java中的多线程你只要看这一篇就够了
线程池的好处,详解,单例(绝对好记)
设计模式
创建型(5种):
单例模式(Singleton Pattern)、建造者模式(Builder Pattern)、原型模式(Prototype Pattern)、工厂方法模式(Factory Method Pattern)、抽象工厂模式(Abstract Factory Pattern)
结构型(7种):
适配器模式(Adapter Pattern)、装饰者模式(Decorator Pattern)、组合模式(Composite Pattern)、桥接模式(Bridge Pattern)、外观模式(Facade Pattern)、享元模式(Flyweight Pattern)、代理模式(Proxy Pattern)
行为型(11种):
策略模式(Strategy Pattern)、观察者模式(Observer Pattern)、迭代器模式(Iterator Pattern)、命令模式(Command Pattern)、备忘录模式(Memento Pattern)、中介者模式(Mediator Pattern)、解释器模式(Interpreter Pattern)、访问者模式(Visitor Pattern)、责任链模式(Chain of Responsibility Pattern)、状态模式(State Pattern)、模板方法模式(Template Method Pattern)
数据结构
B-树、B+树
数据库
锁
Spring
Spring源码解读
springboot之启动原理解析及源码阅读
spring相关组件源码解读
spring-core源码解读
spring-aop源码解读
spring-mvc源码解读
深入理解Spring MVC 思想