☰
Java学习路线:60篇教程与9阶段实战
2026/10/8 13:27:28 网站建设 项目流程

Java学习路线:60篇教程与9阶段实战

  • Java从入门到实战:系列总目录
    • 第一阶段:终端与基础语法
    • 第二阶段:对象与可靠基础
    • 第三阶段:常用工具与文件
    • 第四阶段:数据库
    • 第五阶段:HTTP与Spring
    • 第六阶段:业务进阶
    • 第七阶段:并发与JVM
    • 第八阶段:部署与维护
    • 第九阶段:源码与面试复盘
    • 阶段验收
    • 学习方式

Java从入门到实战:系列总目录

这是“Java从入门到精通”系列的具体执行版。60篇正文与九阶段代码及学习材料已交付;目标Docker、Linux、TLS、云端CI和学习者独立任务仍需按记录验收。

目标读者:零基础转行、校招、1—3年需要补齐基础的后端开发。最终目标:独立完成订单后端项目,能测试、部署、排查,并说明技术取舍。

课程基线:60篇使用Java17语言/API,无预览特性;在JDK17与21实际验证。发行版和补丁按安装时官方支持选择,数据库、Spring阶段各自核验并锁定依赖,后续阶段开写时继续核验版本,不提前承诺过期组合。

贯穿项目:控制台订单→对象与集合→文件保存→数据库→HTTP API→鉴权、缓存、幂等与库存→部署维护。支付状态是教学模拟;真实支付与完整电商系统不在基础课程承诺范围。

第一阶段:终端与基础语法

  • 01 Java入门01:JDK装好了,为什么还不能运行(正文与代码已完成)
  • 02 Java入门02:从main方法看懂第一段代码(正文与代码已完成)
  • 03 Java入门03:变量和类型,订单金额别用double(正文与代码已完成)
  • 04 Java入门04:运算符3个坑,金额和字符串别算错(正文与代码已完成)
  • 05 Java入门05:Scanner输入实战,避开换行陷阱(正文与代码已完成)
  • 06 Java入门06:if和switch,写对订单状态流转(正文与代码已完成)
  • 07 Java入门07:循环写菜单,别让程序卡死(正文与代码已完成)
  • 08 Java入门08:数组管理订单,length不等于订单数(正文与代码已完成)
  • 09 Java入门09:方法拆分实战,main不再堆满代码(正文与代码已完成)
  • 10 Java入门10:控制台订单项目,从菜单到验收(正文与代码已完成)

第二阶段:对象与可靠基础

  • 11 Java进阶11:用Order对象替换4组平行数组(正文与代码已完成)
  • 12 Java进阶12:构造器与封装,拒绝无效订单(正文与代码已完成)
  • 13 Java进阶13:拆分服务类,main只负责交互(正文与代码已完成)
  • 14 Java进阶14:接口与组合,服务为什么不继承仓库(正文与代码已完成)
  • 15 Java进阶15:异常分层,别用catch吞掉所有错误(正文与代码已完成)
  • 16 Java进阶16:泛型与ArrayList,摆脱固定数组(正文与代码已完成)
  • 17 Java进阶17:Map按编号查订单,别被覆盖和顺序坑(正文与代码已完成)
  • 18 Java进阶18:equals和hashCode避坑实战(正文与代码已完成)
  • 19 Java进阶19:BigDecimal金额与舍入避坑(正文与代码已完成)
  • 20 Java进阶20:JUnit验收订单重构,测试别只测成功(正文与代码已完成)

第三阶段:常用工具与文件

  • 21 Java进阶21:字符串与Unicode,长度别算错(正文与代码已完成)
  • 22 Java进阶22:订单时间用Instant,时区别靠默认值(正文与代码已完成)
  • 23 Java进阶23:Path与Files,写文件先管资源(正文与代码已完成)
  • 24 Java进阶24:CSV存订单,split逗号会丢数据(正文与代码已完成)
  • 25 Java进阶25:订单保存与恢复,损坏文件别覆盖(正文与代码已完成)
  • 26 Java进阶26:Stream统计订单,别把简洁当提速(正文与代码已完成)

