Java高级程序员技能书
JVM
没什么好说的,所有java程序不管是什么框架也好、中间件也好,都是跑在jvm上的,成为java领域的专家不能不会JVM
Java Collection
jdk里边的集合的实现原理、源代码中包含了很多算法和数据结构的知识,属于语言的基本功,很基础,面试经常问。
多线程并发、NIO
也没什么好说的,Java这个语言本身、不算什么框架中间件之类的,有深度的东西就那么几样,多线程和NIO绝对是要迈过去的坎。
Spring、MyBatis、MySql、Redis、Nginx
Java程序员别的不会,这几个不能不会,区别就是掌握的程度,是了解还是精通。
工具箱
工具箱里边的工具学会使用、可以解决具体的问题。而深入了解又可以促进上面提到的各个基础内容的认识和理解。
zookeeper , consul, Eureka, Etcd,
Hystrix, netty, reactor, Kafka, RocketMQ
Hive, HBase, mongoDB, Cassandra
shardingJDBC, Seata