Java核心:
- JAVA开发实战经典
最基础的入门书,有一定基础的同学可以不用看
- Java编程的逻辑
这本书属于对Java有一点点基础【比如读完并理解了上面那本书】后再阅读的Java基础书
- 数据结构与算法经典问题解析:Java语言描述
书中后半部分的示例代码错误比较多,不过原理介绍还是比较清楚的
- 数据结构与算法分析:Java语言描述
比上面那本难度大不少
- 设计模式之禅
重点推荐
- Java8实战
用于学习Java8的新API
- 深入理解JAVA虚拟机
重点推荐
- 实战Java高并发程序设计
重点推荐
- Java并发编程之美
用于学习并发相关源码实现
- 面向对象葵花宝典
- 自己动手写Java虚拟机
- 算法导论
可以参考
框架相关:
- Servlet、JSP和Spring MVC初学指南
Web开发的基础书
- Spring实战
重点推荐
- Spring Boot实战
- Spring Cloud微服务实战
- Neo4j权威指南
- 深入分析Java Web技术内幕
- 看透Spring MVC:源代码分析与实践
- Apache Kafka源码剖析
数据库:
- MySQL必知必会
比较基础,适合初学者
- 深入浅出MySQL
主要看书中的“优化篇”,学习MySQL的常见优化方式
- 高性能MySQL
架构:
- 从零开始学架构
整体感觉还可以,不过缺点是有点泛泛而谈
- 大型网站技术架构:核心原理与案例分析
难度不大,主要用于了解一些分布式架构的概念
- 亿级流量网站架构核心技术
- 微服务设计
- 架构整洁之道
面试刷题:
- Java程序员面试笔试宝典
比较基础,应届毕业生/初级程序员找工作之前可以看看
- 剑指Offer:名企面试官精讲典型编程题
- 程序员代码面试指南:IT名企算法与数据结构题目最优解
- 编程之美:微软技术面试心得
计算机基础
- 图解HTTP
- 图解TCP/IP
- 离散数学及其应用
其他:
- 编写可读代码的艺术
空闲时可以翻一下,对初学者提高编写的代码的可读性尤其有用
- 代码整洁之道
- Netty实战
- Docker技术入门与实战
- Linux集群和自动化运维