1.知识点:Java内存模型 JVM内存模型一直以来是中高级应试者必须面临的问题,happens-before(Java5+, JSR-133)到底描述了什么?volatile关键字的作用在哪里? ifeve.com/java-memory…
2.开源组件:Netty 没错,网络编程高级程序员的最爱,稳定和高性能一直是它的闪亮标签,甚至很多比他名气还要大的开源组件底层也是基于它的。了解一下吧,你还可以学到一些Java BIO和Java NIO的知识。 ifeve.com/netty-in-ac…
3.知识点:Java中的双重检查锁 Java在使用单列模式时会出现一些问题,如何完美地写出一个单例模式?JVM内存模型对其又有什么影响? blog.csdn.net/chenchaofuc…
4.开源组件:Guava Guava是谷歌在Java平台的开源工具包,它的很多特性都被后来的Java版本吸收,足见其影响力之大。 ifeve.com/google-guav…
5.开源组件:Spring framework 要接触Java或者有一点了解Java的人都应该听过它的大名了,没听过?那我不写了... Spring的家族很大,几乎Java的各种实际应用场合它都有涉足,它的源码更是优美至极,很多开发者对其源码趋之若鹜,是Javaer的学习宝典。 spring-core、spring-web、spring-boot、spring-boot-stater、spring-cloud、spring-aop、spring-mvc、spring-security,太多了,去它的官网了解吧。 spring.io
6.知识点:Java8 Java8是公认的带来最多特性的一个版本,现阶段很大一部分人的开发都基于Java8,加之Oracle对java11收费,我相信Java8还能撑很长一段时间。 blog.csdn.net/yitian_66/a…
7.开源组件:MyBatis Java开发者喜闻乐见的一款针对RDBMS的持久化框架。 www.mybatis.org/mybatis-3/z…
8.开源组件:Hibernate 通常所说的Hibernate是一个持久化框架(RDBMS)。早期的Java开发者中意于SSH框架,指的是struts+spring+hibernate,后来MyBatis兴起,又成了SSM框架。不管怎样,它无法被替代,因为它是一个ORM框架,和MyBatis有本质区别。Hibernate专注于数据这块,另外还实现了Java的数据校验接口,提供了丰富的数据校验API。 hibernate.org/