Java


Java集合框架

Java集合学习1:HashMap的实现原理
Java集合学习2:HashSet的实现原理
Java集合学习3:Hashtable的实现原理
Java集合学习4:LinkedHashMap的实现原理
Java集合学习5:LinkedHashSet的实现原理
Java集合学习6:ArrayList的实现原理
Java集合学习7:LinkedList的实现原理
Java集合学习8:ConcurrentHashMap的实现原理
Java集合学习9:对集合中transient的理解
集合应用:LinkedHashMap与LRUcache
Java集合比较:HashSet和HashMap的比较

JVM

深入学习JVM1:总体介绍
深入学习JVM2:自动内存管理机制
深入学习JVM3:JVM类加载机制

Java应用框架


Hibernate

Hibernate关系映射1:单向N-1关联
Hibernate关系映射2:双向1-N关联
Hibernate关系映射3:双向1-1关联
Hibernate关系映射4:N-N关联
Hibernate:深入HQL学习
Hibernate:检索策略的学习1
Hibernate:检索策略的学习2
Hibernate:缓存机制的学习
Hibernate:get和load
Hibernate:悲观锁和乐观锁

Spring
SpringMVC原理及实例
Spring声明式事务管理
Spring的IOC和AOP

Struts
myBatis

Maven


Maven学习

测试


Mocks vs Stubs

数据库


MySQL索引的数据结构和算法原理以及查询优化
加密与加盐

网站架构


RESTFUL


RESTful的理解

设计模式


设计模式:工厂三兄弟之简单工厂模式
设计模式:工厂三兄弟之工厂方法模式
设计模式:工厂三兄弟之抽象工厂模式
设计模式:确保对象的唯一性——单例模式
设计模式:对象的克隆——原型模式
设计模式:复杂对象的组装与创建——建造者模式
设计模式:不兼容结构的协调——适配器模式
设计模式:处理多维度变化——桥接模式
设计模式:树形结构的处理——组合模式
设计模式:扩展系统功能——装饰模式
设计模式:深入浅出外观模式
设计模式:实现对象的复用——享元模式

Linux


算法和数据结构


机器学习


大数据