java学习路线
·
一、Java 基础(必学,打地基)
- 环境搭建JDK 安装、环境变量、IDEA 使用、编译运行原理
- 基础语法变量、数据类型、运算符、流程控制(if/for/while/switch)
- 面向对象 OOP类、对象、封装、继承、多态、接口、抽象类
- 常用 APIString、集合(List/Set/Map)、异常、IO 流
- 泛型 + 注解 + 反射框架底层核心原理,必须懂
- 多线程基础Thread、Runnable、线程池、synchronized、volatile
二、数据库 & 持久层(后端必学)
- MySQL建库建表、增删改查、索引、事务、联表查询
- JDBC原生数据库操作,理解原理
- MyBatis / MyBatis-Plus企业主流持久层框架
三、Web 基础(前后端交互)
- HTTP 协议请求方法、状态码、请求头响应头
- Servlet & Tomcat理解 Web 容器运行机制
- HTML/CSS/JS 基础能看懂、能简单改页面即可
- Ajax & Axios前后端数据交互
四、Spring 全家桶(核心重点)
- Spring CoreIOC、AOP、依赖注入、Bean 生命周期
- Spring MVC控制器、请求映射、参数接收、返回 JSON
- Spring Boot自动配置、启动类、配置文件、常用 starter
- Spring Security / Shiro登录、权限控制
- Spring Cloud(微服务进阶)Nacos、OpenFeign、Gateway、Sentinel 等
五、常用中间件 & 工具
- Maven / Gradle:项目构建
- Git:代码版本管理
- Redis:缓存、分布式锁
- RabbitMQ / RocketMQ:消息队列
- Nginx:反向代理、负载均衡
六、进阶知识(涨薪必备)
- JVM 原理内存模型、GC、类加载、调优
- JUC 并发编程Lock、CountDownLatch、CyclicBarrier、线程池参数
- 设计模式单例、工厂、策略、模板、代理等
- 源码阅读Spring、MyBatis、Collections
- 分布式基础分布式锁、分布式事务、分库分表
七、项目实战(必须要有)
- 管理系统(权限 + 表单 + 报表)
- 博客 / CMS 系统
- 商城项目(商品、购物车、订单、支付)
- 微服务项目(可选,进阶用)
极简速成路线(最快找工作版)
- Java 基础
- MySQL + MyBatis
- Spring Boot
- Vue/Axios 简单前端
- 做一个完整项目
- 刷面试题
如果你告诉我:
- 是零基础还是有编程基础
- 想走后端开发还是安卓 / 测试 / 大数据
更多推荐


所有评论(0)