前言

作为一个有 Java 基础的开发者,系统学习后端开发是非常重要的。这篇文章记录一下我的学习路线规划,也方便后续对照进度。

学习路线

第一阶段:Java 基础巩固

打好基础是关键,重点复习和深入理解以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 面向对象三大特性
public class Animal {
// 封装
private String name;

// 多态
public void speak() {
System.out.println("...");
}
}

// 继承
public class Dog extends Animal {
@Override
public void speak() {
System.out.println("汪汪!");
}
}

重点掌握:集合框架、多线程、JUC 并发包、JVM 原理、IO/NIO。

第二阶段:数据库

  • MySQL:SQL 优化、索引原理、事务、锁机制
  • Redis:数据结构、持久化、集群、缓存穿透/击穿/雪崩

第三阶段:Spring 全家桶

这是 Java 后端的核心,需要花大量时间学习:

  1. Spring - IoC、AOP 原理
  2. Spring Boot - 自动配置、Starter 机制
  3. Spring MVC - 请求处理、拦截器
  4. Spring Cloud - 微服务组件

第四阶段:项目实战

通过实际项目把前面学的知识串起来,比如做一个项目管理系统或者电商系统。

总结

学习是一个持续的过程,重要的不是速度而是理解深度。每学完一个知识点,就在这里记录一篇笔记,既是总结也是回顾。

纸上得来终觉浅,绝知此事要躬行。