---------2020/8/18更新:更换了Redis的推荐书籍,去掉了框架部分,因为框架最好通过看视频或者官方文学习。--------------------

一、语言基础:

1、入门

java核心技术I、II(第11版),其实不推荐《java编程思想》,因为不太适合新手入门,而且比较杂。

点评:java入门的话第一本书就行了,设计面广而精,集合、异常、数据结构、泛型等等较为高级的点都提到了。

第二本书也有很多亮点。比如网络编程这一块,是学Netty这种网络框架的基础,最好是看了这部分再去学netty,否则会感觉吃力。输入输出流这块也值得一看。

 

第十版豆瓣评分8.3,详细介绍见豆瓣:https://book.douban/subject/26880667/

2、进阶

effective java中文(第三版),很好的一本书,一共包含90个条目,每个条目讨论Java程序设计中的一条规则。设计模式、规范约束等等。用于提高编码技巧。由大神Joshua Bloch创作,java之父强力推荐,主要对java code的各种规范和应用技巧做了深入的讲解;新手慎入!

二、JVM

深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)


豆瓣评分9.7,详细介绍见豆瓣:https://book.douban/subject/34907497/

Java中高级进阶,现在大厂搞java后端必问JVM了,书中案例仔细看还是看得懂的,对虚拟机内存的分类阐释也很详细。。。

三、数据库系列

1、关系型数据库MySQL

入门

感觉博主学校数据库的教材还不错的,详细而且知识点充分,毕竟作者是名校的教授,出书水平自然比其它技术人员写的书要专业而且更学术,比如像《mysql深入浅出》这类

数据库系统概论(第5版)作者: 王珊 / 萨师煊

豆瓣评分6.3(虽然不高,但是感觉入门真心不错啊)

详细介绍见豆瓣:https://book.douban/subject/26317662/

进阶

高性能MySQL(重点看第五六章索引部分吧,其他部分更适合数据库开发人员看):

豆瓣评分9.3,详细介绍见豆瓣:https://book.douban/subject/23008813/

 

2、非关系型数据库Redis

Redis开发与运维

 

Redis涵盖了从入门到精通的书,先讲的是Redis基本语法的用法。书中对知识点有图片详细介绍,进阶的部分包括AOF、哨兵、集群、缓存击穿、缓存雪崩等高级特性。不用担心看不懂,我认为这是Redis难得的好书!详细介绍见豆瓣:https://book.douban/subject/26971561/

四、Linux

不要认为只有运维或者学网络安全(Hacker)才学Linux,开发同样需要

《鸟哥的Linux私房菜 基础学习篇 第四版》

虽然我买的是第三版,但是其实都差不多的,而且这本书不只是讲Linux,还设计到操作系统,所以别嫌作者写的太啰嗦,以看小说的心态看,不用太在意多久才能看完。

豆瓣评分8.3,详细介绍见豆瓣:https://book.douban/subject/30359954/

 

以后可能还会更新本文

                                                                                                        未完待续。。。

 

更多推荐

2020Java后端入门推荐书籍(语言基础,JVM,Linux,Redis)