Skip to content

学习大纲

├───00-Java大纲
│   ├───Java基础导学
│   │   └───导学
│   └───从0开始学Java
│       └───Java概述
├───01-第一阶段-javaSE基础
│   ├───第一章-Java基础语法
│   │   ├───01-环境搭建+入门
│   │   ├───02-数据类型及转换
│   │   ├───03-运算符
│   │   ├───04-条件控制语句
│   │   ├───05-循环
│   │   ├───06-随机数+开发工具
│   │   ├───07-数组
│   │   ├───08-方法与debug
│   │   ├───09-进制
│   │   └───10-二维数组
│   ├───第三章-API基础
│   │   ├───01-String类
│   │   └───02-StringBuilder
│   └───第二章-面向对象基础
│       ├───01-面向对象基础-上
│       └───02-面向对象基础-下
├───02-第二阶段-javaSE进阶
│   ├───第一章 面向对象进阶 & 常用API & 集合
│   │   ├───01-集合基础
│   │   │   ├───01-集合-ArrayList
│   │   │   └───02-学生管理系统
│   │   ├───02-Git
│   │   │   ├───Git的基本操作
│   │   │   ├───Git的安装
│   │   │   └───IDEA集成Git
│   │   ├───03-面向对象进阶
│   │   │   ├───01-分类和static
│   │   │   ├───02-老师管理系统
│   │   │   ├───03-继承-上
│   │   │   ├───04-继承-下
│   │   │   ├───05-接口
│   │   │   ├───06-多态与内部类
│   │   │   └───07-Lambda表达式
│   │   ├───04-常用API&异常
│   │   │   ├───01-API的基本使用与Object类
│   │   │   ├───02-BigDecimal类与Integer类
│   │   │   ├───04-时间日期类
│   │   │   └───05-异常
│   │   └───集合
│   │       ├───01-Collection
│   │       ├───02-List与LinkedList
│   │       ├───03-泛型
│   │       ├───04-数据结构&平衡二叉树
│   │       ├───05-红黑树&HashSet
│   │       ├───06-HashMap&TreeMap
│   │       └───07-Stream流
│   ├───第三章-多线程-网络编程-基础加强
│   │   ├───01-多线程
│   │   │   ├───01-多线程
│   │   │   ├───02-线程安全问题
│   │   │   ├───03-生产者和消费者
│   │   │   ├───04-线程池&volatile
│   │   │   └───05-原子性&并发工具类
│   │   ├───02-网络编程
│   │   │   ├───01-TCP通讯程序
│   │   │   └───02-网络编程&UDP
│   │   └───03-基础加强
│   │       ├───01-类加载器&反射
│   │       ├───02-xml
│   │       ├───03-DTD&schema
│   │       ├───04-枚举
│   │       └───05-单元测试&日志技术
│   └───第二章 Stream & IO
│       ├───01-File
│       ├───02-字节流
│       ├───03-缓冲流
│       ├───04-字符流&字符缓冲流
│       └───05-转换流&对象操作流&Properties
├───03-第三阶段-javaWeb
│   ├───01-第一章 MySQL基础操作
│   │   └───MySQL基础操作
│   │       ├───01-MySql简介
│   │       ├───02-DDL&DML
│   │       └───03-DQL操作MySql
│   ├───02-第二章 MySQL数据库设计和多表操作
│   │   └───MySQL数据库设计和多表操作
│   │       ├───01-数据库设计
│   │       └───02-多表查询&事务
│   ├───03-第三章 JDBC
│   │   └───JDBC
│   │       ├───01-JDBC-快速入门
│   │       ├───02-JDBC-API详解
│   │       └───03-JDBC练习
│   ├───04-第四章 Maven基础
│   │   └───Maven基础
│   │       └───01-Maven基础
│   ├───05-第五章 MyBatis
│   │   └───MyBatis
│   │       ├───01-MyBatis快速入门
│   │       ├───02-MyBatis查询
│   │       └───03-MyBatis添加&修改&删除
│   ├───06-第六章 HTML & CSS
│   │   └───HTML & CSS
│   │       ├───01-HTML快速入门
│   │       └───03-css快速入门
│   ├───07-第七章 JavaScript
│   │   └───JavaScript
│   │       ├───01-JavaScript快速入门
│   │       ├───02-JavaScript常用对象
│   │       └───03-JavaScript事件
│   ├───08-第八章 HTTP & Tomcat & Servlet
│   │   └───HTTP & Tomcat & Servlet
│   │       ├───01-HTTP协议
│   │       ├───02-Tomcat
│   │       └───03-Servlet快速入门
│   ├───09-第九章 请求和响应
│   │   └───请求和响应
│   │       ├───01-Request
│   │       ├───02-Response
│   │       └───03-综合案例
│   ├───10-第十章 JSP & 会话技术
│   │   └───JSP & 会话技术
│   │       ├───01-JSP快速入门
│   │       ├───02-三层架构
│   │       ├───03-Cookie&Session
│   │       └───04-登陆案例
│   ├───11-第十一章 过滤器 & 监听器 & AJAX
│   │   └───过滤器 & 监听器 & AJAX
│   │       ├───01-Filter&Listener
│   │       └───02-AJAX
│   └───12-第十二章 Vue & ElementUI
│       └───Vue & ElementUI
│           ├───01-Vue-快速入门
│           ├───02-Element-快速入门
│           ├───03-环境搭建
│           └───04-综合案例
├───04-第四阶段-热门框架
│   ├───第一章 spring框架
│   │   └───spring框架
│   │       ├───01-初识Spring
│   │       ├───02-bean实例化
│   │       ├───03-注入
│   │       ├───04-注解开发&整合Mybatis
│   │       ├───05-Spring整合Junit&AOP入门
│   │       ├───06-AOP切入点表达式&通知类型
│   │       └───07-Spring事务
│   ├───第三章 springboot
│   │   └───springboot
│   │       ├───01-SpringBoot工程
│   │       ├───02-配置文件&多环境开发
│   │       └───03-springboot整合
│   ├───第二章 SpringMVC
│   │   └───SpringMVC
│   │       ├───01-SpringMVC&postman工具
│   │       ├───02-请求方式&参数传递
│   │       ├───03-RESTful
│   │       ├───04-表现层与前端数据传输
│   │       ├───05-异常处理&前后台协议联调
│   │       └───06-拦截器
│   ├───第五章 MyBatis-Plus
│   │   └───MyBatis-Plus
│   │       ├───01-Mybatis入门&条件查询
│   │       └───02-多数据操作&代码生成器
│   └───第四章 Maven高级
│       └───Maven高级
│           ├───01-分模块开发与设计
│           └───02-多环境开发&私服
├───05-第五阶段-项目实战-瑞吉外卖
│   ├───第一章 瑞吉外卖项目
│   │   └───瑞吉外卖项目
│   │       ├───01-项目介绍&环境搭建
│   │       ├───02-后台功能
│   │       ├───03-完善登录&新增员工
│   │       ├───04-分页查询
│   │       ├───05-启用&禁用账号&编辑员工信息
│   │       ├───06-自动填充
│   │       ├───07-新增&删除&修改分类
│   │       ├───08-上传&下载
│   │       ├───09-新增菜品
│   │       ├───10-分页查询&修改菜品
│   │       ├───11-新增套餐功能
│   │       ├───12-分页查询&删除套餐
│   │       ├───13-短信&验证码
│   │       ├───14-导入地址簿&菜品展示
│   │       ├───15-购物车
│   │       └───16-用户下单
│   ├───第三章 Linux
│   │   └───Linux
│   │       ├───01-Linux简介 & 安装
│   │       ├───02-Linux常用命令
│   │       ├───03-软件安装
│   │       └───04-项目部署
│   ├───第二章 Git
│   │   └───Git
│   │       ├───01-Git
│   │       └───02-IDEA中使用Git
│   ├───第五章 瑞吉外卖-项目优化
│   │   └───瑞吉外卖-项目优化
│   │       ├───01-缓存短信验证码
│   │       ├───02-Spring Cache
│   │       ├───03-缓存套餐数据
│   │       ├───04-Mysql主从复制
│   │       ├───05-Mysql读写分离
│   │       ├───06-Nginx命令
│   │       ├───07-Nginx具体应用
│   │       ├───08-前后端分离开发
│   │       └───09-项目部署
│   └───第四章 Redis
│       └───Redis
│           ├───01-Redis
│           └───02-Jedis
├───06-第六阶段-服务框架基础
│   ├───第一章 SpringCloud
│   │   └───SpringCloud
│   │       ├───01-微服务&服务拆分
│   │       ├───02-Eureka&Ribbon
│   │       ├───03-Nacos
│   │       ├───04-Nacos配置
│   │       ├───05-Feign
│   │       └───06-网关&路由
│   ├───第三章 Docker
│   │   └───Docker
│   │       ├───01-初识Docker&镜像命令
│   │       ├───02-容器命令&数据卷命令
│   │       └───03-Docker
│   └───第二章 MQ
│       └───MQ
│           ├───01-初识MQ&RabbitMQ
│           └───02-SpringAMQP
├───07-第七阶段-项目实战-探花交友
│   └───07.阶段七 探花交友项目
│       ├───day01 探花交友-项目搭建以及登录完善个人信息
│       ├───day03 探花交友-实现圈子功能
│       ├───day04 探花交友-实现评论、小视频
│       ├───day05 探花交友-实现消息功能
│       ├───day06 探花交友-Spark快速入门
│       ├───day07 探花交友-SparkMLlib推荐系统快速入门
│       ├───day08 探花交友-实现推荐功能
│       ├───day09 探花交友-好友推荐、今日佳人
│       ├───day10 探花交友-Elasticsearch geo实现搜附近
│       └───day11 探花交友-我的中心
├───08-第八阶段-服务框架高级
│   ├───第一章 Sentinel
│   │   └───Sentinel
│   │       ├───01-Sentinel&限流规则
│   │       └───02-隔离和降级&授权规则&规则持久化
│   ├───第三章 分布式缓存Redis
│   │   └───分布式缓存Redis
│   │       ├───01-Redis持久化&Redis主从
│   │       └───02-Redis哨兵&分片集群
│   ├───第二章 分布式事务
│   │   └───分布式事务
│   │       ├───01-理论基础&初识Seata
│   │       ├───02-XA模式&AT模式
│   │       ├───03-TCC模式&SAGA模式
│   │       └───04-高可用&ES集群
│   ├───第五章 RabbitMQ高级
│   │   └───RabbitMQ高级
│   │       ├───01-消息可靠性
│   │       ├───02-死信交换机&消息堆积
│   │       └───03-MQ集群
│   ├───第六章 ElasticSearch
│   │   └───ElasticSearch
│   │       ├───01-初识ES
│   │       ├───02-操作索引库
│   │       ├───03-RestClient
│   │       ├───04-DSL查询语法
│   │       ├───05-结果处理&查询
│   │       ├───06-黑马旅游案例
│   │       ├───07-数据聚合
│   │       ├───08-自动补全
│   │       ├───09-数据同步
│   │       └───10-es集群
│   └───第四章 Redis多级缓存案例
│       └───Redis多级缓存案例
│           ├───01-JVM进程缓存
│           ├───02-Lua&OpenResty
│           ├───03-多级缓存
│           └───04-缓存同步
├───09-第九阶段-项目实战-黑马头条
│   ├───黑马头条_day01
│   │   └───黑马头条_day01
│   │       └───视频
│   ├───黑马头条_day02
│   │   └───黑马头条_day02
│   │       └───视频
│   ├───黑马头条_day03
│   │   └───黑马头条_day03
│   │       └───视频
│   ├───黑马头条_day04
│   │   └───黑马头条_day04
│   │       └───视频
│   ├───黑马头条_day05
│   │   └───黑马头条_day05
│   │       └───视频
│   ├───黑马头条_day06
│   │   └───黑马头条_day06
│   │       └───视频
│   ├───黑马头条_day07
│   │   └───黑马头条_day07
│   │       └───视频
│   ├───黑马头条_day09
│   │   └───黑马头条_day09
│   │       └───视频
│   ├───黑马头条_day10
│   │   └───黑马头条_day10
│   │       └───视频
│   ├───黑马头条_day11
│   │   └───黑马头条_day11
│   │       └───视频
│   ├───黑马头条_day12
│   │   └───黑马头条_day12
│   │       └───视频
│   ├───黑马头条_day13
│   │   └───黑马头条_day13
│   │       └───视频
│   └───黑马头条_day14
│       └───黑马头条_day14
│           └───视频
├───10-第十阶段-面试专题
│   ├───第一章 基础篇
│   │   └───基础篇
│   │       ├───01-二分查找&冒泡排序
│   │       ├───02-排序
│   │       ├───03-快速排序
│   │       ├───04-ArrayList&Iterator&LinkedList
│   │       └───05-HashMap
│   ├───第七章 分布式篇
│   │   └───分布式篇
│   │       ├───01-cap&paxos
│   │       ├───02-raft算法&gossip协议
│   │       └───03-通用设计
│   ├───第三章 虚拟机篇
│   │   └───虚拟机篇
│   │       ├───01-jvm内存结构&垃圾回收
│   │       ├───02-内存溢出&类加载
│   │       ├───03-引用&悲观锁&HashTable
│   │       └───04-引用&finalize
│   ├───第二章 并发篇
│   │   └───并发篇
│   │       ├───01-线程状态&线程池
│   │       ├───02-wait&lock
│   │       ├───03-volatile
│   │       ├───04-引用&悲观锁&HashTable
│   │       └───05-ConcurrentHashMap&ThreadLocal
│   ├───第五章 数据库篇
│   │   └───数据库篇
│   │       ├───01-隔离级别
│   │       ├───02-隔离级别&存储引擎&B树
│   │       ├───03-索引生效失效
│   │       └───04-全局锁&表级锁&行锁
│   ├───第六章 缓存篇
│   │   └───缓存篇
│   │       ├───01-redis数据类型
│   │       ├───02-redis持久化&缓存
│   │       └───03-redis事务&lru
│   └───第四章 框架篇
│       └───框架篇
│           ├───01-spring_refresh
│           ├───02-spring_bean
│           ├───03-spring_tx_事务&spring_webmvc
│           ├───04-spring_annotation
│           └───05-自动配置&spring_pattern
├───11-第十一阶段-就业指导课-拓展学习
│   ├───工作篇
│   │   └───工作篇
│   ├───第一章 Java市场篇
│   │   └───Java市场篇
│   │       └───Java-市场篇
│   ├───第七章 Java设计模式之策略模式实战课程
│   │   └───Java设计模式之策略模式实战课程
│   │       └───Java设计模式之策略模式实战
│   ├───第三章 面试篇
│   │   └───面试篇
│   │       └───面试篇
│   ├───第九章 MySQL数据库性能优化
│   │   └───MySQL数据库性能优化
│   │       └───MySQL数据库性能优化
│   ├───第二章 求职篇
│   │   └───求职篇
│   │       └───求职篇
│   ├───第五章 Java秒杀系统实战-上
│   │   └───Java秒杀系统实战-上
│   │       └───Java秒杀系统实战
│   ├───第八章 JavaEE与人工智能
│   │   └───JavaEE与人工智能
│   │       └───JavaEE与人工智能
│   ├───第六章 Java秒杀系统实战-下
│   │   └───Java秒杀系统实战-下
│   │       └───秒杀系统分布式锁设计
│   ├───第十一章 人脸识别案例
│   │   └───人脸识别案例
│   │       └───人脸验证系统
│   ├───第十三章 分布式事务案例实战(二)
│   │   └───分布式事务案例实战(二)
│   │       └───分布式事务案例实战
│   ├───第十二章 分布式事务案例实战(一)
│   │   └───分布式事务案例实战(一)
│   │       └───分布式事务案例实战
│   ├───第十章 微信机器人
│   │   └───微信机器人
│   │       └───微信机器人案例
│   └───第四章 试用期篇
│       └───试用期篇
│           └───试用期