Skip to content

怎么阅读最高效?

本教程 90 章 + 综合实战项目,信息量较大。掌握正确的阅读方式,能让你事半功倍。

推荐的学习节奏

📅 每日 1-2 小时节奏(推荐)

时间内容状态
前 10 分钟通读章节,理解概念和图解🔍 输入
中间 30-40 分钟跟着敲代码,不要复制粘贴⌨️ 实践
后 10 分钟做章节末尾的练习题🧪 巩固
周末 1 小时复盘本周章节,画思维导图📊 整合

按这个节奏,10-12 周可以完成全部 90 章。

📅 周末集中学习节奏

周末完成
第 1 个周末Java 基础前 10 章
第 2 个周末Java 基础中 10 章
第 3 个周末Java 基础后 20 章
第 4 个周末SpringBoot 前 10 章
...(以此类推)

按这个节奏,4-6 个月可以完成。

学习金字塔应用

行动建议

  • ❌ 不要只看不动手 — 留存率只有 20%
  • ✅ 每个示例代码自己敲一遍 — 留存率提升到 75%
  • ✅ 每周尝试给同事/同学讲解一个概念 — 留存率 90%

三遍阅读法

第一遍:通读(30 分钟)

  • 快速浏览章节,理解是什么
  • 重点看概念图、流程图
  • 标记不懂的地方,继续往下走

第二遍:精读 + 动手(60 分钟)

  • 跟着每个代码示例敲一遍
  • 改改参数看会发生什么
  • 理解为什么这样写

第三遍:复习(15 分钟)

  • 一周后回头看这一章
  • 做章节末尾的练习题
  • 把概念讲给身边人听

不要陷入这些误区

❌ 误区 1:追求一次看懂

新手阶段,70% 的内容需要回看 2-3 遍才能完全理解。这是正常的。

例如:

  • 多态、接口、抽象类的关系 — 大多数人需要看 3 遍
  • HashMap 底层结构 — 第 1 遍看大概,第 2 遍画图,第 3 遍自己实现一个简化版

解决办法:先快速过一遍,再回头精读重点章节。

❌ 误区 2:抄代码不思考

java
// ❌ 这样学
1. 打开文档
2. 复制代码
3. 运行
4. 下一个章节

// ✅ 应该这样学
1. 打开文档
2. 先自己想:"这个场景应该怎么写?"
3. 自己敲一遍(不看文档)
4. 卡住了再看文档
5. 对比自己的写法和文档的写法,找差异

❌ 误区 3:跳章节

本教程的章节顺序经过精心设计,强依赖关系如下:

跳过章节会导致后续内容看不懂。

❌ 误区 4:完美主义

不需要把每个章节都背下来。企业级开发的真相

  • 50% 的知识靠理解就够了
  • 30% 的知识靠会查文档就够了
  • 20% 的知识才是真正需要背诵的(API 签名、配置项等)

配套工具建议

工具用途推荐
IDE写 Java / SpringBoot 代码IntelliJ IDEA Community(免费)
JDK运行环境OpenJDK 17 LTS
Maven构建工具Maven 3.9+
数据库MySQL 8(Docker 启动)Docker Desktop
缓存Redis 7(Docker 启动)Docker Desktop
笔记整理知识Obsidian / Notion
时间管理番茄钟Forest / 番茄 TODO

学习检验标准

完成本教程后,你应该能够:

  • [ ] 独立搭建一个 SpringBoot + MyBatisPlus 项目
  • [ ] 设计数据库表并写正确的 SQL
  • [ ] 实现 JWT 登录、RBAC 权限、缓存、限流等常见功能
  • [ ] 编写单元测试 + 集成测试
  • [ ] 用 Docker Compose 起完整开发环境
  • [ ] 看懂同事的 PR 并给出有意义的 Code Review 意见
  • [ ] 面试时能讲清楚 IoC、AOP、事务传播等核心概念

求助与反馈

学习过程中遇到问题:

  1. 先自查:回看前置章节、看官方文档、Google
  2. 再提问:每篇文章底部留言或 GitHub Issue
  3. 提问模板(节省双方时间):
【章节】第 X 章 XXX
【环境】JDK 17 / Maven 3.9 / IDEA 2024
【问题描述】具体遇到了什么
【已尝试】试过哪些方法
【期望结果】希望得到什么帮助

下一步代码规范约定

本站基于 VitePress 构建 · 由 Codebook 团队维护