找回密码
 立即注册
查看: 1|回复: 0

黑马程序员训练营JavaEE 2022-V12.5(59.3GB)

[复制链接]

872

主题

21

回帖

89万

积分

【永久VIP】

积分
897075
发表于 昨天 21:59 | 显示全部楼层 |阅读模式
下载地址:
游客,如果您要查看本帖隐藏内容请回复


【课程目录】

├─00-Java大纲
│  ├─Java基础导学
│  │  └─导学
│  │          01.se导学视频_ev.flv
│  │         
│  └─从0开始学Java
│      └─Java概述
│              001_Java语言发展史_ev.flv
│              
├─01-第一阶段-javaSE基础
│  ├─第一章-Java基础语法
│  │  ├─01-环境搭建+入门
│  │  │      01_Java语言背景介绍_ev.flv
│  │  │      02_Java语言跨平台原理_ev.flv
│  │  │      03_JRE和JDK_ev.flv
│  │  │      04_JDK的下载和安装_ev.flv
│  │  │      05_常用DOS命令_ev.flv
│  │  │      06_Path环境变量的配置_ev.flv
│  │  │      07_HelloWorld案例的编写和执行_ev.flv
│  │  │      08_HelloWorld案例详解_ev.flv
│  │  │      09_HelloWorld案例常见问题_ev.flv
│  │  │      10_Notepad软件的安装和使用_ev.flv
│  │  │      11_注释_ev.flv
│  │  │      12_关键字_ev.flv
│  │  │      
│  │  ├─02-数据类型及转换
│  │  │      01_隐式转换_ev.flv
│  │  │      02_强制转换_ev.flv
│  │  │      03_类型转换案例_ev.flv
│  │  │      13_常量_ev.flv
│  │  │      14_变量的介绍_ev.flv
│  │  │      15_数据类型_ev.flv
│  │  │      16_变量的定义和使用_ev.flv
│  │  │      17_变量的注意事项_ev.flv
│  │  │      18_键盘录入_ev.flv
│  │  │      19_标识符_ev.flv
│  │  │      
│  │  ├─03-运算符
│  │  │      04_算数运算符_ev.flv
│  │  │      05_字符的+操作_ev.flv
│  │  │      06_字符串的+操作_ev.flv
│  │  │      07_案例_数值拆分_ev.flv
│  │  │      08_自增自减运算符_ev.flv
│  │  │      09_赋值运算符_ev.flv
│  │  │      10_关系运算符_ev.flv
│  │  │      11_逻辑运算符_ev.flv
│  │  │      12_短路逻辑运算符_ev.flv
│  │  │      13_三元运算符_ev.flv
│  │  │      14_案例_三个和尚_ev.flv
│  │  │      
│  │  ├─04-条件控制语句
│  │  │      01-分支语句switch语句_ev.flv
│  │  │      02-switch案例-减肥计划_ev.flv
│  │  │      03-switch语句case穿透_ev.flv
│  │  │      15_流程控制语句-顺序结构_ev.flv
│  │  │      16_if语句格式1_ev.flv
│  │  │      17_if语句格式2_ev.flv
│  │  │      18_if语句格式3_ev.flv
│  │  │      19_案例_考试奖励_ev.flv
│  │  │      
│  │  ├─05-循环
│  │  │      04-循环语句-for循环_ev.flv
│  │  │      05-for循环案例-输出数据1-5和5-1_ev.flv
│  │  │      06-for循环案例-求1-5数据和_ev.flv
│  │  │      07-for循环案例-求1-100偶数和_ev.flv
│  │  │      08-for循环案例-水仙花数_ev.flv
│  │  │      09-for循环案例-每行打印2个水仙花数(统计)_ev.flv
│  │  │      10-循环语句-while循环_ev.flv
│  │  │      11-while循环案例-珠穆朗玛峰_ev.flv
│  │  │      12-循环语句-dowhile循环_ev.flv
│  │  │      13-三种循环的区别_ev.flv
│  │  │      14-死循环_ev.flv
│  │  │      15-跳转控制语句_ev.flv
│  │  │      16-减肥计划改进版-循环标号_ev.flv
│  │  │      
│  │  ├─06-随机数+开发工具
│  │  │      01-IDEA的概述和安装_ev.flv
│  │  │      02-IDEA中的项目结构_ev.flv
│  │  │      03-IDEA中的第一个代码_ev.flv
│  │  │      04-IDEA常用快捷键_ev.flv
│  │  │      05-IDEA操作模块_ev.flv
│  │  │      06-IDEA打开关闭项目-类名包名修改_ev.flv
│  │  │      17-Random基本使用_ev.flv
│  │  │      18-猜数字_ev.flv
│  │  │      
│  │  ├─07-数组
│  │  │      07-数组介绍_ev.flv
│  │  │      08-数组的定义格式_ev.flv
│  │  │      09-数组的动态初始化_ev.flv
│  │  │      10-数组元素访问_ev.flv
│  │  │      11-Java内存分配-一个数组内存图_ev.flv
│  │  │      12-两个数组内存图_ev.flv
│  │  │      13-多个数组指向相同内存图_ev.flv
│  │  │      14-数组的静态初始化_ev.flv
│  │  │      15-数组操作的两个常见问题_ev.flv
│  │  │      16-数组遍历_ev.flv
│  │  │      17-数组获取最大值_ev.flv
│  │  │      18-数组元素求和_ev.flv
│  │  │      19-数组基本查找_ev.flv
│  │  │      20-评委打分_ev.flv
│  │  │      
│  │  ├─08-方法与debug
│  │  │      01-Debug介绍与操作流程_ev.flv
│  │  │      01-方法概述_ev.flv
│  │  │      02-Debug查看循环求偶数和_ev.flv
│  │  │      02-方法的定义和调用_ev.flv
│  │  │      03-Debug查看方法参数传递_ev.flv
│  │  │      03-方法的调用过程_ev.flv
│  │  │      04-方法练习-奇偶数判断_ev.flv
│  │  │      05-带参数方法的定义和调用_ev.flv
│  │  │      06-形参和实参_ev.flv
│  │  │      07-带参数方法的练习-打印n-m之间所有的奇数_ev.flv
│  │  │      08-带返回值方法的定义和调用_ev.flv
│  │  │      09-带返回值方法的练习-求两个数的最大值_ev.flv
│  │  │      10-方法通用格式_ev.flv
│  │  │      11-方法的注意事项_ev.flv
│  │  │      12-方法重载_ev.flv
│  │  │      13-方法重载练习_ev.flv
│  │  │      14-方法参数传递基本数据类型_ev.flv
│  │  │      15-方法参数传递引用数据类型_ev.flv
│  │  │      16-数组遍历_ev.flv
│  │  │      17-获取数组最大值_ev.flv
│  │  │      18-方法同时获取数组最大值和最小值_ev.flv
│  │  │      
│  │  ├─09-进制
│  │  │      04-进制的介绍与书写格式_ev.flv
│  │  │      05-任意进制到十进制的转换_ev.flv
│  │  │      06-进制转换-十进制到任意进制转换_ev.flv
│  │  │      07-快速进制转换法_ev.flv
│  │  │      08-原码反码补码_ev.flv
│  │  │      09-位运算-基本位运算符_ev.flv
│  │  │      10-位运算-位移运算符_ev.flv
│  │  │      11-数据交换_ev.flv
│  │  │      12-数组反转_ev.flv
│  │  │      
│  │  └─10-二维数组
│  │          13-二维数组概述_ev.flv
│  │          14-二维数组动态初始化_ev.flv
│  │          15-二维数组访问元素的细节问题_ev.flv
│  │          16-二维数组静态初始化_ev.flv
│  │          17-二维数组遍历_ev.flv
│  │          18-二维数组求和_ev.flv
│  │         
│  ├─第三章-API基础
│  │  ├─01-String类
│  │  │      01-API概述-帮助文档的使用_ev.flv
│  │  │      02-键盘录入字符串_ev.flv
│  │  │      03-String概述_ev.flv
│  │  │      04-String类常见构造方法_ev.flv
│  │  │      05-创建字符串对象的区别对比_ev.flv
│  │  │      06-String特点-常见面试题_ev.flv
│  │  │      07-字符串的比较_ev.flv
│  │  │      08-用户登陆案例_ev.flv
│  │  │      09-字符串的遍历_ev.flv
│  │  │      10-统计字符次数_ev.flv
│  │  │      11-手机号屏蔽-字符串截取_ev.flv
│  │  │      12-敏感词替换-字符串替换_ev.flv
│  │  │      13-切割字符串_ev.flv
│  │  │      14-String方法小结_ev.flv
│  │  │      
│  │  └─02-StringBuilder
│  │          15-StringBuilder概述_ev.flv
│  │          16-StringBuilder的构造方法_ev.flv
│  │          17-StringBuilder常用的成员方法_ev.flv
│  │          18-StringBuilder提高效率的原理_ev.flv
│  │          19-对称字符串案例-String和StringBuilder之间的转换_ev.flv
│  │          20-StringBuilder拼接字符串案例_ev.flv
│  │         
│  └─第二章-面向对象基础
│      ├─01-面向对象基础-上
│      │      01-面向过程和面向对象思想对比_ev.flv
│      │      02-类和对象的关系_ev.flv
│      │      03-类的定义_ev.flv
│      │      04-对象的创建和使用_ev.flv
│      │      05-案例-手机类的创建和使用_ev.flv
│      │      06-单个对象内存图_ev.flv
│      │      07-两个对象内存图_ev.flv
│      │      08-两个引用指向同一个对象内存图_ev.flv
│      │      09-成员变量和局部变量的区别_ev.flv
│      │      
│      └─02-面向对象基础-下
│              10-private关键字_ev.flv
│              11-private关键字的使用_ev.flv
│              12-this关键字_ev.flv
│              13-this内存原理_ev.flv
│              14-封装_ev.flv
│              15-构造方法的格式和执行时机_ev.flv
│              16-构造方法的作用_ev.flv
│              17-构造方法的注意事项_ev.flv
│              18-标准类的代码编写和使用_ev.flv
│              
├─02-第二阶段-javaSE进阶
│  ├─第一章 面向对象进阶 & 常用API & 集合
│  │  ├─01-集合基础
│  │  │  ├─01-集合-ArrayList
│  │  │  │      01-集合和数组的区别对比_ev.flv
│  │  │  │      02-ArrayList的构造方法和添加方法_ev.flv
│  │  │  │      03-ArrayLIst常用成员方法_ev.flv
│  │  │  │      04-集合存储字符串并遍历_ev.flv
│  │  │  │      05-集合存储学生对象并遍历_ev.flv
│  │  │  │      06-键盘录入学生信息到集合_ev.flv
│  │  │  │      07-集合删除元素_ev.flv
│  │  │  │      08-集合数据筛选_ev.flv
│  │  │  │      
│  │  │  └─02-学生管理系统
│  │  │          09-学生管理系统项目演示_ev.flv
│  │  │          10-实现步骤分析和学生类的代码编写_ev.flv
│  │  │          11-菜单搭建_ev.flv
│  │  │          12-添加学生逻辑-基本实现_ev.flv
│  │  │          13-查看学生代码实现_ev.flv
│  │  │          14-判断学号是否存在的方法定义_ev.flv
│  │  │          15-删除学生代码实现_ev.flv
│  │  │          16-修改学生代码实现_ev.flv
│  │  │          17-解决添加学生学号的重复问题_ev.flv
│  │  │         
│  │  ├─02-Git
│  │  │  ├─Git的基本操作
│  │  │  │      05-Git本地仓库的基本工作流程_ev.flv
│  │  │  │      06-Git常用命令_ev.flv
│  │  │  │      07-Git基本操作-TortoiseGit操作_ev.flv
│  │  │  │      08-Git历史版本切换_ev.flv
│  │  │  │      09-分支管理介绍_ev.flv
│  │  │  │      10-分支工作流程_ev.flv
│  │  │  │      11-创建和切换分支_ev.flv
│  │  │  │      12-合并分支和删除分支_ev.flv
│  │  │  │      13-远程仓库的工作流程_ev.flv
│  │  │  │      14-常见代码托管平台介绍_ev.flv
│  │  │  │      15-远程仓库创建-SSH公钥配置_ev.flv
│  │  │  │      16-本地代码推送至远程仓库_ev.flv
│  │  │  │      17-远程仓库操作-克隆拉取_ev.flv
│  │  │  │      18-代码冲突_ev.flv
│  │  │  │      
│  │  │  ├─Git的安装
│  │  │  │      01-为什么要使用代码版本控制系统_ev.flv
│  │  │  │      02-Git和SVN的对比_ev.flv
│  │  │  │      03-Git下载和安装_ev.flv
│  │  │  │      04-TortoiseGit的安装和汉化_ev.flv
│  │  │  │      
│  │  │  └─IDEA集成Git
│  │  │          19-IDEA集成Git-创建本地仓库-提交代码_ev.flv
│  │  │          20-IDEA中分支管理_ev.flv
│  │  │          20-IDEA操作-版本切换_ev.flv
│  │  │          21-IDEA中操作远程仓库_ev.flv
│  │  │         
│  │  ├─03-面向对象进阶
│  │  │  ├─01-分类和static
│  │  │  │      01-案例驱动教学模式介绍_ev.flv
│  │  │  │      02-分类思想_ev.flv
│  │  │  │      03-包的概述和定义_ev.flv
│  │  │  │      04-包的注意事项和类访问_ev.flv
│  │  │  │      05-需求说明和效果演示_ev.flv
│  │  │  │      06-环境搭建_ev.flv
│  │  │  │      07-菜单搭建_ev.flv
│  │  │  │      08-基本添加功能-思路分析_ev.flv
│  │  │  │      09-基本添加功能-代码实现_ev.flv
│  │  │  │      10-添加功能-加入学号判断_ev.flv
│  │  │  │      11-添加功能-问题分析_ev.flv
│  │  │  │      12-static关键字特点_ev.flv
│  │  │  │      13-static注意事项-学号存在问题解决_ev.flv
│  │  │  │      14-查看学生-代码实现_ev.flv
│  │  │  │      15-删除功能-代码实现_ev.flv
│  │  │  │      16-修改功能-代码实现_ev.flv
│  │  │  │      17-学生管理系统代码优化_ev.flv
│  │  │  │      
│  │  │  ├─02-老师管理系统
│  │  │  │      18-老师管理系统-环境搭建_ev.flv
│  │  │  │      19-老师管理系统菜单搭建_ev.flv
│  │  │  │      20-老师管理系统-添加功能_ev.flv
│  │  │  │      21-老师管理系统-查询功能_ev.flv
│  │  │  │      22-老师管理系统-删除功能_ev.flv
│  │  │  │      23-老师管理系统-修改功能_ev.flv
│  │  │  │      24-老师管理系统-代码优化_ev.flv
│  │  │  │      
│  │  │  ├─03-继承-上
│  │  │  │      01-继承入门_ev.flv
│  │  │  │      02-继承的好处和弊端_ev.flv
│  │  │  │      03-继承的特点_ev.flv
│  │  │  │      04-继承中成员变量的访问特点_ev.flv
│  │  │  │      05-this和super访问成员的格式_ev.flv
│  │  │  │      06-继承中成员方法的访问特点_ev.flv
│  │  │  │      07-方法重写概述和应用场景_ev.flv
│  │  │  │      08-方法重写的注意事项_ev.flv
│  │  │  │      09-权限修饰符_ev.flv
│  │  │  │      
│  │  │  ├─04-继承-下
│  │  │  │      10-继承中构造方法的访问特点_ev.flv
│  │  │  │      11-构造方法的访问特点-父类没有空参构造方法_ev.flv
│  │  │  │      12-代码优化和内存图解_ev.flv
│  │  │  │      13-黑马信息管理系统-集成改进_ev.flv
│  │  │  │      14-抽象类入门_ev.flv
│  │  │  │      15-抽象类的注意事项_ev.flv
│  │  │  │      16-模板设计模式_ev.flv
│  │  │  │      17-final关键字_ev.flv
│  │  │  │      18-黑马信息管理系统-抽象类改进_ev.flv
│  │  │  │      19-代码块_ev.flv
│  │  │  │      20-黑马信息管理系统-代码块改进_ev.flv
│  │  │  │      
│  │  │  ├─05-接口
│  │  │  │      01-黑马信息管理系统-集合改进_ev.flv
│  │  │  │      02-黑马信息管理系统-抽取公共Dao_ev.flv
│  │  │  │      03-接口的介绍_ev.flv
│  │  │  │      04-接口的定义和特点_ev.flv
│  │  │  │      05-接口中的成员特点_ev.flv
│  │  │  │      06-JDK8版本中成员的特点-默认方法_ev.flv
│  │  │  │      07-JDK8版本中接口成员的特点-静态方法_ev.flv
│  │  │  │      08-JDK9版本中接口成员的特点-私有方法_ev.flv
│  │  │  │      09-类和接口的关系_ev.flv
│  │  │  │      10-黑马信息管理系统改进-接口改进_ev.flv
│  │  │  │      
│  │  │  ├─06-多态与内部类
│  │  │  │      11-黑马信息管理系统-问题分析-多态引入_ev.flv
│  │  │  │      12-多态的前提条件_ev.flv
│  │  │  │      13-多态中成员访问的特点_ev.flv
│  │  │  │      14-多态的好处和弊端_ev.flv
│  │  │  │      15-多态中的转型_ev.flv
│  │  │  │      16-多态中转型存在的风险和解决方案_ev.flv
│  │  │  │      17-黑马信息管理系统-多态改进_ev.flv
│  │  │  │      18-内部类-成员内部类_ev.flv
│  │  │  │      19-私有成员内部类-静态成员内部类_ev.flv
│  │  │  │      20-局部内部类_ev.flv
│  │  │  │      21-匿名内部类_ev.flv
│  │  │  │      22-匿名内部类的使用场景_ev.flv
│  │  │  │      
│  │  │  └─07-Lambda表达式
│  │  │          23-Lambda初体验和函数式编程思想_ev.flv
│  │  │          24-Lambda表达式的格式说明和前提条件_ev.flv
│  │  │          25-Lambda练习-带参数无返回值_ev.flv
│  │  │          26-Lambda练习-无参数有返回值_ev.flv
│  │  │          27-Lambda练习-带参数带返回值_ev.flv
│  │  │          28-Lambda的省略模式_ev.flv
│  │  │          29-匿名内部类和Lambda表达式的区别_ev.flv
│  │  │         
│  │  ├─04-常用API&异常
│  │  │  ├─01-API的基本使用与Object类
│  │  │  │      01-API-基本使用_ev.flv
│  │  │  │      02-API-Math_ev.flv
│  │  │  │      03-API-system_ev.flv
│  │  │  │      04-Object-toString_ev.flv
│  │  │  │      05-Object-equals_ev.flv
│  │  │  │      06-Object-面试题_ev.flv
│  │  │  │      07-API-Objects_ev.flv
│  │  │  │      
│  │  │  ├─02-BigDecimal类与Integer类
│  │  │  │      08-BigDecimal-构造_ev.flv
│  │  │  │      09-BigDecimal-四则运算_ev.flv
│  │  │  │      10-BigDecimal-特殊方法_ev.flv
│  │  │  │      11-基本数据类型包装类_ev.flv
│  │  │  │      12-Integer-获得对象_ev.flv
│  │  │  │      13-Integer-自动装箱和自动拆箱_ev.flv
│  │  │  │      14-Integer-类型转换_ev.flv
│  │  │  │      15-Integer-练习_ev.flv
│  │  │  │      
│  │  │  ├─03-数组的高级操作与递归
│  │  │  │      16-数组的高级操作-二分查找思路分析_ev.flv
│  │  │  │      17-数组的高级操作-二分查找代码实现_ev.flv
│  │  │  │      18-数组的高级操作-冒泡排序思路分析_ev.flv
│  │  │  │      19-数组的高级操作-冒泡排序代码实现_ev.flv
│  │  │  │      20-递归-概念_ev.flv
│  │  │  │      21-递归-求阶乘代码实现_ev.flv
│  │  │  │      22-递归-内存图_ev.flv
│  │  │  │      23-数组的高级操作-快排核心思路分析_ev.flv
│  │  │  │      24-数组的高级操作-快排核心代码实现.avi_ev.flv
│  │  │  │      25-数组的高级操作-快排完整实现.avi_ev.flv
│  │  │  │      26-Arrays_ev.flv
│  │  │  │      
│  │  │  ├─04-时间日期类
│  │  │  │      01-时间日期类-概述_ev.flv
│  │  │  │      02-时间日期类-Date构造方法_ev.flv
│  │  │  │      03-时间日期类-Date成员方法_ev.flv
│  │  │  │      04-时间日期类-simpledateformat_ev.flv
│  │  │  │      05-时间日期类-练习_ev.flv
│  │  │  │      06-时间日期类-JDK8的体验_ev.flv
│  │  │  │      07-JDK8时间类-获取时间对象_ev.flv
│  │  │  │      08-JDK8时间类-获取时间中的每个值_ev.flv
│  │  │  │      09-JDK8时间类-转换方法_ev.flv
│  │  │  │      10-JDK8时间类-格式化和解析_ev.flv
│  │  │  │      11-JDK8时间类-plus系列的方法_ev.flv
│  │  │  │      12-JDK8时间类-minus系列的方法_ev.flv
│  │  │  │      13-JDK8时间类-with系列的方法_ev.flv
│  │  │  │      14-JDK8时间类-时间间隔对象_ev.flv
│  │  │  │      15-JDK8时间类-小结_ev.flv
│  │  │  │      
│  │  │  └─05-异常
│  │  │          16-异常的体系结构和异常的分类_ev.flv
│  │  │          17-虚拟机默认处理异常的方式_ev.flv
│  │  │          18-throws声明异常_ev.flv
│  │  │          19-声明异常的注意事项_ev.flv
│  │  │          20-throw抛出异常_ev.flv
│  │  │          21-try...catch自己处理异常_ev.flv
│  │  │          22-try...catch的常见问题_ev.flv
│  │  │          23-throwable成员方法_ev.flv
│  │  │          24-异常的小练习_ev.flv
│  │  │          25-自定义异常.avi_ev.flv
│  │  │         
│  │  └─集合
│  │      ├─01-Collection
│  │      │      01-集合概述-集合与数组的对比_ev.flv
│  │      │      02-集合概述-集合体系结构_ev.flv
│  │      │      03-Collection-常见成员方法_ev.flv
│  │      │      04-Collection-迭代器基本使用_ev.flv
│  │      │      05-Collection-迭代器原理分析_ev.flv
│  │      │      06-Collection-迭代器删除方法_ev.flv
│  │      │      07-增强for-基本格式_ev.flv
│  │      │      08-增强for-注意点_ev.flv
│  │      │      09-Collection-练习_ev.flv
│  │      │      
│  │      ├─02-List与LinkedList
│  │      │      10-List-概述和基本使用_ev.flv
│  │      │      11-List-特有方法_ev.flv
│  │      │      12-数据结构-栈和队列_ev.flv
│  │      │      13-数据结构-数组和链表_ev.flv
│  │      │      14-ArrayList-源码解析_ev.flv
│  │      │      15-LinkedList-基本运用_ev.flv
│  │      │      16-LinkedList-特有功能_ev.flv
│  │      │      17-LinkedList-源码解析_ev.flv
│  │      │      
│  │      ├─03-泛型
│  │      │      01-Set-概述_ev.flv
│  │      │      02-Set-基本使用_ev.flv
│  │      │      03-TreeSet-基本使用_ev.flv
│  │      │      04-TreeSet-自然排序_ev.flv
│  │      │      05-自然排序-练习_ev.flv
│  │      │      06-TreeSet-比较器排序_ev.flv
│  │      │      07-TreeSet-两种比较方式的对比_ev.flv
│  │      │      18-泛型-概述_ev.flv
│  │      │      19-泛型-泛型类的使用_ev.flv
│  │      │      20-泛型-自定义泛型类_ev.flv
│  │      │      21-泛型-泛型方法的使用_ev.flv
│  │      │      22-泛型-自定义泛型方法_ev.flv
│  │      │      23-泛型-泛型接口_ev.flv
│  │      │      24-泛型-通配符_ev.flv
│  │      │      
│  │      ├─04-数据结构&平衡二叉树
│  │      │      08-数据结构-二叉树_ev.flv
│  │      │      09-数据结构-二叉查找树_ev.flv
│  │      │      10-数据结构-二叉查找树添加节点_ev.flv
│  │      │      11-数据结构-平衡二叉树_ev.flv
│  │      │      12-平衡二叉树-左旋_ev.flv
│  │      │      13-平衡二叉树-右旋_ev.flv
│  │      │      14-平衡二叉树-小结_ev.flv
│  │      │      15-平衡二叉树-左左和左右_ev.flv
│  │      │      16-平衡二叉树-右右和右左_ev.flv
│  │      │      17-小结_ev.flv
│  │      │      
│  │      ├─05-红黑树&HashSet
│  │      │      18-红黑树-概述_ev.flv
│  │      │      19-红黑树-红黑规则_ev.flv
│  │      │      20-红黑树-添加节点的默认颜色_ev.flv
│  │      │      21-红黑树-添加节点后如何保证红黑规则1_ev.flv
│  │      │      22-红黑树-添加节点后如何保证红黑规则2_ev.flv
│  │      │      23-红黑树-练习_ev.flv
│  │      │      24-HashSet-基本使用_ev.flv
│  │      │      25-HashSet-哈希值_ev.flv
│  │      │      26-HashSet-JDK7底层原理解析_ev.flv
│  │      │      27-HashSet-JDK8底层优化_ev.flv
│  │      │      28-HashSet-练习_ev.flv
│  │      │      29-HashSet-小结_ev.flv
│  │      │      
│  │      ├─06-HashMap&TreeMap
│  │      │      01-Map-基本使用_ev.flv
│  │      │      02-Map-常用方法_ev.flv
│  │      │      03-Map-第一种遍历方式_ev.flv
│  │      │      04-Map-第二种遍历方式_ev.flv
│  │      │      05-HashMap-原理解析_ev.flv
│  │      │      06-HashMap-练习_ev.flv
│  │      │      07-TreeMap-原理解析_ev.flv
│  │      │      08-TreeMap-练习_ev.flv
│  │      │      09-可变参数_ev.flv
│  │      │      10-创建不可变的集合_ev.flv
│  │      │      
│  │      └─07-Stream流
│  │              11-Stream流-初体验_ev.flv
│  │              12-Stream流-思想特点_ev.flv
│  │              13-Stream流-获取方法_ev.flv
│  │              14-中间方法-filter_ev.flv
│  │              15-其他常用中间方法_ev.flv
│  │              16-Stream流-终结方法_ev.flv
│  │              17-Stream流-不能直接修改数据源中的数据_ev.flv
│  │              18-收集方法-toList和toSet_ev.flv
│  │              19-收集方法-toMap_ev.flv
│  │              20-Stream流-练习_ev.flv
│  │              
│  ├─第三章-多线程-网络编程-基础加强
│  │  ├─01-多线程
│  │  │  ├─01-多线程
│  │  │  │      01-多线程概述-初步了解多线程_ev.flv
│  │  │  │      02-多线程概述-并发和并行_ev.flv
│  │  │  │      03-多线程概述-进程和线程_ev.flv
│  │  │  │      04-多线程的实现方式-继承Thread_ev.flv
│  │  │  │      05-多线程的实现方式-两个小问题_ev.flv
│  │  │  │      06-多线的实现方式-实现Runnable接口_ev.flv
│  │  │  │      07-多线程的实现方式-实现callable接口_ev.flv
│  │  │  │      08-三种实现方式的对比_ev.flv
│  │  │  │      09-Thread方法-设置获取名字_ev.flv
│  │  │  │      10-Thread方法-获得线程对象_ev.flv
│  │  │  │      11-Thread方法-sleep_ev.flv
│  │  │  │      12-Thread方法-线程的优先级_ev.flv
│  │  │  │      13-Thread方法-守护线程_ev.flv
│  │  │  │      
│  │  │  ├─02-线程安全问题
│  │  │  │      14-线程安全问题-卖票案例实现_ev.flv
│  │  │  │      15-线程安全问题-原因分析_ev.flv
│  │  │  │      16-线程安全问题-同步代码块_ev.flv
│  │  │  │      17-线程安全问题-锁对象唯一_ev.flv
│  │  │  │      18-线程安全问题-同步方法_ev.flv
│  │  │  │      19-线程安全问题-lock_ev.flv
│  │  │  │      20-死锁_ev.flv
│  │  │  │      
│  │  │  ├─03-生产者和消费者
│  │  │  │      21-生产者和消费者思路分析_ev.flv
│  │  │  │      22-生产者和消费者-代码实现_ev.flv
│  │  │  │      23-生产者和消费者-代码改写_ev.flv
│  │  │  │      24-阻塞队列-基本使用_ev.flv
│  │  │  │      25-阻塞队列-实现等待唤醒机制_ev.flv
│  │  │  │      
│  │  │  ├─04-线程池&volatile
│  │  │  │      01-线程状态_ev.flv
│  │  │  │      02-线程池-基本原理_ev.flv
│  │  │  │      03-线程池-Executors默认线程池_ev.flv
│  │  │  │      04-线程池-Executors创建指定上限的线程池_ev.flv
│  │  │  │      05-线程池-ThreadPoolExecutor_ev.flv
│  │  │  │      06-线程池-参数详解_ev.flv
│  │  │  │      07-线程池-非默认任务拒绝策略_ev.flv
│  │  │  │      08-volatile-问题_ev.flv
│  │  │  │      09-volatile解决_ev.flv
│  │  │  │      10-synchronized解决_ev.flv
│  │  │  │      
│  │  │  └─05-原子性&并发工具类
│  │  │          11-原子性_ev.flv
│  │  │          12-volatile关键字不能保证原子性_ev.flv
│  │  │          13-原子性_AtomicInteger_ev.flv
│  │  │          14-AtomicInteger-内存解析_ev.flv
│  │  │          15-AtomicInteger-源码解析_ev.flv
│  │  │          16-悲观锁和乐观锁_ev.flv
│  │  │          17-并发工具类-Hashtable_ev.flv
│  │  │          18-并发工具类-ConcurrentHashMap基本使用_ev.flv
│  │  │          19-并发工具类-ConcurrentHashMap1.7原理_ev.flv
│  │  │          20-并发工具类-ConcurrentHashMap1.8原理_ev.flv
│  │  │          21-并发工具类-CountDownLatch_ev.flv
│  │  │          22-并发工具类-Semaphore_ev.flv
│  │  │         
│  │  ├─02-网络编程
│  │  │  ├─01-TCP通讯程序
│  │  │  │      13-TCP-客户端_ev.flv
│  │  │  │      14-TCP-服务器_ev.flv
│  │  │  │      15-TCP-原理分析_ev.flv
│  │  │  │      16-TCP-三次握手_ev.flv
│  │  │  │      17-TCP-四次挥手_ev.flv
│  │  │  │      18-TCP-练习1_ev.flv
│  │  │  │      19-TCP-练习2_ev.flv
│  │  │  │      20-服务端优化-循环_ev.flv
│  │  │  │      21-服务端优化-UUID_ev.flv
│  │  │  │      22-服务端优化-多线程_ev.flv
│  │  │  │      23-服务端优化-线程池_ev.flv
│  │  │  │      
│  │  │  └─02-网络编程&UDP
│  │  │          01-网络编程三要素-概述_ev.flv
│  │  │          02-网络编程三要素-IP_ev.flv
│  │  │          03-网络编程-常见命令_ev.flv
│  │  │          04-网络编程-Inetaddress类_ev.flv
│  │  │          05-网络编程三要素-端口_ev.flv
│  │  │          06-网络编程三要素-协议_ev.flv
│  │  │          07-UDP-发送端_ev.flv
│  │  │          08-UDP-接收端_ev.flv
│  │  │          09-UDP练习_ev.flv
│  │  │          10-UDP-三种通讯方式_ev.flv
│  │  │          11-UDP-组播代码实现_ev.flv
│  │  │          12-UDP-广播代码实现_ev.flv
│  │  │         
│  │  └─03-基础加强
│  │      ├─01-类加载器&反射
│  │      │      01-类加载器-初步了解_ev.flv
│  │      │      02-类加载器-类加载时机_ev.flv
│  │      │      03-类加载的过程-加载_ev.flv
│  │      │      04-类加载的过程-链接_ev.flv
│  │      │      05-类加载的过程-初始化和小结_ev.flv
│  │      │      06-类加载器-分类_ev.flv
│  │      │      07-类加载器-双亲委派模型_ev.flv
│  │      │      08-类加载器-常用方法_ev.flv
│  │      │      09-反射-概述_ev.flv
│  │      │      10-反射-获取class对象_ev.flv
│  │      │      11-反射-获取Constructor对象_ev.flv
│  │      │      12-反射-利用Constructor创建对象_ev.flv
│  │      │      13-反射-小结_ev.flv
│  │      │      14-反射-获取Field对象_ev.flv
│  │      │      15-反射-利用Field赋值和获取值_ev.flv
│  │      │      16-反射-获取Method对象_ev.flv
│  │      │      17-反射-利用Method对象运行方法_ev.flv
│  │      │      
│  │      ├─02-xml
│  │      │      01-xml-作为配置文件的优势_ev.flv
│  │      │      02-xml-概述_ev.flv
│  │      │      03-xml-标签的规则_ev.flv
│  │      │      04-xml-语法规则_ev.flv
│  │      │      05-xml-DOM解析思想_ev.flv
│  │      │      06-xml-解析的准备工作_ev.flv
│  │      │      07-xml-解析代码实现_ev.flv
│  │      │      
│  │      ├─03-DTD&schema
│  │      │      08-DTD入门案例-编写DTD_ev.flv
│  │      │      09-DTD入门案例-引入DTD_ev.flv
│  │      │      10-DTD约束-三种引入方式_ev.flv
│  │      │      11-DTD语法规则-定义元素_ev.flv
│  │      │      12-DTD语法规则-定义属性_ev.flv
│  │      │      13-schema-schema和dtd的区别_ev.flv
│  │      │      14-schema入门案例-编写schema_ev.flv
│  │      │      15-schema入门案例-引入schema_ev.flv
│  │      │      16-schema入门案例-定义属性_ev.flv
│  │      │      
│  │      ├─04-枚举
│  │      │      17-枚举-什么是枚举_ev.flv
│  │      │      18-枚举-定义格式_ev.flv
│  │      │      19-枚举-枚举的特点_ev.flv
│  │      │      20-枚举-枚举的方法_ev.flv
│  │      │      21-注解-注解的优势_ev.flv
│  │      │      22-注解-注解的概述_ev.flv
│  │      │      23-注解-自定义注解_ev.flv
│  │      │      24-注解-特殊属性value_ev.flv
│  │      │      25-注解-自定义注解练习_ev.flv
│  │      │      26-注解-元注解_ev.flv
│  │      │      
│  │      └─05-单元测试&日志技术
│  │              01-单元测试-概述_ev.flv
│  │              02-单元测试-基本使用_ev.flv
│  │              03-单元测试-三个常用注解before,test,after_ev.flv
│  │              04-日志技术-日志技术与输出语句的区别_ev.flv
│  │              05-日志技术-体系结构和Log4J_ev.flv
│  │              06-日志技术-Log4J入门案例_ev.flv
│  │              07-日志技术-Log4J三个核心_ev.flv
│  │              08-日志技术-配置文件详解_ev.flv
│  │              09-日志技术-Log4j在项目中的应用_ev.flv
│  │              
│  └─第二章 Stream & IO
│      ├─01-File
│      │      01-File和IO的概述_ev.flv
│      │      02-File的构造方法_ev.flv
│      │      03-绝对路径和相对路径_ev.flv
│      │      04-File的创建功能_ev.flv
│      │      05-File的删除方法_ev.flv
│      │      06-File的获取和判断方法_ev.flv
│      │      07-File的listFile方法_ev.flv
│      │      08-File练习一_ev.flv
│      │      09-File练习二_ev.flv
│      │      10-File练习二的递归分析_ev.flv
│      │      11-File练习三_ev.flv
│      │      
│      ├─02-字节流
│      │      12-IO的概述_ev.flv
│      │      13-IO的分类_ev.flv
│      │      14-字节流-字节输出流快速入门_ev.flv
│      │      15-字节流-注意事项_ev.flv
│      │      16-字节流-一次写多个数据_ev.flv
│      │      17-字节流-两个问题_ev.flv
│      │      18-字节流-trycatch捕获异常_ev.flv
│      │      19-字节流-小结_ev.flv
│      │      20-字节流-字节输入流基本学习_ev.flv
│      │      21-字节流-读多个字节_ev.flv
│      │      22-字节流-文件复制_ev.flv
│      │      23-字节流-定义小数组拷贝_ev.flv
│      │      24-字节流-小数组拷贝原理_ev.flv
│      │      
│      ├─03-缓冲流
│      │      25-缓冲流-一次读写一个字节代码实现_ev.flv
│      │      26-缓冲流-一次读写一个字节原理_ev.flv
│      │      27-缓冲流-一次读写一个字节数组_ev.flv
│      │      28-小结_ev.flv
│      │      
│      ├─04-字符流&字符缓冲流
│      │      01-字节流操作文本文件出现乱码的问题_ev.flv
│      │      02-字符流-编码表_ev.flv
│      │      03-字符流-编码和解码的方法_ev.flv
│      │      04-字节流读取中文出现乱码的原因_ev.flv
│      │      05-字符流-读取中文的过程_ev.flv
│      │      06-字符流-写出数据_ev.flv
│      │      07-字符流-写出数据的注意事项_ev.flv
│      │      08-字符流-flush和close方法_ev.flv
│      │      09-字符流-读取数据_ev.flv
│      │      10-字符流-练习_ev.flv
│      │      11-字符缓冲输入流-读取数据_ev.flv
│      │      12-字符缓冲输出流-输出数据_ev.flv
│      │      13-缓冲流-特有方法_ev.flv
│      │      14-缓冲流-练习_ev.flv
│      │      15-IO流-小结_ev.flv
│      │      
│      └─05-转换流&对象操作流&Properties
│              16-转换流-概念_ev.flv
│              17-转换流-指定编码读写_ev.flv
│              18-对象操作流-基本特点_ev.flv
│              19-对象操作流-序列化_ev.flv
│              20-对象操作流-反序列化_ev.flv
│              21-对象操作流-两个注意点.avi_ev.flv
│              22-对象操作流-两个注意点2.avi_ev.flv
│              23-对象操作流-练习_ev.flv
│              24-Properties-概述_ev.flv
│              25-Properties-作为map集合的基本使用_ev.flv
│              26-Properties-特有方法_ev.flv
│              27-Properties-load_ev.flv
│              28-Properties-store_ev.flv
│              
├─03-第三阶段-javaWeb
│  ├─【樱花论坛 www.sakuraaaa.com】01-第一章 MySQL基础操作
│  │  └─MySQL基础操作
│  │      ├─01-MySql简介
│  │      │      00-JavaWeb整体介绍_ev.flv
│  │      │      01-数据库相关概念_ev.flv
│  │      │      02-MySQL安装_ev.flv
│  │      │      03-MySQL数据模型_ev.flv
│  │      │      04-SQL简介&通用语法&分类_ev.flv
│  │      │      
│  │      ├─02-DDL&DML
│  │      │      05-DDL-操作数据库_ev.flv
│  │      │      06-DDL-操作表-查询_ev.flv
│  │      │      07-DDL-操作表-创建表_ev.flv
│  │      │      08-DDL-操作表-数据类型_ev.flv
│  │      │      09-DDL-操作表-修改&刪除_ev.flv
│  │      │      10-navicat安装使用_ev.flv
│  │      │      11-DML-操作数据-添加_ev.flv
│  │      │      12-DML-操作数据-修改&删除_ev.flv
│  │      │      
│  │      └─03-DQL操作MySql
│  │              13-DQL-基础查询_ev.flv
│  │              14-DQL-条件查询_ev.flv
│  │              15-DQL-条件查询-模糊查询_ev.flv
│  │              16-DQL-排序查询_ev.flv
│  │              17-DQL-聚合函数_ev.flv
│  │              18-DQL-分组查询_ev.flv
│  │              19-DQL-分页查询_ev.flv
│  │              20-DQL-小结_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】02-第二章 MySQL数据库设计和多表操作
│  │  └─MySQL数据库设计和多表操作
│  │      ├─01-数据库设计
│  │      │      01-约束-概述和分类_ev.flv
│  │      │      02-约束-约束案例_ev.flv
│  │      │      03-约束-外键约束_ev.flv
│  │      │      04-数据库设计-简介_ev.flv
│  │      │      05-数据库设计-多表关系实现_ev.flv
│  │      │      06-数据库设计-案例_ev.flv
│  │      │      
│  │      └─02-多表查询&事务
│  │              07-多表查询-简介_ev.flv
│  │              08-多表查询-内连接_ev.flv
│  │              09-多表查询-外连接_ev.flv
│  │              10-多表查询-子查询-简介_ev.flv
│  │              11-多表查询-子查询3种方式_ev.flv
│  │              12-多表查询-案例1_ev.flv
│  │              13-多表查询-案例2_ev.flv
│  │              14-事务-简介_ev.flv
│  │              15-事务-四大特征_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】03-第三章 JDBC
│  │  └─JDBC
│  │      ├─01-JDBC-快速入门
│  │      │      01-JDBC简介_ev.flv
│  │      │      02-JDBC-快速入门_ev.flv
│  │      │      03-JDBC-API详解-DriverManager_ev.flv
│  │      │      04-JDBC-API详解-Connection_ev.flv
│  │      │      05-JDBC-API详解-Statement_ev.flv
│  │      │      06-JDBC-API详解-ResultSet_ev.flv
│  │      │      
│  │      ├─02-JDBC-API详解
│  │      │      07-JDBC-API详解_ev.flv
│  │      │      08-JDBC-API详解-PreparedStatement-SQL注入演示_ev.flv
│  │      │      09-JDBC-API详解-PreparedStatement_ev.flv
│  │      │      10-JDBC-API详解-PreparedStatement-原理_ev.flv
│  │      │      11-数据库连接池-简介_ev.flv
│  │      │      12-数据库连接池-Druid使用_ev.flv
│  │      │      
│  │      └─03-JDBC练习
│  │              13-JDBC练习-环境准备_ev.flv
│  │              14-JDBC练习-查询所有_ev.flv
│  │              15-JDBC练习-添加_ev.flv
│  │              16-JDBC练习-修改_ev.flv
│  │              17-JDBC练习-删除_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】04-第四章 Maven基础
│  │  └─Maven基础
│  │      └─01-Maven基础
│  │              01-Maven概述_ev.flv
│  │              02-Maven简介_ev.flv
│  │              03-Maven安装和配置_ev.flv
│  │              04-Maven基本使用_ev.flv
│  │              05-IDEA 创建Maven项目_ev.flv
│  │              06- IDEA导入Maven项目_ev.flv
│  │              07-依赖管理_ev.flv
│  │              08-依赖范围_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】05-第五章 MyBatis
│  │  └─MyBatis
│  │      ├─01-MyBatis快速入门
│  │      │      01-MyBatis简介_ev.flv
│  │      │      02-MyBatis快速入门-环境搭建_ev.flv
│  │      │      03-MyBatis快速入门-2_ev.flv
│  │      │      04-解决SQL语句警告提示_ev.flv
│  │      │      05-Mapper代理开发_ev.flv
│  │      │      06-Mybatis核心配置文件_ev.flv
│  │      │      
│  │      ├─02-MyBatis查询
│  │      │      06-MyBatis案例-环境准备_ev.flv
│  │      │      07-查询-查询所有_ev.flv
│  │      │      08-查询-结果映射_ev.flv
│  │      │      09-查询-查看详情_ev.flv
│  │      │      10-查询-条件查询_ev.flv
│  │      │      11-查询-多条件-动态条件查询_ev.flv
│  │      │      12-查询-单条件-动态条件查询_ev.flv
│  │      │      
│  │      └─03-MyBatis添加&修改&删除
│  │              13-添加-基础添加_ev.flv
│  │              14-添加-主键返回_ev.flv
│  │              15-修改-修改全部字段_ev.flv
│  │              16-修改-修改动态字段_ev.flv
│  │              17-删除-删除一个_ev.flv
│  │              18-删除-批量删除_ev.flv
│  │              19-参数传递_ev.flv
│  │              20-注解开发_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】06-第六章 HTML & CSS
│  │  └─HTML & CSS
│  │      ├─01-HTML快速入门
│  │      │      01-HTML介绍_ev.flv
│  │      │      02-HTML快速入门_ev.flv
│  │      │      03-基础标签_ev.flv
│  │      │      04-案例-公司简介_ev.flv
│  │      │      
│  │      ├─02-HTML常用标签
│  │      │      05-图片音频视频标签_ev.flv
│  │      │      06-超链接标签_ev.flv
│  │      │      07-列表标签_ev.flv
│  │      │      08-表格标签_ev.flv
│  │      │      09-布局标签_ev.flv
│  │      │      10-表单标签_ev.flv
│  │      │      11-表单项标签_ev.flv
│  │      │      
│  │      └─03-css快速入门
│  │              01-CSS简介_ev.flv
│  │              02-css导入方式_ev.flv
│  │              03-css选择器_ev.flv
│  │              04-css属性_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】07-第七章 JavaScript
│  │  └─JavaScript
│  │      ├─01-JavaScript快速入门
│  │      │      01-JavaScript简介_ev.flv
│  │      │      02-JavaScript引入方式_ev.flv
│  │      │      03-书写语法&输出语句_ev.flv
│  │      │      04-变量_ev.flv
│  │      │      05-数据类型_ev.flv
│  │      │      06-运算符_ev.flv
│  │      │      07-流程控制语句_ev.flv
│  │      │      08-函数_ev.flv
│  │      │      
│  │      ├─02-JavaScript常用对象
│  │      │      09-Array对象_ev.flv
│  │      │      10-String对象_ev.flv
│  │      │      11-自定义对象_ev.flv
│  │      │      12-Window对象_ev.flv
│  │      │      13-定时器案例_ev.flv
│  │      │      14-History&Location对象_ev.flv
│  │      │      15-DOM概述_ev.flv
│  │      │      16-获取Element对象_ev.flv
│  │      │      17-HTML Element对象使用_ev.flv
│  │      │      
│  │      └─03-JavaScript事件
│  │              18-事件绑定_ev.flv
│  │              19-常见事件_ev.flv
│  │              20-表单验证-验证输入框_ev.flv
│  │              21-表单验证-验证表单_ev.flv
│  │              22-正则表达式_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】08-第八章 HTTP & Tomcat & Servlet
│  │  └─HTTP & Tomcat & Servlet
│  │      ├─01-HTTP协议
│  │      │      01-Web核心介绍_ev.flv
│  │      │      02-HTTP简介_ev.flv
│  │      │      03-HTTP-请求数据格式_ev.flv
│  │      │      04-HTTP-响应数据格式_ev.flv
│  │      │      
│  │      ├─02-Tomcat
│  │      │      05-Tomcat-简介_ev.flv
│  │      │      06-Tomcat-基本使用_ev.flv
│  │      │      07-Tomcat配置和部署项目_ev.flv
│  │      │      08-Tomcat-Web项目结构_ev.flv
│  │      │      09-Tomcat-创建MavenWeb项目_ev.flv
│  │      │      10-Tomcat-Idea集成本地Tomcat_ev.flv
│  │      │      11-Tomcat-Tomcat的Maven插件_ev.flv
│  │      │      
│  │      └─03-Servlet快速入门
│  │              12-Servlet简介_ev.flv
│  │              13-Servlet快速入门_ev.flv
│  │              14-Servlet执行流程_ev.flv
│  │              15-Servlet生命周期_ev.flv
│  │              16-Servlet方法介绍_ev.flv
│  │              17-Servlet体系结构_ev.flv
│  │              18-urlPattern配置_ev.flv
│  │              19-XML配置Servlet_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】09-第九章 请求和响应
│  │  └─请求和响应
│  │      ├─01-Request
│  │      │      01-Request和Response介绍_ev.flv
│  │      │      02-Request继承体系_ev.flv
│  │      │      03-Request获取请求数据-请求行_ev.flv
│  │      │      04-Request获取请求数据-请求头&请求体_ev.flv
│  │      │      05-Request通用方式获取请求参数_ev.flv
│  │      │      06-Idea模板创建Servlet_ev.flv
│  │      │      07-请求参数中文乱码-POST解决方案_ev.flv
│  │      │      08-Request请求参数中文乱码-GET解决方案_ev.flv
│  │      │      09-Request请求转发_ev.flv
│  │      │      
│  │      ├─02-Response
│  │      │      10-Response设置响应数据功能介绍_ev.flv
│  │      │      11-Response完成重定向_ev.flv
│  │      │      12-资源路径问题_ev.flv
│  │      │      13-Response响应字符数据_ev.flv
│  │      │      14-Response响应字节数据_ev.flv
│  │      │      
│  │      └─03-综合案例
│  │              15-案例-用户登录-准备环境_ev.flv
│  │              16-案例-用户登录-代码实现_ev.flv
│  │              17-案例-用户注册_ev.flv
│  │              18-SqlSessionFactory工具类抽取_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】10-第十章 JSP & 会话技术
│  │  └─JSP & 会话技术
│  │      ├─01-JSP快速入门
│  │      │      01-JSP概述_ev.flv
│  │      │      02-JSP快速入门_ev.flv
│  │      │      03-JSP原理_ev.flv
│  │      │      04-JSP脚本_ev.flv
│  │      │      05-JSP脚本-案例_ev.flv
│  │      │      06-JSP缺点_ev.flv
│  │      │      07-EL表达式_ev.flv
│  │      │      08-JSTL-if_ev.flv
│  │      │      09-JSTL-foreach_ev.flv
│  │      │      
│  │      ├─02-三层架构
│  │      │      10-MVC模式_ev.flv
│  │      │      11-三层架构_ev.flv
│  │      │      12-案例-准备环境_ev.flv
│  │      │      13-案例-查询所有_ev.flv
│  │      │      14-案例-添加_ev.flv
│  │      │      15-案例-修改-回显数据_ev.flv
│  │      │      16-案例-修改-修改数据_ev.flv
│  │      │      
│  │      ├─03-Cookie&Session
│  │      │      01-会话跟踪技术概述_ev.flv
│  │      │      02-Cookie-基本使用_ev.flv
│  │      │      03-Cookie-原理_ev.flv
│  │      │      04-Cookie-细节-存活时间_ev.flv
│  │      │      05-Cookie-细节-存储中文_ev.flv
│  │      │      06-Session-基本使用_ev.flv
│  │      │      07-Session-原理_ev.flv
│  │      │      08-Session-细节_ev.flv
│  │      │      09-小结_ev.flv
│  │      │      
│  │      └─04-登陆案例
│  │              10-案例-需求说明_ev.flv
│  │              11-案例-用户登录_ev.flv
│  │              12-案例-记住用户-写Cookie_ev.flv
│  │              13-案例-记住用户-获取Cookie_ev.flv
│  │              14-案例-用户注册_ev.flv
│  │              15-案例-验证码-展示_ev.flv
│  │              16-案例-验证码-校验_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】11-第十一章 过滤器 & 监听器 & AJAX
│  │  └─过滤器 & 监听器 & AJAX
│  │      ├─01-Filter&Listener
│  │      │      01-Filter-概述_ev.flv
│  │      │      02-Filter-快速入门_ev.flv
│  │      │      03-Filter-执行流程_ev.flv
│  │      │      04-Filter-拦截路径配置_ev.flv
│  │      │      05-Filter-过滤器链_ev.flv
│  │      │      06-Filter-案例-登录验证_ev.flv
│  │      │      07-Listener_ev.flv
│  │      │      
│  │      └─02-AJAX
│  │              01-AJAX-概述_ev.flv
│  │              02-AJAX-快速入门_ev.flv
│  │              03-案例-验证用户是否存在_ev.flv
│  │              04-Axios-基本使用_ev.flv
│  │              05-Axios-请求方式别名_ev.flv
│  │              06-JSON-概述和基础语法_ev.flv
│  │              07-JSON-JSON数据和Java对象转换_ev.flv
│  │              08-案例-查询所有_ev.flv
│  │              09-案例-新增品牌_ev.flv
│  │              
│  └─【樱花论坛 www.sakuraaaa.com】12-第十二章 Vue & ElementUI
│      └─Vue & ElementUI
│          ├─01-Vue-快速入门
│          │      01-Vue-概述_ev.flv
│          │      02-Vue-快速入门_ev.flv
│          │      03-Vue-指令-v-bind和v-model_ev.flv
│          │      04-Vue-指令-v-on_ev.flv
│          │      05-Vue-指令-v-if和v-show_ev.flv
│          │      06-Vue-指令-v-for_ev.flv
│          │      07-Vue-生命周期_ev.flv
│          │      08-Vue-案例-查询所有_ev.flv
│          │      09-Vue-案例-新增品牌_ev.flv
│          │      
│          ├─02-Element-快速入门
│          │      10-Element-概述_ev.flv
│          │      11-Element-快速入门_ev.flv
│          │      12-Element-布局_ev.flv
│          │      13-Element-常用组件-表格_ev.flv
│          │      14-Element-常用组件-表单_ev.flv
│          │      15-Element-常用组件-对话框和表单_ev.flv
│          │      16-Element-常用组件-分页工具条_ev.flv
│          │      
│          ├─03-环境搭建
│          │      01-综合案例-环境搭建_ev.flv
│          │      02-查询所有-后台_ev.flv
│          │      03-查询所有-前端_ev.flv
│          │      04-新增品牌-后台_ev.flv
│          │      05-新增品牌-前端_ev.flv
│          │      
│          └─04-综合案例
│                  01-Servlet 代码优化_ev.flv
│                  02-Servlet 代码优化-使用_ev.flv
│                  03-批量删除-后台_ev.flv
│                  04-批量删除-前端_ev.flv
│                  05-分页查询-分析_ev.flv
│                  06-分页查询-后台_ev.flv
│                  07-分页查询-前端_ev.flv
│                  08-条件查询-后台_ev.flv
│                  09-条件查询-前端_ev.flv
│                  10-前端代码优化_ev.flv
│                  
├─04-第四阶段-热门框架
│  ├─第一章 spring框架
│  │  └─spring框架
│  │      ├─01-初识Spring
│  │      │      00-Spring课程介绍_ev.flv
│  │      │      01-初识Spring_ev.flv
│  │      │      02-Spring系统架构_ev.flv
│  │      │      03-核心概念_ev.flv
│  │      │      04-IoC入门案例_ev.flv
│  │      │      05-DI入门案例_ev.flv
│  │      │      
│  │      ├─02-bean实例化
│  │      │      06-bean基础配置_ev.flv
│  │      │      07-bean实例化——构造方法_ev.flv
│  │      │      08-bean实例化——静态工厂_ev.flv
│  │      │      09-bean实例化-实例工厂与FactoryBean_ev.flv
│  │      │      10-bean的生命周期_ev.flv
│  │      │      
│  │      ├─03-注入
│  │      │      11-setter注入_ev.flv
│  │      │      12-构造器注入_ev.flv
│  │      │      13-自动装配_ev.flv
│  │      │      14-集合注入_ev.flv
│  │      │      15-案例:数据源对象管理_ev.flv
│  │      │      16-加载properties文件_ev.flv
│  │      │      
│  │      ├─04-注解开发&整合Mybatis
│  │      │      17-容器_ev.flv
│  │      │      18-核心容器总结_ev.flv
│  │      │      19-注解开发定义bean_ev.flv
│  │      │      20-纯注解开发模式_ev.flv
│  │      │      21-注解开发bean作用范围与生命周期管理_ev.flv
│  │      │      22-注解开发依赖注入_ev.flv
│  │      │      23-注解开发管理第三方bean_ev.flv
│  │      │      24-注解开发实现为第三方bean注入资源_ev.flv
│  │      │      25-注解开发总结_ev.flv
│  │      │      26-spring整合mybatis思路分析_ev.flv
│  │      │      27-Spring整合MyBatis_ev.flv
│  │      │      
│  │      ├─05-Spring整合Junit&AOP入门
│  │      │      28-Spring整合JUnit_ev.flv
│  │      │      29-AOP简介_ev.flv
│  │      │      30-AOP入门案例_ev.flv
│  │      │      31-AOP工作流程_ev.flv
│  │      │      
│  │      ├─06-AOP切入点表达式&通知类型
│  │      │      32-AOP切入点表达式_ev.flv
│  │      │      33-AOP通知类型_ev.flv
│  │      │      34-案例-业务层接口执行效率_ev.flv
│  │      │      35-AOP通知获取数据_ev.flv
│  │      │      36-案例-百度网盘密码数据兼容处理_ev.flv
│  │      │      37-AOP总结_ev.flv
│  │      │      
│  │      └─07-Spring事务
│  │              38-Spring事务简介_ev.flv
│  │              39-Spring事务角色_ev.flv
│  │              40-Spring事务属性_ev.flv
│  │              
│  ├─第三章 springboot
│  │  └─springboot
│  │      ├─01-SpringBoot工程
│  │      │      01-SpringBoot工程入门案例开发步骤_ev.flv
│  │      │      02-SpringBoot工程官网创建方式_ev.flv
│  │      │      03-SpringBoot程序快速启动_ev.flv
│  │      │      04-SpringBoot简介(起步依赖)_ev.flv
│  │      │      05-Spring简介(辅助功能之切换web服务器)_ev.flv
│  │      │      
│  │      ├─02-配置文件&多环境开发
│  │      │      06-配置文件格式(3种)_ev.flv
│  │      │      07-yaml格式_ev.flv
│  │      │      08-yaml数据读取方式(3种)_ev.flv
│  │      │      09-多环境开发配置_ev.flv
│  │      │      10-多环境命令行启动参数设置_ev.flv
│  │      │      11-多环境开发兼容问题(Maven与boot)_ev.flv
│  │      │      12-配置文件分类_ev.flv
│  │      │      
│  │      └─03-springboot整合
│  │              13-springboot整合junit_ev.flv
│  │              14-springboot整合mybatis_ev.flv
│  │              15-案例:基于springboot实现ssm整合_ev.flv
│  │              
│  ├─第二章 SpringMVC
│  │  └─SpringMVC
│  │      ├─01-SpringMVC&postman工具
│  │      │      01-SpringMVC概述_ev.flv
│  │      │      02-SpringMVC入门案例_ev(1).flv
│  │      │      02-SpringMVC入门案例_ev.flv
│  │      │      03-入门案例工作流程解析_ev.flv
│  │      │      04-bean加载控制_ev.flv
│  │      │      05-PostMan工具介绍_ev.flv
│  │      │      
│  │      ├─02-请求方式&参数传递
│  │      │      06-设置请求映射路径_ev.flv
│  │      │      07-get请求与post请求发送普通参数_ev.flv
│  │      │      08-5种类型参数传递_ev.flv
│  │      │      09-json数据传递参数_ev.flv
│  │      │      10-日期型参数传递_ev.flv
│  │      │      11-响应_ev.flv
│  │      │      
│  │      ├─03-RESTful
│  │      │      12-REST风格简介_ev.flv
│  │      │      13-RESTful入门案例_ev.flv
│  │      │      14-RESTful快速开发_ev.flv
│  │      │      15-案例:基于RESTful页面数据交互(后台接口开发)_ev.flv
│  │      │      16-案例:基于RESTful页面数据交互(页面访问处理)_ev.flv
│  │      │      
│  │      ├─04-表现层与前端数据传输
│  │      │      17-SSM整合(整合配置)_ev.flv
│  │      │      18-SSM整合(功能模块开发)_ev.flv
│  │      │      19-SSM整合(接口测试)_ev.flv
│  │      │      20-SSM整合-表现层与前端数据传输协议定义_ev.flv
│  │      │      21-SSM整合-表现层与前端数据传输数据协议实现_ev.flv
│  │      │      
│  │      ├─05-异常处理&前后台协议联调
│  │      │      22-SSM整合-异常处理器_ev.flv
│  │      │      23-SSM整合-项目异常处理_ev.flv
│  │      │      24-SSM整合-前后台协议联调(列表功能)_ev.flv
│  │      │      25-SSM整合-前后台协议联调(添加功能)_ev.flv
│  │      │      26-SSM整合-前后台协议联调(添加功能状态处理)_ev.flv
│  │      │      27-SSM整合-前后台协议联调(修改功能)_ev.flv
│  │      │      28-SSM整合-前后台协议联调(删除功能)_ev.flv
│  │      │      
│  │      └─06-拦截器
│  │              29-拦截器简介_ev.flv
│  │              30-拦截器入门案例_ev.flv
│  │              31-拦截器参数_ev.flv
│  │              32-拦截器-拦截器链配置_ev.flv
│  │              
│  ├─第五章 MyBatis-Plus
│  │  └─MyBatis-Plus
│  │      ├─01-Mybatis入门&条件查询
│  │      │      01-MyBatisPlus入门案例_ev.flv
│  │      │      02-MyBatisPlus简介_ev.flv
│  │      │      03-标准CRUD制作_ev.flv
│  │      │      04-标准分页功能制作_ev.flv
│  │      │      05-条件查询的三种格式_ev.flv
│  │      │      06-条件查询null判定_ev.flv
│  │      │      
│  │      └─02-多数据操作&代码生成器
│  │              07-查询投影_ev.flv
│  │              08-查询条件设置_ev.flv
│  │              09-映射匹配兼容性_ev.flv
│  │              10-id生成策略_ev.flv
│  │              11-多数据操作(删除与查询)_ev.flv
│  │              12-逻辑删除_ev.flv
│  │              13-乐观锁_ev.flv
│  │              14-代码生成器_ev.flv
│  │              
│  └─第四章 Maven高级
│      └─Maven高级
│          ├─01-分模块开发与设计
│          │      01-分模块开发的意义_ev.flv
│          │      02-分模块开发与设计_ev.flv
│          │      03-依赖传递_ev.flv
│          │      04-可选依赖与排除依赖_ev.flv
│          │      05-聚合_ev.flv
│          │      06-继承_ev.flv
│          │      07-属性_ev.flv
│          │      08-配置文件加载属性_ev.flv
│          │      09-版本管理_ev.flv
│          │      
│          └─02-多环境开发&私服
│                  10-多环境开发_ev.flv
│                  11-跳过测试_ev.flv
│                  13-私服仓库分类_ev.flv
│                  14-本地仓库访问私服配置_ev.flv
│                  15-私服资源上传与下载_ev.flv
│                  
├─05-第五阶段-项目实战-瑞吉外卖
│  ├─第一章 瑞吉外卖项目
│  │  └─瑞吉外卖项目
│  │      ├─01-项目介绍&环境搭建
│  │      │      01-本章内容介绍_ev.flv
│  │      │      02-软件开发整体介绍_软件开发流程_ev.flv
│  │      │      03-软件开发整体介绍_软件开发中涉及的角色分工_ev.flv
│  │      │      04-软件开发整体介绍_三种软件环境介绍_ev.flv
│  │      │      05-瑞吉外卖项目整体介绍_本节内容介绍_ev.flv
│  │      │      06-瑞吉外卖项目整体介绍_项目介绍_ev.flv
│  │      │      07-瑞吉外卖项目整体介绍_通过产品原型了解项目_ev.flv
│  │      │      08-瑞吉外卖项目整体介绍_技术选型_ev.flv
│  │      │      09-瑞吉外卖项目整体介绍_功能架构_ev.flv
│  │      │      10-瑞吉外卖项目整体介绍_角色_ev.flv
│  │      │      11-开发环境搭建_数据库环境搭建(创建数据库和表结构)_ev.flv
│  │      │      12-开发环境搭建_数据库环境搭建(整体了解表结构)_ev.flv
│  │      │      13-开发环境搭建_maven项目搭建_1_ev.flv
│  │      │      14-开发环境搭建_maven项目搭建_2_ev.flv
│  │      │      
│  │      ├─02-后台功能
│  │      │      15-后台系统登录功能_需求分析_ev.flv
│  │      │      16-后台系统登录功能_代码开发(创建Controller、Service、Mapper、实体类)_ev.flv
│  │      │      17-后台系统登录功能_代码开发(导入通用返回结果类)_ev.flv
│  │      │      18-后台系统登录功能_代码开发(梳理登录方法处理逻辑)_ev.flv
│  │      │      19-后台系统登录功能_代码开发(实现登录处理逻辑)_ev.flv
│  │      │      20-后台系统登录功能_功能测试_ev.flv
│  │      │      21-后台系统退出功能_需求分析_ev.flv
│  │      │      22-后台系统退出功能_代码开发_ev.flv
│  │      │      23-后台系统退出功能_功能测试_ev.flv
│  │      │      24-分析后台系统首页构成和效果展示方式_ev.flv
│  │      │      
│  │      ├─03-完善登录&新增员工
│  │      │      01-本章内容介绍_ev.flv
│  │      │      02-完善登录功能_问题分析并创建过滤器_ev.flv
│  │      │      03-完善登录功能_代码开发_ev.flv
│  │      │      04-完善登录功能_功能测试_ev.flv
│  │      │      05-新增员工_需求分析和数据模型_ev.flv
│  │      │      06-新增员工_梳理程序执行流程_ev.flv
│  │      │      07-新增员工_代码开发_ev.flv
│  │      │      08-新增员工_功能测试_ev.flv
│  │      │      09-新增员工_编写全局异常处理器_ev.flv
│  │      │      10-新增员工_完善全局异常处理器并测试_ev.flv
│  │      │      11-新增员工_小结_ev.flv
│  │      │      
│  │      ├─04-分页查询
│  │      │      12-员工信息分页查询_需求分析_ev.flv
│  │      │      13-员工信息分页查询_梳理程序执行过程_ev.flv
│  │      │      14-员工信息分页查询_代码开发1_ev.flv
│  │      │      15-员工信息分页查询_代码开发2_ev.flv
│  │      │      16-员工信息分页查询_功能测试_ev.flv
│  │      │      17-员工信息分页查询_补充说明_ev.flv
│  │      │      
│  │      ├─05-启用&禁用账号&编辑员工信息
│  │      │      18-启用、禁用员工账号_需求分析_ev.flv
│  │      │      19-启用、禁用员工账号_分析页面按钮动态显示效果_ev.flv
│  │      │      20-启用、禁用员工账号_分析页面ajax请求发送过程_ev.flv
│  │      │      21-启用、禁用员工账号_代码开发1_ev.flv
│  │      │      22-启用、禁用员工账号_代码开发2_ev.flv
│  │      │      23-启用、禁用员工账号_功能测试_ev.flv
│  │      │      24-启用、禁用员工账号_代码修复配置消息转换器_ev.flv
│  │      │      25-启用、禁用员工账号_再次测试_ev.flv
│  │      │      26-编辑员工信息_需求分析_ev.flv
│  │      │      27-编辑员工信息_梳理程序执行流程_ev.flv
│  │      │      28-编辑员工信息_页面效果分析和代码开发_ev.flv
│  │      │      29-编辑员工信息_功能测试_ev.flv
│  │      │      
│  │      ├─06-自动填充
│  │      │      01-本章内容介绍(day03)_ev.flv
│  │      │      02-公共字段自动填充_问题分析_ev.flv
│  │      │      03-公共字段自动填充_代码实现1_ev.flv
│  │      │      04-公共字段自动填充_代码实现2并测试_ev.flv
│  │      │      05-公共字段自动填充_功能完善1_ev.flv
│  │      │      06-公共字段自动填充_功能完善2_ev.flv
│  │      │      07-公共字段自动填充_功能完善3_ev.flv
│  │      │      08-公共字段自动填充_功能完善4_ev.flv
│  │      │      
│  │      ├─07-新增&删除&修改分类
│  │      │      09-新增分类_需求分析_ev.flv
│  │      │      10-新增分类_数据模型_ev.flv
│  │      │      11-新增分类_代码开发1_ev.flv
│  │      │      12-新增分类_代码开发2_ev.flv
│  │      │      13-新增分类_功能测试_ev.flv
│  │      │      14-分类信息分页查询_需求分析和代码实现_ev.flv
│  │      │      15-分类信息分页查询_功能测试_ev.flv
│  │      │      16-删除分类_需求分析_ev.flv
│  │      │      17-删除分类_代码开发_ev.flv
│  │      │      18-删除分类_功能测试(1)_ev.flv
│  │      │      18-删除分类_功能测试_ev.flv
│  │      │      19-删除分类_功能完善_准备基础类和接口_ev.flv
│  │      │      20-删除分类_功能完善_代码开发1_ev.flv
│  │      │      21-删除分类_功能完善_代码开发2_ev.flv
│  │      │      22-删除分类_功能完善_功能测试_ev.flv
│  │      │      23-修改分类_需求分析和分析页面回显效果_ev.flv
│  │      │      24-修改分类_代码开发_ev.flv
│  │      │      25-修改分类_功能测试_ev.flv
│  │      │      
│  │      ├─08-上传&下载
│  │      │      01-本章内容介绍_ev.flv
│  │      │      02-文件上传下载_文件上传介绍_ev.flv
│  │      │      03-文件上传下载_文件下载介绍_ev.flv
│  │      │      04-文件上传下载_文件上传代码实现1_ev.flv
│  │      │      05-文件上传下载_文件上传代码实现2_ev.flv
│  │      │      06-文件上传下载_文件上传代码实现3_ev.flv
│  │      │      07-文件上传下载_文件上传代码实现4_ev.flv
│  │      │      08-文件上传下载_文件下载代码实现_ev.flv
│  │      │      09-文件上传下载_文件下载测试_ev.flv
│  │      │      
│  │      ├─09-新增菜品
│  │      │      10-新增菜品_需求分析_ev.flv
│  │      │      11-新增菜品_数据模型_ev.flv
│  │      │      12-新增菜品_代码开发_准备工作_ev.flv
│  │      │      13-新增菜品_代码开发_梳理交互过程_ev.flv
│  │      │      14-新增菜品_代码开发_查询分类数据_ev.flv
│  │      │      15-新增菜品_代码开发_查询分类数据测试_ev.flv
│  │      │      16-新增菜品_代码开发_接收页面提交的数据_ev.flv
│  │      │      17-新增菜品_代码开发_保存数据到菜品表和菜品口味表_ev.flv
│  │      │      18-新增菜品_代码开发_功能测试_ev.flv
│  │      │      
│  │      ├─10-分页查询&修改菜品
│  │      │      19-菜品信息分页查询_需求分析_ev.flv
│  │      │      20-菜品信息分页查询_代码开发1_ev.flv
│  │      │      21-菜品信息分页查询_代码开发2_ev.flv
│  │      │      22-菜品信息分页查询_功能测试_ev.flv
│  │      │      23-修改菜品_需求分析_ev.flv
│  │      │      24-修改菜品_代码开发_梳理交互过程_ev.flv
│  │      │      25-修改菜品_代码开发_根据id查询菜品信息和对应的口味信息_ev.flv
│  │      │      26-修改菜品_代码开发_测试数据回显_ev.flv
│  │      │      27-修改菜品_代码开发_修改菜品信息和口味信息_ev.flv
│  │      │      28-修改菜品_功能测试_ev.flv
│  │      │      
│  │      ├─11-新增套餐功能
│  │      │      01-本章内容介绍(day05)_ev.flv
│  │      │      02-新增套餐_需求分析_ev.flv
│  │      │      03-新增套餐_数据模型_ev.flv
│  │      │      04-新增套餐_代码开发_准备工作_ev.flv
│  │      │      05-新增套餐_代码开发_梳理交互过程_ev.flv
│  │      │      06-新增套餐_代码开发_根据分类查询菜品_ev.flv
│  │      │      07-新增套餐_代码开发_根据分类查询菜品(查询状态为起售的菜品)_ev.flv
│  │      │      08-新增套餐_代码开发_服务端接收页面提交的数据_ev.flv
│  │      │      09-新增套餐_代码开发_保存数据到对应表_ev.flv
│  │      │      10-新增套餐_功能测试_ev.flv
│  │      │      
│  │      ├─12-分页查询&删除套餐
│  │      │      11-套餐信息分页查询_需求分析和梳理交互过程_ev.flv
│  │      │      12-套餐信息分页查询_代码开发1_ev.flv
│  │      │      13-套餐信息分页查询_代码开发2_ev.flv
│  │      │      14-套餐信息分页查询_功能测试_ev.flv
│  │      │      15-删除套餐_需求分析_ev.flv
│  │      │      16-删除套餐_代码开发_梳理交互过程_ev.flv
│  │      │      17-删除套餐_代码开发1_ev.flv
│  │      │      18-删除套餐_代码开发2_ev.flv
│  │      │      19-删除套餐_功能测试_ev.flv
│  │      │      20-本章内容介绍_ev.flv
│  │      │      
│  │      ├─13-短信&验证码
│  │      │      21-短信发送_短信服务介绍和阿里云短信服务介绍_ev.flv
│  │      │      22-短信发送_阿里云短信服务_注册账号、申请签名和模板_ev.flv
│  │      │      23-短信发送_阿里云短信服务_设置AccessKey_ev.flv
│  │      │      24-短信发送_阿里云短信服务_授权_ev.flv
│  │      │      25-短信发送_阿里云短信服务_禁用或删除AccessKey_ev.flv
│  │      │      26-短信发送_代码开发_参照官方文档封装短信发送工具类_ev.flv
│  │      │      27-手机验证码登录_需求分析_ev.flv
│  │      │      28-手机验证码登录_数据模型_ev.flv
│  │      │      29-手机验证码登录_代码开发_梳理交互过程_ev.flv
│  │      │      30-手机验证码登录_代码开发_修改LoginCheckFilter_ev.flv
│  │      │      31-手机验证码登录_代码开发_发送验证码短信_ev.flv
│  │      │      32-手机验证码登录_代码开发_登录校验_ev.flv
│  │      │      33-手机验证码登录_功能测试_ev.flv
│  │      │      
│  │      ├─14-导入地址簿&菜品展示
│  │      │      01-本章内容介绍(day06)_ev.flv
│  │      │      02-导入用户地址簿相关功能代码_需求分析_ev.flv
│  │      │      03-导入用户地址簿相关功能代码_数据模型_ev.flv
│  │      │      04-导入用户地址簿相关功能代码_导入功能代码_ev.flv
│  │      │      05-导入用户地址簿相关功能代码_功能测试_ev.flv
│  │      │      06-菜品展示_需求分析_ev.flv
│  │      │      07-菜品展示_代码开发_梳理交互过程_ev.flv
│  │      │      08-菜品展示_代码开发_修改DishController的list方法并测试_ev.flv
│  │      │      09-菜品展示_代码开发_创建SetmealController的list方法并测试_ev.flv
│  │      │      
│  │      ├─15-购物车
│  │      │      10-购物车_需求分析_ev.flv
│  │      │      11-购物车_数据模型_ev.flv
│  │      │      12-购物车_代码开发_梳理交互过程_ev.flv
│  │      │      13-购物车_代码开发_准备工作_ev.flv
│  │      │      14-购物车_代码开发_添加购物车_ev.flv
│  │      │      15-购物车_代码开发_添加购物车测试_ev.flv
│  │      │      16-购物车_代码开发_查看购物车_ev.flv
│  │      │      17-购物车_代码开发_查看购物车测试_ev.flv
│  │      │      18-购物车_代码开发_清空购物车并测试_ev.flv
│  │      │      
│  │      └─16-用户下单
│  │              19-用户下单_需求分析_ev.flv
│  │              20-用户下单_数据模型_ev.flv
│  │              21-用户下单_代码开发_梳理交互过程_ev.flv
│  │              22-用户下单_代码开发_准备工作_ev.flv
│  │              23-用户下单_代码开发_1_ev.flv
│  │              24-用户下单_代码开发_2_ev.flv
│  │              25-用户下单_代码开发_3_ev.flv
│  │              26-用户下单_功能测试_ev.flv
│  │              
│  ├─第三章 Linux
│  │  └─Linux
│  │      ├─01-Linux简介 & 安装
│  │      │      01-Linux课程介绍_ev.flv
│  │      │      02-Linux简介_不同应用领域的主流操作系统_ev.flv
│  │      │      03-Linux简介_Linux历史_ev.flv
│  │      │      04-Linux简介_Linux系统版本(内核版、发行版)_ev.flv
│  │      │      05-Linux安装_本章内容介绍_ev.flv
│  │      │      06-Linux安装_Linux系统的安装方式_ev.flv
│  │      │      07-Linux安装_通过虚拟机软件安装Linux系统_ev.flv
│  │      │      08-Linux安装_网卡设置_ev.flv
│  │      │      09-Linux安装_使用FinalShell连接到Linux服务器_ev.flv
│  │      │      10-Linux安装_Linux系统目录结构_ev.flv
│  │      │      
│  │      ├─02-Linux常用命令
│  │      │      11-Linux常用命令_本章内容介绍(2873804).mp4
│  │      │      12-Linux常用命令_Linux命令初体验-几个常用命令(3425504).mp4
│  │      │      13-Linux常用命令_Linux命令初体验-Linux命令使用技巧(8769836).mp4
│  │      │      14-Linux常用命令_Linux命令初体验-Linux命令格式(8769836).mp4
│  │      │      15-Linux常用命令_文件目录操作命令-ls命令(3637584).mp4
│  │      │      16-Linux常用命令_文件目录操作命令-cd命令(3224878).mp4
│  │      │      17-Linux常用命令_文件目录操作命令-cat命令(3144532).mp4
│  │      │      18-Linux常用命令_文件目录操作命令-more命令(1779143).mp4
│  │      │      19-Linux常用命令_文件目录操作命令-tail命令(5515477).mp4
│  │      │      20-Linux常用命令_文件目录操作命令-mkdir命令(7471615).mp4
│  │      │      21-Linux常用命令_文件目录操作命令-rmdir命令(3195037).mp4
│  │      │      22-Linux常用命令_文件目录操作命令-rm命令(1624239).mp4
│  │      │      23-Linux常用命令_拷贝移动命令-cp命令(4367757).mp4
│  │      │      24-Linux常用命令_拷贝移动命令-mv命令(4125776).mp4
│  │      │      25-Linux常用命令_打包压缩命令-tar命令(3192034).mp4
│  │      │      26-Linux常用命令_文本编辑命令-vim命令安装(2806014).mp4
│  │      │      27-Linux常用命令_文本编辑命令-vim命令(6321303).mp4
│  │      │      28-Linux常用命令_查找命令-find命令(0643965).mp4
│  │      │      29-Linux常用命令_查找命令-grep命令(5263668).mp4
│  │      │      
│  │      ├─03-软件安装
│  │      │      30-软件安装_本章内容介绍_ev.flv
│  │      │      31-软件安装_Linux中软件安装方式介绍_ev.flv
│  │      │      32-软件安装_安装jdk_ev.flv
│  │      │      33-软件安装_安装Tomcat_ev.flv
│  │      │      34-软件安装_安装Tomcat-确认服务启动是否成功_ev.flv
│  │      │      35-软件安装_安装Tomcat-防火墙操作_ev.flv
│  │      │      36-软件安装_安装Tomcat-停止Tomcat服务_ev.flv
│  │      │      37-软件安装_安装MySQL_ev.flv
│  │      │      38-软件安装_安装MySQL-启动服务、连接MySQL_ev.flv
│  │      │      39-软件安装_安装lrzsz_ev.flv
│  │      │      
│  │      └─04-项目部署
│  │              40-项目部署_本章内容介绍_ev.flv
│  │              41-项目部署_手工部署项目_操作过程_ev.flv
│  │              42-项目部署_手工部署项目_后台运行程序_ev.flv
│  │              43-项目部署_通过Shell脚本自动部署项目_操作步骤说明_ev.flv
│  │              44-项目部署_通过Shell脚本自动部署项目_在Linux中安装git、maven_ev.flv
│  │              45-项目部署_通过Shell脚本自动部署项目_Shell脚本说明_ev.flv
│  │              46-项目部署_通过Shell脚本自动部署项目_Linux中权限说明_ev.flv
│  │              47-项目部署_通过Shell脚本自动部署项目_授权并执行脚本_ev.flv
│  │              48-项目部署_通过Shell脚本自动部署项目_设置静态ip_ev.flv
│  │              
│  ├─第二章 Git
│  │  └─Git
│  │      ├─01-Git
│  │      │      01-Git课程介绍_ev.flv
│  │      │      02-Git概述(介绍、下载和安装)_ev.flv
│  │      │      03-Git代码托管服务_常用的Git代码托管服务_ev.flv
│  │      │      04-Git代码托管服务_使用码云代码托管服务_ev.flv
│  │      │      05-Git常用命令_Git全局设置_ev.flv
│  │      │      06-Git常用命令_获取Git仓库_ev.flv
│  │      │      07-Git常用命令_版本库、工作区、暂存区概念_ev.flv
│  │      │      08-Git常用命令_工作区中文件的状态_ev.flv
│  │      │      09-Git常用命令_Git本地仓库操作命令_ev.flv
│  │      │      10-Git常用命令_远程仓库操作(查看远程仓库、添加远程仓库)_ev.flv
│  │      │      11-Git常用命令_远程仓库操作(克隆远程仓库、推送到远程仓库)_ev.flv
│  │      │      12-Git常用命令_远程仓库操作(推送至远程操作时需要身份认证)_ev.flv
│  │      │      13-Git常用命令_远程仓库操作(从远程仓库拉取文件)_ev.flv
│  │      │      14-Git常用命令_远程仓库操作(从远程仓库拉取文件_解决两个无关分支合并问题)_ev.flv
│  │      │      15-Git常用命令_分支操作_ev.flv
│  │      │      16-Git常用命令_分支操作(分支合并时冲突解决)_ev.flv
│  │      │      17-Git常用命令_标签操作_ev.flv
│  │      │      
│  │      └─02-IDEA中使用Git
│  │              18-在IDEA中使用Git_在IDEA中配置Git_ev.flv
│  │              19-在IDEA中使用Git_获取Git仓库_ev.flv
│  │              20-在IDEA中使用Git_.gitignore文件的作用_ev.flv
│  │              21-在IDEA中使用Git_本地仓库操作_ev.flv
│  │              22-在IDEA中使用Git_远程仓库操作_ev.flv
│  │              23-在IDEA中使用Git_分支操作_ev.flv
│  │              
│  ├─第五章 瑞吉外卖-项目优化
│  │  └─瑞吉外卖-项目优化
│  │      ├─01-缓存短信验证码
│  │      │      01-本章内容介绍_ev.flv
│  │      │      02-使用git管理代码_ev.flv
│  │      │      03-环境搭建_ev.flv
│  │      │      04-缓存短信验证码_思路梳理和代码改造_ev.flv
│  │      │      05-缓存短信验证码_功能测试_ev.flv
│  │      │      06-缓存菜品数据_梳理思路_ev.flv
│  │      │      07-缓存菜品数据_代码改造缓存菜品数据_ev.flv
│  │      │      08-缓存菜品数据_代码改造缓存菜品数据_功能测试_ev.flv
│  │      │      09-缓存菜品数据_清理缓存思路分析_ev.flv
│  │      │      10-缓存菜品数据_清理缓存代码改造并测试_ev.flv
│  │      │      11-将代码提交到Git本地仓库并推送到远程仓库_ev.flv
│  │      │      
│  │      ├─02-Spring Cache
│  │      │      12-Spring Cache_框架介绍_ev.flv
│  │      │      13-Spring Cache_常用注解_ev.flv
│  │      │      14-Spring Cache_使用方式_CachePut注解_ev.flv
│  │      │      15-Spring Cache_使用方式_CacheEvict注解1_ev.flv
│  │      │      16-Spring Cache_使用方式_CacheEvict注解2_ev.flv
│  │      │      17-Spring Cache_使用方式_Cacheable注解1_ev.flv
│  │      │      18-Spring Cache_使用方式_Cacheable注解2_ev.flv
│  │      │      19-Spring Cache_使用Redis作为缓存产品1_ev.flv
│  │      │      20-Spring Cache_使用Redis作为缓存产品2_ev.flv
│  │      │      
│  │      ├─03-缓存套餐数据
│  │      │      21-缓存套餐数据_实现思路_ev.flv
│  │      │      22-缓存套餐数据_代码改造_缓存套餐数据并测试_ev.flv
│  │      │      23-缓存套餐数据_代码改造_清理套餐的缓存数据并测试_ev.flv
│  │      │      24-将代码提交到Git仓库并合并到主分支_ev.flv
│  │      │      
│  │      ├─04-Mysql主从复制
│  │      │      01-本章内容介绍_ev.flv
│  │      │      02-Mysql主从复制_介绍_ev.flv
│  │      │      03-Mysql主从复制_配置主库Master_ev.flv
│  │      │      04-Mysql主从复制_配置从库Slave_ev.flv
│  │      │      05-Mysql主从复制_测试_ev.flv
│  │      │      
│  │      ├─05-Mysql读写分离
│  │      │      06-读写分离案例_读写分离背景说明_ev.flv
│  │      │      07-读写分离案例_Sharding-JDBC介绍_ev.flv
│  │      │      08-读写分离案例_入门案例_准备数据库环境_ev.flv
│  │      │      09-读写分离案例_入门案例_导入初始工程_ev.flv
│  │      │      10-读写分离案例_入门案例_配置读写分离规则_ev.flv
│  │      │      11-读写分离案例_入门案例_测试_ev.flv
│  │      │      12-项目实现读写分离_数据库环境准备(主从复制)_ev.flv
│  │      │      13-项目实现读写分离_配置读写分离规则_ev.flv
│  │      │      14-项目实现读写分离_测试并提交到Git仓库_ev.flv
│  │      │      
│  │      ├─06-Nginx命令
│  │      │      15-Nginx课程内容介绍_ev.flv
│  │      │      16-Nginx概述_Nginx介绍_ev.flv
│  │      │      17-Nginx概述_Nginx下载和安装_ev.flv
│  │      │      18-Nginx概述_Nginx目录结构_ev.flv
│  │      │      19-Nginx命令_查看Nginx版本、检查配置文件正确性_ev.flv
│  │      │      20-Nginx命令_启动、停止_ev.flv
│  │      │      21-Nginx命令_启动、停止命令补充说明_ev.flv
│  │      │      22-Nginx命令_重新加载配置文件_ev.flv
│  │      │      23-Nginx命令_配置Nginx环境变量_ev.flv
│  │      │      
│  │      ├─07-Nginx具体应用
│  │      │      24-Nginx配置文件整体结构_ev.flv
│  │      │      25-Nginx具体应用_部署静态资源_ev.flv
│  │      │      26-Nginx具体应用_反向代理_概念说明_ev.flv
│  │      │      27-Nginx具体应用_反向代理_配置_ev.flv
│  │      │      28-Nginx具体应用_负载均衡_概念说明_ev.flv
│  │      │      29-Nginx具体应用_负载均衡_配置_ev.flv
│  │      │      30-Nginx具体应用_负载均衡_Nginx提供的负载均衡策略_ev.flv
│  │      │      
│  │      ├─08-前后端分离开发
│  │      │      01-本章内容介绍_ev.flv
│  │      │      02-前后端分离开发_介绍_ev.flv
│  │      │      03-前后端分离开发_开发流程_ev.flv
│  │      │      04-前后端分离开发_前端技术栈_ev.flv
│  │      │      05-YApi_介绍_ev.flv
│  │      │      06-YApi_使用_定义接口_ev.flv
│  │      │      07-YApi_使用_导出接口文档_ev.flv
│  │      │      08-YApi_使用_导入接口文档_ev.flv
│  │      │      09-Swagger_介绍_ev.flv
│  │      │      10-Swagger_使用方式_ev.flv
│  │      │      11-Swagger_查看接口文档_ev.flv
│  │      │      12-Swagger_常用注解_ev.flv
│  │      │      
│  │      └─09-项目部署
│  │              13-项目部署_部署架构_ev.flv
│  │              14-项目部署_部署环境说明_ev.flv
│  │              15-项目部署_部署前端项目_部署前端静态资源_ev.flv
│  │              16-项目部署_部署前端项目_配置Nginx反向代理_ev.flv
│  │              17-项目部署_部署后端项目_通过Shell脚本自动部署_ev.flv
│  │              18-项目部署_部署后端项目_解决图片展示问题_ev.flv
│  │              
│  └─第四章 Redis
│      └─Redis
│          ├─01-Redis
│          │      01-Redis课程介绍_ev.flv
│          │      02-Redis入门_Redis简介_ev.flv
│          │      03-Redis入门_Redis下载与安装_下载Redis安装包_ev.flv
│          │      04-Redis入门_Redis下载与安装_安装Redis_ev.flv
│          │      05-Redis入门_Redis服务启动与停止_ev.flv
│          │      06-Redis入门_设置Redis密码和允许远程连接_ev.flv
│          │      07-Redis数据类型_ev.flv
│          │      08-Redis常用命令_字符串类型操作命令_ev.flv
│          │      09-Redis常用命令_哈希类型操作命令_ev.flv
│          │      10-Redis常用命令_列表类型操作命令_ev.flv
│          │      11-Redis常用命令_集合类型操作命令_ev.flv
│          │      12-Redis常用命令_有序集合类型操作命令_ev.flv
│          │      13-Redis常用命令_通用命令_ev.flv
│          │      
│          └─02-Jedis
│                  14-在Java中操作Redis_使用Jedis操作Redis_ev.flv
│                  15-在Java中操作Redis_使用Spring Data Redis操作Redis_基础环境_ev.flv
│                  16-在Java中操作Redis_使用Spring Data Redis操作Redis_设置序列化器_ev.flv
│                  17-在Java中操作Redis_使用Spring Data Redis操作Redis_操作字符串类型数据_ev.flv
│                  18-在Java中操作Redis_使用Spring Data Redis操作Redis_操作哈希类型数据_ev.flv
│                  19-在Java中操作Redis_使用Spring Data Redis操作Redis_操作列表类型数据_ev.flv
│                  20-在Java中操作Redis_使用Spring Data Redis操作Redis_操作集合类型数据_ev.flv
│                  21-在Java中操作Redis_使用Spring Data Redis操作Redis_操作有序集合类型数据_ev.flv
│                  22-在Java中操作Redis_使用Spring Data Redis操作Redis_通用操作_ev.flv
│                  
├─06-第六阶段-服务框架基础
│  ├─第一章 SpringCloud
│  │  └─SpringCloud
│  │      ├─01-微服务&服务拆分
│  │      │      00-微服务框架课程介绍_ev.flv
│  │      │      01-今日课程介绍_ev.flv
│  │      │      02-认识微服务-服务架构演变_ev.flv
│  │      │      03-认识微服务-微服务技术对比_ev.flv
│  │      │      04-认识微服务-SpringCloud_ev.flv
│  │      │      05-服务拆分-案例Demo_ev.flv
│  │      │      06-服务拆分-服务远程调用_ev.flv
│  │      │      
│  │      ├─02-Eureka&Ribbon
│  │      │      07-Eureka-提供者与消费者_ev.flv
│  │      │      08-Eureka-eureka原理分析_ev.flv
│  │      │      09-Eureka-搭建eureka服务_ev.flv
│  │      │      10-Eureka-服务注册_ev.flv
│  │      │      11-Eureka-服务发现_ev.flv
│  │      │      12-Ribbon-负载均衡原理_ev.flv
│  │      │      13-Ribbon-负载均衡策略_ev.flv
│  │      │      14-Ribbon-饥饿加载_ev.flv
│  │      │      
│  │      ├─03-Nacos
│  │      │      15-Nacos-认识和安装Nacos_ev.flv
│  │      │      16-Nacos-快速入门_ev.flv
│  │      │      17-Nacos-服务多级存储模型_ev.flv
│  │      │      18-Nacos-NacosRule负载均衡_ev.flv
│  │      │      19-Nacos-服务实例的权重设置_ev.flv
│  │      │      20-Nacos-环境隔离_ev.flv
│  │      │      21-Nacos-Nacos和Eureka的对比_ev.flv
│  │      │      
│  │      ├─04-Nacos配置
│  │      │      01-今日课程介绍_ev.flv
│  │      │      02-Nacos配置管理-添加Nacos配置_ev.flv
│  │      │      03-微服务配置拉取_ev.flv
│  │      │      04-Nacos配置管理-配置热更新_ev.flv
│  │      │      05-多环境配置共享_ev.flv
│  │      │      06-nacos集群搭建_ev.flv
│  │      │      
│  │      ├─05-Feign
│  │      │      07-Feign的远程调用_ev.flv
│  │      │      08-Feign的自定义配置_ev.flv
│  │      │      09-Feign-性能优化_ev.flv
│  │      │      10-Feign的最佳实践_ev.flv
│  │      │      
│  │      └─06-网关&路由
│  │              12-网关作用介绍_ev.flv
│  │              13-网关快速入门_ev.flv
│  │              14-路由断言工厂_ev.flv
│  │              15-路由的过滤器配置_ev.flv
│  │              16-全局过滤器_ev.flv
│  │              17-过滤器链执行顺序_ev.flv
│  │              18-网关的cors跨域配置_ev.flv
│  │              
│  ├─第三章 Docker
│  │  └─Docker
│  │      ├─01-初识Docker&镜像命令
│  │      │      01-今日课程介绍_ev.flv
│  │      │      02-初识Docker-什么是docker_ev.flv
│  │      │      03-初始Docker-Docker和虚拟机的差别_ev.flv
│  │      │      04-初识Docker-Docker架构_ev.flv
│  │      │      05-初识Docker-Docker的安装_ev.flv
│  │      │      06-使用Docker-镜像命令_ev.flv
│  │      │      07-使用Docker-镜像命令练习_ev.flv
│  │      │      
│  │      ├─02-容器命令&数据卷命令
│  │      │      08-使用Docker-容器命令介绍_ev.flv
│  │      │      09-使用Docker-容器命令案例1_ev.flv
│  │      │      10-使用Docker-容器命令案例2_ev.flv
│  │      │      11-使用Docker-容器命令练习_ev.flv
│  │      │      12-使用Docker-数据卷命令_ev.flv
│  │      │      13-使用Docker-数据卷挂载案例1_ev.flv
│  │      │      
│  │      └─03-Docker
│  │              14-使用Docker-数据卷挂载案例2_ev.flv
│  │              15-自定义镜像-镜像结构_ev.flv
│  │              16-自定义镜像-Dockerfile_ev.flv
│  │              17-DockerCompose-初始Compose_ev.flv
│  │              18-DockerCompose-部署微服务集群_ev.flv
│  │              19-Docker镜像仓库_ev.flv
│  │              
│  └─第二章 MQ
│      └─MQ
│          ├─01-初识MQ&RabbitMQ
│          │      01-今日课程介绍_ev.flv
│          │      02-初识MQ--同步通讯的优缺点_ev.flv
│          │      03-初识MQ--异步通讯的优缺点_ev.flv
│          │      04-初识MQ--mq常见技术介绍_ev.flv
│          │      05-RabbitMQ快速入门--介绍和安装_ev.flv
│          │      06-RabbitMQ快速入门--消息模型介绍_ev.flv
│          │      07-RabbitMQ快速入门--简单队列模型_ev.flv
│          │      
│          └─02-SpringAMQP
│                  08-SpringAMQP--基本介绍_ev.flv
│                  09-SpringAMQP--入门案例的消息发送_ev.flv
│                  10-SpringAMQP--入门案例的消息接收_ev.flv
│                  11-SpringAMQP--WorkQueue模型_ev.flv
│                  12-SpringAMQP--发布订阅模型介绍_ev.flv
│                  13-SpringAMQP--FanoutExchange_ev.flv
│                  14-SpringAMQP--DirectExchange_ev.flv
│                  15-SpringAMQP--TopicExchange_ev.flv
│                  16-SpringAMQP--消息转换器_ev.flv
│                  
├─07-第七阶段-项目实战-探花交友
│  └─07.阶段七 探花交友项目
│      ├─day01 探花交友-项目搭建以及登录完善个人信息
│      │      01.课程介绍 _ev.mp4
│      │      02.项目介绍之背景介绍以及市场分析 _ev.mp4
│      │      03.项目介绍之用户使用场景 _ev.mp4
│      │      04.项目介绍之竞争对手分析 _ev.mp4
│      │      05.项目介绍 _ev.mp4
│      │      06.项目介绍之技术架构、解决方案介绍 _ev.mp4
│      │      07.功能介绍之功能列表以及注册登录 _ev.mp4
│      │      08.功能介绍之核心功能交友的介绍 _ev.mp4
│      │      09.功能介绍之圈子、消息、我的中心 _ev.mp4
│      │      10.功能开发之搭建开发环境 _ev.mp4
│      │      11.功能开发之部署基础服务(Redis集群的搭建) _ev.mp4
│      │      12.功能开发之部署基础服务(RocketMQ的搭建) _ev.mp4
│      │      13.功能开发之部署基础服务(Android模拟器的安装) _ev.mp4
│      │      14.功能开发之部署基础服务(Android模拟器的使用补充) _ev.mp4
│      │      15.功能开发之接口实现分析 _ev.mp4
│      │      16.功能开发之设计数据库以及编写配置文件 _ev.mp4
│      │      17.功能开发之编写基础代码 _ev.mp4
│      │      18.功能开发之发送短信验证码 _ev.mp4
│      │      19.功能开发之编写接口服务(发送验证码) _ev.mp4
│      │      20.功能开发之编写接口服务(整合前端测试) _ev.mp4
│      │      21.功能开发之JWT的快速入门 _ev.mp4
│      │      22.功能开发之编写登录逻辑(UserService) _ev.mp4
│      │      23.功能开发之编写登录逻辑(UserController) _ev.mp4
│      │      24.完善个人信息之图片上传(阿里云OSS服务) _ev.mp4
│      │      25.完善个人信息之人脸识别(虹软开放平台) _ev.mp4
│      │      26.完善个人信息之编写实现以及整合前端测试 _ev.mp4
│      │      27.检查登录状态的功能实现 _ev.mp4
│      │      28.课程总结 _ev.mp4
│      │      
│      ├─day02 探花交友-实现首页功能
│      │      01.课程说明 _ev.mp4
│      │      02.首页功能说明 _ev.mp4
│      │      03.今日佳人功能实现之分析 _ev.mp4
│      │      04.今日佳人功能实现之部署MongoDB _ev.mp4
│      │      05.今日佳人功能实现之表结构设计以及构造数据 _ev.mp4
│      │      06.今日佳人功能实现之搭建dubbo工程 _ev.mp4
│      │      07.今日佳人功能实现之dubbo接口定义 _ev.mp4
│      │      08.今日佳人功能实现之实现dubbo服务(查询最大得分推荐用户) _ev.mp4
│      │      09.今日佳人功能实现之实现dubbo服务(查询推荐用户列表) _ev.mp4
│      │      10.今日佳人功能实现之搭建接口服务工程 _ev.mp4
│      │      11.今日佳人功能实现之mock接口以及编写基础代码 _ev.mp4
│      │      12.今日佳人功能实现之编写业务代码(上) _ev.mp4
│      │      13.今日佳人功能实现之编写业务代码(中) _ev.mp4
│      │      14.今日佳人功能实现之编写业务代码(下) _ev.mp4
│      │      15.今日佳人功能实现之编写业务代码(枚举bug解决) _ev.mp4
│      │      16.统一接口服务入口 _ev.mp4
│      │      17.推荐用户列表功能实现之编写业务代码(上) _ev.mp4
│      │      18.推荐用户列表功能实现之编写业务代码(下) _ev.mp4
│      │      19.统一增加缓存逻辑的实现(上) _ev.mp4
│      │      20.统一增加缓存逻辑的实现(中) _ev.mp4
│      │      21.统一增加缓存逻辑的实现(下) _ev.mp4
│      │      22.整合测试 _ev.mp4
│      │      23.课程总结 _ev.mp4
│      │      
│      ├─day03 探花交友-实现圈子功能
│      │      01.课程说明 _ev.mp4
│      │      02.圈子的功能说明 _ev.mp4
│      │      03.圈子实现方案分析 _ev.mp4
│      │      04.圈子实现技术方案分析 _ev.mp4
│      │      05.圈子实现的表结构设计 _ev.mp4
│      │      06.圈子功能实现之升级Genymotion _ev.mp4
│      │      07.圈子功能实现之编写pojo代码 _ev.mp4
│      │      08.圈子功能实现之发布动态(上) _ev.mp4
│      │      09.圈子功能实现之发布动态(中) _ev.mp4
│      │      10.圈子功能实现之发布动态(下) _ev.mp4
│      │      11.圈子功能实现之编写接口服务(上) _ev.mp4
│      │      12.圈子功能实现之编写接口服务(中) _ev.mp4
│      │      13.圈子功能实现之编写接口服务(下) _ev.mp4
│      │      14.统一处理token(功能实现) _ev.mp4
│      │      15.统一处理token(功能测试) _ev.mp4
│      │      16.查询好友动态(编写dubbo服务) _ev.mp4
│      │      17.查询好友动态(编写接口服务) _ev.mp4
│      │      18.查询好友动态(功能测试) _ev.mp4
│      │      19.查询推荐动态(编写dubbo服务) _ev.mp4
│      │      20.查询推荐动态(编写接口服务以及测试) _ev.mp4
│      │      21.课程总结 _ev.mp4
│      │      
│      ├─day04 探花交友-实现评论、小视频
│      │      01.课程说明 _ev.mp4
│      │      02.圈子功能实现之动态信息点赞(编写dubbo服务) _ev.mp4
│      │      03.圈子功能实现之动态信息点赞(编写接口服务-点赞) _ev.mp4
│      │      04.圈子功能实现之动态信息点赞(编写接口服务-点赞测试) _ev.mp4
│      │      05.圈子功能实现之动态信息点赞(编写接口服务-取消点赞) _ev.mp4
│      │      06.圈子功能实现之动态信息点赞(查询点赞数) _ev.mp4
│      │      07.圈子功能实现之动态信息点赞(喜欢) _ev.mp4
│      │      08.圈子功能实现之动态信息评论(查询单条动态信息) _ev.mp4
│      │      09.圈子功能实现之动态信息评论(查询评论列表-dubbo服务) _ev.mp4
│      │      10.圈子功能实现之动态信息评论(查询评论列表-APP服务) _ev.mp4
│      │      11.圈子功能实现之动态信息评论(查询评论列表-测试) _ev.mp4
│      │      12.圈子功能实现之动态信息评论(发表评论) _ev.mp4
│      │      13.圈子功能实现之动态信息评论(评论点赞) _ev.mp4
│      │      14.小视频功能说明 _ev.mp4
│      │      15.小视频技术方案 _ev.mp4
│      │      16.FastDFS环境搭建(搭建服务) _ev.mp4
│      │      17.FastDFS环境搭建(java client使用) _ev.mp4
│      │      18.小视频功能开发之发布小视频 _ev.mp4
│      │      19.小视频功能开发之小视频列表 _ev.mp4
│      │      20.小视频功能开发之点赞 _ev.mp4
│      │      21.小视频功能开发之评论 _ev.mp4
│      │      22.小视频功能开发之关注用户 _ev.mp4
│      │      23.小视频功能的整合测试 _ev.mp4
│      │      24.课程总结 _ev.mp4
│      │      
│      ├─day05 探花交友-实现消息功能
│      │      01.课程说明 _ev.mp4
│      │      02.即时通信以及功能说明 _ev.mp4
│      │      03.即时通信的技术架构 _ev.mp4
│      │      04.第三方IM服务平台之环信开发介绍 _ev.mp4
│      │      05.环信用户系统集成之Appkey、环信ID的介绍 _ev.mp4
│      │      06.环信用户系统集成之获取管理员权限(说明) _ev.mp4
│      │      07.环信用户系统集成之获取管理员权限(配置) _ev.mp4
│      │      08.环信用户系统集成之获取管理员权限(编写代码实现) _ev.mp4
│      │      09.环信用户系统集成之获取管理员权限(测试) _ev.mp4
│      │      10.环信用户系统集成之注册环信用户(编码实现) _ev.mp4
│      │      11.环信用户系统集成之注册环信用户(测试) _ev.mp4
│      │      12.环信用户系统集成之查询环信用户信息 _ev.mp4
│      │      13.环信用户系统集成之发送消息给客户端 _ev.mp4
│      │      18.联系人列表实现之编码 _ev.mp4
│      │      19.联系人列表实现之测试 _ev.mp4
│      │      20.实现点赞列表 _ev.mp4
│      │      21.评论、喜欢列表 _ev.mp4
│      │      22.查询列表实现的bug修复 _ev.mp4
│      │      23.查询列表实现的bug修复(测试) _ev.mp4
│      │      24.实现公告列表 _ev.mp4
│      │      25.课程总结 _ev.mp4
│      │      
│      ├─day06 探花交友-Spark快速入门
│      │      01.课程介绍 _ev.mp4
│      │      02.Spark概述之什么是Spark? _ev.mp4
│      │      03.Spark概述之为什么要学习Spark? _ev.mp4
│      │      04.Spark概述之特点介绍 _ev.mp4
│      │      05.搭建Spark集群(准备工作) _ev.mp4
│      │      06.搭建Spark集群(实施部署) _ev.mp4
│      │      07.搭建SparkHA高可用集群(高可用解决方案说明) _ev.mp4
│      │      08.搭建SparkHA高可用集群(实施搭建) _ev.mp4
│      │      09.Spark集群中的角色介绍 _ev.mp4
│      │      10.体验Spark程序(计算圆周率) _ev.mp4
│      │      11.体验Spark程序之Spark-shell的使用 _ev.mp4
│      │      12.编写Spark应用(wordcount应用) _ev.mp4
│      │      13.编写Spark应用(代码优化) _ev.mp4
│      │      14.编写Spark应用(打包到集群运行) _ev.mp4
│      │      15.弹性分布式数据集RDD之概述 _ev.mp4
│      │      16.弹性分布式数据集RDD之常用算子操作(map) _ev.mp4
│      │      17.弹性分布式数据集RDD之常用算子操作(filter) _ev.mp4
│      │      18.弹性分布式数据集RDD之常用算子操作(flatMap) _ev.mp4
│      │      19.弹性分布式数据集RDD之常用算子操作(mapPartitions) _ev.mp4
│      │      20.弹性分布式数据集RDD之常用算子操作(mapToPair) _ev.mp4
│      │      21.弹性分布式数据集RDD之常用算子操作(reduceByKey) _ev.mp4
│      │      22.弹性分布式数据集RDD之常用算子操作(coalesce) _ev.mp4
│      │      23.Spark任务调度之RDD的依赖关系 _ev.mp4
│      │      24.Spark任务调度之DAG(有向无环图) _ev.mp4
│      │      25.Spark任务调度之流程说明 _ev.mp4
│      │      26.课程总结 _ev.mp4
│      │      
│      ├─day07 探花交友-SparkMLlib推荐系统快速入门
│      │      01.课程说明 _ev.mp4
│      │      02.Spark MLlib快速入门之什么是Spark MLlib? _ev.mp4
│      │      03.Spark MLlib支持的数据类型(本地向量集) _ev.mp4
│      │      04.Spark MLlib支持的数据类型(向量标签) _ev.mp4
│      │      05.Spark MLlib支持的数据类型(本地矩阵) _ev.mp4
│      │      06.Spark MLlib支持的数据类型(分布式矩阵说明) _ev.mp4
│      │      07.Spark MLlib支持的数据类型(行矩阵) _ev.mp4
│      │      08.Spark MLlib支持的数据类型(行索引矩阵) _ev.mp4
│      │      09.Spark MLlib支持的数据类型(坐标矩阵) _ev.mp4
│      │      10.Spark MLlib支持的数据类型(分块矩阵) _ev.mp4
│      │      11.Spark MLlib支持的数据类型(分块矩阵补充说明) _ev.mp4
│      │      12.RDD、DataSet、Dataframe区别及转化 _ev.mp4
│      │      13.推荐系统之什么是推荐系统? _ev.mp4
│      │      14.推荐系统之业务流程讲解 _ev.mp4
│      │      15.协同过滤算法(基于用户的推荐 UserCF) _ev.mp4
│      │      16.协同过滤算法(基于商品的推荐 ItemCF) _ev.mp4
│      │      17.用户偏好数据收集 _ev.mp4
│      │      18.相似度算法 _ev.mp4
│      │      19.最近邻域 _ev.mp4
│      │      20.交替最小二乘法(最小二乘法原理) _ev.mp4
│      │      21.交替最小二乘法(原理说明) _ev.mp4
│      │      22.交替最小二乘法(ALS算法流程) _ev.mp4
│      │      23.ALS算法流程之数据说明 _ev.mp4
│      │      24.ALS算法流程之数据建模 _ev.mp4
│      │      25.ALS算法流程之编码实战 _ev.mp4
│      │      26.ALS算法流程之实战优化(上) _ev.mp4
│      │      27.ALS算法流程之实战优化(中) _ev.mp4
│      │      28.ALS算法流程之实战优化(下) _ev.mp4
│      │      29.课程总结 _ev.mp4
│      │      
│      ├─day08 探花交友-实现推荐功能
│      │      01.课程说明 _ev.mp4
│      │      02.圈子推荐之功能说明 _ev.mp4
│      │      03.圈子推荐之流程说明 _ev.mp4
│      │      04.圈子推荐之增加自增长id _ev.mp4
│      │      05.圈子推荐之增加自增长id(测试) _ev.mp4
│      │      06.圈子推荐之动态计分规则 _ev.mp4
│      │      07.圈子推荐之发送消息(上) _ev.mp4
│      │      08.圈子推荐之发送消息(下) _ev.mp4
│      │      09.圈子推荐之接收消息并且处理 _ev.mp4
│      │      10.圈子推荐之发送、接收消息的测试 _ev.mp4
│      │      11.推荐系统之构造数据 _ev.mp4
│      │      12.推荐系统之搭建工程 _ev.mp4
│      │      13.推荐系统之抽取Spark MLlib推荐逻辑 _ev.mp4
│      │      14.推荐系统之编写推荐逻辑(上) _ev.mp4
│      │      15.推荐系统之编写推荐逻辑(下) _ev.mp4
│      │      16.推荐系统之修改查询逻辑 _ev.mp4
│      │      17.小视频推荐之发送消息 _ev.mp4
│      │      18.小视频推荐之接收消息 _ev.mp4
│      │      19.小视频推荐之构造数据 _ev.mp4
│      │      20.小视频推荐之实现推荐 _ev.mp4
│      │      21.小视频推荐之列表查询 _ev.mp4
│      │      22.小视频推荐之整合测试 _ev.mp4
│      │      23.课程总结 _ev.mp4
│      │      
│      ├─day09 探花交友-好友推荐、今日佳人
│      │      01.课程说明 _ev.mp4
│      │      02.首页好友推荐之默认推荐列表 _ev.mp4
│      │      03.首页好友推荐之好友推荐(分析) _ev.mp4
│      │      04.首页好友推荐之好友推荐编码(上) _ev.mp4
│      │      05.首页好友推荐之好友推荐编码(下) _ev.mp4
│      │      06.谁看过我实现之dubbo接口服务 _ev.mp4
│      │      07.谁看过我实现之app接口服务 _ev.mp4
│      │      08.谁看过我实现之整合APP测试 _ev.mp4
│      │      09.佳人信息的接口实现 _ev.mp4
│      │      10.佳人信息的之用户相册展现 _ev.mp4
│      │      11.聊一下功能之查询陌生人问题 _ev.mp4
│      │      12.回复陌生人问题之发送消息给环信平台 _ev.mp4
│      │      13.回复陌生人问题之实现服务接口并且整合测试 _ev.mp4
│      │      14.地理位置之dubbo接口实现 _ev.mp4
│      │      15.地理位置之APP服务接口实现 _ev.mp4
│      │      16.课程总结 _ev.mp4
│      │      
│      ├─day10 探花交友-Elasticsearch geo实现搜附近
│      │      01.课程说明 _ev.mp4
│      │      02.搜附近功能实现之编写dubbo接口 _ev.mp4
│      │      03.搜附近功能实现之编写dubbo接口(测试) _ev.mp4
│      │      04.搜附近功能实现之编写APP接口 _ev.mp4
│      │      05.Elasticsearch实现位置查询之搭建集群 _ev.mp4
│      │      06.Elasticsearch实现位置查询之工程搭建 _ev.mp4
│      │      07.Elasticsearch实现位置查询之编码实现(更新用户地理位置) _ev.mp4
│      │      08.Elasticsearch实现位置查询之编码实现(更新用户地理位置的单元测试) _ev.mp4
│      │      09.Elasticsearch实现位置查询之编码实现(查询) _ev.mp4
│      │      10.Elasticsearch版的dubbo服务实现 _ev.mp4
│      │      11.探花功能实现之卡片数据展现 _ev.mp4
│      │      12.探花功能实现之喜欢功能实现(dubbo接口实现) _ev.mp4
│      │      13.探花功能实现之喜欢功能实现(APP接口服务开发) _ev.mp4
│      │      14.探花功能实现之不喜欢功能实现 _ev.mp4
│      │      15.用户资料之查询 _ev.mp4
│      │      16.用户资料之保存更新 _ev.mp4
│      │      17.用户资料之上传头像 _ev.mp4
│      │      18.课程总结 _ev.mp4
│      │      
│      └─day11 探花交友-我的中心
│              01.课程说明__ev.mp4
│              02.我的喜欢之喜欢数统计(dubbo服务实现)__ev.mp4
│              03.我的喜欢之喜欢数统计(app服务实现)__ev.mp4
│              04.我的喜欢之喜欢数列表(dubbo服务实现)__ev.mp4
│              05.我的喜欢之喜欢数列表(app服务实现)__ev.mp4
│              06.我的喜欢之取消喜欢__ev.mp4
│              07.我的喜欢之喜欢粉丝__ev.mp4
│              08.用户通用设置之查询设置__ev.mp4
│              09.用户通用设置之保存陌生人问题__ev.mp4
│              10.黑名单列表之表结构以及查询__ev.mp4
│              11.黑名单列表之功能实现__ev.mp4
│              12.移除黑名单__ev.mp4
│              13.更新通知__ev.mp4
│              14.更新手机号之发送短信验证码__ev.mp4
│              15.更新手机号之校验验证码__ev.mp4
│              16.更新手机号之保存新的手机号__ev.mp4
│              17.CDN的介绍以及原理__ev.mp4
│              18.课程总结__ev.mp4
│              
├─08-第八阶段-服务框架高级
│  ├─第一章 Sentinel
│  │  └─Sentinel
│  │      ├─01-Sentinel&限流规则
│  │      │      01-今日课程介绍_ev.flv
│  │      │      02-初识Sentinel-雪崩问题及解决方案_ev.flv
│  │      │      03-初识Sentinel-服务保护技术对比_ev.flv
│  │      │      04-初识Sentinel-认识和安装Sentinel_ev.flv
│  │      │      05-初识Sentinel-微服务整合Sentinel_ev.flv
│  │      │      06-限流规则-快速入门_ev.flv
│  │      │      07-限流规则-流控模式之关联模式_ev.flv
│  │      │      08-限流规则-流控模式之链路模式_ev.flv
│  │      │      09-限流规则-流控效果_ev.flv
│  │      │      10-限流规则-热点参数限流_ev.flv
│  │      │      
│  │      └─02-隔离和降级&授权规则&规则持久化
│  │              11-隔离和降级-Feign整合Sentinel_ev.flv
│  │              12-隔离和降级-线程隔离_ev.flv
│  │              13-隔离和降级-断路器的三个状态_ev.flv
│  │              14-隔离和降级-熔断策略_ev.flv
│  │              15-授权规则-实现网关授权_ev.flv
│  │              16-授权规则-自定义异常结果_ev.flv
│  │              17-规则持久化-规则管理三种模式_ev.flv
│  │              18-规则持久化-实现push模式持久化_ev.flv
│  │              
│  ├─第三章 分布式缓存Redis
│  │  └─分布式缓存Redis
│  │      ├─01-Redis持久化&Redis主从
│  │      │      01-今日课程介绍_ev.flv
│  │      │      02-Redis持久化-RDB演示_ev.flv
│  │      │      03-Redis持久化-RDB的fork原理_ev.flv
│  │      │      04-Redis持久化-AOF演示_ev.flv
│  │      │      05-Redis持久化-RDB和AOF的对比_ev.flv
│  │      │      06-Redis主从-主从集群结构_ev.flv
│  │      │      07-Redis主从-搭建主从集群_ev.flv
│  │      │      08-Redis主从-主从的全量同步原理_ev.flv
│  │      │      09-Redis主从-增量同步原理_ev.flv
│  │      │      
│  │      └─02-Redis哨兵&分片集群
│  │              10-Redis哨兵-哨兵的作用和工作原理_ev.flv
│  │              11-Redis哨兵-搭建哨兵集群_ev.flv
│  │              12-Redis哨兵-RedisTemplate连接哨兵_ev.flv
│  │              13-Redis分片集群-搭建分片集群_ev.flv
│  │              14-Redis分片集群-散列插槽_ev.flv
│  │              15-Redis分片集群-集群伸缩_ev.flv
│  │              16-Redis分片集群-故障转移_ev.flv
│  │              17-Redis分片集群-RedisTemplate访问分片集群_ev.flv
│  │              
│  ├─第二章 分布式事务
│  │  └─分布式事务
│  │      ├─01-理论基础&初识Seata
│  │      │      01-什么是分布式事务_ev.flv
│  │      │      02-理论基础-CAP定理_ev.flv
│  │      │      03-理论基础-BASE理论和分布式事务模型_ev.flv
│  │      │      04-初识Seata-Seata架构_ev.flv
│  │      │      05-初识Seata-搭建TC服务_ev.flv
│  │      │      06-初识seata-微服务集成seata_ev.flv
│  │      │      
│  │      ├─02-XA模式&AT模式
│  │      │      07-动手实践-XA模式原理_ev.flv
│  │      │      08-动手实践-XA模式代码_ev.flv
│  │      │      09-动手实践-AT模式原理_ev.flv
│  │      │      10-动手实践-AT模式的读写隔离问题_ev.flv
│  │      │      11-动手实践-AT模式代码演示_ev.flv
│  │      │      
│  │      ├─03-TCC模式&SAGA模式
│  │      │      12-动手实践-TCC模式原理_ev.flv
│  │      │      13-动手实践-TCC模式空回滚和业务悬挂_ev.flv
│  │      │      14-动手实践-TCC的三个接口的声明_ev.flv
│  │      │      15-动手实践-TCC模式的三个接口的实现_ev.flv
│  │      │      16-动手实践-TCC的空回滚和业务悬挂判断_ev.flv
│  │      │      17-动手实践-SAGA模式及各种模式对比_ev.flv
│  │      │      
│  │      └─04-高可用&ES集群
│  │              18-高可用-Seata的高可用异地容灾架构_ev.flv
│  │              19-高可用-搭建Seata的异地高可用容灾架构_ev.flv
│  │              
│  ├─第五章 RabbitMQ高级
│  │  └─RabbitMQ高级
│  │      ├─01-消息可靠性
│  │      │      01-MQ常见问题_ev.flv
│  │      │      01-今日课程介绍_ev.flv
│  │      │      02-消息可靠性-生产者确认原理_ev.flv
│  │      │      03-消息可靠性-生产者确认的API_ev.flv
│  │      │      04-消息可靠性-实现生产者确认_ev.flv
│  │      │      05-消息可靠性-消息持久化_ev.flv
│  │      │      06-消息可靠性-消费者确认机制_ev.flv
│  │      │      07-消息可靠性-消费者失败重试机制_ev.flv
│  │      │      08-消息可靠性-消费者重试失败策略_ev.flv
│  │      │      
│  │      ├─02-死信交换机&消息堆积
│  │      │      09-死信交换机-初识死信交换机_ev.flv
│  │      │      10-死信交换机-TTL机制实现延迟消息_ev.flv
│  │      │      11-死信交换机-安装DelayExchange_ev.flv
│  │      │      12-死信交换机-实现DelayExchange实现延迟消息_ev.flv
│  │      │      13-消息堆积-消息堆积问题及常见解决方案_ev.flv
│  │      │      14-消息堆积-惰性队列_ev.flv
│  │      │      
│  │      └─03-MQ集群
│  │              15-MQ集群-集群分类_ev.flv
│  │              16-MQ集群-普通集群_ev.flv
│  │              17-MQ集群-镜像集群_ev.flv
│  │              18-MQ集群-仲裁队列_ev.flv
│  │              19-MQ集群-Java代码连接MQ集群_ev.flv
│  │              
│  ├─第六章 ElasticSearch
│  │  └─ElasticSearch
│  │      ├─01-初识ES
│  │      │      01-今日课程介绍_ev.flv
│  │      │      02-初识ES-什么是elasticsearch_ev.flv
│  │      │      03-初识ES-倒排索引_ev.flv
│  │      │      04-初识ES-es与mysql的概念对比_ev.flv
│  │      │      05-初识ES-安装es_ev.flv
│  │      │      06-初识ES-安装kibana_ev.flv
│  │      │      07-初识ES-安装IK分词器_ev.flv
│  │      │      08-初识ES-IK分词器的拓展和停用词典_ev.flv
│  │      │      
│  │      ├─02-操作索引库
│  │      │      09-操作索引库-mapping属性_ev.flv
│  │      │      10-操作索引库-创建索引库_ev.flv
│  │      │      11-操作索引库-查询、删除、修改索引库_ev.flv
│  │      │      12-文档操作-新增、查询、删除文档_ev.flv
│  │      │      13-文档操作-修改文档_ev.flv
│  │      │      
│  │      ├─03-RestClient
│  │      │      14-RestClient操作索引库-导入demo_ev.flv
│  │      │      15-RestClient操作索引-hotel数据结构分析_ev.flv
│  │      │      16-RestClient操作索引库-初始化RestClient_ev.flv
│  │      │      17-RestClient操作索引库-创建索引库_ev.flv
│  │      │      18-RestClient操作索引库-删除和判断索引库_ev.flv
│  │      │      19-RestClient操作文档-新增文档_ev.flv
│  │      │      20-RestClient操作文档-查询文档_ev.flv
│  │      │      21-RestClient操作文档-更新文档_ev.flv
│  │      │      22-RestClient操作文档-删除文档_ev.flv
│  │      │      23-RestClient操作文档-批量导入文档_ev.flv
│  │      │      
│  │      ├─04-DSL查询语法
│  │      │      01-今日课程介绍_ev.flv
│  │      │      02-DSL查询语法-DSL查询分类和基本语法_ev.flv
│  │      │      03-DSL查询语法-全文检索查询_ev.flv
│  │      │      04-DSL查询语法-精确查询_ev.flv
│  │      │      05-DSL查询语法-地理查询_ev.flv
│  │      │      06-DSL查询语法-相关性算分_ev.flv
│  │      │      07-DSL查询语法-FunctionScoreQuery_ev.flv
│  │      │      08-DSL查询语法-BooleanQuery_ev.flv
│  │      │      
│  │      ├─05-结果处理&查询
│  │      │      09-搜索结果处理-排序_ev.flv
│  │      │      10-搜索结果处理-分页_ev.flv
│  │      │      11-搜索结果处理-高亮_ev.flv
│  │      │      12-RestClient查询文档-快速入门_ev.flv
│  │      │      13-RestClient查询文档-match、term、range、bool查询_ev.flv
│  │      │      14-RestClient查询文档-排序和分页_ev.flv
│  │      │      15-RestClient查询文档-高亮显示_ev.flv
│  │      │      
│  │      ├─06-黑马旅游案例
│  │      │      16-黑马旅游案例-搜索、分页_ev.flv
│  │      │      17-黑马旅游案例-条件过滤_ev.flv
│  │      │      18-黑马旅游案例-我附近的酒店_ev.flv
│  │      │      19-黑马旅游案例-广告置顶_ev.flv
│  │      │      
│  │      ├─07-数据聚合
│  │      │      01-今日内容介绍_ev.flv
│  │      │      02-数据聚合-聚合的分类_ev.flv
│  │      │      03-数据聚合-DSL实现Bucket聚合_ev.flv
│  │      │      04-数据聚合-DSL实现Metrics聚合_ev.flv
│  │      │      05-数据聚合-RestClient实现聚合_ev.flv
│  │      │      06-数据聚合-多条件聚合_ev.flv
│  │      │      07-数据聚合-带过滤条件的聚合_ev.flv
│  │      │      
│  │      ├─08-自动补全
│  │      │      08-自动补全-安装拼音分词器_ev.flv
│  │      │      09-自动补全-自定义分词器_ev.flv
│  │      │      10-自动补全-DSL实现自动补全查询_ev.flv
│  │      │      11-自动补全-修改酒店索引库数据结构_ev.flv
│  │      │      12-自动补全-RestAPI实现自动补全查询_ev.flv
│  │      │      13-自动补全-实现搜索框自动补全_ev.flv
│  │      │      
│  │      ├─09-数据同步
│  │      │      14-数据同步-同步方案分析_ev.flv
│  │      │      15-数据同步-导入酒店管理项目_ev.flv
│  │      │      16-数据同步-声明队列和交换机_ev.flv
│  │      │      17-数据同步-发送mq消息_ev.flv
│  │      │      18-数据同步-监听MQ消息_ev.flv
│  │      │      19-数据同步-测试同步功能_ev.flv
│  │      │      
│  │      └─10-es集群
│  │              20-es集群-集群结构介绍_ev.flv
│  │              21-es集群-搭建集群_ev.flv
│  │              22-es集群-集群职责及脑裂_ev.flv
│  │              23-ES集群-分布式新增和查询流程_ev.flv
│  │              24-ES集群-故障转移_ev.flv
│  │              
│  └─第四章 Redis多级缓存案例
│      └─Redis多级缓存案例
│          ├─01-JVM进程缓存
│          │      01-什么是多级缓存_ev.flv
│          │      02-JVM进程缓存-导入Demo数据_ev.flv
│          │      03-JVM进程缓存-导入Demo工程_ev.flv
│          │      04-JVM进程缓存-初识Caffeine_ev.flv
│          │      05-JVM进程缓存-实现进程缓存_ev.flv
│          │      
│          ├─02-Lua&OpenResty
│          │      06-Lua语法-初识Lua_ev.flv
│          │      07-Lua语法-变量和循环_ev.flv
│          │      08-Lua语法-函数和条件控制_ev.flv
│          │      09-多级缓存-安装OpenResty_ev.flv
│          │      10-多级缓存-OpenResty快速入门_ev.flv
│          │      11-多级缓存-OpenResty获取请求参数_ev.flv
│          │      
│          ├─03-多级缓存
│          │      12-多级缓存-封装Http请求工具(2918851)_ev.mp4
│          │      13-多级缓存-向tomcat发送http请求(2831383)_ev.mp4
│          │      14-多级缓存-根据商品id对tomcat集群负载均衡(6732783)_ev.mp4
│          │      15-多级缓存-Redis缓存预热(2661302)_ev.mp4
│          │      16-多级缓存-查询Redis(6039432)_ev.mp4
│          │      17-多级缓存-nginx本地缓存(3423684)_ev.mp4
│          │      
│          └─04-缓存同步
│                  18-缓存同步-数据同步策略_ev.flv
│                  19-缓存同步-安装Canal_ev.flv
│                  20-缓存同步-监听canal 实现缓存同步_ev.flv
│                  21-课程总结_ev.flv
│                  
├─09-第九阶段-项目实战-黑马头条
│  │  黑马头条-课件.rar
│  │  
│  ├─黑马头条_day01
│  │  └─黑马头条_day01
│  │      └─视频
│  │              01_黑马头条项目课程大纲_ev.avi
│  │              02_学习目标介绍_ev.avi
│  │              03_项目概述_项目背景及概述_ev.avi
│  │              04_项目需求_项目功能需求介绍__ev.avi
│  │              05_项目需求_性能需求及交互需求_ev.avi
│  │              06_项目技术_项目技术栈介绍_ev.avi
│  │              07_项目搭建_数据库设计及导入__ev.avi
│  │              08_项目搭建_原始项目结构介绍及导入_ev.avi
│  │              09_项目搭建_后台接口开发规范_ev.avi
│  │              10_项目搭建_常用工具类说明_ev.avi
│  │              11_项目搭建_通用的请求和响应对象介绍_ev.avi
│  │              12_通用说明_jackson解决id和日期序列化与反序列化_ev.avi
│  │              13_通用说明_多环境配置说明_ev.avi
│  │              14_通用说明_mysql环境配置_ev.avi
│  │              15_通用说明_事务管理配置__ev.avi
│  │              16_app文章列表_需求分析_ev.avi
│  │              17_app文章列表_接口定义分析_ev.avi
│  │              18_app文章列表_article微服务工程搭建_ev.avi
│  │              19_app文章列表_接口代码编写_ev.avi
│  │              20_app文章列表_业务层实现类代码完成_ev.avi
│  │              21_app文章列表_mapper文件编写1_ev.avi
│  │              22_app文章列表_mapper文件编写2_ev.avi
│  │              23_app文章列表_逻辑测试_ev.avi
│  │              24_用户行为功能_思路分析_ev.avi
│  │              25_用户行为功能_项目导入及接口定义_ev.avi
│  │              26_用户行为功能_控制器编写及业务层代码思路分析_ev.avi
│  │              27_用户行为功能_业务代码实现_ev.avi
│  │              28_用户行为功能_mapper映射文件编写_ev.avi
│  │              29_用户行为功能_测试_ev.avi
│  │              
│  ├─黑马头条_day02
│  │  └─黑马头条_day02
│  │      └─视频
│  │              01_学习目标_ev.avi
│  │              02_前端工程结构介绍及环境准备__ev.avi
│  │              03_导入前端app工程_ev.avi
│  │              04_weex_前端框架介绍_ev.avi
│  │              05_weex_基本组件介绍_ev.avi
│  │              06_weex_基本组件_上拉下拉刷新_ev.avi
│  │              07_weex_内置模块stream发送http异步请求_ev.avi
│  │              08_weex_weexUI介绍及简单使用_ev.avi
│  │              09_文章列表前端_页面初始化_ev.avi
│  │              10_文章列表前端_http请求后台数据_ev.avi
│  │              11_文章列表前端_数据展示_ev.avi
│  │              12_文章列表前端_行为数据保存代码开发_ev.avi
│  │              13_文章列表前端_用户行为功能测试_ev.avi
│  │              14_mycat_为什么要进行分库分表__ev.avi
│  │              15_mycat_mycat相关概念介绍_ev.avi
│  │              16_mycat_项目数据节点需求分析设计_ev.avi
│  │              17_mycat_配置详解及导入数据库脚本_ev.avi
│  │              18_mycat_mycat连接测试_ev.avi
│  │              19_mycat路由开发_环境搭建_ev.avi
│  │              20_mycat路由开发_算法代码实现_ev.avi
│  │              21_mycat路由开发_算法应用及部署_ev.avi
│  │              22_mycat路由开发_数据库环境切换及算法测试_ev.avi
│  │              23_mycat路由开发_算法测试_增删改查解决方案_ev.avi
│  │              
│  ├─黑马头条_day03
│  │  └─黑马头条_day03
│  │      └─视频
│  │              01_学习目标_ev.avi
│  │              02_zk分布式主键_环境准备_ev.avi
│  │              03_zk分布式主键_序列封装_ev.avi
│  │              04_zk分布式主键_client封装_ev.avi
│  │              05_zk分布式主键_config封装_ev.avi
│  │              06_zk分布式主键_主键生成测试_ev.avi
│  │              07_app文章详情_需求分析_ev.avi
│  │              08_app文章详情_术语介绍及后端定义介绍_ev.avi
│  │              09_app文章详情_文章内容接口_mapper文件开发及service定义_ev.avi
│  │              10_app文章详情_文章内容接口_service实现及controler代码编写_ev.avi
│  │              11_app文章详情_文章内容接口_使用mockmvc文章内容接口测试_ev.avi
│  │              12_app文章详情_文章关系接口_需求及思路分析_ev.avi
│  │              13_app文章详情_文章关系接口_mapper定义_ev.avi
│  │              14_app文章详情_文章关系接口_service代码编写(1)_ev.avi
│  │              15_app文章详情_文章关系接口_service代码编写(2)_ev.avi
│  │              16_app文章详情_文章关系接口_controller代码编写及测试_ev.avi
│  │              17_app文章详情_关注接口_user模块创建及接口思路分析_ev.avi
│  │              18_app文章详情_关注接口_关注行为保存代码完成_ev.avi
│  │              19_app文章详情_关注接口_关注操作_mapper接口编写_ev.avi
│  │              20_app文章详情_关注接口_关注操作_service实现类编写(1)_ev.avi
│  │              21_app文章详情_关注接口_关注操作_service实现类编写(2)_ev.avi
│  │              22_app文章详情_关注接口_关注操作_接口编写及代码改造_ev.avi
│  │              23_app文章详情_点赞接口开发_ev.avi
│  │              24_app文章详情_不喜欢接口开发_ev.avi
│  │              25_app文章详情_阅读接口开发_ev.avi
│  │              
│  ├─黑马头条_day04
│  │  └─黑马头条_day04
│  │      └─视频
│  │              01_学习目标_ev.avi
│  │              02_app登录模块开发_ev.avi
│  │              03_后台微服务其他必须配置项配置_ev.avi
│  │              04_文章详情_前台代码流程说明_ev.avi
│  │              05_文章详情_前后台功能接口测试_ev.avi
│  │              06_文章详情_前后台功能接口测试2_ev.avi
│  │              07_app搜索_需求分析及接口定义分析_ev.avi
│  │              08_app搜索_搜索记录历史接口开发完成_ev.avi
│  │              09_app搜索_删除搜索历史接口开发完成_ev.avi
│  │              10_app搜索_清空搜索历史接口开发完成_ev.avi
│  │              11_app搜索_查询今日热词接口开发完成_ev.avi
│  │              12_app搜索_查询联想词接口开发完成_ev.avi
│  │              13_app搜索_elasticsearch环境配置及测试数据导入_ev.avi
│  │              14_app搜索_文章搜索接口_保存搜索记录_ev.avi
│  │              15_app搜索_文章搜索接口_代码完成_ev.avi
│  │              16_app搜索_前后端联调测试_ev.avi
│  │              
│  ├─黑马头条_day05
│  │  └─黑马头条_day05
│  │      └─视频
│  │              01_学习目标_ev.avi
│  │              02_自媒体相关功能_需求分析_ev.avi
│  │              03_自媒体登录_微服务创建及登录后台代码编写_ev.avi
│  │              04_自媒体登录_前台代码导入及登录流程分析_ev.avi
│  │              05_自媒体_fastdfs代码封装_ev.avi
│  │              06_自媒体_素材管理_图片上传接口开发_ev.avi
│  │              07_自媒体_素材管理_图片上传功能完成_ev.avi
│  │              08_自媒体_素材管理_删除图片接口开发完成_ev.avi
│  │              09_自媒体_素材管理_素材列表接口开发_ev.avi
│  │              10_自媒体_素材管理_素材列表&删除图片前端测试联调_ev.avi
│  │              11_自媒体_素材管理_收藏与取消收藏完成_ev.avi
│  │              12_自媒体文章管理_发布文章需求分析_ev.avi
│  │              13_自媒体文章管理_发布文章mapper定义_ev.avi
│  │              14_自媒体文章管理_发布文章业务代码编写1_ev.avi
│  │              15_自媒体文章管理_发布文章业务代码编写2_ev.avi
│  │              16_自媒体文章管理_发布文章业务代码编写3_ev.avi
│  │              17_自媒体文章管理_发布文章业务层代码编写_ev.avi
│  │              18_自媒体文章管理_发布文章前后端联调测试_ev.avi
│  │              19_自媒体文章管理_文章列表后台接口开发_ev.avi
│  │              20_自媒体文章管理_文章详情后台接口开发_ev.avi
│  │              21_自媒体文章管理_文章删除后台接口开发_ev.avi
│  │              22_自媒体文章管理_文章管理前后台测试_ev.avi
│  │              
│  ├─黑马头条_day06
│  │  └─黑马头条_day06
│  │      └─视频
│  │              01_学习目标_ev.avi
│  │              02_admin工程搭建_ev.avi
│  │              03_admin登录-后端接口开发_ev.avi
│  │              04_admin登录-前后端联调测试_ev.avi
│  │              05_后端通用封装-需求分析_ev.avi
│  │              06_后端通用封装-思路分析及接口定义说明_ev.avi
│  │              07_后端通用封装-类图关系说明_ev.avi
│  │              08_后端通用封装-通用封装dto详细说明_ev.avi
│  │              09_后端通用封装-后置增强接口BaseCommonFilter_ev.avi
│  │              10_后端通用封装-CommonDao_ev.avi
│  │              11_后端通用封装-通用service-接口定义_ev.avi
│  │              12_后端通用封装-通用service-查询方法1_ev.avi
│  │              13_后端通用封装-通用service-查询方法2_ev.avi
│  │              14_后端通用封装-通用service-后处理bean的封装_ev.avi
│  │              15_后端通用封装-通用service-新增方法_ev.avi
│  │              16_后端通用封装-通用service-修改方法_ev.avi
│  │              17_后端通用封装-通用service-删除方法_ev.avi
│  │              18_后端通用封装-通用controller_ev.avi
│  │              19_后端通用封装-功能测试_ev.avi
│  │              20_通用封装-前台逻辑流程说明_ev.avi
│  │              21_通用封装-总结和优化思路_ev.avi
│  │              
│  ├─黑马头条_day07
│  │  └─黑马头条_day07
│  │      └─视频
│  │              00_今日目标_ev.avi
│  │              01_kafka_kafka封装_ev.avi
│  │              02_kafka_测试_生产者和消费者代码编写_ev.avi
│  │              03_自媒体文章自动审核_aliyun服务介绍_ev.avi
│  │              04_自媒体文章自动审核_aliyunAI_文本内容审核测试_ev.avi
│  │              05_自媒体文章自动审核_aliyunAI_图片审核测试_ev.avi
│  │              06_自媒体文章自动审核_需求及思路分析_ev.avi
│  │              07_自媒体文章自动审核_mapper接口编写_ev.avi
│  │              08_自媒体文章自动审核_审核主逻辑编写1_ev.avi
│  │              09_自媒体文章自动审核_审核主逻辑编写2_ev.avi
│  │              10_自媒体文章自动审核_标题与内容匹配度计算_ev.avi
│  │              11_自媒体文章自动审核_文本和图片审核_ev.avi
│  │              12_自媒体文章自动审核_保存作者及文章_ev.avi
│  │              13_自媒体文章自动审核_保存文章内容和配置_ev.avi
│  │              14_自媒体文章自动审核_创建索引及通知_ev.avi
│  │              15_自媒体文章自动审核_测试1_ev.avi
│  │              16_自媒体文章自动审核_测试2_ev.avi
│  │              17_自媒体文章自动审核_自媒体发布文章发送消息_ev.avi
│  │              18_自媒体文章自动审核_自媒体发布文章接收消息_ev.avi
│  │              19_自媒体文章自动审核_自媒体发布文章_测试_ev.avi
│  │              
│  ├─黑马头条_day09
│  │  └─黑马头条_day09
│  │      └─视频
│  │              01_学习目标_ev.avi
│  │              02_文档解析_前置准备工作_ev.avi
│  │              03_文档解析_抽象类定义1_ev.avi
│  │              04_文档解析_抽象类定义2_ev.avi
│  │              05_文档解析_抽象类定义3_ev.avi
│  │              06_文档解析_初始化url解析器编写_ev.avi
│  │              07_文档解析_个人空间页解析1_ev.avi
│  │              08_文档解析_个人空间页解析2_ev.avi
│  │              09_文档解析_个人空间页解析3_ev.avi
│  │              10_文档解析_目标页解析_ev.avi
│  │              11_文档解析_文档管理器_ev.avi
│  │              12_爬虫组件整合思路分析_ev.avi
│  │              13_爬虫组件整合_流程管理器代码编写1_ev.avi
│  │              14_爬虫组件整合_流程管理器代码编写2_ev.avi
│  │              15_爬虫组件整合_整体测试_ev.avi
│  │              16_爬虫组件整合_整体测试2_ev.avi
│  │              17_数据保存_频道_思路分析_ev.avi
│  │              18_数据保存_频道_mapper定义_ev.avi
│  │              19_数据保存_频道_service_查询标签1_ev.avi
│  │              20_数据保存_频道_service_查询标签2_ev.avi
│  │              21_数据保存_频道_service_查询标签测试_ev.avi
│  │              22_数据保存_频道_service_查询频道信息_ev.avi
│  │              22_数据保存_频道_service_查询频道信息测试_ev.avi
│  │              
│  ├─黑马头条_day10
│  │  └─黑马头条_day10
│  │      └─视频
│  │              01_今日目标_ev.avi
│  │              02_数据保存准备_ip代理池_需求分析及mapper定义_ev.avi
│  │              03_数据保存准备_ip代理池_service代码编写_ev.avi
│  │              04_数据保存准备_ip代理池_测试_ev.avi
│  │              05_数据保存准备_爬虫文章图文附加信息_需求分析及mapper定义_ev.avi
│  │              06_数据保存准备_爬虫文章图文附加信息_service接口定义_ev.avi
│  │              07_数据保存准备_爬虫文章图文附加信息_service实现类代码编写_ev.avi
│  │              08_数据保存准备_爬虫文章图文附加信息_测试_ev.avi
│  │              09_数据保存准备_爬虫文章图文评论信息_完成_ev.avi
│  │              10_数据保存准备_爬虫文章完成_ev.avi
│  │              11_爬虫数据排重_redis集成_ev.avi
│  │              12_爬虫数据排重_排重代码编写_ev.avi
│  │              13_爬虫数据排重_测试_ev.avi
│  │              14_爬虫数据解析保存_思路分析_ev.avi
│  │              15_爬虫数据解析保存_解析抽象类定义_ev.avi
│  │              16_爬虫数据解析保存_准备工作及工具类介绍_ev.avi
│  │              17_爬虫数据解析保存_解析代码框架代码编写_ev.avi
│  │              18_爬虫数据解析保存_保存文章信息骨架编写_ev.avi
│  │              19_爬虫数据解析保存_文章保存1_ev.avi
│  │              20_爬虫数据解析保存_文章保存2_ev.avi
│  │              21_爬虫数据解析保存_文章附加信息的保存_ev.avi
│  │              22_爬虫数据解析保存_评论信息保存1_ev.avi
│  │              23_爬虫数据解析保存_评论信息保存2_ev.avi
│  │              24_爬虫数据解析保存_文章自动审核消息发送_ev.avi
│  │              25_爬虫数据解析保存_反向更新附加数据_ev.avi
│  │              26_爬虫数据解析保存_综合测试_ev(1).avi
│  │              26_爬虫数据解析保存_综合测试_ev.avi
│  │              
│  ├─黑马头条_day11
│  │  └─黑马头条_day11
│  │      └─视频
│  │              01_学习目标_ev.avi
│  │              02_爬虫系统完善_增加代理下载_ev.avi
│  │              03_爬虫系统完善_逆向抓取代码实现_ev.avi
│  │              04_爬虫系统完善_逆向抓取测试_ev.avi
│  │              05_动态ip代理池管理_检验ip1_ev.avi
│  │              06_动态ip代理池管理_检验ip2_ev.avi
│  │              07_动态ip代理池管理_更新动态ip_ev.avi
│  │              08_动态ip代理池管理_更新动态ip2_ev.avi
│  │              09_定时任务添加_封装配置说明_ev.avi
│  │              10_定时任务添加_正向抓取数据_ev.avi
│  │              11_定时任务添加_其他定时任务类_ev.avi
│  │              12_定时任务添加_测试_ev.avi
│  │              13_爬虫文章审核_流程分析_ev.avi
│  │              14_爬虫文章审核_mapper定义及service接口创建_ev.avi
│  │              15_爬虫文章审核_定时任务调用方法编写_ev.avi
│  │              16_爬虫文章审核_审核标题与内容匹配度&审核图片和内容_ev.avi
│  │              17_爬虫文章审核_修改文章&文本和图片解析_ev.avi
│  │              18_爬虫文章审核_文章等信息保存骨架编写_ev.avi
│  │              19_爬虫文章审核_文章等信息保存_ev.avi
│  │              20_爬虫文章审核_创建索引_ev.avi
│  │              21_爬虫文章审核_审核成功更新状态_ev.avi
│  │              22_爬虫文章审核_整体测试_ev.avi
│  │              23_爬虫文章审核_爬虫系统与admin系统整合测试_ev.avi
│  │              24_爬虫文章审核_定时任务扫描爬虫未审核文章信息_ev.avi
│  │              
│  ├─黑马头条_day12
│  │  └─黑马头条_day12
│  │      └─视频
│  │              01_学习目标_ev.avi
│  │              02_热文章计算_需求及思路分析_ev.avi
│  │              03_热文章计算_定时计算_mapper定义_ev.avi
│  │              04_热文章计算_定时计算_热度分值计算1_ev.avi
│  │              05_热文章计算_定时计算_热度分值计算2_ev.avi
│  │              06_热文章计算_定时计算_频道首页数据缓存到redis_ev.avi
│  │              07_热文章计算_定时计算_保存热点文章_ev.avi
│  │              08_热文章计算_定时计算_定时任务设置_ev.avi
│  │              09_热文章计算_定时计算_测试_ev.avi
│  │              10_热文章计算_实时计算_思路分析_ev.avi
│  │              11_热文章计算_实时计算_发消息_消息名称和消息封装实体类定义_ev.avi
│  │              12_热文章计算_实时计算_发消息_消息发送方法编写_ev.avi
│  │              13_热文章计算_实时计算_发消息_点赞和阅读收集消息发送_ev.avi
│  │              14_热文章计算_实时计算_发消息_类型消息转换_ev.avi
│  │              15_热文章计算_实时计算_收消息_kafkastream工具类介绍_ev.avi
│  │              16_热文章计算_实时计算_收消息_消息名称定义及监听类编写_ev.avi
│  │              17_热文章计算_实时计算_收消息_消息流处理1_ev.avi
│  │              18_热文章计算_实时计算_收消息_消息流处理2_ev.avi
│  │              19_热文章计算_实时计算_收消息_消息流处理3_ev.avi
│  │              20_热文章计算_实时计算_收消息_更新文章增量数据_ev.avi
│  │              21_热文章计算_实时计算_收消息_测试_ev.avi
│  │              22_今日总结_ev.avi
│  │              
│  ├─黑马头条_day13
│  │  └─黑马头条_day13
│  │      └─视频
│  │              01_学习目标_ev.avi
│  │              02_图片缓存_需求分析_ev.avi
│  │              03_图片缓存_article端发送消息_ev.avi
│  │              04_图片缓存_图片微服务导入及代码思路分析_ev.avi
│  │              05_图片缓存_图片缓存逻辑编写_ev.avi
│  │              06_图片缓存_热文章图片处理_ev.avi
│  │              07_图片缓存_消息接收监听类编写_ev.avi
│  │              08_图片缓存_监听消息测试_ev.avi
│  │              09_图片缓存_图片访问接口编写_ev.avi
│  │              10_文章首页接口改造_思路分析_ev.avi
│  │              11_文章首页接口改造_后端_文章列表展示service代码1_ev.avi
│  │              12_文章首页接口改造_后端_文章列表展示service代码2_ev.avi
│  │              13_文章首页接口改造_后端_controller代码编写_ev.avi
│  │              14_文章首页接口改造_前端_前端代码编写及测试_ev.avi
│  │              15_联想词优化_需求分析及接口说明_ev.avi
│  │              16_联想词优化_业务代码编写_ev.avi
│  │              17_联想词优化_控制层代码编写及综合测试_ev.avi
│  │              18_接口安全_常用加密算法介绍_ev.avi
│  │              19_接口安全_密码验证service编写_ev.avi
│  │              20_接口安全_登录验证service编写_ev.avi
│  │              21_接口安全_登录验证控制层编写及测试_ev.avi
│  │              
│  └─黑马头条_day14
│      └─黑马头条_day14
│          └─视频
│                  01_今日目标_ev.avi
│                  02_数据迁移_为什么要自动同步数据_ev.avi
│                  03_数据迁移_迁移方案分析_ev.avi
│                  04_数据迁移_hbase介绍_ev.avi
│                  05_数据迁移_common模块整合hbase_ev.avi
│                  06_数据迁移_hbase原生client测试_ev.avi
│                  07_数据迁移_hbase封装storageclient测试_ev.avi
│                  08_数据迁移_mongo集成及测试_ev.avi
│                  09_数据迁移_业务代码编写_文章配置_ev.avi
│                  10_数据迁移_业务代码编写_文章相关其他业务_ev.avi
│                  11_数据迁移_业务代码编写_迁移综合接口编写_ev.avi
│                  12_数据迁移_业务代码编写_迁移综合接口_获取未同步的数据_ev.avi
│                  13_数据迁移_业务代码编写_迁移综合接口_同步数据库到hbase方法编写_ev.avi
│                  14_数据迁移_业务代码编写_迁移综合接口_从hbase中获取数据_ev.avi
│                  15_数据迁移_业务代码编写_热点文章接口1_ev.avi
│                  16_数据迁移_业务代码编写_热点文章接口2_ev.avi
│                  17_数据迁移_定时同步全量数据_ev.avi
│                  18_数据迁移_文章审核后同步数据_ev.avi
│                  19_数据迁移_热点文章数据同步_ev.avi
│                  20_数据迁移_删除热点文章过期数据及总结_ev.avi
│                  
├─10-第十阶段-面试专题
│  ├─【樱花论坛 www.sakuraaaa.com】第一章 基础篇
│  │  └─基础篇
│  │      ├─01-二分查找&冒泡排序
│  │      │      01-课程介绍_ev.flv
│  │      │      02-二分查找_演示_ev.flv
│  │      │      03-二分查找_实现_ev.flv
│  │      │      04-二分查找_解决整数溢出_方法1_ev.flv
│  │      │      05-二分查找_解决整数溢出_方法2_ev.flv
│  │      │      06-二分查找_选择题目1_ev.flv
│  │      │      07-二分查找_选择题目2_ev.flv
│  │      │      08-二分查找_注意事项_ev.flv
│  │      │      09-冒泡排序_演示_ev.flv
│  │      │      10-冒泡排序_初步实现_ev.flv
│  │      │      11-冒泡排序_优化_减少比较次数_ev.flv
│  │      │      
│  │      ├─02-排序
│  │      │      12-冒泡排序_优化_减少冒泡次数_ev.flv
│  │      │      13-冒泡排序_优化_进一步优化比较次数_ev.flv
│  │      │      14-冒泡排序_优化_最终实现_ev.flv
│  │      │      15-冒泡排序_总结_ev.flv
│  │      │      16-选择排序_演示_ev.flv
│  │      │      17-选择排序_实现_ev.flv
│  │      │      18-选择排序_vs_冒泡排序_ev.flv
│  │      │      19-插入排序_演示_ev.flv
│  │      │      20-插入排序_实现_ev.flv
│  │      │      21-插入排序_总结_ev.flv
│  │      │      22-希尔排序_演示_ev.flv
│  │      │      23-插入和选择_推导某一轮排序结果_ev.flv
│  │      │      
│  │      ├─03-快速排序
│  │      │      24-快速排序_描述_ev.flv
│  │      │      25-快速排序_单边循环(lomuto)_演示_ev.flv
│  │      │      26-快速排序_单边循环(lomuto)_实现_分区_ev.flv
│  │      │      27-快速排序_单边循环(lomuto)_实现_递归_ev.flv
│  │      │      28-快速排序_双边循环_演示_ev.flv
│  │      │      29-快速排序_双边循环_实现_ev.flv
│  │      │      30-快速排序_双边循环_细节_ev.flv
│  │      │      31-快速排序_特点_ev.flv
│  │      │      
│  │      ├─04-ArrayList&Iterator&LinkedList
│  │      │      32-ArrayList_扩容规则_ev.flv
│  │      │      33-Iterator_FailFast_FailSafe_演示_ev.flv
│  │      │      34-Iterator_FailFast_源码分析_ev.flv
│  │      │      35-Iterator_FailSafe_源码分析_ev.flv
│  │      │      36-LinkedList_vs_ArrayList_随机访问性能比较_ev.flv
│  │      │      37-LinkedList_vs_ArrayList_增删性能比较_ev.flv
│  │      │      38-LinkedList_vs_ArrayList_局部性原理_空间占用_ev.flv
│  │      │      
│  │      └─05-HashMap
│  │              39-HashMap_数据结构_ev.flv
│  │              40-HashMap_数据结构_快速查找演示_ev.flv
│  │              41-HashMap_数据结构_链表过长的解决_扩容_ev.flv
│  │              42-HashMap_数据结构_链表过长的解决_树化_ev.flv
│  │              43-HashMap_数据结构_红黑树的意义_树化阈值_ev.flv
│  │              44-HashMap_数据结构_树退化链表_情况1_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】第七章 分布式篇
│  │  └─分布式篇
│  │      ├─01-cap&paxos
│  │      │      01_cap_概述_ev.flv
│  │      │      02_cap_一致性级别_ev.flv
│  │      │      03_paxos_问题提出_ev.flv
│  │      │      04_paxos_角色划分和阶段_ev.flv
│  │      │      05_paxos_算法描述_ev.flv
│  │      │      06_paxos_算法描述_例1_ev.flv
│  │      │      07_paxos_算法描述_例2_ev.flv
│  │      │      08_paxos_算法描述_例3~4_ev.flv
│  │      │      09_paxos_算法描述_例5_ev.flv
│  │      │      10_paxos_算法描述_例6_ev.flv
│  │      │      
│  │      ├─02-raft算法&gossip协议
│  │      │      11_raft_算法概述_ev.flv
│  │      │      12_raft_算法_选举1_ev.flv
│  │      │      13_raft_算法_选举2_ev.flv
│  │      │      14_raft_算法_执行操作_ev.flv
│  │      │      15_raft_算法_leader完整性_ev.flv
│  │      │      16_raft_算法_选民一致性_ev.flv
│  │      │      17_gossip协议_ev.flv
│  │      │      
│  │      └─03-通用设计
│  │              18_通用设计_如何检测节点活着_ev.flv
│  │              19_通用设计_如何实现高可用_ev.flv
│  │              20_通用设计_如何生成全局id_ev.flv
│  │              21_通用设计_负载均衡策略_ev.flv
│  │              22_通用设计_数据分片策略_ev.flv
│  │              23_通用设计_分布式事务_2PC_ev.flv
│  │              24_通用设计_分布式事务_TCC_ev.flv
│  │              25_通用设计_分布式事务_消息队列_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】第三章 虚拟机篇
│  │  └─虚拟机篇
│  │      ├─01-jvm内存结构&垃圾回收
│  │      │      01-jvm内存结构_代码执行流程_ev.flv
│  │      │      02-jvm内存结构_哪些区域会有内存溢出_ev.flv
│  │      │      03-jvm内存结构_方法区_元空间_ev.flv
│  │      │      04-jvm内存参数_ev.flv
│  │      │      05-jvm垃圾回收算法_ev.flv
│  │      │      06-jvm垃圾回收_概述_ev.flv
│  │      │      07-jvm垃圾回收_分代回收_ev.flv
│  │      │      08-jvm垃圾回收_三色标记_ev.flv
│  │      │      09-jvm垃圾回收_并发漏标_ev.flv
│  │      │      10-jvm垃圾回收_垃圾回收器_ev.flv
│  │      │      11-jvm垃圾回收_垃圾回收器_G1_ev.flv
│  │      │      12-jvm垃圾回收_垃圾回收器_G1_ev.flv
│  │      │      
│  │      ├─02-内存溢出&类加载
│  │      │      13-内存溢出_情况1_误用固定大小线程池_ev.flv
│  │      │      14-内存溢出_情况2_误用带缓冲线程池_ev.flv
│  │      │      15-内存溢出_情况3_一次查询太多数据_ev.flv
│  │      │      16-内存溢出_情况4_类太多_ev.flv
│  │      │      17-类加载_三个阶段_ev.flv
│  │      │      18-类加载_验证类加载是懒惰的_ev.flv
│  │      │      19-类加载_验证类对象位于堆_ev.flv
│  │      │      20-类加载_验证类静态变量在初始化时赋值_ev.flv
│  │      │      21-类加载_如何找到类对象地址_ev.flv
│  │      │      22-类加载_类初始化方法原理_ev.flv
│  │      │      23-类加载_final修饰基本类型变量的原理_ev.flv
│  │      │      24-类加载_将符号引用变为直接引用_ev.flv
│  │      │      25-类加载_双亲委派_ev.flv
│  │      │      26-类加载_能假冒一个System类吗_ev.flv
│  │      │      
│  │      ├─03-引用&悲观锁&HashTable
│  │      │      27-四种引用_概述_ev.flv
│  │      │      28-四种引用_虚引用_ev.flv
│  │      │      29-四种引用_弱引用_ev.flv
│  │      │      
│  │      └─04-引用&finalize
│  │              30-四种引用_Cleaner_ev.flv
│  │              31-finalize_概述_ev.flv
│  │              32-finalize_unfinalized链表_ev.flv
│  │              33-finalize_调用原理_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】第二章 并发篇
│  │  └─并发篇
│  │      ├─01-线程状态&线程池
│  │      │      01-线程状态_java中的线程状态_ev.flv
│  │      │      02-线程状态_java中的线程状态_代码演示_ev.flv
│  │      │      03-线程状态_五种状态_vs_六种状态_ev.flv
│  │      │      04-线程池核心参数_简介_ev.flv
│  │      │      05-线程池核心参数_演示_ev.flv
│  │      │      
│  │      ├─02-wait&lock
│  │      │      06-wait_vs_sleep_区别_ev.flv
│  │      │      07-wait_vs_sleep_演示_ev.flv
│  │      │      08-lock_vs_synchronized_区别_ev.flv
│  │      │      09-lock_阻塞演示_ev.flv
│  │      │      10-lock_公平非公平演示_ev.flv
│  │      │      11-lock_条件变量演示_ev.flv
│  │      │      
│  │      ├─03-volatile
│  │      │      12-volatile_举例_ev.flv
│  │      │      13-volatile_原子性_演示_ev.flv
│  │      │      14-volatile_可见性_演示_ev.flv
│  │      │      15-volatile_可见性_原因与解决_ev.flv
│  │      │      16-volatile_有序性_分析_ev.flv
│  │      │      17-volatile_有序性_压测演示_ev.flv
│  │      │      18-volatile_有序性_volatile位置不同影响分析_ev.flv
│  │      │      
│  │      ├─04-引用&悲观锁&HashTable
│  │      │      19-悲观锁_vs_乐观锁_理论_ev.flv
│  │      │      20-悲观锁_vs_乐观锁_Unsafe_cas_ev.flv
│  │      │      21-悲观锁_vs_乐观锁_代码对比_ev.flv
│  │      │      22-Hashtable_vs_ConcurrentHashMap_区别_ev.flv
│  │      │      23-Hashtable_演示_ev.flv
│  │      │      
│  │      └─05-ConcurrentHashMap&ThreadLocal
│  │              24-ConcurrentHashMap_v7_演示并发度_ev.flv
│  │              25-ConcurrentHashMap_v7_演示索引计算_ev.flv
│  │              26-ConcurrentHashMap_v7_演示扩容_ev.flv
│  │              27-ConcurrentHashMap_v7_演示Segment[0]_ev.flv
│  │              28-ConcurrentHashMap_v8_与7简单比较_ev.flv
│  │              29-ConcurrentHashMap_v8_构造参数含义_ev.flv
│  │              30-ConcurrentHashMap_v8_演示并发put_ev.flv
│  │              31-ConcurrentHashMap_v8_演示扩容_ev.flv
│  │              32-ConcurrentHashMap_v8_扩容细节_ev.flv
│  │              33-ThreadLocal_作用_ev.flv
│  │              34-ThreadLocal_原理_ev.flv
│  │              35-ThreadLocal_key内存释放时机_ev.flv
│  │              36-ThreadLocal_value内存释放时机_get时_ev.flv
│  │              37-ThreadLocal_value内存释放时机_set时_ev.flv
│  │              38-ThreadLocal_value内存释放时机_remove时_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】第五章 数据库篇
│  │  └─数据库篇
│  │      ├─01-隔离级别
│  │      │      01_隔离级别_概述_ev.flv
│  │      │      02_隔离级别_错误现象_ev.flv
│  │      │      
│  │      ├─02-隔离级别&存储引擎&B树
│  │      │      03_隔离级别_快照读与当前读_ev.flv
│  │      │      04_隔离级别_快照建立时机_ev.flv
│  │      │      05_存储引擎_InnoDB_vs_MyISAM_ev.flv
│  │      │      06_存储引擎_InnoDB_vs_MyISAM_索引不同_ev.flv
│  │      │      07_索引_为何用B+树_ev.flv
│  │      │      08_索引_B树_vs_B+树_ev.flv
│  │      │      09_索引_B+树_新增_查询_ev.flv
│  │      │      10_索引_B+树_删除_ev.flv
│  │      │      
│  │      ├─03-索引生效失效
│  │      │      11_索引_生效失效_数据准备_ev.flv
│  │      │      12_索引_生效失效_排序_ev.flv
│  │      │      13_索引_生效失效_where_ev.flv
│  │      │      14_索引_生效失效_索引条件下推_ev.flv
│  │      │      15_索引_生效失效_其它_ev.flv
│  │      │      16_一条查询语句的执行流程_ev.flv
│  │      │      
│  │      └─04-全局锁&表级锁&行锁
│  │              17_undo_log_ev.flv
│  │              18_redo_log_ev.flv
│  │              19_全局锁_ev.flv
│  │              20_表级锁_表锁_ev.flv
│  │              21_表级锁_元数据锁_ev.flv
│  │              22_表级锁_意向锁_ev.flv
│  │              23_行级锁_间隙锁_ev.flv
│  │              24_行级锁_临键锁_ev.flv
│  │              
│  ├─【樱花论坛 www.sakuraaaa.com】第六章 缓存篇
│  │  └─缓存篇
│  │      ├─01-redis数据类型
│  │      │      01_redis数据类型_概述_ev.flv
│  │      │      02_redis数据类型_String_ev.flv
│  │      │      03_redis数据类型_List_ev.flv
│  │      │      04_redis数据类型_Hash_ev.flv
│  │      │      05_redis数据类型_SortedSet_ev.flv
│  │      │      06_redis数据类型_跳表查询_ev.flv
│  │      │      07_redis_keys命令的问题_ev.flv
│  │      │      08_redis_过期key的删除策略_ev.flv
│  │      │      
│  │      ├─02-redis持久化&缓存
│  │      │      09_redis持久化_aof_ev.flv
│  │      │      10_redis持久化_aof重写_ev.flv
│  │      │      11_redis持久化_rdb_ev.flv
│  │      │      12_redis持久化_混合持久化_ev.flv
│  │      │      13_redis_缓存击穿_ev.flv
│  │      │      14_redis_缓存雪崩_ev.flv
│  │      │      15_redis_缓存穿透_ev.flv
│  │      │      16_缓存一致性_不能先清缓存_ev.flv
│  │      │      17_缓存一致性_先更新库方案_ev.flv
│  │      │      18_缓存一致性_先更新库方案_ev.flv
│  │      │      19_缓存一致性_锁方案_ev.flv
│  │      │      
│  │      └─03-redis事务&lru
│  │              20_redis_事务_不支持回滚_ev.flv
│  │              21_redis_事务_读写不是原子的_ev.flv
│  │              22_redis_事务_乐观锁保证原子性_ev.flv
│  │              23_redis_事务_lua脚本原子性_ev.flv
│  │              24_lru_演示_ev.flv
│  │              25_lru_实现_断开节点链接_ev.flv
│  │              26_lru_实现_链入头节点_ev.flv
│  │              27_lru_实现_删除_查询_新增_ev.flv
│  │              28_lru_实现_测试_ev.flv
│  │              29_lru_LinkedHashMap实现_ev.flv
│  │              
│  └─【樱花论坛 www.sakuraaaa.com】第四章 框架篇
│      └─框架篇
│          ├─01-spring_refresh
│          │      01_spring_refresh_概述_ev.flv
│          │      02_spring_refresh_01_Environment_ev.flv
│          │      03_spring_refresh_02_获取BeanFactory_ev.flv
│          │      04_spring_refresh_03_准备BeanFactory_ev.flv
│          │      05_spring_refresh_04-05_扩展BeanFactory_ev.flv
│          │      06_spring_refresh_06_注册bean后处理器_ev.flv
│          │      07_spring_refresh_07-10_applicationContext各项功能_ev.flv
│          │      08_spring_refresh_11-12_初始化单例_完成refresh_ev.flv
│          │      09_spring_refresh_小结_ev.flv
│          │      
│          ├─02-spring_bean
│          │      10_spring_bean_01_处理名称_检查缓存_ev.flv
│          │      11_spring_bean_02-03_查找父容器_处理DependsOn_ev.flv
│          │      12_spring_bean_04_按scope创建_ev.flv
│          │      13_spring_bean_05_创建bean_创建实例阶段_ev.flv
│          │      14_spring_bean_05_创建bean_依赖注入阶段_ev.flv
│          │      15_spring_bean_05_创建bean_依赖注入阶段_相同成员依赖注入优先级_ev.flv
│          │      16_spring_bean_05_创建bean_初始化阶段_ev.flv
│          │      17_spring_bean_05_创建bean_注册可销毁bean_ev.flv
│          │      18_spring_bean_07_销毁bean_ev.flv
│          │      
│          ├─03-spring_tx_事务&spring_webmvc
│          │      19_spring_tx_事务失效场景1_检查异常_ev.flv
│          │      20_spring_tx_事务失效场景2_错误try-catch_ev.flv
│          │      21_spring_tx_事务失效场景3_切面顺序_ev.flv
│          │      22_spring_tx_事务失效场景4_非public方法_ev.flv
│          │      23_spring_tx_事务失效场景5_父子容器_ev.flv
│          │      24_spring_tx_事务失效场景6_本类方法调用_ev.flv
│          │      25_spring_tx_事务失效场景7_原子性失效_ev.flv
│          │      26_spring_tx_事务失效场景8_锁失效_ev.flv
│          │      27_spring_webmvc_执行流程_初始化_ev.flv
│          │      28_spring_webmvc_执行流程_匹配_ev.flv
│          │      29_spring_webmvc_执行流程_执行_ev.flv
│          │      
│          ├─04-spring_annotation
│          │      30_spring_annotation_spring注解_ev.flv
│          │      31_spring_annotation_webmvc注解_ev.flv
│          │      32_spring_annotation_boot注解_ev.flv
│          │      33_spring_annotation_@Configuration_配置类即为工厂_ev.flv
│          │      34_spring_annotation_@Configuration_工厂方法不能重载_ev.flv
│          │      35_spring_annotation_@Configuration_配置类默认为代理_ev.flv
│          │      36_spring_annotation_@Configuration_配置类依赖注入失效_ev.flv
│          │      37_spring_annotation_@Import_基本使用_ev.flv
│          │      38_spring_annotation_@Import_DeferredImportSelector_ev.flv
│          │      
│          └─05-自动配置&spring_pattern
│                  39_spring_boot_自动配置_@SpringBootApplication_ev.flv
│                  40_spring_boot_自动配置_@EnableAutoConfiguration_ev.flv
│                  41_spring_pattern_1~3_ev.flv
│                  42_spring_pattern_4~5_ev.flv
│                  43_spring_pattern_6~7_ev.flv
│                  43_spring_pattern_8~11_ev.flv
│                  
├─11-第十一阶段-就业指导课-拓展学习
│  ├─工作篇
│  │  └─工作篇
│  │          工作篇_ev.flv
│  │         
│  ├─第一章 Java市场篇
│  │  └─Java市场篇
│  │      └─Java-市场篇
│  │              Java市场篇_ev.flv
│  │              
│  ├─第七章 Java设计模式之策略模式实战课程
│  │  └─Java设计模式之策略模式实战课程
│  │      └─Java设计模式之策略模式实战
│  │              设计模式之策略模式实战-剪辑_ev.flv
│  │              
│  ├─第三章 面试篇
│  │  └─面试篇
│  │      └─面试篇
│  │              面试篇1_ev.flv
│  │              面试篇2_ev.flv
│  │              
│  ├─第九章 MySQL数据库性能优化
│  │  └─MySQL数据库性能优化
│  │      └─MySQL数据库性能优化
│  │              1.1 两小时解决所有问题--MySQL数据库性能优化_ev.flv
│  │              
│  ├─第二章 求职篇
│  │  └─求职篇
│  │      └─求职篇
│  │              求职篇1简历制作_ev.flv
│  │              求职篇2简历投递技巧_ev.flv
│  │              
│  ├─第五章 Java秒杀系统实战-上
│  │  └─Java秒杀系统实战-上
│  │      └─Java秒杀系统实战
│  │              秒杀系统实战_ev.flv
│  │              
│  ├─第八章 JavaEE与人工智能
│  │  └─JavaEE与人工智能
│  │      └─JavaEE与人工智能
│  │              3.29JavaEE与人工智能公开课-剪辑版_ev.flv
│  │              
│  ├─第六章 Java秒杀系统实战-下
│  │  └─Java秒杀系统实战-下
│  │      └─秒杀系统分布式锁设计
│  │              秒杀系统分布式锁设计_ev.flv
│  │              
│  ├─第十一章 人脸识别案例
│  │  └─人脸识别案例
│  │      └─人脸验证系统
│  │              01-Java基础语法_ev.flv
│  │              02-面向对象_ev.flv
│  │              03-集合与人脸识别_ev.flv
│  │              04-html与tomcat服务器_ev.flv
│  │              05-请求与响应_ev.flv
│  │              06-人脸识别案例实现_ev.flv
│  │              
│  ├─第十三章 分布式事务案例实战(二)
│  │  └─分布式事务案例实战(二)
│  │      └─分布式事务案例实战
│  │              01-分布式事务案例实战(二)_ev.flv
│  │              
│  ├─第十二章 分布式事务案例实战(一)
│  │  └─分布式事务案例实战(一)
│  │      └─分布式事务案例实战
│  │              01-分布式事务案例实战(一)_ev.flv
│  │              
│  ├─第十章 微信机器人
│  │  └─微信机器人
│  │      └─微信机器人案例
│  │              01- 初识Java,如何描述生活中的数据_ev.flv
│  │              02-实现生活中的行为_ev.flv
│  │              03-描述生活中得事物_ev.flv
│  │              04- 数据处理_ev.flv
│  │              05-文件数据的操作_ev.flv
│  │              06-网络数据访问_ev.flv
│  │              07- 微信聊天机器人_ev.flv
│  │              08-微信聊天机器人_ev.flv
│  │              
│  └─第四章 试用期篇
│      └─试用期篇
│          └─试用期
│                  试用期篇1_ev.flv
│                  试用期篇2_ev.flv
│                  
└─资料


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|每日学IT论坛 |网站地图

GMT+8, 2026-10-27 03:33

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表