Skip to content

Java 全栈学习教程(基础 → 进阶 → SpringBoot → 中间件 → 面试)

本教程整理自 01~12 阶段课程资料,按「基础 → 进阶 → Web → 框架 → 中间件/微服务 → 面试」的学习路径重新编排,目标是给出一套主线清晰、循序渐进的 Java 工程师成长路线。

一、学习路线总览

┌────────────┐   ┌────────────┐   ┌──────────┐   ┌──────────┐   ┌──────────────┐   ┌────────────┐
│ 01 Java基础 │ → │ 02 Java进阶 │ → │ 03 数据库 │ → │ 04 JavaWeb│ → │ 05 Spring全家桶│ → │ 06 中间件    │
│ 语法/OOP/数组│   │ 集合/IO/并发 │   │ MySQL/JDBC│   │ Servlet   │   │ Spring/Boot  │   │ Redis/MQ    │
│  ~2周       │   │  ~3周        │   │ ~2周      │   │ /Vue/Git  │   │ /MVC/Boot    │   │ /微服务/ES   │
└────────────┘   └────────────┘   └──────────┘   └──────────┘   └──────────────┘   └────────────┘


                                                                                 ┌────────────┐
                                                                                 │ 07 面试冲刺 │
                                                                                 │ JVM/并发/  │
                                                                                 │ Redis/框架 │
                                                                                 └────────────┘

二、模块地图(点击进入)

阶段模块核心知识点建议周期
入门01-Java基础入门、基础语法、运算符、流程控制、方法、数组、面向对象基础、常用 API2~3 周
进阶02-Java进阶继承/多态/接口、集合、泛型、异常、多线程、Lambda/Stream、IO、网络编程、反射/动态代理3~4 周
数据03-数据库MySQL 基础、函数与索引、JDBC 与连接池、MyBatis 与动态 SQL2~3 周
Web04-JavaWebHTML/CSS/JS、Vue、Tomcat、Servlet、Request/Response、会话技术、Filter/Listener、Git2 周
框架05-Spring全家桶Maven 高级、Spring(IOC/AOP)、SpringMVC、SpringBoot 基础与高级3 周
中间件06-中间件与微服务Linux、Redis、Docker、RabbitMQ、MyBatis-Plus、SpringCloud、Elasticsearch、Sentinel、Seata4~5 周
面试07-面试冲刺JVM、并发、Redis、数据库、框架、微服务场景题持续

三、如何使用本教程

  1. 按顺序学:每一阶段都建立在前一阶段之上,建议不要跳过基础。
  2. 配合源资料:每个模块顶部会标注对应的原始课件目录,可回到原始讲义查看更详细的代码、图片和案例。
  3. 动手为主:每个章节末尾都有「练习建议」,请务必在 IDEA 中敲一遍。
  4. 阶段项目:资料中包含「黑马商城」「微服务综合实战」等综合案例,学完对应阶段后完成它们以巩固。

四、环境准备

工具说明
JDK建议 JDK 8(资料同时提供 JDK 8/9/17 安装包)
IDEAIntelliJ IDEA(社区版即可)
MySQL5.7 或 8.0
Maven3.6+
Tomcat8.5/9.0(JavaWeb 阶段)
其它DataGrip/Navicat、Postman、Git、Docker(后续阶段)

五、原始资料索引(按阶段)

原始目录内容
01-java基础课件JavaSE 基础 day01~09
02-javase进阶课件JavaSE 进阶 day01~13
03-数据库阶段课件MySQL + JDBC + MyBatis + 综合案例
04阶段-javaweb课件前端 + Servlet + Git
05-Spring课件Maven/Spring/SpringMVC/SpringBoot + Linux/Redis/Docker/RabbitMQ
07-微服务课件MyBatis-Plus、SpringCloud、ES、分布式事务/保护
10-面试热点课件 / 12-BAT大厂面试课件JVM、并发、各方向面试题

下一步:从 01-Java基础 开始你的旅程。