对java的学习及积累
##JAVA基础
- equals和hashCode详解及代码 见equals包
- 死锁代码 见deadlock包
- 简单java反射 见reflect.invokeTester包
- 动态代理
- 见proxy.cglib包 cglib的动态代理
- 见proxy.javareflect包 java实现动态代理
- KMP算法 字符串KMP算法 见string.KMPAlgorithm
- 阻塞实现 produceandconsume包 或 thread.lock包下的condition
- Iterator的fail-fast机制 见thread.forkfast
http://www.cnblogs.com/200911/category/729164.html
- 对多路复用、epoll的介绍 见io.epoll
- netty 见netty
##分布式事务
- 见transfer包
##多线程 thread包 参见README.md
- 基础
- JUC锁
- lock包
##spring
- AOP spring.aop包 通过cglib、java动态代理和javassist实现
##设计模式 DesignPattern包下
- 修饰模式 decorator
- 单例模式 singleton
- 责任链模式 chainofresponsibility
##应用
- 通过反射计算方法所用时间 见reflect/time包
- 字符串去重 见string.RemoveDuplicates
##网络
- TCP/IP三次握手与四次挥手 http://blog.chinaunix.net/uid-7411781-id-3812206.html
##RPC motan
##java安全框架 shiro oauth说明