一、Java 基础(必学,打地基)

  1. 环境搭建JDK 安装、环境变量、IDEA 使用、编译运行原理
  2. 基础语法变量、数据类型、运算符、流程控制(if/for/while/switch)
  3. 面向对象 OOP类、对象、封装、继承、多态、接口、抽象类
  4. 常用 APIString、集合(List/Set/Map)、异常、IO 流
  5. 泛型 + 注解 + 反射框架底层核心原理,必须懂
  6. 多线程基础Thread、Runnable、线程池、synchronized、volatile

二、数据库 & 持久层(后端必学)

  1. MySQL建库建表、增删改查、索引、事务、联表查询
  2. JDBC原生数据库操作,理解原理
  3. MyBatis / MyBatis-Plus企业主流持久层框架

三、Web 基础(前后端交互)

  1. HTTP 协议请求方法、状态码、请求头响应头
  2. Servlet & Tomcat理解 Web 容器运行机制
  3. HTML/CSS/JS 基础能看懂、能简单改页面即可
  4. Ajax & Axios前后端数据交互

四、Spring 全家桶(核心重点)

  1. Spring CoreIOC、AOP、依赖注入、Bean 生命周期
  2. Spring MVC控制器、请求映射、参数接收、返回 JSON
  3. Spring Boot自动配置、启动类、配置文件、常用 starter
  4. Spring Security / Shiro登录、权限控制
  5. Spring Cloud(微服务进阶)Nacos、OpenFeign、Gateway、Sentinel 等

五、常用中间件 & 工具

  • Maven / Gradle:项目构建
  • Git:代码版本管理
  • Redis:缓存、分布式锁
  • RabbitMQ / RocketMQ:消息队列
  • Nginx:反向代理、负载均衡

六、进阶知识(涨薪必备)

  1. JVM 原理内存模型、GC、类加载、调优
  2. JUC 并发编程Lock、CountDownLatch、CyclicBarrier、线程池参数
  3. 设计模式单例、工厂、策略、模板、代理等
  4. 源码阅读Spring、MyBatis、Collections
  5. 分布式基础分布式锁、分布式事务、分库分表

七、项目实战(必须要有)

  • 管理系统(权限 + 表单 + 报表)
  • 博客 / CMS 系统
  • 商城项目(商品、购物车、订单、支付)
  • 微服务项目(可选,进阶用)

极简速成路线(最快找工作版)

  1. Java 基础
  2. MySQL + MyBatis
  3. Spring Boot
  4. Vue/Axios 简单前端
  5. 做一个完整项目
  6. 刷面试题

如果你告诉我:

  • 零基础还是有编程基础
  • 想走后端开发还是安卓 / 测试 / 大数据
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