Skip to content

Java基础快速入门 ​

这套笔记按依赖关系组织为 15 章、128 篇文章。可以从基础顺序学习,也可以用侧栏标题查找 API 和可观察的示例。数据库语义先读 MySQL,之后进入 JDBC、MyBatis 和 Spring;Redis 放在后端工程之后。

阶段路线 ​

阶段目录学习目标
1. 入门Java基础已完成:能配置 JDK、编译运行程序,掌握语句、类型、方法和控制流
2. 数据与对象数组与文本、面向对象已完成:用数组、字符串和对象组织中小型程序
3. 语言进阶现代 Java 类型、泛型与集合已完成:理解类型系统、异常、集合、泛型和现代语法
4. 标准库函数式与时间、IO与网络已完成:函数式、时间、I/O、NIO、HTTP Client 和 Socket
5. 运行时反射与模块、并发编程、JVM已完成:反射、模块、并发工具、线程池、异步编排和 JVM 诊断
6. 数据库基础MySQL 8完成 SQL、事务、索引与执行计划后再学习 Java 数据访问
7. 工程实践工程实践、设计与项目Maven、JDBC、Flyway迁移、Hikari连接池、多数据源、代码生成与设计原则
8. 后端工程后端工程Spring、MyBatis、Web 安全、测试、可观测性与缓存选型
9. RedisRedis数据结构、缓存一致性、消费组、锁、持久化与集群运维

工程实践路由 ​

后端工程路由 ​

学习建议 ​

  1. 本系列统一使用 JDK 20,IDE 可选 IntelliJ IDEA;先用命令行完成一次 javac、java 和 jar 流程,再依赖 IDE。JDK 20 不是 LTS,学习预览特性时需明确启用 --enable-preview。
  2. 每篇先读“学习目标”,再运行简单案例并观察输出;不要只停留在复制示例,至少做一次改需求、加测试或压测。
  3. 先掌握对象模型和集合,再学习 Lambda、Stream 与并发;遇到抽象概念时回到可运行的最小示例,用日志、调试器和线程转储验证推断。
  4. 每完成一个已发布阶段,做一次复盘:能否不用查资料解释核心概念?能否写出边界测试?能否说明选择某个 API 的理由?
  5. 学完 MySQL 与 Redis 后,把 REST 服务、数据库、测试、日志和 Maven 组合成最小闭环,并在 JVM、并发、设计模式章节之后迭代优化。

进阶出口 ​

完成基础和数据库章节后,结合工程、后端与 Redis 章节构建可测试的服务。再按真实问题深入消息队列、容器化部署、性能工程、分布式系统或 Java 源码阅读;记录指标、约束、取舍和验证结果。