├─01阶段一:JavaSE基础
│ ├─day01-java入门&IDEA&基础语法
│ ├─day02-运算符&选择语句
│ ├─day03-循环语句
│ ├─day04-方法
│ ├─day05-数组
│ ├─day06-常用API
│ ├─day07-常用API
│ ├─day08-面向对象基础
│ └─day09-动漫美女拼图
│
├─02阶段二:JavaSE进阶
│ ├─day01-面向对象基础
│ ├─day02-常用API
│ ├─day03-集合基础
│ ├─day04-面向对象高级
│ ├─day05-面向对象高级
│ ├─day06-面向对象高级
│ ├─day07-面向对象&API
│ ├─day08-API&异常
│ ├─day09-API&集合
│ ├─day10-API&集合
│ ├─day11-集合
│ ├─day12-集合
│ ├─day13-Stream&File
│ ├─day14-IO
│ ├─day15-IO
│ ├─day16-多线程
│ ├─day17-网络编程&基础加强
│ ├─day18-基础加强
│ └─day19-基础加强
│
├─03阶段三:JavaWeb
│ ├─day01-MySQL基础
│ ├─day02-MySQL高级
│ ├─day03-JDBC
│ ├─day04-Maven基础
│ ├─day05-MyBatis
│ ├─day06-HTML&CSS
│ │ ├─01-HTML
│ │ └─02-CSS4
│ ├─day07-JavaScript
│ ├─day08-HTTP&Tomcat&Servlet
│ ├─day09-Request&Response
│ ├─day10-JSP
│ ├─day11-会话技术
│ ├─day12-Filter&Listener&AJAX
│ │ ├─01-Filter&Listener
│ │ └─02-AJAX
│ └─day13-vue&Element1
│ ├─01-Vue&ElementUI
│ └─02-综合案例
│
├─04阶段四:热门框架
│ ├─01第一章:1-Spring框架
│ │ ├─day01_Spring框架
│ │ ├─day02_Spring框架
│ │ └─day03_Spring框架
│ │
│ ├─02第二章:2-SpringMVC
│ │ ├─day01-SpringMVC
│ │ └─day02-SpringMVC&
│ │
│ ├─03第三章:3-Springboot
│ ├─04第四章:4-Maven高级
│ └─05第五章:5-Mybatis-Plus
│
├─05阶段五:项目实战-瑞吉外卖
│ ├─01-瑞吉外卖项目
│ ├─02-Git
│ ├─03-Linux4
│ ├─04-Redis
│ └─05-瑞吉外卖-项目优化
│
├─06阶段六:服务框架基础
│ ├─01第一章:1-SpringCloud
│ │ ├─day01-SpringCloud
│ │ └─day02-SpringCloud6
│ ├─02第二章:
│ └─03第三章:3-Docker
│
├─07阶段七:项目实战-探花交友(V12.5)
│ ├─01 dubbo入门
│ ├─02 Dubbo高级特性&整合SpringCloud
│ ├─03 模块介绍&阿里云
│ ├─04 封装组件&登录验证&JWT
│ ├─05 用户登录
│ ├─06 阿里云oss&人脸识别&保存用户信息
│ ├─07 上传头像&资料管理&代码优化
│ ├─08 通用设置&陌生人问题&黑名单
│ ├─09 MongoDB&SpringData-Mongo&今日佳人
│ ├─10 好友推荐&MongoDB集群
│ ├─11 圈子动态&个人动态
│ ├─12 查询动态
│ ├─13 圈子互动&发布评论
│ ├─14 点赞&取消点赞
│ ├─15 即时通信&用户体系
│ ├─16 联系人管理&好友申请
│ ├─17 左滑右划功能
│ ├─18 地理位置&搜附近
│ ├─19 访客&FastDFS
│ ├─20 发布视频&查询视频列表
│ ├─21 SpringCache
│ ├─22 后台管理
│ ├─23 管理员登录&用户管理
│ ├─24 用户冻结&日志数据采集
│ ├─25 定时任务&动态审核
│ ├─26 理论&用户推荐&动态推荐&视频推荐
│ └─资料
│
├─08阶段八:服务框架高级
│ ├─01第一章:1-Sentinel
│ ├─02第二章:2-分布式事务
│ ├─03第三章:3-分布式缓存Redis
│ ├─04第四章:4-Redis多级缓存案例
│ ├─05第五章:5-RabbitMQ高级
│ └─06第六章:6-Elasticsearch
│
├─09阶段九:项目实战-黑马头条(V12.5)
│ ├─01 初始工程
│ ├─02 APP登录
│ ├─03 接口测试&网关
│ ├─04 APP端文章
│ ├─05 freemarker
│ ├─06 MinIO
│ ├─07 素材管理
│ ├─08 文章管理&发布
│ ├─09 阿里云接口&雪花算法&文章保存
│ ├─10 文章审核
│ ├─11 敏感词&图片文字识别
│ ├─12 概述&添加任务
│ ├─13 取消&拉取任务&定时刷新
│ ├─14 Kafka
│ ├─15 springboot集成kafka
│ ├─16 文章搜索
│ ├─17 历史记录
│ ├─18 平台管理
│ ├─19 用户行为
│ ├─20 xxl-job
│ ├─21 定时计算
│ ├─22 kafkaStream
│ ├─23 实时计算
│ ├─24 jenkins概述&集成Dockerfile
│ ├─25 jenkins构建微服务
│ └─资料
│
├─10阶段十:面试专题
│ ├─01第一章:1-基础篇
│ │ ├─01-二分查找&冒泡排序
│ │ │ 01-课程介绍.flv
│ │ │ 02-二分查找_演示.flv
│ │ │ 03-二分查找_实现.flv
│ │ │ 04-二分查找_解决整数溢出_方法1.flv
│ │ │ 05-二分查找_解决整数溢出_方法2.flv
│ │ │ 06-二分查找_选择题目1.flv
│ │ │ 07-二分查找_选择题目2.flv
│ │ │ 08-二分查找_注意事项.flv
│ │ │ 09-冒泡排序_演示.flv
│ │ │ 10-冒泡排序_初步实现.flv
│ │ │ 11-冒泡排序_优化_减少比较次数.flv
│ │ │
│ │ ├─02-排序
│ │ │ 12-冒泡排序_优化_减少冒泡次数.flv
│ │ │ 13-冒泡排序_优化_进一步优化比较次数.flv
│ │ │ 14-冒泡排序_优化_最终实现.flv
│ │ │ 15-冒泡排序_总结.flv
│ │ │ 16-选择排序_演示.flv
│ │ │ 17-选择排序_实现.flv
│ │ │ 18-选择排序_vs_冒泡排序.flv
│ │ │ 19-插入排序_演示.flv
│ │ │ 20-插入排序_实现.flv
│ │ │ 21-插入排序_总结.flv
│ │ │ 22-希尔排序_演示.flv
│ │ │ 23-插入和选择_推导某一轮排序结果.flv
│ │ │
│ │ ├─03-快速排序
│ │ │ 24-快速排序_描述.flv
│ │ │ 25-快速排序_单边循环(lomuto)_演示.flv
│ │ │ 26-快速排序_单边循环(lomuto)_实现_分区.flv
│ │ │ 27-快速排序_单边循环(lomuto)_实现_递归.flv
│ │ │ 28-快速排序_双边循环_演示.flv
│ │ │ 29-快速排序_双边循环_实现.flv
│ │ │ 30-快速排序_双边循环_细节.flv
│ │ │ 31-快速排序_特点.flv
│ │ │
│ │ ├─04-ArrayList&Iterator&LinkedList
│ │ │ 32-ArrayList_扩容规则.flv
│ │ │ 33-Iterator_FailFast_FailSafe_演示.flv
│ │ │ 34-Iterator_FailFast_源码分析.flv
│ │ │ 35-Iterator_FailSafe_源码分析.flv
│ │ │ 36-LinkedList_vs_ArrayList_随机访问性能比较.flv
│ │ │ 37-LinkedList_vs_ArrayList_增删性能比较.flv
│ │ │ 38-LinkedList_vs_ArrayList_局部性原理_空间占用.flv
│ │ │
│ │ ├─05-HashMap
│ │ │ 39-HashMap_数据结构.flv
│ │ │ 40-HashMap_数据结构_快速查找演示.flv
│ │ │ 41-HashMap_数据结构_链表过长的解决_扩容.flv
│ │ │ 42-HashMap_数据结构_链表过长的解决_树化.flv
│ │ │ 43-HashMap_数据结构_红黑树的意义_树化阈值.flv
│ │ │ 44-HashMap_数据结构_树退化链表_情况1.flv
│ │ │
│ │ └─资料
│ │
│ ├─02第二章:2-并发篇
│ │ ├─01-线程状态&线程池
│ │ │ 01-线程状态_java中的线程状态.flv
│ │ │ 02-线程状态_java中的线程状态_代码演示.flv
│ │ │ 03-线程状态_五种状态_vs_六种状态.flv
│ │ │ 04-线程池核心参数_简介.flv
│ │ │ 05-线程池核心参数_演示.flv
│ │ │
│ │ ├─02-wait&lock
│ │ │ 06-wait_vs_sleep_区别.flv
│ │ │ 07-wait_vs_sleep_演示.flv
│ │ │ 08-lock_vs_synchronized_区别.flv
│ │ │ 09-lock_阻塞演示.flv
│ │ │ 10-lock_公平非公平演示.flv
│ │ │ 11-lock_条件变量演示.flv
│ │ │
│ │ ├─03-volatile
│ │ │ 12-volatile_举例.flv
│ │ │ 13-volatile_原子性_演示.flv
│ │ │ 14-volatile_可见性_演示.flv
│ │ │ 15-volatile_可见性_原因与解决.flv
│ │ │ 16-volatile_有序性_分析.flv
│ │ │ 17-volatile_有序性_压测演示.flv
│ │ │ 18-volatile_有序性_volatile位置不同影响分析.flv
│ │ │
│ │ ├─04-引用&悲观锁&HashTable
│ │ │ 19-悲观锁_vs_乐观锁_理论.flv
│ │ │ 20-悲观锁_vs_乐观锁_Unsafe_cas.flv
│ │ │ 21-悲观锁_vs_乐观锁_代码对比.flv
│ │ │ 22-Hashtable_vs_ConcurrentHashMap_区别.flv
│ │ │ 23-Hashtable_演示.flv
│ │ │
│ │ ├─05-ConcurrentHashMap&ThreadLocal
│ │ │ 24-ConcurrentHashMap_v7_演示并发度.flv
│ │ │ 25-ConcurrentHashMap_v7_演示索引计算.flv
│ │ │ 26-ConcurrentHashMap_v7_演示扩容.flv
│ │ │ 27-ConcurrentHashMap_v7_演示Segment[0].flv
│ │ │ 28-ConcurrentHashMap_v8_与7简单比较.flv
│ │ │ 29-ConcurrentHashMap_v8_构造参数含义.flv
│ │ │ 30-ConcurrentHashMap_v8_演示并发put.flv
│ │ │ 31-ConcurrentHashMap_v8_演示扩容.flv
│ │ │ 32-ConcurrentHashMap_v8_扩容细节.flv
│ │ │ 33-ThreadLocal_作用.flv
│ │ │ 34-ThreadLocal_原理.flv
│ │ │ 35-ThreadLocal_key内存释放时机.flv
│ │ │ 36-ThreadLocal_value内存释放时机_get时.flv
│ │ │ 37-ThreadLocal_value内存释放时机_set时.flv
│ │ │ 38-ThreadLocal_value内存释放时机_remove时.flv
│ │ │
│ │ └─资料
│ │
│ ├─03第三章:3-虚拟机篇
│ │ ├─01-JVM内存结构&垃圾回收
│ │ │ 01-jvm内存结构_代码执行流程.flv
│ │ │ 02-jvm内存结构_哪些区域会有内存溢出.flv
│ │ │ 03-jvm内存结构_方法区_元空间.flv
│ │ │ 04-jvm内存参数.flv
│ │ │ 05-jvm垃圾回收算法.flv
│ │ │ 06-jvm垃圾回收_概述.flv
│ │ │ 07-jvm垃圾回收_分代回收.flv
│ │ │ 08-jvm垃圾回收_三色标记.flv
│ │ │ 09-jvm垃圾回收_并发漏标.flv
│ │ │ 10-jvm垃圾回收_垃圾回收器.flv
│ │ │ 11-jvm垃圾回收_垃圾回收器_G1.flv
│ │ │ 12-jvm垃圾回收_垃圾回收器_G1.flv
│ │ │
│ │ ├─02-内存溢出&类加载
│ │ │ 13-内存溢出_情况1_误用固定大小线程池.flv
│ │ │ 14-内存溢出_情况2_误用带缓冲线程池.flv
│ │ │ 15-内存溢出_情况3_一次查询太多数据.flv
│ │ │ 16-内存溢出_情况4_类太多.flv
│ │ │ 17-类加载_三个阶段.flv
│ │ │ 18-类加载_验证类加载是懒惰的.flv
│ │ │ 19-类加载_验证类对象位于堆.flv
│ │ │ 20-类加载_验证类静态变量在初始化时赋值.flv
│ │ │ 21-类加载_如何找到类对象地址.flv
│ │ │ 22-类加载_类初始化方法原理.flv
│ │ │ 23-类加载_final修饰基本类型变量的原理.flv
│ │ │ 24-类加载_将符号引用变为直接引用.flv
│ │ │ 25-类加载_双亲委派.flv
│ │ │ 26-类加载_能假冒一个System类吗.flv
│ │ │
│ │ ├─03-引用&悲观锁&HashTable
│ │ │ 27-四种引用_概述.flv
│ │ │ 28-四种引用_虚引用.flv
│ │ │ 29-四种引用_弱引用.flv
│ │ │
│ │ ├─04-引用&finalize
│ │ │ 30-四种引用_Cleaner.flv
│ │ │ 31-finalize_概述.flv
│ │ │ 32-finalize_unfinalized链表.flv
│ │ │ 33-finalize_调用原理.flv
│ │ │
│ │ └─资料
│ │ day03-虚拟机.ZIP
│ │
│ ├─04第四章:4-框架篇
│ │ ├─01-spring_refresh
│ │ ├─02-spring_bean
│ │ ├─03-spring_tx_事务&spring_webmvc
│ │ ├─04-spring_annotation
│ │ ├─05-自动配置&spring_pattern
│ │ └─资料
│ │
│ ├─05第五章:5-数据库篇
│ │ ├─01-隔离级别
│ │ │ 01_隔离级别_概述.flv
│ │ │ 02_隔离级别_错误现象.flv
│ │ │
│ │ ├─02-隔离级别&存储引擎&B树
│ │ │ 03_隔离级别_快照读与当前读.flv
│ │ │ 04_隔离级别_快照建立时机.flv
│ │ │ 05_存储引擎_InnoDB_vs_MyISAM.flv
│ │ │ 06_存储引擎_InnoDB_vs_MyISAM_索引不同.flv
│ │ │ 07_索引_为何用B+树.flv
│ │ │ 08_索引_B树_vs_B+树.flv
│ │ │ 09_索引_B+树_新增_查询.flv
│ │ │ 10_索引_B+树_删除.flv
│ │ │
│ │ ├─03-索引生效失效
│ │ │ 11_索引_生效失效_数据准备.flv
│ │ │ 12_索引_生效失效_排序.flv
│ │ │ 13_索引_生效失效_where.flv
│ │ │ 14_索引_生效失效_索引条件下推.flv
│ │ │ 15_索引_生效失效_其它.flv
│ │ │ 16_一条查询语句的执行流程.flv
│ │ │
│ │ ├─04-全局锁&表级锁&行锁
│ │ │ 17_undo_log.flv
│ │ │ 18_redo_log.flv
│ │ │ 19_全局锁.flv
│ │ │ 20_表级锁_表锁.flv
│ │ │ 21_表级锁_元数据锁.flv
│ │ │ 22_表级锁_意向锁.flv
│ │ │ 23_行级锁_间隙锁.flv
│ │ │ 24_行级锁_临键锁.flv1
│ │ │
│ │ └─资料.ZIP
│ │
│ ├─06第六章:6-缓存篇
│ │ ├─01-redis数据类型
│ │ │ 01_redis数据类型_概述.flv
│ │ │ 02_redis数据类型_String.flv
│ │ │ 03_redis数据类型_List.flv
│ │ │ 04_redis数据类型_Hash.flv
│ │ │ 05_redis数据类型_SortedSet.flv
│ │ │ 06_redis数据类型_跳表查询.flv
│ │ │ 07_redis_keys命令的问题.flv
│ │ │ 08_redis_过期key的删除策略.flv
│ │ │
│ │ ├─02-redis持久化&缓存
│ │ │ 09_redis持久化_aof.flv
│ │ │ 10_redis持久化_aof重写.flv
│ │ │ 11_redis持久化_rdb.flv
│ │ │ 12_redis持久化_混合持久化.flv
│ │ │ 13_redis_缓存击穿.flv
│ │ │ 14_redis_缓存雪崩.flv
│ │ │ 15_redis_缓存穿透.flv
│ │ │ 16_缓存一致性_不能先清缓存.flv
│ │ │ 17_缓存一致性_先更新库方案.flv
│ │ │ 18_缓存一致性_先更新库方案.flv
│ │ │ 19_缓存一致性_锁方案.flv
│ │ │
│ │ ├─03-redis事务&lru
│ │ │ 20_redis_事务_不支持回滚.flv
│ │ │ 21_redis_事务_读写不是原子的.flv
│ │ │ 22_redis_事务_乐观锁保证原子性.flv
│ │ │ 23_redis_事务_lua脚本原子性.flv
│ │ │ 24_lru_演示.flv
│ │ │ 25_lru_实现_断开节点链接.flv
│ │ │ 26_lru_实现_链入头节点.flv
│ │ │ 27_lru_实现_删除_查询_新增.flv
│ │ │ 28_lru_实现_测试.flv
│ │ │ 29_lru_LinkedHashMap实现.flv
│ │ │
│ │ └─资料
│ │
│ └─07第七章:7-分布式篇
│ ├─01-cap&paxos
│ │ 01_cap_概述.flv
│ │ 02_cap_一致性级别.flv
│ │ 03_paxos_问题提出.flv
│ │ 04_paxos_角色划分和阶段.flv
│ │ 05_paxos_算法描述.flv
│ │ 06_paxos_算法描述_例1.flv
│ │ 07_paxos_算法描述_例2.flv
│ │ 08_paxos_算法描述_例3~4.flv
│ │ 09_paxos_算法描述_例5.flv
│ │ 10_paxos_算法描述_例6.flv
│ │
│ ├─02-raft算法&gossip协议
│ │ 11_raft_算法概述.flv
│ │ 12_raft_算法_选举1.flv
│ │ 13_raft_算法_选举2.flv
│ │ 14_raft_算法_执行操作.flv
│ │ 15_raft_算法_leader完整性.flv
│ │ 16_raft_算法_选民一致性.flv
│ │ 17_gossip协议.flv
│ │
│ ├─03-通用设计
│ │ 18_通用设计_如何检测节点活着.flv
│ │ 19_通用设计_如何实现高可用.flv
│ │ 20_通用设计_如何生成全局id.flv
│ │ 21_通用设计_负载均衡策略.flv
│ │ 22_通用设计_数据分片策略.flv
│ │ 23_通用设计_分布式事务_2PC.flv
│ │ 24_通用设计_分布式事务_TCC.flv
│ │ 25_通用设计_分布式事务_消息队列.flv
│ │
│ └─资料
│
├─11阶段十一:就业指导课+拓展学习
│ ├─01.第一章 Java市场篇
│ │ ├─0-1 配套资料
│ │ │ ├─officer
│ │ │ ├─人事问题
│ │ │ │ 人事面试问题汇总
│ │ │ │
│ │ │ ├─就业课ppt
│ │ │ │ 公司组织结构
│ │ │ │ 博学谷&黑马程序员
│ │ │ │ 博学谷黑马联合(课件)
│ │ │ │ 就业指导课标准
│ │ │ │ 批注简历-最新.doc
│ │ │ │ 行业分类.xlsx
│ │ │ │
│ │ │ ├─技术面试题
│ │ │ └─简历实例
│ │ │ ├─2年工作经验
│ │ │ ├─3年工作经验
│ │ │ ├─坑爹学员简历
│ │ │ ├─学员1年工作经验
│ │ │ ├─市场简历
│ │ │ └─应届生
│ │ │
│ │ ├─1-1 课程介绍
│ │ ├─1-2 简历内容篇
│ │ └─1-3 工作内容篇
│ │
│ ├─02.第二章 求职篇
│ │ ├─1-4 市场行情篇
│ │ └─1-5 求职内容篇
│ │
│ ├─03.第三章 面试篇
│ │ └─1-6 面试内容篇
│ │
│ ├─04.第四章 试用期篇
│ │ ├─1-7 人事内容篇
│ │ └─1-8 求职心态篇
│ │
│ ├─05.第五章 Java秒杀系统实战-上
│ ├─06.第六章 Java秒杀系统实战-下
│ ├─07.第七章 Java设计模式之策略模式实战课程
│ ├─08.第八章 javaEE与人工智能
│ ├─09.第九章 MySQL数据库性能优化
│ ├─10.第十章 微信机器人
│ ├─11第十一章 人脸识别案例
│ ├─12第十二章 分布式事务案例实战(一)
│ └─13第十三章 分布式事务案例实战(二)
│
└─12-17Java精英进阶阶段(赠送)
├─12-第十二阶段-中台战略与组件化开发专题课程
│ ├─第一章 软件架构与需求分析方法
│ ├─第二章 文件服务
│ ├─第三章 规则引擎Drools
│ ├─第四章 常见组件与中台化
│ └─配套资料
│
├─13-第十三阶段-【物流行业】品达物流TMS1
│ │
│ ├─第一章 项目概述和环境搭建
│ ├─第二章 基础数据服务
│ ├─第三章 用户服务
│ ├─第四章 订单服务
│ ├─第五章 作业中心服务
│ ├─第六章 数据聚合服务
│ ├─第七章 车辆轨迹服务
│ ├─第八章 智能调度服务
│ ├─第九章 TMS后台管理端
│ ├─第十章 TMS客户端
│ ├─第十一章 TMS司机端、快递员端
│ ├─第十二章 总结
│ └─品达物流资料
│
├─14-第十四阶段-智牛股
│ ├─1 第一章 智牛股-1.项目概述
│ ├─2 第二章 智牛股-2.技术基础一
│ ├─3 第三章 智牛股-3.技术基础二
│ ├─4 第四章 智牛股-4.技术基础三
│ ├─5 第五章 智牛股-5.数据库设计
│ ├─6 第六章 智牛股-6.股票与撮合交易
│ ├─7 第七章 智牛股-7.权限与网关
│ ├─8 第八章 智牛股-8.用户注册
│ ├─9 第九章 智牛股-9.用户上传与下载
│ ├─10 第十章 智牛股-10.权限管理
│ ├─11 第十一章 智牛股-11.权限管理与行情服务
│ ├─12 第十二章 智牛股-12.行情服务
│ ├─13 第十三章 智牛股-13.下单服务
│ ├─14 第十四章 智牛股-14.行情K线
│ ├─15 第十五章 智牛股-15.挂单、委托
│ ├─16 第十六章 智牛股-16.账户管理
│ ├─17 第十七章 智牛股-17.资金额度调整
│ ├─18 第十八章 智牛股-18.预警通知
│ └─资料
│
├─15-第十五阶段-千亿级电商秒杀解决方案专题
│ ├─第一章 服务架构与基础数据处理
│ ├─第三章 冷热商品抢单程序隔离
│ ├─第二章 热点数据实时收集
│ ├─第五章 高并发处理方案
│ ├─第四章 秒杀抢单数据一致性方案
│ └─资料.zip
│
├─16-第十六阶段-物联网新零售项目-亿可控
│ ├─第一章 亿可控-1.亿可控系统分析与设计
│ ├─第二章 亿可控-2.指标数据采集与断连监控
│ ├─第三章 亿可控-3.指标数据持久化与设备详情展示
│ ├─第四章 亿可控-4.自定义指标看板
│ ├─第五章 亿可控-5.GPS采集搜索与数据透传
│ └─亿可控资料.zip
│
└─17-第十七阶段-物联网新零售项目 - 立可得
├─第一章 专题:物联网亿万级通信一站式解决方案EMQ
├─第二章 立可得第1章 新零售-重构“人、货、场
├─第三章 立可得第2章 立可得2.0之前世今生
├─第四章 立可得第3章 工单核心业务开发
├─第五章 立可得第4章 自动化运营与运维解决方案
├─第六章 立可得第5章 订单支付与出货控制
├─第七章 立可得第6章 新零售制胜之道-LBS与选品
├─第八章 立可得第7章 合作商分账结算
├─第九章 立可得第8章 统计分析
├─第十章 立可得第9章 售货机“五脏六腑”深度剖析
└─立可得资料.zip