读书方法论
由于笔者对 Java 比较擅长,所以这里只推荐Java后端相关的书籍。
1、怎么读?
- 速读一遍(最好在1~2天内完成)
- 精读一遍(在2周内看完)
有了前面速读的感觉,第二次看会有慢慢深刻了思想和意识的作用,具体为什么不要问我,去问30年后的神经大脑专家,现在人类可能还没有总结出为什么大脑对记忆的完全方法论,但是,就像我们专业程序员,打代码都是先实践,然后就渐渐懂了过程,慢慢懂了原理,所以第二遍读的时候稍微慢下来,2周内搞定。 记住一句话:没看完一个章节后,总结一下这个章节讲了啥。很关键
- 实践(在整个过程中都要)
实践的时候,要注意不用都去实践,最好看着书,敲下代码,把重点的内 容敲一遍有个肌肉记忆就很不错了。以及到自己做过的项目中去把每个有 涉及的 JVM 虚拟机的代码,研究一遍,就可以了。
2、读什么书?
Java进阶系列
1.《深入理解JVM虚拟机》
2.《 Java并发编程实战 》
3.《Java并发编程艺术》
4.《Effective Java》
5.《Java性能调优指南》
6.《 Netty权威指南 》
JavaWeb系列
1.《深入JavaWeb技术内幕》
2.《 Tomcat 架构解析》
3.《Spring实战》
4.《Spring源码深度解析》
5.《Spring MVC学习指南》
数据库系列
1.《深入浅出 MySQL 》
2.《 MySQL技术内幕 : innodb 存储引擎》
3.《高性能Mysql》
4.《Redis设计与实现》
分布式 系列
1.《分布式Java应用》
2.《大型网站技术架构》
3.《大型分布式网站架构设计与实践》
4 .《布式服务框架原理与实践》
5.《大型网站系统与Java中间件开发实践》
6.《从Paxos到 Zookeeper 分布式一致性原理与实践》
7.《大规模分布式存储系统》
云计算系列
1.《 docker 入门与实践》
2.《Kubenetes权威指南》
3.《 Hadoop权威指南 》
其他系列
1. 《重构——改善既有代码的设计》
数据结构与算法系列
1.《数据结构与算法(Java版)》
2 .《剑指offer》
因资料太多,后台私信回复“ 架构 ”领取免费的学习资源(有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等)
读完上面推荐的书籍,大概就能对Java后端有个全面的认识了,书不在多,更重要的是及时总结。