推荐资源清单(持续更新)
原则:官方文档 > 经典书籍 > 优质视频 > 博客专栏。 每个模块只选 1-2 个最有效的,避免资料焦虑。
一、Java 基础(P1)
书籍
- 《Java 核心技术 卷 1》(Cay Horstmann)— 入门必读
- 《Effective Java》(Joshua Bloch)— 进阶必读
- 《Java 并发编程实战》(Brian Goetz)— 圣经
- 《On Java 8》(Bruce Eckel)— 新视角
视频
- 黑马 / 尚硅谷 Java 系列(基础)
- 黑马 / 尚硅谷 JUC 系列
- 小傅哥《重学 Java 设计模式》
- 黑马 / 尚硅谷 JVM 系列
源码
- OpenJDK GitHub:openjdk/jdk
- IDEA 直接看反编译
文档
二、JVM(P2)
书籍
- 《深入理解 Java 虚拟机》(周志明)— 圣经
- 《Java 性能权威指南》(Scott Oaks)
视频
- 尚硅谷宋红康 JVM(讲得最细)
工具
- arthas(Alibaba 开源)
- MAT(Eclipse Memory Analyzer)
文档
三、MySQL(P3)
书籍
- 《MySQL 是怎样运行的:从根上理解 MySQL》(小孩子 4919)— 最推荐入门
- 《高性能 MySQL》(Baron Schwartz)— 进阶
- 《MySQL Internals Manual》— 源码
视频
- 黑马 / 尚硅谷 MySQL 系列
- 林晓斌(丁奇)《MySQL 实战 45 讲》— 最推荐(极客时间)
实践
四、Redis(P3)
书籍
- 《Redis 设计与实现》(黄健宏)— 源码级(必读)
- 《Redis 实战》(Josiah Carlson)
视频
- 黑马 / 尚硅谷 Redis 6 系列
文档
五、Spring 生态(P4)
书籍
- 《Spring 实战》(Craig Walls)— 入门
- 《Spring 源码深度解析》(郝佳)— 进阶
- 《Spring 微服务实战》(John Carnell)
视频
- 黑马 / 尚硅谷 Spring 全家桶系列
- 黑马 / 尚硅谷 Spring Cloud Alibaba
- 雷丰阳 Spring 源码
文档
六、消息队列(Kafka / RocketMQ)
书籍
- 《RocketMQ 实战与原理解析》(杨开元)
- 《深入理解 Kafka:核心设计与实践原理》(朱忠华)
文档
七、分布式与微服务(P5)
书籍
- 《数据密集型应用系统设计》(DDIA,Martin Kleppmann)— 最推荐
- 《微服务架构设计模式》(Chris Richardson)
- 《凤凰架构》(周志明)— 中文
视频
- 黑马 / 尚硅谷 Spring Cloud Alibaba
文档
八、操作系统 & 网络(P8)
书籍
- 《操作系统概念》(Abraham Silberschatz)— 圣经
- 《深入理解 Linux 内核》(Robert Love)
- 《计算机网络:自顶向下方法》(Kurose & Ross)— 最推荐入门
- 《TCP/IP 详解 卷 1》(W. Richard Stevens)
视频
- 黑马 / 韩顺平操作系统
- 小林 x 图解网络(公众号)
文档
九、算法(P8)
平台
书籍
- 《剑指 Offer》(何海涛)
- 《labuladong 的算法小抄》— 力扣刷题模板
- 《算法 4》(Robert Sedgewick)
视频
- 左程云(马士兵)算法
- 董晓算法(LeetCode 中等题)
- labuladong(B站)
笔记
十、设计模式
书籍
- 《设计模式:可复用面向对象软件的基础》(GOF)— 圣经
- 《Head First 设计模式》— 入门
- 《重学 Java 设计模式》(小傅哥)— 现代 Java 视角
视频
- B站搜"设计模式 黑马"
文档
十一、工具与最佳实践(P7)
文档
博客
社区
- 掘金:技术文章
- 思否 SegmentFault:技术问答
- Stack Overflow:英文问答
- GitHub:源码 / 实战项目
十二、面试资源(P9)
平台
- 牛客网讨论区 — 大量面经
- LeetCode Discuss — 面试真题
- 掘金面试专题
公众号
- 程序员囧辉(八股汇总)
- JavaGuide(开源八股卡片库)
- 捡田螺的小男孩(面经合集)
视频
- 尚硅谷 / 黑马 面试专题系列
- LeetCode Hot 100 题解
简历
十三、书单按优先级阅读
🔴 一阶段(最先读)
- 《MySQL 是怎样运行的》
- 《Redis 设计与实现》
- 《深入理解 Java 虚拟机》
- 《Java 并发编程实战》
- 《剑指 Offer》
🟡 二阶段(进阶)
- 《高性能 MySQL》
- 《Spring 源码深度解析》
- 《数据密集型应用系统设计》
- 《计算机网络:自顶向下方法》
- labuladong 算法小抄
🟢 三阶段(自由选读)
- 《Effective Java》
- 《凤凰架构》
- 《设计模式》(GOF)
- 《TCP/IP 详解》
十四、持续更新建议
- 每完成一个阶段,回头重新评估这份清单
- 看到别人推荐的书,先去试读 1 章再决定要不要读
- 优先用「官方文档 + 书 + 1 套视频」组合,单一来源容易有盲区
- 工具类(Docker / K8s / Git)以实操为主,书为辅