第四阶段:数据库

  • 27 Java进阶27:SQL建订单表,金额别用浮点数(正文与代码已完成)
  • 28 Java进阶28:CRUD实战,SQL注入怎么防(正文与代码已完成)
  • 29 Java进阶29:索引与EXPLAIN,别凭感觉优化(正文与代码已完成)
  • 30 Java进阶30:JDBC实战,参数与资源别漏管(正文与代码已完成)
  • 31 Java进阶31:事务回滚,支付和审计一起提交(正文与代码已完成)
  • 32 Java进阶32:连接池实战,订单项目接入MySQL(正文与代码已完成)

第五阶段:HTTP与Spring

  • 33 Java进阶33:HTTP与JSON,状态码别全写200(正文与代码已完成)
  • 34 Java进阶34:Maven实战,打包前别跳过测试(正文与代码已完成)
  • 35 Java进阶35:Spring依赖注入,别到处new(正文与代码已完成)
  • 36 Java进阶36:Boot接口与配置,404怎么查(正文与代码已完成)
  • 37 Java进阶37:DTO校验,错误响应一次讲清(正文与代码已完成)
  • 38 Java进阶38:数据库分页,游标别当页码(正文与代码已完成)
  • 39 Java进阶39:接口测试与日志,用请求编号定位(正文与代码已完成)
  • 40 Java进阶40:REST订单API,8项验收实战(正文与代码已完成)

第六阶段:业务进阶

  • 41 Java进阶41:鉴权与越权,密码别明文存(正文与代码已完成)
  • 42 Java进阶42:Redis缓存,别拿旧价格下单(正文与代码已完成)
  • 43 Java进阶43:提交幂等,同一请求只建一单(正文与代码已完成)
  • 44 Java进阶44:库存并发,扣减与回补一起验(正文与代码已完成)
  • 45 Java进阶45:接口文档与回归,业务阶段验收(正文与代码已完成)

第七阶段:并发与JVM

  • 46 Java进阶46:线程竞态,1份库存为什么卖出2份(正文与代码已完成)
  • 47 Java进阶47:线程池实战,拒绝与关闭别漏掉(正文与代码已完成)
  • 48 Java进阶48:锁与volatile,库存原子性避坑(正文与代码已完成)
  • 49 Java进阶49:JVM内存与GC,复现堆溢出(正文与代码已完成)
  • 50 Java进阶50:JVM诊断实战,线程与JFR避坑(正文与代码已完成)

第八阶段:部署与维护

  • 51 Java进阶51:Linux部署,进程与端口排查(正文、配置与源码已完成;环境验证边界见记录)
  • 52 Java进阶52:Docker部署,多阶段构建避坑(正文、配置与源码已完成;环境验证边界见记录)
  • 53 Java进阶53:健康检查与备份,恢复才算完成(正文、配置与源码已完成;环境验证边界见记录)
  • 54 Java进阶54:CI与发布回滚,旧镜像别覆盖(正文、配置与源码已完成;环境验证边界见记录)
  • 55 Java进阶55:上线演练,4类故障逐项验收(正文、配置与源码已完成;环境验证边界见记录)

第九阶段:源码与面试复盘

  • 56 Java进阶56:HashMap源码,3个现象读懂原理(正文、源码与学习材料已完成)
  • 57 Java进阶57:Spring事务代理,自调用为何失效(正文、源码与学习材料已完成)
  • 58 Java进阶58:并发与事务,订单面试追问实战(正文、源码与学习材料已完成)
  • 59 Java进阶59:项目复盘,技术取舍别背模板(正文、源码与学习材料已完成)
  • 60 Java进阶60:毕业验收,独立功能与排障实战(正文、源码与学习材料已完成)

阶段验收

阶段验收成果
01—10独立完成控制台CRUD式操作、状态与统计,异常输入可继续
11—20对象与集合重构,测试覆盖业务边界
21—26数据保存、重启加载,损坏文件处理明确
27—32SQL参数化、事务回滚、索引与数据库版本项目
33—40可验证的订单HTTP接口、校验和统一错误
41—45权限与缓存边界、重复请求和并发库存验证
46—50复现并定位竞态、线程和内存问题
51—55上线、日志、备份、恢复和回滚演练
56—60读源码解释问题,独立复盘技术选择

学习方式

每篇先运行示例,再完成练习,最后回答追问。无需按固定天数学完;不能独立解释阶段代码就不进入下一阶段。文中的预测输出与实测记录分开,排错必须提供输入、命令、JDK版本与完整错误。

本文是本地Markdown总目录,CSDN正文链接待实际发布后替换;不要把本地相对路径作为线上读者下载地址。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询