本文是“Java学习路线”专栏的导航文章,目标是为Java工程师提供一套完整的Java学习路线。
目录
4.SSM(Spring,SpringMVC,Mybatis)框架
6.SpringBoot,MybatisPlus,JPA框架
7.瑞吉外卖、Redis、Nginx、Linux、mysql主从复制
8.SpringCloud、Docker、ES、黑马旅游、MQ、Redis集群、多级缓存
0.摘要/资料/代码整理
Java 学习路线(参考视频教程):
部分项目源码:
https://wwmg.lanzouk.com/b04q61nof
密码:foqf
博客下载地址:
https://github.com/vincewm/java-learning-path
1.Java基础+进阶+高级
【Java笔记+踩坑】Java基础篇(2024版)——环境准备+Java语法+面对对象+常用类
【Java笔记+踩坑】Java进阶篇(2024版)——异常+集合+泛型+JDK8新特性+IO流
【Java笔记+踩坑】Java高级篇(2024版)——多线程+锁+反射
2.MySQL,JavaWeb,Mybatis,前端
【Java笔记+踩坑】JavaWeb基础3——Maven&MyBatis
【Java笔记+踩坑】JavaWeb基础4——HTML,JavaScript&CSS
【Java笔记+踩坑】JavaWeb基础5——HTTP&Tomcat&Servlet
【Java笔记+踩坑】JavaWeb基础6——Request,Response,JSP&MVC
【Java笔记+踩坑】JavaWeb基础8——Filter,Listener,Ajax,Axios,JSON
【Java笔记+踩坑】JavaWeb基础9——VUE&Element&整合Javaweb的商品管理系统
3.Git
【Java笔记+踩坑】Git,GitHub,Gitee&IDEA集成Git
4.SSM(Spring,SpringMVC,Mybatis)框架
【Java笔记+踩坑】Spring基础1——概念、IOC和DI的配置开发
【Java笔记+踩坑】Spring基础2——IOC,DI注解开发、整合Mybatis,Junit
【Java笔记+踩坑】Spring基础3——AOP,事务管理
5.Maven高级
6.SpringBoot,MybatisPlus,JPA框架
【Java笔记+踩坑】SpringBoot增删改查:Spring Data JPA
【Java笔记+踩坑】SpringBoot基础2——运维实用
【Java笔记+踩坑】SpringBoot基础3——开发。热部署+配置高级+整合NoSQL/缓存/任务/邮件/监控
7.瑞吉外卖、Redis、Nginx、Linux、mysql主从复制
【尚硅谷Java笔记+踩坑】Git,GitHub,Gitee&IDEA集成Git
【Java笔记+踩坑】瑞吉外卖项目笔记+踩坑2——缓存、读写分离优化
8.SpringCloud、Docker、ES、黑马旅游、MQ、Redis集群、多级缓存
【Java笔记+踩坑】SpringCloud基础1——远程调用、Eureka,Nacos注册中心、Ribbon负载均衡
【Java笔记+踩坑】SpringCloud基础2——Nacos配置、Feign、Gateway
【Java笔记+踩坑】SpringCloud基础3——Docker
【Java笔记+踩坑】SpringCloud基础4——RabbitMQ和SpringAMQP
【Java笔记+踩坑】ElasticSearch基础1——索引和文档。Kibana,RestClient操作索引和文档+黑马旅游ES库导入
【Java笔记+踩坑】ElasticSearch基础2——DSL查询文档,黑马旅游案例基础功能
【Java笔记+踩坑】ElasticSearch基础3——聚合、补全、集群。黑马旅游检索高亮+自定义分词器+自动补全+前后端消息同步
【Java笔记+踩坑】SpringCloud基础5——微服务保护、Sentinel
【Java笔记+踩坑】SpringCloud基础6——分布式事务,Seata
【Java笔记+踩坑】SpringCloud基础7——Redis分布式缓存
【Java笔记+踩坑】SpringCloud基础8——多级缓存
【Java笔记+踩坑】SpringCloud基础9——服务异步通信-高级篇
9.谷粒商城
10.学成在线
学成在线笔记+踩坑(1)——项目思路、架构、父工程和基础工程,Gogs使用
学成在线笔记+踩坑(2)——【内容模块】课程基础查询,swagger+数据库字典+Httpclient+跨域
学成在线笔记+踩坑(3)——【内容模块】课程分类查询、课程增改删、课程计划增删改查,统一异常处理+JSR303校验
学成在线笔记+踩坑(4)——【媒资管理模块】上传图片,Nacos+Gateway+MinIO
学成在线笔记+踩坑(6)——【媒资模块】视频处理。FFmpeg,XXL-JOB
学成在线笔记+踩坑(8)——课程预览、提交审核,Freemarker模板引擎
学成在线笔记+踩坑(9)——课程发布,XXL-JOB+消息SDK实现分布式事务、页面静态化、Hystrix熔断降级
学成在线笔记+踩坑(10)——课程搜索、课程发布时同步ES索引库
学成在线笔记+踩坑(11)——认证授权介绍、网关认证,SpringSecurity+JWT+OAuth2
11.面试题汇总
【Java面试题汇总】Java基础篇——基础、修饰符和关键字(2023版)
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
【Java面试题汇总】ElasticSearch篇(2023版)
12.MySQL高级篇
视频推荐:尚硅谷MySQL入门到高级-宋红康版_哔哩哔哩_bilibili
【Java笔记+踩坑】MySQL高级篇——索引的创建与设计原则
【Java笔记+踩坑】MySQL高级篇——索引失效的11种情况
【Java笔记+踩坑】MySQL高级篇——关联查询和子查询优化
【Java笔记+踩坑】MySQL高级篇——排序、分组、分页优化
【Java笔记+踩坑】MySQL高级篇——覆盖索引、前缀索引、索引下推、SQL优化、主键设计
【Java笔记+踩坑】MySQL高级篇——MVCC多版本并发控制
【分库分表】一篇文章搞懂MySQL的分库分表,从拆分场景、目标评估、拆分方案、不停机迁移、一致性补偿等方面详细阐述MySQL数据库的分库分表方案
【MySQL调优】如何进行MySQL调优?从参数、数据建模、索引、SQL语句等方向,三万字详细解读MySQL的性能优化方案(2024版)
13.设计模式
创建型设计模式: 用于对象的创建
【Java笔记+踩坑】设计模式——设计模式介绍和单例设计模式
结构型模式: 用于对象间的组合关系
行为型模式: 描述对象之间的通信和责任分配
14.JVM原理
【JVM模型】什么是JVM的内存模型?详细阐述Java中局部变量、常量、类名等信息在JVM中的存储位置
【字节码文件】JDK编译生成的.class字节码文件是什么?从底层结构到代码验证,深度解析Java字节码文件
【类加载】Java的类是怎样在虚拟机中加载的?详细阐述JVM的加载、验证和解析过程
【垃圾回收算法】JVM的垃圾回收算法有哪些?从可达性分析算法开始,深入解读三大核心垃圾回收算法
15.编程规范
16.性能调优、架构设计、技术进阶
【技术进阶】Redis缓存与数据库如何保证一致性?同步删除+延时双删+异步监听+多重保障方案
【技术进阶】HashMap底层原理:数据结构+put()流程+2的n次方+死循环+数据覆盖问题
【禁用外键】为什么互联网大厂禁用外键约束?详谈外键的优缺点和使用场景
【Oracle和MySQL区别】从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
【MySQL调优】如何进行MySQL调优?从参数、数据建模、索引、SQL语句等方向,三万字详细解读MySQL的性能优化方案(2024版)
【分库分表】一篇文章搞懂MySQL的分库分表,从拆分场景、目标评估、拆分方案、不停机迁移、一致性补偿等方面详细阐述MySQL数据库的分库分表方案
17.底层源码
【Spring源码】Spring框架中Bean是如何加载的?从底层源码入手,详细解读Bean的创建流程