一、引子
本文概括了一个java工程师的生活、必读书籍、技术栈,并持续更新中。希望对迷茫中的你有所指引。
方式:Java技术栈+链接。
二、生活篇
三、必读书籍推荐
目录 | 书籍名称 | 知识点 | 描述 |
java编程 |
《Java从入门到精通》入门足矣。 |
||
《effective java》--》四星推荐,工具书,时长翻看一下规避坑。 | |||
jvm |
《深入理解java虚拟机》 |
java历史+jvm内存+虚拟机执行+程序编译优化+并发。 | 超五星推荐,建议看上多遍。主攻原理,深入浅出,楼主到现在依然不敢说完全吃透这本书。 |
《实战Java虚拟机——JVM故障诊断与性能优化》第二版 | 主攻JVM实践,各种调优。 | 四星推荐。看完一篇感觉一般。但毕竟JVM调优的数据很少,凑活用。 | |
数据库/缓存 |
《Mysql技术内幕-InnoDB存储引擎》 | 原理多,从现在主流innoDB引擎入手,深入讲解mysql. | 超五星推荐,建议看多遍。由于讲的比较深且抽象,后端研发可以有选择的看。先看其中几章,慢慢吃透全书 |
《高性能Mysql》第三版。 | 索引、查询等围绕性能优化讲解的不错 | 超五星推荐,内容极端概括且有深度。书很厚,适合有一定经验的开发者看,不然很可能吃不透看不下去。 | |
《Redis深度历险-核心原理与应用实践》 | 原理+源码+应用 | 四星推荐,讲解生动,200多页的很薄的一本书,全彩...鉴于咱们是开发并不是DBA,看看这本书作为redis入门也够用了。 | |
设计模式 |
《设计模式的艺术-软件开发人员内功修炼之道》 | 中国人写的设计模式,还可以。 | 四星级推荐。市面上的设计模式都很老的,十年前的。这本比较新可以看看。不过话说设计模式不是光看书来的,要结合源码、真实项目实践才能很好的领悟奥义.... |
算法 |
《算法第四版》 | 算法基础,教材版,基本的算法都涵盖到 | 超五星推荐,全部java实现算法,讲解透彻。书很厚,算法比较全。官网可以下载到源码包,结合源码包,方便调试,非常好。 |
《漫画算法-小灰的算法之旅》 | 算法概念、数据结构、基础算法,面试中的算法,简单应用。 | 五星推荐,19年算法新书榜销量冠军,200多页书很薄,可以快速学习算法。你能想象一本全彩的算法书吗...本书作者还有微信公众号,持续更新算法相关文章。 | |
并发 |
《JAVA高并发程序设计》 |
并发 | 四星级推荐,除了第七章,其它几章都可以看看。 |
《JAVA并发编程实战》 | 并发的元老级别的书,必看 | 超五星推荐,经典。每一页都是经典。 | |
区块链 |
《区块链原理、设计与应用》 | 历史+原理+应用 | 四星级推荐,原理讲的很清晰。 |
开源框架 |
《spring实战第四版》 | ioc+aop+web | 四星级推荐,主流框架,建议挑选章节看,毕竟有些东西用不到。 |
《Spring Cloud 微服务实战》 | 工具书 | 四星推荐,作为spring cloud工具书还是不错。 | |
《springcloud与docker》 微服务架构实战 |
工具书 | 一般 | |
综合 |
《亿级流量网站架构核心技术》 | ||
《大型网站技术架构-核心原理与案例分析》 | |||
《可伸缩服务架构-框架与中间件》 |