1、 至少读过两遍 think in java / core java 并能够灵活应用
2、 至少看过 effective java / code complete / design pattern / domain driven design其中的一本 并在实际中运用过;
3、 使用过缓存框架, memcache, redis等。
4、深化代理设计的理解,jdk动态代理,cglib代理。
5、jvm原理,原码 https://openjdk.dev.java.net
6、rmi原理,
7、服务化,dubo原理