课程信息

Java的开发前景依然广阔。随着5G技术的发展和物联网产业的迅速增长,大数据、云计算和人工智能等领域也在蓬勃发展。Java以其强大的功能、易于使用和稳定安全的特性在这些领域中扮演重要角色。作为全场景开发语言的代表之一,Java在不同的开发角色中承担着重要的作用,如Web开发、大数据开发和Android开发等。

【尚硅谷】2024年2月版本Java全端工程师线下就业班 - 带源码课件

课程目录

├── 00 涛哥版
│   ├── day01_Java入门
│   │   └── 视频
│   │       ├── 01.今日重点说明_ev.mp4 5.46M
│   │       ├── 02.JavaSE课程内容说明_ev.mp4 57.23M
│   │       ├── 03.计算机编程语言介绍_ev.mp4 14.63M
│   │       ├── 04.Java语言生态圈_ev.mp4 19.51M
│   │       ├── 05.Java发展史_ev.mp4 24.00M
│   │       ├── 06.Java语言总结介绍_ev.mp4 15.18M
│   │       ├── 07.字节介绍_ev.mp4 11.49M
│   │       ├── 08.常用的dos命令_ev.mp4 44.67M
│   │       ├── 09.jvm和跨平台介绍_ev.mp4 15.02M
│   │       ├── 10.jdk和jre的介绍_ev.mp4 3.07M
│   │       ├── 11.jdk的安装_ev.mp4 24.75M
│   │       ├── 12.环境变量的配置_ev.mp4 27.11M
│   │       ├── 13.入门程序_开发三步骤_ev.mp4 12.64M
│   │       ├── 14.入门程序_HelloWorld_ev.mp4 6.91M
│   │       ├── 15.注释_ev.mp4 20.30M
│   │       ├── 16.Java入门程序_解释说明_注意事项_ev.mp4 23.37M
│   │       ├── 17.关键字说明_ev.mp4 6.80M
│   │       ├── 18.入门程序问题1_编码问题_ev.mp4 19.45M
│   │       ├── 19.入门程序问题2_源文件和类名一致问题_ev.mp4 16.09M
│   │       ├── 20.println和print的区别_ev.mp4 19.91M
│   │       ├── 21.常量的基本使用_ev.mp4 43.05M
│   │       └── 22.变量的基本使用_ev.mp4 61.49M
│   ├── day02_变量_类型转换_运算符
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 36.95M
│   │       ├── 02.变量的其他使用_ev.mp4 43.15M
│   │       ├── 03.变量的注意事项_ev.mp4 17.69M
│   │       ├── 04.变量练习_ev.mp4 9.42M
│   │       ├── 05.标识符_ev.mp4 14.96M
│   │       ├── 06.数据类型转换介绍_ev.mp4 7.14M
│   │       ├── 07.类型转换_自动类型转换_ev.mp4 13.31M
│   │       ├── 08.类型转换_强制类型转换_ev.mp4 11.49M
│   │       ├── 09.强转注意事项1_ev.mp4 25.03M
│   │       ├── 10.强转注意事项2_ev.mp4 41.50M
│   │       ├── 11.运算符_算数运算符_ev.mp4 16.57M
│   │       ├── 12.运算符_自增自减运算符_ev.mp4 37.94M
│   │       ├── 13.运算符_赋值运算符_ev.mp4 13.16M
│   │       ├── 14.运算符_比较运算符_ev.mp4 14.52M
│   │       ├── 15.运算符_逻辑运算符_ev.mp4 23.15M
│   │       ├── 16.运算符_三元运算符_ev.mp4 7.10M
│   │       ├── 17.运算符_三元运算符练习_ev.mp4 6.79M
│   │       ├── 18.进制_进制的转换_ev.mp4 14.07M
│   │       ├── 19.进制_左移_右移_ev.mp4 34.07M
│   │       └── 20.进制_位运算符_ev.mp4 7.75M
│   ├── day03_idea_分支_循环
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 21.57M
│   │       ├── 02.idea的介绍_ev.mp4 15.84M
│   │       ├── 03.idea的三大目录介绍_ev.mp4 8.92M
│   │       ├── 04.idea的安装_ev.mp4 13.83M
│   │       ├── 05.idea_project的创建和关闭以及打开_ev.mp4 22.95M
│   │       ├── 06.idea_module的操作_ev.mp4 31.31M
│   │       ├── 07.idea_package的操作_ev.mp4 19.05M
│   │       ├── 08.idea_创建类以及java入门_ev.mp4 14.67M
│   │       ├── 09.idea_基本设置_ev.mp4 18.95M
│   │       ├── 10.idea_快捷键使用_ev.mp4 21.27M
│   │       ├── 11.idea_初次使用idea的新手问题_ev.mp4 15.80M
│   │       ├── 12.Scanner_键盘录入基本使用_ev.mp4 44.03M
│   │       ├── 13.Scanner_next和nextLine方法区别_ev.mp4 10.28M
│   │       ├── 14.switch_基本使用_ev.mp4 22.74M
│   │       ├── 15.switch_case的穿透性_ev.mp4 27.03M
│   │       ├── 16.if_基本使用_ev.mp4 29.33M
│   │       ├── 17.if_练习_ev.mp4 12.32M
│   │       ├── 18.else_if基本使用_ev.mp4 9.38M
│   │       ├── 19.else_if练习_ev.mp4 18.15M
│   │       ├── 20.switch和if的对比_ev.mp4 20.53M
│   │       ├── 21.循环_for循环基本使用_ev.mp4 25.86M
│   │       ├── 22.循环_for循环练习_ev.mp4 22.14M
│   │       └── 23.循环_while循环_ev.mp4 27.28M
│   ├── day04_循环_Random
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 24.06M
│   │       ├── 02.while_练习_ev.mp4 18.68M
│   │       ├── 03.do_while基本使用_ev.mp4 5.24M
│   │       ├── 04.三个循环区别_ev.mp4 7.96M
│   │       ├── 05.循环控制关键字_ev.mp4 7.52M
│   │       ├── 06.死循环_ev.mp4 8.89M
│   │       ├── 07.嵌套循环_ev.mp4 20.83M
│   │       ├── 08.Random随机数_基本使用_ev.mp4 23.80M
│   │       ├── 09.Random随机数_猜数字小游戏_ev.mp4 20.04M
│   │       ├── 10.数组的介绍_ev.mp4 11.76M
│   │       ├── 11.数组的定义_ev.mp4 28.21M
│   │       ├── 12.数组操作_获取数组长度_ev.mp4 6.51M
│   │       ├── 13.数组操作_索引的介绍_ev.mp4 11.00M
│   │       ├── 14.数组操作_存储元素_ev.mp4 29.69M
│   │       ├── 15.数组操作_获取元素_ev.mp4 30.52M
│   │       ├── 16.数组操作_数组遍历_ev.mp4 9.60M
│   │       ├── 17.数组操作_常见的两个问题说明_ev.mp4 23.40M
│   │       ├── 18.内存介绍_ev.mp4 42.69M
│   │       ├── 19.数组内存_一个数组内存图_ev.mp4 14.80M
│   │       ├── 20.数组内存_两个数组内存图_ev.mp4 15.99M
│   │       ├── 21.数组内存_两个数组指向同一片空间_ev.mp4 16.50M
│   │       ├── 22.数组练习_获取最大值_ev.mp4 15.87M
│   │       └── 23.总结_ev.mp4 29.97M
│   ├── day05_数组_方法
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 23.93M
│   │       ├── 02.数组练习_统计符合条件的元素个数_ev.mp4 12.98M
│   │       ├── 03.数组练习_存储姓名_按照格式打印元素_ev.mp4 14.98M
│   │       ├── 04.数组练习_查找元素_ev.mp4 19.19M
│   │       ├── 05.数组复杂操作_数组扩容_ev.mp4 10.78M
│   │       ├── 06.数组复杂操作_数组合并_ev.mp4 23.86M
│   │       ├── 07.二维数组_定义_ev.mp4 31.53M
│   │       ├── 08.二维数组_获取长度_ev.mp4 8.64M
│   │       ├── 09.二维数组_获取元素_ev.mp4 10.79M
│   │       ├── 10.二位数组_存储元素_遍历_内存图_ev.mp4 17.16M
│   │       ├── 11.方法_介绍_无参无返回值方法定义和使用_ev.mp4 49.96M
│   │       ├── 12.方法_通用方式各部分解释_ev.mp4 20.60M
│   │       ├── 13.方法_有参无返回值方法定义和调用_ev.mp4 14.36M
│   │       ├── 14.方法_无参有返回值方法定义和调用_ev.mp4 18.70M
│   │       ├── 15.方法_有参有返回值方法定义和调用_ev.mp4 40.65M
│   │       ├── 16.方法_参数和返回值使用时机_三层架构引入_ev.mp4 66.75M
│   │       └── 17.方法_注意事项终极版_ev.mp4 26.81M
│   ├── day06_方法_面向对象
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 27.81M
│   │       ├── 02.方法_方法练习1-3_ev.mp4 15.66M
│   │       ├── 03.方法_方法练习4_ev.mp4 17.21M
│   │       ├── 04.方法_方法练习5-7_ev.mp4 20.91M
│   │       ├── 05.方法_方法的重载_ev.mp4 36.14M
│   │       ├── 06.面向对象_介绍_ev.mp4 43.59M
│   │       ├── 07.面向对象_类的定义_ev.mp4 20.75M
│   │       ├── 08.面向对象_对象的使用_ev.mp4 46.82M
│   │       ├── 09.面向对象_对象的使用练习_ev.mp4 15.10M
│   │       ├── 10.面向对象_练习_ev.mp4 14.16M
│   │       ├── 11.面向对象_匿名对象_ev.mp4 24.88M
│   │       ├── 12.面向对象_一个对象内存图_ev.mp4 31.07M
│   │       ├── 13.面向对象_两个对象内存图_ev.mp4 18.61M
│   │       ├── 14.面向对象_两个对象指向同一个空间_ev.mp4 12.89M
│   │       ├── 15.面向对象_成员变量和局部变量区别_ev.mp4 20.92M
│   │       ├── 16.面向对象_入门小结_ev.mp4 10.69M
│   │       ├── 17.封装_介绍_ev.mp4 26.54M
│   │       ├── 18.封装_private_get_set方法_ev.mp4 37.31M
│   │       └── 19.总结_ev.mp4 25.85M
│   ├── day07_面向对象
│   │   └── 视频
│   │       ├── 01.课后作业_ev.mp4 24.42M
│   │       ├── 02.课前回顾_今日重点_ev.mp4 36.46M
│   │       ├── 03.封装_this关键字的基本使用_ev.mp4 31.94M
│   │       ├── 04.封装_利用this改造set方法_ev.mp4 10.10M
│   │       ├── 05.封装_构造方法的使用_ev.mp4 24.55M
│   │       ├── 06.封装_标准javabean介绍_ev.mp4 30.71M
│   │       ├── 07.封装_快速生成标准javabean_ev.mp4 21.59M
│   │       ├── 08.static_介绍_基本使用_ev.mp4 28.47M
│   │       ├── 09.static_访问特点_ev.mp4 51.59M
│   │       ├── 10.static_细节说明_ev.mp4 18.89M
│   │       ├── 11.可变参数_基本使用_ev.mp4 18.95M
│   │       ├── 12.可变参数_练习_ev.mp4 12.26M
│   │       ├── 13.递归_基本使用_ev.mp4 23.10M
│   │       ├── 14.递归_练习1_阶乘_ev.mp4 18.54M
│   │       ├── 15.递归_练习2_斐波那契数列_ev.mp4 17.60M
│   │       ├── 16.数组操作_二分查找_ev.mp4 33.56M
│   │       └── 17.数组操作_数组翻转_ev.mp4 20.18M
│   ├── day08_面向对象
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 19.66M
│   │       ├── 02.数组操作_冒泡排序分析_ev.mp4 19.68M
│   │       ├── 03.数组操作_冒泡排序代码实现_ev.mp4 21.15M
│   │       ├── 04.数组操作_选择排序代码实现_ev.mp4 24.92M
│   │       ├── 05.数组操作_对象数组_ev.mp4 31.01M
│   │       ├── 06.数组操作_对象数组练习_ev.mp4 18.90M
│   │       ├── 07.方法参数_传递基本类型_ev.mp4 12.52M
│   │       ├── 08.方法参数_传递引用类型_ev.mp4 13.85M
│   │       ├── 09.命令行参数_ev.mp4 17.32M
│   │       ├── 10.继承_介绍_ev.mp4 26.75M
│   │       ├── 11.继承_基本使用_ev.mp4 10.35M
│   │       ├── 12.继承_成员变量访问特点_ev.mp4 19.49M
│   │       ├── 13.继承_成员方法访问特点_ev.mp4 13.06M
│   │       ├── 14.继承_方法的重写说明_ev.mp4 27.70M
│   │       ├── 15.继承_方法重写的使用场景_ev.mp4 44.69M
│   │       ├── 16.继承_继承中构造方法的特点_ev.mp4 18.34M
│   │       ├── 17.继承_super关键字的使用_ev.mp4 18.51M
│   │       ├── 18.继承_this关键字的使用_ev.mp4 11.46M
│   │       ├── 19.继承_继承的特点_ev.mp4 7.35M
│   │       └── 20.继承_为父类中私有属性赋值_ev.mp4 8.88M
│   ├── day09_面向对象
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 19.05M
│   │       ├── 02.抽象介绍_基本使用_ev.mp4 67.71M
│   │       ├── 03.抽象_注意事项_ev.mp4 32.19M
│   │       ├── 04.抽象_练习_ev.mp4 28.23M
│   │       ├── 05.接口_介绍_基本使用_ev.mp4 25.73M
│   │       ├── 06.接口_抽象方法_默认方法_ev.mp4 28.64M
│   │       ├── 07.接口_静态方法_成员变量_ev.mp4 16.14M
│   │       ├── 08.接口_特点_ev.mp4 30.84M
│   │       ├── 09.接口_接口和抽象类的区别说明_ev.mp4 17.62M
│   │       ├── 10.多态_介绍_ev.mp4 8.88M
│   │       ├── 11.多态_基本使用_ev.mp4 15.99M
│   │       ├── 12.多态_成员访问特点_ev.mp4 12.90M
│   │       ├── 13.多态_多态的好处_ev.mp4 33.78M
│   │       ├── 14.多态_转型_ev.mp4 12.09M
│   │       ├── 15.多态_类型判断_ev.mp4 16.45M
│   │       └── 16.多态_综合练习_ev.mp4 28.41M
│   ├── day10_面向对象
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 49.31M
│   │       ├── 02.随堂作业说明_ev.mp4 14.47M
│   │       ├── 03.权限修饰符介绍_ev.mp4 15.80M
│   │       ├── 04.final_修饰类_修饰方法_ev.mp4 26.51M
│   │       ├── 05.final_修饰变量_对象_ev.mp4 30.65M
│   │       ├── 06.代码块_ev.mp4 18.05M
│   │       ├── 07.内部类_静态成员内部类_ev.mp4 22.71M
│   │       ├── 08.内部类_非静态成员内部类_ev.mp4 10.87M
│   │       ├── 09.内部类_三个变量重名_扩展_ev.mp4 9.60M
│   │       ├── 10.内部类_局部内部类_基本使用_ev.mp4 10.00M
│   │       ├── 11.内部类_局部内部类前言_方法传递和返回接口_ev.mp4 19.97M
│   │       ├── 12.内部类_局部内部类前言_抽象类和普通类作为方法参数和返回值_ev.mp4 23.01M
│   │       ├── 13.内部类_局部内部类实际操作_ev.mp4 12.09M
│   │       ├── 14.内部类_匿名内部类基本使用_ev.mp4 29.34M
│   │       ├── 15.内部类_匿名内部类做参数传递_ev.mp4 13.12M
│   │       ├── 16.内部类_匿名内部类做返回值返回_ev.mp4 18.46M
│   │       ├── 17.设计模式_模板方法_ev.mp4 40.46M
│   │       └── 18.设计模式_工厂方法_ev.mp4 41.65M
│   ├── day11_异常
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 28.98M
│   │       ├── 02.内存_static_this_super_ev.mp4 19.21M
│   │       ├── 03.异常_介绍_ev.mp4 67.40M
│   │       ├── 04.异常_异常出现的原因_ev.mp4 18.19M
│   │       ├── 05.异常_创建异常对象_ev.mp4 13.85M
│   │       ├── 06.异常_处理异常方式1_throws_ev.mp4 41.81M
│   │       ├── 07.异常_处理异常方式2_try_catch_ev.mp4 23.83M
│   │       ├── 08.异常_异常处理方式2_catch多个异常_ev.mp4 22.83M
│   │       ├── 09.异常_finally使用_ev.mp4 38.47M
│   │       ├── 10.异常_注意事项_ev.mp4 9.57M
│   │       ├── 11.异常_throw和try的使用时机_ev.mp4 38.78M
│   │       ├── 12.异常_自定义异常_ev.mp4 27.84M
│   │       ├── 13.异常_打印异常信息三个方法_ev.mp4 8.19M
│   │       ├── 14.Object类_toString方法_ev.mp4 57.30M
│   │       └── 15.Object类_equals方法_ev.mp4 61.82M
│   ├── day12_常用API
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 24.23M
│   │       ├── 02.Object_getClass方法_ev.mp4 27.94M
│   │       ├── 03.Object_native方法_ev.mp4 25.49M
│   │       ├── 04.Object_GC简介_ev.mp4 40.50M
│   │       ├── 05.经典接口_Comparable_ev.mp4 37.40M
│   │       ├── 06.经典接口_Comparator_ev.mp4 22.49M
│   │       ├── 07.经典接口_Cloneable_ev.mp4 19.37M
│   │       ├── 08.API文档介绍_ev.mp4 23.37M
│   │       ├── 09.API文档使用_ev.mp4 29.00M
│   │       ├── 10.debug的按钮介绍_ev.mp4 24.00M
│   │       ├── 11.debug按钮的使用_ev.mp4 24.81M
│   │       ├── 12.方法简便操作_ev.mp4 18.52M
│   │       ├── 13.String_介绍_ev.mp4 28.09M
│   │       ├── 14.String_实现原理_ev.mp4 14.57M
│   │       ├── 15.String_创建_ev.mp4 49.58M
│   │       ├── 16.String_常见问题说明_ev.mp4 38.00M
│   │       ├── 17.String方法_判断方法_ev.mp4 11.24M
│   │       ├── 18.String方法_判断方法练习_ev.mp4 13.90M
│   │       ├── 19.String方法_判断字符串内容小技巧说明_ev.mp4 14.33M
│   │       ├── 20.String方法_获取方法_ev.mp4 40.39M
│   │       ├── 21.String方法_转换方法_ev.mp4 18.84M
│   │       ├── 22.String方法_统计字符个数_ev.mp4 28.72M
│   │       ├── 23.String方法_分割功能_ev.mp4 7.47M
│   │       └── 24.String方法_扩展方法_ev.mp4 42.93M
│   ├── day13_常用API
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 28.28M
│   │       ├── 02.StringBuilder_介绍_ev.mp4 26.03M
│   │       ├── 03.StringBuilder特点解释_源码分析_ev.mp4 35.21M
│   │       ├── 04.StringBuilder_常用方法_ev.mp4 20.51M
│   │       ├── 05.StringBuilder_练习_ev.mp4 11.66M
│   │       ├── 06.String_StringBuilder_StringBuffer区别_ev.mp4 10.57M
│   │       ├── 07.Math_数学工具类_ev.mp4 24.07M
│   │       ├── 08.BigInteger_大整数_ev.mp4 16.45M
│   │       ├── 09.BigDecimal_基本使用_ev.mp4 19.14M
│   │       ├── 10.BigDecimal_指定小数精确度_ev.mp4 8.54M
│   │       ├── 11.Date日期类_ev.mp4 35.28M
│   │       ├── 12.Calendar_基本使用_ev.mp4 30.96M
│   │       ├── 13.Calendar_练习_ev.mp4 39.75M
│   │       ├── 14.SimpleDateFormat_日期格式化类_ev.mp4 34.80M
│   │       ├── 15.LocalDate_LocalDateTime的获取_ev.mp4 23.72M
│   │       ├── 16.LocalDate_操作时间字段_ev.mp4 26.27M
│   │       ├── 17.Period_Duration_计算时间偏差_ev.mp4 23.36M
│   │       ├── 18.DateTimeFormatter_日期格式化类_ev.mp4 22.58M
│   │       ├── 19.System类_ev.mp4 27.73M
│   │       └── 20.Arrays类_数学工具类_ev.mp4 42.44M
│   ├── day14_包装类_多线程
│   │   └── 视频
│   │       ├── 01.课前回顾_ev.mp4 56.44M
│   │       ├── 02.今日重点_ev.mp4 4.52M
│   │       ├── 03.包装类_介绍_ev.mp4 24.01M
│   │       ├── 04.包装类_装箱_拆箱_ev.mp4 41.53M
│   │       ├── 05.包装类_自动拆箱装箱_ev.mp4 12.37M
│   │       ├── 06.包装类_面试题说明_ev.mp4 20.00M
│   │       ├── 07.包装类_基本类型和String之间的转换_ev.mp4 26.39M
│   │       ├── 08.包装类_定义javabean_属性为包装类类型_ev.mp4 20.47M
│   │       ├── 09.多线程_线程和进程说明_ev.mp4 18.56M
│   │       ├── 10.多线程_CPU调度_ev.mp4 15.54M
│   │       ├── 11.多线程_主线程介绍_ev.mp4 8.48M
│   │       ├── 12.多线程_实现方式1_继承Thread类_ev.mp4 21.22M
│   │       ├── 13.多线程_内存原理说明_ev.mp4 9.55M
│   │       ├── 14.多线程_Thread中常用方法_ev.mp4 37.94M
│   │       ├── 15.多线程_实现方式2_实现Runnable接口_ev.mp4 27.04M
│   │       ├── 16.多线程_实现方式3_匿名内部类实现多线程_ev.mp4 17.55M
│   │       ├── 17.多线程_线程安全问题描述_ev.mp4 32.20M
│   │       ├── 18.多线程_同步代码块_ev.mp4 31.72M
│   │       ├── 19.多线程_同步方法_ev.mp4 17.23M
│   │       └── 20.多线程_死锁_ev.mp4 27.22M
│   ├── day15_多线程
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 27.88M
│   │       ├── 02.线程状态图_ev.mp4 55.86M
│   │       ├── 03.等待唤醒案例_分析_ev.mp4 25.68M
│   │       ├── 04.等待唤醒案例_代码实现_ev.mp4 44.65M
│   │       ├── 05.等待唤醒案例_同步方法改造_ev.mp4 19.97M
│   │       ├── 06.等待唤醒案例_执行过程分析_ev.mp4 24.38M
│   │       ├── 07.等待唤醒案例_多等待多唤醒_ev.mp4 36.18M
│   │       ├── 08.Lock锁_介绍和基本使用_ev.mp4 12.02M
│   │       ├── 09.乐观锁和悲观锁区别说明_ev.mp4 48.24M
│   │       ├── 10.线程池介绍_基本使用_ev.mp4 37.07M
│   │       ├── 11.Callable接口_基本使用_ev.mp4 26.51M
│   │       ├── 12.Callable接口_练习_ev.mp4 14.11M
│   │       ├── 13.定时器_Timer_ev.mp4 19.48M
│   │       └── 14.枚举_基本使用_ev.mp4 40.39M
│   ├── day16_集合
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 20.20M
│   │       ├── 02.集合的介绍_单列集合框架_ev.mp4 43.81M
│   │       ├── 03.Collection集合_基本使用_ev.mp4 42.11M
│   │       ├── 04.迭代器_基本使用_ev.mp4 14.99M
│   │       ├── 05.迭代器_迭代过程_ev.mp4 13.11M
│   │       ├── 06.迭代器_底层实现原理说明_ev.mp4 29.50M
│   │       ├── 07.迭代器_并发修改异常源码分析_ev.mp4 43.64M
│   │       ├── 08.数据结构_栈_队列_数组_ev.mp4 21.65M
│   │       ├── 09.数据结构_链表介绍1_ev.mp4 8.20M
│   │       ├── 10.数据结构_链表介绍2_ev.mp4 4.08M
│   │       ├── 11.数据结构_单向链表_双向链表介绍_ev.mp4 21.24M
│   │       ├── 12.List接口_ArrayList集合的基本使用_ev.mp4 26.76M
│   │       ├── 13.List接口_删除时要注意的问题说明_ev.mp4 8.48M
│   │       ├── 14.List接口_ArrayList底层源码分析1_ev.mp4 14.18M
│   │       ├── 15.List接口_ArrayList无参构造源码分析_ev.mp4 62.60M
│   │       ├── 16.List接口_ArrayList有参构造源码分析_ev.mp4 9.22M
│   │       ├── 17.List接口_LinkedList集合基本使用_ev.mp4 28.23M
│   │       ├── 18.List接口_LinkedList源码分析_ev.mp4 31.92M
│   │       ├── 19.增强for_基本使用_ev.mp4 13.51M
│   │       └── 20.增强for循环_ev.mp4 16.28M
│   ├── day17_集合
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 25.66M
│   │       ├── 02.Collections_集合工具类的基本使用_ev.mp4 24.38M
│   │       ├── 03.Collections_比较器的使用_ev.mp4 21.58M
│   │       ├── 04.泛型_介绍_ev.mp4 25.01M
│   │       ├── 05.泛型_含有泛型的类_ev.mp4 9.90M
│   │       ├── 06.泛型_含有泛型的方法_ev.mp4 5.86M
│   │       ├── 07.泛型_含有泛型的接口_ev.mp4 20.08M
│   │       ├── 08.泛型_泛型的高级使用_ev.mp4 25.48M
│   │       ├── 09.斗地主_思路分析_ev.mp4 23.87M
│   │       ├── 10.斗地主_代码实现_ev.mp4 27.05M
│   │       ├── 11.红黑树_介绍_ev.mp4 20.99M
│   │       ├── 12.Set_介绍_ev.mp4 23.18M
│   │       ├── 13.set_HashSet基本使用_ev.mp4 12.73M
│   │       ├── 14.set_LinkedHashSet基本使用_ev.mp4 5.44M
│   │       ├── 15.set_哈希值介绍_ev.mp4 25.55M
│   │       ├── 16.set_字符串中的哈希值算法_ev.mp4 11.09M
│   │       ├── 17.set_HashSet去重复过程说明_ev.mp4 33.20M
│   │       ├── 18.Map_双列集合体系介绍_ev.mp4 20.23M
│   │       ├── 19.Map_HashMap的基本使用_ev.mp4 32.38M
│   │       ├── 20.Map_遍历方式1_keySet_ev.mp4 10.45M
│   │       ├── 21.Map_遍历方式2_entrySet_ev.mp4 17.57M
│   │       └── 22.Map_存储自定义对象如何去重复_ev.mp4 8.18M
│   ├── day18_集合
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 26.71M
│   │       ├── 02.HashMap练习_统计字符个数_ev.mp4 22.24M
│   │       ├── 03.HashMap练习_斗地主升级版_ev.mp4 54.14M
│   │       ├── 04.TreeSet基本使用_ev.mp4 15.61M
│   │       ├── 05.TreeMap基本使用_ev.mp4 21.42M
│   │       ├── 06.Hashtable基本使用_ev.mp4 15.25M
│   │       ├── 07.Vector基本使用_源码分析_ev.mp4 45.11M
│   │       ├── 08.Properties属性集_基本使用_ev.mp4 31.19M
│   │       ├── 09.集合嵌套_ev.mp4 23.12M
│   │       ├── 10.哈希表_存储过程介绍_ev.mp4 46.70M
│   │       ├── 11.哈希表_源码分析_ev.mp4 57.95M
│   │       ├── 12.设计模式_介绍_ev.mp4 6.16M
│   │       ├── 13.单例模式_介绍_ev.mp4 8.19M
│   │       ├── 14.单例模式_饿汉式_ev.mp4 11.43M
│   │       ├── 15.单例模式_懒汉式_ev.mp4 13.98M
│   │       └── 16.集合大总结_ev.mp4 42.31M
│   ├── day19_IO
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 13.20M
│   │       ├── 02.File_计算机常识_ev.mp4 22.22M
│   │       ├── 03.File_静态成员_ev.mp4 22.15M
│   │       ├── 04.File_构造方法_ev.mp4 18.04M
│   │       ├── 05.File_获取方法_ev.mp4 12.80M
│   │       ├── 06.File_相对路径和绝对路径_ev.mp4 25.82M
│   │       ├── 07.File_创建和删除方法_ev.mp4 25.10M
│   │       ├── 08.File_判断方法_ev.mp4 7.77M
│   │       ├── 09.File_遍历方法_ev.mp4 12.15M
│   │       ├── 10.File_获取指定文件_ev.mp4 20.19M
│   │       ├── 11.IO_介绍_ev.mp4 15.53M
│   │       ├── 12.IO_流向说明_ev.mp4 5.35M
│   │       ├── 13.IO_分类_ev.mp4 10.18M
│   │       ├── 14.IO_FileOutputStream_一次写一个字节_ev.mp4 24.55M
│   │       ├── 15.IO_FileOutputStream_一次写一个字节数组_ev.mp4 20.62M
│   │       ├── 16.IO_FileOutputStream_追加换行_ev.mp4 21.65M
│   │       ├── 17.IO_FileInputStream_一次读取一个字节_ev.mp4 37.32M
│   │       ├── 18.IO_FileInputStream_-1的问题_ev.mp4 12.99M
│   │       ├── 19.IO_FileInputStream_一次读取一个字节数组_ev.mp4 33.11M
│   │       ├── 20.IO_文件复制_ev.mp4 33.92M
│   │       ├── 21.IO_字节流读取中文乱码说明_ev.mp4 17.89M
│   │       ├── 22.IO_FileReader_基本使用_ev.mp4 17.38M
│   │       ├── 23.IO_FileWriter_基本使用_ev.mp4 26.58M
│   │       ├── 24.IO流_FileWriter_close和flush区别_ev.mp4 4.88M
│   │       └── 25.IO流_异常处理方式_ev.mp4 13.95M
│   ├── day20_IO
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 33.65M
│   │       ├── 02.字节缓冲流_ev.mp4 28.19M
│   │       ├── 03.字符缓冲输出流_ev.mp4 11.45M
│   │       ├── 04.字符缓冲输入流_ev.mp4 12.65M
│   │       ├── 05.字符缓冲流练习_ev.mp4 20.56M
│   │       ├── 06.转换流_读取_ev.mp4 47.86M
│   │       ├── 07.转换流_写数据_ev.mp4 7.99M
│   │       ├── 08.序列化_介绍_ev.mp4 9.38M
│   │       ├── 09.序列化和反序列化基本使用_ev.mp4 25.46M
│   │       ├── 10.序列号冲突问题说明_ev.mp4 36.26M
│   │       ├── 11.反序列化是次数不对应问题说明_ev.mp4 18.53M
│   │       ├── 12.打印流_ev.mp4 29.20M
│   │       ├── 13.Properties解析配置文件_ev.mp4 35.32M
│   │       ├── 14.CommonsIO_介绍_jar包引入_IOUtils使用_ev.mp4 33.10M
│   │       ├── 15.CommonsIO_FileUtils_ev.mp4 16.93M
│   │       ├── 16.Lombok的使用_ev.mp4 25.45M
│   │       ├── 17.正则表达式_初体验_ev.mp4 22.77M
│   │       ├── 18.正则表达式_字符类_ev.mp4 16.25M
│   │       ├── 19.正则表达式_逻辑运算符_ev.mp4 9.20M
│   │       ├── 20.正则表达式_预定义字符_ev.mp4 15.51M
│   │       ├── 21.正则表达式_数量词_ev.mp4 8.10M
│   │       ├── 22.正则表达式_分组括号_String中正则相关方法_ev.mp4 16.03M
│   │       └── 23.IO流总结_ev.mp4 10.38M
│   ├── day21_网络编程
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 17.27M
│   │       ├── 02.软件架构说明_ev.mp4 15.61M
│   │       ├── 03.服务器概念介绍_ev.mp4 10.82M
│   │       ├── 04.通信三要素_IP地址_ev.mp4 18.76M
│   │       ├── 05.通信三要素_协议_ev.mp4 18.93M
│   │       ├── 06.通信三要素_端口号_ev.mp4 5.03M
│   │       ├── 07.TCP协议_客户端和服务端交互过程说明_ev.mp4 21.75M
│   │       ├── 08.TCP协议_客户端和服务店交互代码实现_ev.mp4 19.83M
│   │       ├── 09.文件上传_思路分析_ev.mp4 17.70M
│   │       ├── 10.文件上传_客户端实现_ev.mp4 17.89M
│   │       ├── 11.文件上传_服务端实现_ev.mp4 20.55M
│   │       ├── 12.文件上传_问题描述以及解决_ev.mp4 45.08M
│   │       ├── 13.文件上传_多线程版本_ev.mp4 52.06M
│   │       ├── 14.文件上传_线程池版本_ev.mp4 24.66M
│   │       ├── 15.BS架构服务器_访问说明_ev.mp4 18.86M
│   │       ├── 16.BS架构服务器_思路分析_ev.mp4 10.63M
│   │       ├── 17.BS架构服务器_代码实现_ev.mp4 64.87M
│   │       └── 18.BS架构服务器_多线程版本_ev.mp4 28.04M
│   ├── day22_反射_注解
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 12.98M
│   │       ├── 02.单元测试_@Test基本使用_ev.mp4 16.64M
│   │       ├── 03.单元测试_注意事项_ev.mp4 7.04M
│   │       ├── 04.单元测试_其他注解_ev.mp4 11.97M
│   │       ├── 05.单元测试_如何去测功能_ev.mp4 23.65M
│   │       ├── 06.类加载时机_ev.mp4 14.55M
│   │       ├── 07.类加载器的介绍_ev.mp4 49.84M
│   │       ├── 08.反射_介绍_ev.mp4 32.40M
│   │       ├── 09.反射_获取class对象_ev.mp4 33.11M
│   │       ├── 10.反射_forName后面的正确使用方式_ev.mp4 9.05M
│   │       ├── 11.反射_反射构造_获取所有构造方法_ev.mp4 6.37M
│   │       ├── 12.反射_反射构造_获取指定构造并创建对象_ev.mp4 17.33M
│   │       ├── 13.反射_反射构造_根据空参构造创建对象快捷方式_ev.mp4 5.33M
│   │       ├── 14.反射_反射构造__ev.mp4 8.27M
│   │       ├── 15.反射_暴力反射_ev.mp4 21.64M
│   │       ├── 16.反射_反射成员方法_ev.mp4 29.07M
│   │       ├── 17.反射_反射练习_ev.mp4 57.75M
│   │       ├── 18.注解_介绍_ev.mp4 27.44M
│   │       ├── 19.注解_注解的定义_ev.mp4 13.42M
│   │       ├── 20.注解_注解的使用_注意事项_ev.mp4 20.32M
│   │       ├── 21.注解_注解解析_没解析出来_ev.mp4 32.74M
│   │       └── 22.注解_元注解的使用_ev.mp4 25.35M
│   └── day23_jdk新特性
│       └── 视频
│           ├── 01.课前回顾_今日重点_ev.mp4 6.32M
│           ├── 02.函数式编程思想介绍_Lambda表达式初体验_ev.mp4 15.33M
│           ├── 03.Lambda表达式使用前提_ev.mp4 3.62M
│           ├── 04.Lambda表达式新手写法_省略规则_ev.mp4 25.22M
│           ├── 05.Lambda表达式_函数式接口_ev.mp4 12.12M
│           ├── 06.函数式接口_Supplier_供给型接口_ev.mp4 20.37M
│           ├── 07.函数式接口_Consumer_消费型接口_ev.mp4 13.61M
│           ├── 08.函数式接口_Function_类型转换型接口_ev.mp4 11.94M
│           ├── 09.函数式接口_Predicate_判断型接口_ev.mp4 5.60M
│           ├── 10.Stream流_流式编程初体验_ev.mp4 23.83M
│           ├── 11.Stream流_获取_ev.mp4 12.78M
│           ├── 12.Stream流方法_forEach_ev.mp4 10.32M
│           ├── 13.Stream流方法_count_ev.mp4 10.48M
│           ├── 14.Stream流方法_filter_ev.mp4 9.62M
│           ├── 15.Stream流方法_limit_skip_ev.mp4 6.98M
│           ├── 16.Stream流方法_concat_collect_ev.mp4 6.95M
│           ├── 17.Stream流_练习_ev.mp4 12.27M
│           ├── 18.方法引用_初体验_ev.mp4 19.30M
│           ├── 19.方法引用_引用成员方法_ev.mp4 23.57M
│           ├── 20.方法引用_引用静态方法_ev.mp4 9.27M
│           ├── 21.方法引用_引用构造方法_ev.mp4 14.60M
│           ├── 22.方法引用_引用数组_ev.mp4 10.71M
│           ├── 23.jdk9-17新特性_接口中的私有方法_ev.mp4 30.39M
│           ├── 24.jdk9-17新特性_钻石操作符和匿名内部类进行类型推断_ev.mp4 13.71M
│           ├── 25.jdk9-17新特性_try_catch_ev.mp4 14.68M
│           ├── 26.jdk9-17新特性_局部变量类型推断_ev.mp4 14.16M
│           ├── 27.jdk9-17新特性_switch语句_ev.mp4 29.61M
│           ├── 28.jdk9-17新特性_文本块_ev.mp4 20.32M
│           ├── 29.jdk9-17新特性_instanceof模式匹配_ev.mp4 9.76M
│           └── 30.jdk9-17新特性_Record_密封类_ev.mp4 23.24M
├── 01 java-se
│   ├── Day02_Java数据类型与运算符
│   │   └── 视频
│   │       ├── day02_01_HelloWorld练习的验收_ev.mp4 11.62M
│   │       ├── day02_02_知识点回顾_ev.mp4 88.76M
│   │       ├── day02_03_作业的验收及学习小建议_ev.mp4 43.12M
│   │       ├── day02_04_作业的讲解_ev.mp4 31.42M
│   │       ├── day02_05_进制的分类及基本使用_ev.mp4 15.02M
│   │       ├── day02_06_二进制与十进制的相互转换_8421码_ev.mp4 29.73M
│   │       ├── day02_07_基本数据类型的分类_整数类型的具体讲解_ev.mp4 37.60M
│   │       ├── day02_08_基本数据类型_浮点型_ev.mp4 13.94M
│   │       ├── day02_09_基本数据类型_字符类_ev.mp4 25.89M
│   │       ├── day02_10_转义字符_ev.mp4 13.32M
│   │       ├── day02_11_基本数据类型_布尔类型_ev.mp4 8.35M
│   │       ├── day02_12_基本数据类型的转换_自动转换_强制转换_ev.mp4 56.69M
│   │       ├── day02_13_扩展_byte在强转是127加1等于-128_ev.mp4 11.78M
│   │       ├── day02_14_数据类型转换的练习题1_ev.mp4 11.71M
│   │       ├── day02_15_数据类型转换的练习题2_ev.mp4 5.49M
│   │       ├── day02_16_算术运算符的分类与基本用法_ev.mp4 26.51M
│   │       ├── day02_17_算术运算符_a++与++a的区别_ev.mp4 11.54M
│   │       ├── day02_18_赋值运算符_ev.mp4 14.42M
│   │       ├── day02_19_关系运算符_ev.mp4 5.73M
│   │       ├── day02_20_关系运算符的练习_ev.mp4 7.40M
│   │       └── day02_21_作业_ev.mp4 8.66M
│   ├── day03_Java流程控制和IDEA工具
│   │   └── 视频
│   │       ├── day03-11_位运算符的特点_左移和右移_ev.mp4 23.30M
│   │       ├── day03_01_知识点回顾_ev.mp4 46.27M
│   │       ├── day03_02_作业讲解1_ev.mp4 19.71M
│   │       ├── day03_03_作业讲解2_ev.mp4 16.32M
│   │       ├── day03_04_作业讲解3_ev.mp4 11.01M
│   │       ├── day03_05_今天课程学习内容及重点难点分布_ev.mp4 4.06M
│   │       ├── day03_06_逻辑运算符的基本使用_ev.mp4 23.54M
│   │       ├── day03_07_&&与&的区别_面试案例1_ev.mp4 37.89M
│   │       ├── day03_08_逻辑运算符的面试案例2_ev.mp4 16.30M
│   │       ├── day03_09_条件运算符的格式及执行流程_案例演示_ev.mp4 25.87M
│   │       ├── day03_10_判断两个整数是否相等_ev.mp4 10.65M
│   │       ├── day03_12_位运算符的与或反等符号_ev.mp4 26.22M
│   │       ├── day03_13_运算符的优先级_运算符的总结_ev.mp4 10.16M
│   │       ├── day03_14_键盘录入Scanner的使用步骤_使用案例_ev.mp4 50.15M
│   │       ├── day03_15_通过键盘录入获取一个个人信息_ev.mp4 49.47M
│   │       ├── day03_16_next()与nextLine()接收字符数据的区别_ev.mp4 6.08M
│   │       ├── day03_17_if语句的三种格式_执行流程_第三种格式中的关系表达式有执行优先级_ev.mp4 57.04M
│   │       ├── day03_18_Scanner使用中容易出现的小问题&解决方案_ev.mp4 18.63M
│   │       └── day04_19_IDEA的安装与基本使用&基本设置概述_ev.mp4 81.39M
│   ├── day04_Java分支和循环语法
│   │   └── 视频
│   │       ├── day04_01_知识点回顾_ev.mp4 44.18M
│   │       ├── day04_02_day03作业讲解_ev.mp4 57.00M
│   │       ├── day04_03_switch语句的格式_执行流程_case穿透_ev.mp4 56.50M
│   │       ├── day04_05_IDEA中的Debug调试的基本使用_ev.mp4 9.26M
│   │       ├── day04_06_寻找100-999之间的水仙花数_ev.mp4 26.00M
│   │       ├── day04_07_for循环的初始化语句中的变量作用域在循环内_ev.mp4 3.54M
│   │       ├── day04_07_while循环的格式_执行流程_ev.mp4 12.77M
│   │       ├── day04_08_while案例_趣味折纸_ev.mp4 27.07M
│   │       ├── day04_09_do...while格式_执行流程_ev.mp4 18.56M
│   │       ├── day04_10_三种循环的区别_ev.mp4 9.38M
│   │       ├── day04_11_最简单的无限循环格式_ev.mp4 7.56M
│   │       ├── day04_12_break_ev.mp4 15.36M
│   │       ├── day04_13_ATM案例_ev.mp4 68.60M
│   │       ├── day04_14_continue关键字_ev.mp4 7.39M
│   │       └── day04_循环语句的应用场景_for格式_执行流程_ev.mp4 51.97M
│   ├── day07_Java面向对象_构造器
│   │   └── 视频
│   │       ├── day07_01_知识点回顾_ev.mp4 40.43M
│   │       ├── day07_02_day06作业题讲解_ev.mp4 10.08M
│   │       ├── day07_03_案例_求出有一个int数组的最大元素值_ev.mp4 31.99M
│   │       ├── day07_04_案例_将一个数组进行反转_ev.mp4 34.41M
│   │       ├── day07_05_可变参数_ev.mp4 26.99M
│   │       ├── day07_06_数据的值传递特点_ev.mp4 29.37M
│   │       ├── day07_07_面向对象章节知识点内容_重难点分布_ev.mp4 18.18M
│   │       ├── day07_08_面向对象编程思想_概述_ev.mp4 18.59M
│   │       ├── day07_09_类与对象的关系_ev.mp4 11.43M
│   │       ├── day07_10_如何创建一个类和使用一个类_ev.mp4 53.69M
│   │       ├── day07_11_定义一个手机类创建与使用_ev.mp4 20.96M
│   │       ├── day07_12_课件中相关知识点总结_ev.mp4 18.14M
│   │       ├── day07_13_对象的内存图_ev.mp4 26.72M
│   │       ├── day07_14_构造器的格式&作用&定义和使用_ev.mp4 34.16M
│   │       ├── day07_15_构造器的特点_ev.mp4 12.31M
│   │       ├── day07_16_构造器知识点回顾_ev.mp4 22.62M
│   │       ├── day07_17_局部变量与成员变量的区别_ev.mp4 16.97M
│   │       ├── day07_18_匿名对象_ev.mp4 26.95M
│   │       └── day07_19_对象数组_ev.mp4 44.24M
│   ├── day08_Java面向对象_封装_继承
│   │   └── 视频
│   │       ├── day08_01_知识点回顾_ev.mp4 28.10M
│   │       ├── day08_02_day07作业讲解_构造回顾_ev.mp4 46.75M
│   │       ├── day08_02_当天知识点内容&重点分布_ev.mp4 7.15M
│   │       ├── day08_03_封装的概述_对name属性进行封装_ev.mp4 43.20M
│   │       ├── day08_04_this关键字_使用IDEA快捷键自动生成构造及getset方法_ev.mp4 42.50M
│   │       ├── day08_05_两种给属性赋值方法的区别_ev.mp4 9.72M
│   │       ├── day08_06_继承的概述&继承的特点_ev.mp4 79.95M
│   │       ├── day08_07_ IDEA中快捷键查看继承关系_ev.mp4 4.77M
│   │       ├── day08_08_方法的重写与重载的区别_ev.mp4 46.58M
│   │       ├── day08_09_继承体系下成员变量和成员方法的访问特点_ev.mp4 43.31M
│   │       ├── day08_10_继承体系下构造器的访问特点_ev.mp4 47.23M
│   │       ├── day08_11_包&权限修饰符_ev.mp4 46.01M
│   │       ├── day08_12_this与super关键字_ev.mp4 7.86M
│   │       ├── day08_13_native关键字_ev.mp4 5.18M
│   │       ├── day08_14_final关键字_ev.mp4 11.95M
│   │       └── day08_15_Object类的toString()_ev.mp4 48.10M
│   ├── day09_Java面向对象_多态
│   │   └── 视频
│   │       ├── day09_01_知识点回顾_ev.mp4 56.65M
│   │       ├── day09_02_day08的思考题讲解_引入多态_ev.mp4 69.21M
│   │       ├── day09_03_多态的应用场景_ev.mp4 6.24M
│   │       ├── day09_04_当天知识点内容&重点分配_ev.mp4 7.70M
│   │       ├── day09_05_多态的前提_ev.mp4 18.57M
│   │       ├── day09_06_马戏团案例中多态前提的体现_ev.mp4 10.82M
│   │       ├── day09_07_多态的好处与弊端_ev.mp4 8.92M
│   │       ├── day09_08_多态下成员访问特点_ev.mp4 18.10M
│   │       ├── day09_09_超人案例_ev.mp4 34.79M
│   │       ├── day09_10_callback_马戏团案例中多态的应用_ev.mp4 18.10M
│   │       ├── day09_11_虚方法的编译和运行的流程_ev.mp4 50.82M
│   │       ├── day09_12_面向对象三大特征知识点回顾_ev.mp4 61.91M
│   │       ├── day09_13_静态static关键字的特点_ev.mp4 53.38M
│   │       ├── day09_14_静态的只能访问静态的(静态的不能访问非静态的)_ev.mp4 20.24M
│   │       ├── day09_15_静态类变量,非静态实例变量,局部变量的区别_ev.mp4 7.57M
│   │       ├── day09_16_静态代码块与非静态代码块的格式_加载时机_ev.mp4 19.07M
│   │       ├── day09_17_继承下的代码块的执行顺序_ev.mp4 13.36M
│   │       ├── day09_18_代码块知识点的课件总结_ev.mp4 11.54M
│   │       └── day09_19_静态导入_ev.mp4 21.45M
│   ├── day10_Java面向对象_抽象类_接口
│   │   └── 视频
│   │       ├── day10_01_知识点回顾_ev.mp4 55.08M
│   │       ├── day10_02_当天知识点的内部及难度分布_ev.mp4 5.08M
│   │       ├── day10_03_抽象的概述_ev.mp4 7.40M
│   │       ├── day10_04_抽象方法的应用场景_父类的某个功能要求子类必须实现_ev.mp4 34.36M
│   │       ├── day10_05_抽象类的特点_ev.mp4 27.73M
│   │       ├── day10_06_抽象类的知识点总结_ev.mp4 7.45M
│   │       ├── day10_07_抽象类的应用场景_伪代码实现_ev.mp4 27.80M
│   │       ├── day10_08_抽象类的总结_ev.mp4 5.47M
│   │       ├── day10_09_接口的概述_ev.mp4 49.90M
│   │       ├── day10_10_接口的特点1_ev.mp4 33.89M
│   │       ├── day10_11_接口的成员特点_只有成员变量和成员方法_ev.mp4 31.91M
│   │       ├── day10_12_接口的子类实现类的特点_ev.mp4 31.81M
│   │       ├── day10_13_综合案例的练习_ev.mp4 41.65M
│   │       ├── day10_14_问题讨论_抽象类构造器的定义含义_ev.mp4 17.53M
│   │       ├── day10_15_Java中常见的接口_开发中接口应用感受接口的设计理念_ev.mp4 65.52M
│   │       └── day10_16_接口与抽象类的区别_ev.mp4 8.57M
│   ├── day11_Java面向对象_内部类_枚举_包装类
│   │   └── 视频
│   │       ├── day11_01_知识点回顾_ev.mp4 21.41M
│   │       ├── day11_02_当天知识点内容概述_ev.mp4 7.69M
│   │       ├── day11_03_内部类概述_ev.mp4 14.61M
│   │       ├── day11_04_静态成员内部类的创建方式及访问外部类成员的特点_ev.mp4 48.30M
│   │       ├── day11_05_静态成员内部类的创建方式及访问外部类成员的特点_ev.mp4 22.48M
│   │       ├── day11_06_静态成员内部类与非静态成员内部类的区别_ev.mp4 7.12M
│   │       ├── day11_07_局部内部类的三种分类_ev.mp4 19.57M
│   │       ├── day11_08_匿名内部类概述&格式&基本用法_ev.mp4 15.42M
│   │       ├── day11_09_匿名内部类在真实开发中的用法_ev.mp4 38.88M
│   │       ├── day11_10_局部内部类访问局部变量时该变量需要加final(JDK1.7之后自动有)_ev.mp4 15.24M
│   │       ├── day11_11_JDK1.5之前如何自定义一个枚举类_ev.mp4 26.40M
│   │       ├── day11_12_JDK1.5之后如何自定义一个枚举类_ev.mp4 8.95M
│   │       ├── day11_13_枚举类的要求和特点_ev.mp4 54.31M
│   │       ├── day11_14_枚举常见的方法_ev.mp4 37.68M
│   │       ├── day11_15_包装类的好处_与基本数据类型的对应关系_ev.mp4 19.22M
│   │       ├── day11_16_自动拆装箱_ev.mp4 7.35M
│   │       ├── day11_17_基本数据类型与String的相互转换_ev.mp4 30.33M
│   │       ├── day11_18_包装类的常见方法_ev.mp4 7.95M
│   │       ├── day11_19_Integer面试题_ev.mp4 28.98M
│   │       ├── day11_20_包装类涉及到的数据转换(了解)_ev.mp4 8.64M
│   │       ├── day11_21_如果两个引用数据类型需要使用==进行比较前提是两个类型一致或者是子父类_ev.mp4 3.71M
│   │       ├── day11_22_注解的格式_作用_常见的两个注解_ev.mp4 26.20M
│   │       ├── day11_23_@Test注解的使用步骤_ev.mp4 20.84M
│   │       └── day11_24_IDEA中代码模板的配置_ev.mp4 10.63M
│   ├── day13_JavaAPI常用类_String_StringBuilder
│   │   └── 视频
│   │       ├── day13_01_知识点回顾_ev.mp4 61.06M
│   │       ├── day13_02_try语句的JDK1.7之后的写法_可以自动释放资源_ev.mp4 24.92M
│   │       ├── day13_03_作业一_登录用户名和密码做校验_ev.mp4 53.28M
│   │       ├── day13_04_作业二_统计一个字符串中大写字母小写字母等个数_ev.mp4 25.11M
│   │       ├── day13_05_作业三_将数组拼接为固定格式的字符串_ev.mp4 28.63M
│   │       ├── day13_06_作业四_将一个字符串首字母大写其他字母小写_ev.mp4 31.39M
│   │       ├── day13_07_把字符串反转_ev.mp4 17.28M
│   │       ├── day13_08_作业六_统计大串中小串出现的次数_张睿巧妙解法_ev.mp4 15.87M
│   │       ├── day13_09_作业六_统计大串中小串出现的位置_ev.mp4 33.78M
│   │       ├── day13_10_String替换功能_ev.mp4 6.44M
│   │       ├── day13_11_String的正则表达式相关的功能_ev.mp4 47.77M
│   │       ├── day13_12_StringBuilder的概述和基本使用_ev.mp4 24.27M
│   │       ├── day13_13_StringBuilder常用的方法mp4_ev.mp4 26.50M
│   │       ├── day13_14_StringBuilder与String的相互转换_ev.mp4 14.70M
│   │       ├── day13_15_使用StringBuilder对案例进行优化_ev.mp4 4.65M
│   │       ├── day13_16_String与StringBuilder还有StringBuffer的区别_ev.mp4 33.72M
│   │       ├── day13_17_数组的常见算法_基础_给定数组查找元素的索引_ev.mp4 15.30M
│   │       ├── day13_18_数组的常见算法_二分查找法_ev.mp4 58.96M
│   │       └── day13_19_数组的常见算法_冒泡排序mp4_ev.mp4 57.02M
│   ├── day14_JavaAPI常用类_数学类_日期类等
│   │   └── 视频
│   │       ├── day14_01_冒泡排序_知识点回顾(1)_ev.mp4 37.53M
│   │       ├── day14_01_冒泡排序_知识点回顾_ev.mp4 37.55M
│   │       ├── day14_02_选择排序(1)_ev.mp4 39.14M
│   │       ├── day14_02_选择排序_ev.mp4 39.05M
│   │       ├── day14_03_Math类常见的方法(1)_ev.mp4 44.14M
│   │       ├── day14_03_Math类常见的方法_ev.mp4 44.07M
│   │       ├── day14_04_BigInteger(1)_ev.mp4 9.69M
│   │       ├── day14_04_BigInteger_ev.mp4 9.74M
│   │       ├── day14_05_BigDecimal(1)_ev.mp4 22.09M
│   │       ├── day14_05_BigDecimal_ev.mp4 22.13M
│   │       ├── day14_06_Random_依据种子获取伪随机数流(1)_ev.mp4 30.73M
│   │       ├── day14_06_Random_依据种子获取伪随机数流_ev.mp4 30.62M
│   │       ├── day14_07_Date类(1)_ev.mp4 22.63M
│   │       ├── day14_07_Date类_ev.mp4 22.69M
│   │       ├── day14_08_SimpleDateFormat(1)_ev.mp4 37.09M
│   │       ├── day14_08_SimpleDateFormat_ev.mp4 37.06M
│   │       ├── day14_09_JDK1.8之前的时间类Date类的不足(1)_ev.mp4 9.97M
│   │       ├── day14_09_JDK1.8之前的时间类Date类的不足_ev.mp4 9.91M
│   │       ├── day14_10_JDK1.8之后的日期时间类LocalDateTime(1)_ev.mp4 17.60M
│   │       ├── day14_10_JDK1.8之后的日期时间类LocalDateTime_ev.mp4 17.55M
│   │       ├── day14_11_LocalDateTime转换方法(1)_ev.mp4 6.17M
│   │       ├── day14_11_LocalDateTime转换方法_ev.mp4 6.18M
│   │       ├── day14_12_格式转换的功能(1)_ev.mp4 18.44M
│   │       ├── day14_12_格式转换的功能_ev.mp4 18.42M
│   │       ├── day14_13_对时间进行增加或减少_设置功能(1)_ev.mp4 23.97M
│   │       ├── day14_13_对时间进行增加或减少_设置功能_ev.mp4 23.93M
│   │       ├── day14_14_日期间隔类Period(1)_ev.mp4 12.91M
│   │       ├── day14_14_日期间隔类Period_ev.mp4 12.89M
│   │       ├── day14_15_时间间隔类Duration(1)_ev.mp4 10.96M
│   │       ├── day14_15_时间间隔类Duration_ev.mp4 10.87M
│   │       ├── day14_16_System类(1)_ev.mp4 26.66M
│   │       ├── day14_16_System类_ev.mp4 26.61M
│   │       ├── day14_17_Scanner_hasNextInt功能避免类型转换错误(1)_ev.mp4 17.49M
│   │       ├── day14_17_Scanner_hasNextInt功能避免类型转换错误_ev.mp4 17.47M
│   │       ├── day14_18_Arrays类(1)_ev.mp4 32.96M
│   │       ├── day14_18_Arrays类_ev.mp4 32.92M
│   │       ├── day14_19_Object常用方法_equals(1)_ev.mp4 17.01M
│   │       ├── day14_19_Object常用方法_equals_ev.mp4 16.98M
│   │       ├── day14_20_==与equals(的区别)(1)_ev.mp4 4.30M
│   │       ├── day14_20_==与equals(的区别)_ev.mp4 4.30M
│   │       ├── day14_21_Object常用方法_hashCode()(1)_ev.mp4 17.89M
│   │       ├── day14_21_Object常用方法_hashCode()_ev.mp4 17.99M
│   │       ├── day14_22_Object常用方法_getClass()(1)_ev.mp4 24.40M
│   │       ├── day14_22_Object常用方法_getClass()_ev.mp4 24.40M
│   │       ├── day14_23_知识点扩展_反射概述(1)_ev.mp4 25.91M
│   │       └── day14_24_反射的好处_ev.mp4 25.53M
│   ├── day15_Java集合_Collection_List
│   │   └── 视频
│   │       ├── day15_01_集合框架知识点内容及重点分布_ev.mp4 12.22M
│   │       ├── day15_02_集合概述_集合与数组的区别_ev.mp4 14.16M
│   │       ├── day15_03_集合体系_ev.mp4 53.40M
│   │       ├── day15_04_Collectioon的常用方法_ev.mp4 38.05M
│   │       ├── day15_05_使用迭代器遍历集合元素_ev.mp4 21.71M
│   │       ├── day15_06_增强for循环_ev.mp4 7.36M
│   │       ├── day15_07_迭代器的快速失败机制_ev.mp4 31.12M
│   │       ├── day15_08_并发操作倒数第二个元素时不会引发并发修改异常mp4_ev.mp4 21.35M
│   │       ├── day15_09_遍历Collection的三种方式_ev.mp4 10.99M
│   │       ├── day15_10_增强for循环只推荐做遍历使用不做其他操作_ev.mp4 14.08M
│   │       ├── day15_11_泛型概述_好处_ev.mp4 28.00M
│   │       ├── day15_12_自定义泛型类_ev.mp4 23.26M
│   │       ├── day15_13_JavaAPI中定义了泛型的类_ev.mp4 13.42M
│   │       ├── day15_14_自定义泛型接口_ev.mp4 25.40M
│   │       ├── day15_15_自定义泛型方法_实例方法_ev.mp4 22.50M
│   │       ├── day15_16_自定义泛型方法_静态方法_ev.mp4 21.81M
│   │       ├── day15_17_泛型通配符_ev.mp4 45.93M
│   │       ├── day15_18_Collection的addAll()与add方法的区别_ev.mp4 8.40M
│   │       └── day15_19_day15知识点总结_ev.mp4 33.39M
│   └── day16_Java集合_List_Set_数据结构
│       └── 视频
│           ├── day16_01_List集合的特点_ev.mp4 9.24M
│           ├── day16_02_List特有的方法_ev.mp4 26.37M
│           ├── day16_03_List新增了遍历方式_ev.mp4 3.13M
│           ├── day16_04_数据结构_栈结构_ev.mp4 13.19M
│           ├── day16_05_队列结构_ev.mp4 7.62M
│           ├── day16_06_数据结构_数组_查询块增删慢_ev.mp4 8.38M
│           ├── day16_07_数据结构_链表_ev.mp4 55.97M
│           ├── day16_08_LinkedList特有的方法_ev.mp4 11.13M
│           ├── day16_09_ArrayList部分源码解析_添加功能_ev.mp4 80.13M
│           ├── day16_10_LinkedList部分源码解析_添加功能_ev.mp4 36.75M
│           ├── day16_11_Set集合的特点_无序,无索引不可重复_ev.mp4 10.62M
│           ├── day16_12_HashSet如何保证元素的唯一性_ev.mp4 47.51M
│           ├── day16_13_LinkedHashSet可以保证存取有序_ev.mp4 6.35M
│           ├── day16_14_TreeSet如何保证元素的唯一性_ev.mp4 57.48M
│           ├── day16_15_String的compareTo方法作用及源码_ev.mp4 20.81M
│           ├── day16_16_TreeSet排序的第二种方式_比较器排序_推荐_ev.mp4 34.52M
│           ├── day16_17_二叉树_ev.mp4 8.61M
│           ├── day16_18_二叉排序树_ev.mp4 5.47M
│           ├── day16_19_二叉平衡树_ev.mp4 4.14M
│           ├── day16_20_左旋与右旋_ev.mp4 14.39M
│           └── day16_21_需要旋转的四种情况_ev.mp4 18.98M
├── 02 涛哥老师多线程到mysql
│   ├── day18_多线程
│   │   └── 视频
│   │       ├── 01.线程和进程介绍_ev.mp4 30.02M
│   │       ├── 02.CPU调度说明_ev.mp4 21.95M
│   │       ├── 03.主线程_ev.mp4 9.82M
│   │       ├── 04.创建多线程方式1_继承Thread_ev.mp4 26.13M
│   │       ├── 05.多线程在内存中的原理解释_ev.mp4 12.58M
│   │       ├── 06.Thread中的方法_ev.mp4 36.79M
│   │       ├── 07.创建多线程方式2_实现Runnable接口_ev.mp4 43.26M
│   │       ├── 08.创建多线程方式3_匿名内部类_ev.mp4 19.30M
│   │       ├── 09.创建多线程方式_小结_ev.mp4 7.58M
│   │       ├── 10.线程安全问题说明_ev.mp4 29.97M
│   │       ├── 11.线程安全_同步代码块使用_ev.mp4 29.84M
│   │       ├── 12.线程安全_同步方法使用_ev.mp4 24.63M
│   │       ├── 13.死锁_ev.mp4 33.39M
│   │       └── 14.总结_ev.mp4 18.26M
│   ├── day19_多线程_file类
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 23.11M
│   │       ├── 02.线程状态图_ev.mp4 66.72M
│   │       ├── 03.等待唤醒案例_分析_ev.mp4 14.30M
│   │       ├── 04.等待唤醒案例_思路分析_ev.mp4 8.49M
│   │       ├── 05.等待唤醒案例_代码实现_ev.mp4 42.18M
│   │       ├── 06.等待唤醒案例_执行流程_ev.mp4 17.54M
│   │       ├── 07.等待唤醒案例_同步方法版本_ev.mp4 14.30M
│   │       ├── 08.等待唤醒案例_多等待多唤醒_ev.mp4 37.01M
│   │       ├── 09.Lock锁基本使用_ev.mp4 17.29M
│   │       ├── 10.悲观锁和乐观锁的介绍_ev.mp4 74.59M
│   │       ├── 11.线程池_基本使用_ev.mp4 40.23M
│   │       ├── 12.Callable实现多线程_ev.mp4 39.53M
│   │       ├── 13.Callable练习_ev.mp4 8.79M
│   │       ├── 14.定时器_Timer_ev.mp4 15.87M
│   │       ├── 15.File介绍以及计算机常识_ev.mp4 25.72M
│   │       ├── 16.File静态成员_ev.mp4 18.96M
│   │       ├── 17.File_构造方法_ev.mp4 9.20M
│   │       ├── 18.File_获取功能_ev.mp4 8.71M
│   │       ├── 19.File_相对路径_绝对路径_ev.mp4 25.46M
│   │       ├── 20.File_创建_删除_ev.mp4 24.72M
│   │       ├── 21.File_遍历功能_ev.mp4 20.20M
│   │       └── 22.File_遍历功能_练习_ev.mp4 22.06M
│   ├── day20_IO流
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 53.16M
│   │       ├── 02.IO流_介绍_ev.mp4 10.32M
│   │       ├── 03.IO流_分类介绍_ev.mp4 23.07M
│   │       ├── 04.IO流_FileOutputStream介绍_ev.mp4 22.37M
│   │       ├── 05.IO流_FileOutputStream基本使用_ev.mp4 37.15M
│   │       ├── 06.IO流_FileOutputStream追加换行_ev.mp4 15.65M
│   │       ├── 07.IO流_FileInputStream介绍_ev.mp4 22.88M
│   │       ├── 08.IO流_FileInputStream_一次读取一个字节_ev.mp4 14.59M
│   │       ├── 09.IO流_FileInputStream_读取时注意的细节_ev.mp4 13.15M
│   │       ├── 10.IO流_FileInputStream读取-1的过程_ev.mp4 13.20M
│   │       ├── 11.IO流_FileInputStream_一次读取一个字节数组_ev.mp4 30.26M
│   │       ├── 12.IO流_字节流_图片复制_ev.mp4 31.49M
│   │       ├── 13.IO流_字节流读取中文问题_ev.mp4 23.11M
│   │       ├── 14.IO流_FileReader_ev.mp4 41.31M
│   │       ├── 15.IO流_FileWriter基本使用_ev.mp4 29.76M
│   │       ├── 16.IO流_FileWriter_flush和close区别_ev.mp4 1.95M
│   │       ├── 17.IO流_IO流异常处理方案_ev.mp4 28.72M
│   │       ├── 18.IO流_字节缓冲流_ev.mp4 37.13M
│   │       ├── 19.IO流_字符缓冲输出流_ev.mp4 13.87M
│   │       ├── 20.IO流_字符缓冲输入流_ev.mp4 10.12M
│   │       ├── 21.IO流_字符缓冲流练习_ev.mp4 37.33M
│   │       └── 22.IO流_转换流_编码介绍_ev.mp4 38.55M
│   ├── day21_IO流_网编
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 28.43M
│   │       ├── 02.转换流_InputStreamReader_ev.mp4 25.27M
│   │       ├── 03.转换流_OutputStreamWriter_ev.mp4 10.83M
│   │       ├── 04.序列化流_介绍_ev.mp4 6.49M
│   │       ├── 05.序列化流_ObjectOutputStream_ev.mp4 22.64M
│   │       ├── 06.反序列化_ObjectInputStream_ev.mp4 16.09M
│   │       ├── 07.反序列化过程中容易出现的问题1_序列号冲突问题_ev.mp4 26.06M
│   │       ├── 08.循环反序列化问题_EOFException_ev.mp4 24.41M
│   │       ├── 09.打印流_PrintStream基本使用_ev.mp4 14.46M
│   │       ├── 10.打印流_改变流向_ev.mp4 11.58M
│   │       ├── 11.打印流_续写追加_ev.mp4 6.28M
│   │       ├── 12.Properties_集合结合IO流使用_ev.mp4 35.46M
│   │       ├── 13.Commons-IO技术_ev.mp4 44.88M
│   │       ├── 14.Lombok_基本使用_ev.mp4 26.36M
│   │       ├── 15.IO流快速记忆_ev.mp4 15.28M
│   │       ├── 16.正则表达式介绍_ev.mp4 21.81M
│   │       ├── 17.正则表达式_字符类_ev.mp4 13.47M
│   │       ├── 18.正则表达式_逻辑运算符_ev.mp4 7.17M
│   │       ├── 19.正则_预定义字符_数量词_ev.mp4 19.39M
│   │       ├── 20.正则表达式_分组括号_String中正则相关方法_ev.mp4 21.73M
│   │       ├── 21.网编_软件架构说明_ev.mp4 35.08M
│   │       ├── 22.网编_服务器介绍_ev.mp4 17.29M
│   │       ├── 23.网编_通信三要素_IP地址_ev.mp4 15.88M
│   │       ├── 24.网编_通信三要素_协议_ev.mp4 15.64M
│   │       ├── 25.网编_通信三要素_端口号_ev.mp4 5.29M
│   │       ├── 26.网编_客户端和服务端的交互过程_ev.mp4 20.85M
│   │       └── 27.网编_客户端和服务端代码实现_ev.mp4 16.97M
│   ├── day22_网编_jdk新特性
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 24.64M
│   │       ├── 02.网编_文件上传分析_ev.mp4 28.23M
│   │       ├── 03.网编_文件上传代码实现_ev.mp4 54.49M
│   │       ├── 04.网编_文件上传_解决图片覆盖问题_ev.mp4 25.87M
│   │       ├── 05.网编_文件上传_多线程版本_ev.mp4 22.86M
│   │       ├── 06.网编_文件上传_线程池版本_ev.mp4 21.17M
│   │       ├── 07.网编_BS架构服务器_思路分析_ev.mp4 31.60M
│   │       ├── 08.网编_BS架构服务器_代码实现_ev.mp4 65.88M
│   │       ├── 09.Lambda表达式_定义_初体验_ev.mp4 14.26M
│   │       ├── 10.Lambda表达式_前提_涛哥秘籍_ev.mp4 19.82M
│   │       ├── 11.Lambda表达式_省略规则_ev.mp4 33.60M
│   │       ├── 12.函数式接口_Supplier_ev.mp4 19.71M
│   │       ├── 13.函数式接口_Consumer_ev.mp4 20.21M
│   │       ├── 14.函数式接口_Function_ev.mp4 7.71M
│   │       ├── 15.函数式接口_Predicate_ev.mp4 5.23M
│   │       ├── 16.Stream流_初体验_ev.mp4 29.36M
│   │       ├── 17.Stream流_Stream对象的获取_ev.mp4 13.70M
│   │       ├── 18.Stream流_Stream流的方法_ev.mp4 33.20M
│   │       ├── 19.Stream流_练习_ev.mp4 15.80M
│   │       ├── 20.方法引用_初体验_ev.mp4 21.66M
│   │       ├── 21.方法引用_引用成员方法_ev.mp4 23.04M
│   │       ├── 22.方法引用_引用静态方法_ev.mp4 8.94M
│   │       ├── 23.方法引用_引用构造方法_ev.mp4 16.38M
│   │       └── 24.方法引用_引用数组_ev.mp4 9.54M
│   ├── day23_反射_注解
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 13.01M
│   │       ├── 02.jdk9新特性_接口中的私有方法_ev.mp4 23.55M
│   │       ├── 03.jdk9新特性_匿名内部类中泛型省略_ev.mp4 12.88M
│   │       ├── 04.jdk9新特性_try结合IO流使用_ev.mp4 12.58M
│   │       ├── 05.jdk10新特性_局部变量类型推断_ev.mp4 11.47M
│   │       ├── 06.jdk12新特性_switch_ev.mp4 36.55M
│   │       ├── 07.jdk15新特性_文本块_ev.mp4 14.07M
│   │       ├── 08.jdk16新特性_instanceof_ev.mp4 9.10M
│   │       ├── 09.jdk17新特性_Record_密封类_ev.mp4 20.91M
│   │       ├── 10.单例模式_饿汉式_ev.mp4 35.88M
│   │       ├── 11.单例模式_懒汉式_ev.mp4 15.24M
│   │       ├── 12.Junit_单元测试基本使用_ev.mp4 13.28M
│   │       ├── 13.Junit_其他注解_ev.mp4 6.13M
│   │       ├── 14.Junit_扩展注解_ev.mp4 27.68M
│   │       ├── 15.类加载时机说明_ev.mp4 22.69M
│   │       ├── 16.类加载器介绍_ev.mp4 42.10M
│   │       ├── 17.反射_反射的介绍_ev.mp4 28.54M
│   │       ├── 18.反射_获取Class对象_ev.mp4 34.25M
│   │       ├── 19.反射_forName方法使用场景_ev.mp4 11.66M
│   │       ├── 20.反射_反射public的构造方法_ev.mp4 35.79M
│   │       ├── 21.反射_暴力反射_ev.mp4 15.64M
│   │       ├── 22.反射_获取public的所有成员方法_ev.mp4 11.29M
│   │       ├── 23.反射_获取指定的成员方法并调用_ev.mp4 17.59M
│   │       └── 24.反射_反射练习_ev.mp4 65.66M
│   └── Mysql
│       ├── day01_注解_mysql入门
│       │   └── 视频
│       │       ├── 01.课前回顾_今日重点_ev.mp4 32.37M
│       │       ├── 02.注解_介绍_ev.mp4 16.49M
│       │       ├── 03.注解_jdk自带注解说明_ev.mp4 9.44M
│       │       ├── 04.注解_自定义注解_ev.mp4 12.79M
│       │       ├── 05.注解_注解的使用_ev.mp4 16.83M
│       │       ├── 06.注解_注解的解析_失败了_ev.mp4 34.83M
│       │       ├── 07.注解_元注解的使用_ev.mp4 33.88M
│       │       ├── 08.数据库_介绍_ev.mp4 19.05M
│       │       ├── 09.数据库_数据库管理系统_表_ev.mp4 8.81M
│       │       ├── 10.数据库_javabean和表的对应关系_ev.mp4 13.73M
│       │       ├── 11.数据库_javabean和表的交互过程1_ev.mp4 34.73M
│       │       ├── 12.数据库_javabean和表的交互过程2_ev.mp4 25.02M
│       │       ├── 13.数据库_安装说明_ev.mp4 36.16M
│       │       ├── 14.数据库_sql语言分类_ev.mp4 23.74M
│       │       ├── 15.数据库_sql通用语法_数据类型介绍_ev.mp4 9.22M
│       │       ├── 16.数据库_数据库操作_ev.mp4 29.85M
│       │       ├── 17.数据库_表操作_ev.mp4 30.60M
│       │       ├── 18.数据库_数据操作_添加数据_ev.mp4 19.75M
│       │       ├── 19.数据库_数据操作_删除数据_ev.mp4 10.28M
│       │       └── 20.数据库_数据操作_修改数据_ev.mp4 12.62M
│       ├── day02_约束_查询
│       │   └── 视频
│       │       ├── 01.课前回顾_今日重点_ev.mp4 9.97M
│       │       ├── 02.约束_主键约束_ev.mp4 21.54M
│       │       ├── 03.约束_联合主键_ev.mp4 11.44M
│       │       ├── 04.约束_自增长约束_ev.mp4 34.60M
│       │       ├── 05.约束_非空约束_ev.mp4 10.29M
│       │       ├── 06.约束_唯一约束_ev.mp4 13.14M
│       │       ├── 07.查询_简单查询_ev.mp4 24.20M
│       │       ├── 08.查询_条件查询_ev.mp4 22.74M
│       │       ├── 09.查询_排序查询_ev.mp4 8.16M
│       │       ├── 10.查询_聚合查询_ev.mp4 14.25M
│       │       ├── 11.查询_分组查询_ev.mp4 41.54M
│       │       ├── 12.查询_分页查询_ev.mp4 17.64M
│       │       ├── 13.数据库的备份与还原_ev.mp4 24.36M
│       │       ├── 14.数据库三范式介绍_ev.mp4 11.97M
│       │       ├── 15.多表查询_表关系_ev.mp4 22.05M
│       │       ├── 16.多表查询_一对多创建外键约束_ev.mp4 27.01M
│       │       ├── 17.多表查询_多对多创建外键约束_ev.mp4 31.28M
│       │       ├── 18.多表查询_数据准备_ev.mp4 8.68M
│       │       ├── 19.多表查询_交叉查询_ev.mp4 24.38M
│       │       ├── 20.多表查询_内连接_ev.mp4 12.83M
│       │       ├── 21.多表查询_外连接_ev.mp4 22.36M
│       │       ├── 22.多表查询_全外连接_ev.mp4 5.07M
│       │       ├── 23.多表查询_子查询_ev.mp4 25.95M
│       │       └── 24.多表查询_子查询作为伪表使用_ev.mp4 18.26M
│       ├── day03_函数_DCL_JDBC
│       │   └── 视频
│       │       ├── 01.课前回顾_今日重点_ev.mp4 19.23M
│       │       ├── 02.mysql函数_字符串函数_ev.mp4 28.26M
│       │       ├── 03.mysql函数_数值_日期函数_ev.mp4 12.60M
│       │       ├── 04.mysql函数_判断函数_ev.mp4 17.62M
│       │       ├── 05.DCL_介绍_ev.mp4 7.55M
│       │       ├── 06.DCL_操作_ev.mp4 26.42M
│       │       ├── 07.JDBC_介绍_ev.mp4 13.48M
│       │       ├── 08.JDBC_准备工作说明_ev.mp4 8.40M
│       │       ├── 09.JDBC_开发步骤详解_ev.mp4 21.22M
│       │       ├── 10.JDBC_注册驱动_获取连接操作_ev.mp4 34.44M
│       │       ├── 11.JDBC_实现增删改操作_ev.mp4 22.68M
│       │       ├── 12.JDBC_实现查询功能_ev.mp4 41.32M
│       │       ├── 13.JDBC_抽取工具类_ev.mp4 29.13M
│       │       ├── 14.JDBC_获取最新添加的id_ev.mp4 27.36M
│       │       ├── 15.JDBC_sql注入问题_ev.mp4 31.85M
│       │       ├── 16.JDBC_利用PreparedStatement解决sql注入问题_ev.mp4 30.98M
│       │       ├── 17.JDBC_PreparedStatement实现增删改查_ev.mp4 17.88M
│       │       ├── 18.JDBC_PreparedStatement实现批量添加_ev.mp4 18.39M
│       │       └── 19.JDBC_结合properties配置文件改造工具类_ev.mp4 19.24M
│       └── day04_jdbc
│           └── video
│               ├── 01_尚硅谷_jdbc_回顾_ev.mp4 90.43M
│               ├── 02_尚硅谷_jdbc_连接池_概念引入_ev.mp4 42.16M
│               ├── 03_尚硅谷_jdbc_连接池的初步使用_ev.mp4 67.63M
│               ├── 04_尚硅谷_jdbc_连接池配合配置文件_ev.mp4 53.37M
│               ├── 05_尚硅谷_jdbc_关于配置文件的位置问题_ev.mp4 22.98M
│               ├── 06_尚硅谷_jdbc_dbutils的使用_ev.mp4 67.54M
│               ├── 07_尚硅谷_事务_概念的简单引入_ev.mp4 17.65M
│               ├── 08_尚硅谷_事务_事务的控制命令和事务的特性_ev.mp4 51.62M
│               ├── 09_尚硅谷_事务_事务并发问题的演示_ev.mp4 57.73M
│               ├── 10_尚硅谷_事务_原生JDBC方式控制事务_ev.mp4 54.69M
│               ├── 11_尚硅谷_事务_DAO对象的封装_ev.mp4 56.29M
│               ├── 12_尚硅谷_事务_threadlocal的使用_ev.mp4 70.66M
│               └── 13_尚硅谷_事务_事务环境搭建_ev.mp4 49.31M
├── 03 马海洋老师接mysq完
│   ├── day01_数据库安装_基本操作
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 20.41M
│   │       ├── 02.数据库介绍_ev.mp4 21.15M
│   │       ├── 03.数据库管理系统介绍_ev.mp4 13.47M
│   │       ├── 04.表和javabean的关系_ev.mp4 58.39M
│   │       ├── 05.mysql安装_ev.mp4 39.12M
│   │       ├── 06.mysql登录_sqlyog基本使用说明_ev.mp4 41.35M
│   │       ├── 07.mysql_sql语言介绍_ev.mp4 20.51M
│   │       ├── 08.mysql_sql语句通用语法说明_ev.mp4 6.14M
│   │       ├── 09.mysql_sql中的数据类型_ev.mp4 4.44M
│   │       ├── 10.mysql_数据库操作_ev.mp4 28.44M
│   │       ├── 11.mysql_表操作_表的创建和查看_ev.mp4 15.99M
│   │       ├── 12.mysql_表操作_删除表_ev.mp4 5.11M
│   │       ├── 13.mysql_表操作_修改表结构_ev.mp4 12.23M
│   │       ├── 14.mysql_数据操作_插入数据_ev.mp4 20.10M
│   │       ├── 15.mysql_数据操作_删除数据_ev.mp4 13.33M
│   │       ├── 16.mysql_数据操作_修改数据_ev.mp4 8.51M
│   │       ├── 17.mysql_约束_主键约束_ev.mp4 29.13M
│   │       ├── 18.mysql_约束_联合主键_ev.mp4 21.61M
│   │       ├── 19.mysql_约束_自增长约束_ev.mp4 19.96M
│   │       ├── 20.mysql_约束_delete_truncate区别_ev.mp4 27.32M
│   │       ├── 21.mysql_约束_非空约束_ev.mp4 16.05M
│   │       └── 22.mysql_约束_唯一约束_ev.mp4 9.64M
│   ├── day02_查询
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 13.01M
│   │       ├── 02.单表查询_简单查询_ev.mp4 17.79M
│   │       ├── 03.单表查询_条件查询_ev.mp4 20.92M
│   │       ├── 04.单表查询_排序查询_ev.mp4 9.11M
│   │       ├── 05.单表查询_聚合查询_ev.mp4 17.18M
│   │       ├── 06.单表查询_分组查询_ev.mp4 49.83M
│   │       ├── 07.单表查询_分页查询_ev.mp4 25.08M
│   │       ├── 08.数据库备份与还原_ev.mp4 20.14M
│   │       ├── 09.数据库三范式_ev.mp4 22.81M
│   │       ├── 10.多表之间的关系说明_ev.mp4 13.58M
│   │       ├── 11.多表关系_学生成绩表_学生信息表说明_ev.mp4 16.84M
│   │       ├── 12.多表关系_一对多_建立外键约束_ev.mp4 26.45M
│   │       ├── 13.多表关系_多对多_建立外键约束_ev.mp4 31.66M
│   │       ├── 14.多表查询_交叉查询_ev.mp4 23.25M
│   │       ├── 15.多表查询_内连接_ev.mp4 12.23M
│   │       ├── 16.多表查询_外连接_ev.mp4 22.94M
│   │       ├── 17.多表查询_全外连接_ev.mp4 6.63M
│   │       ├── 18.多表查询_子查询_ev.mp4 15.61M
│   │       ├── 19.多表查询_子查询作为伪表使用_ev.mp4 25.41M
│   │       ├── 20.mysql函数_数据准备_ev.mp4 9.35M
│   │       └── 21.mysql函数_字符串函数_ev.mp4 21.01M
│   ├── day03_DCL_JDBC
│   │   └── 视频
│   │       ├── 01.课前回顾_今日重点_ev.mp4 24.63M
│   │       ├── 02.mysql函数_数值函数_日期函数_ev.mp4 13.48M
│   │       ├── 03.mysql函数_if函数_ev.mp4 20.87M
│   │       ├── 04.DCL语句说明_分配权限_ev.mp4 36.90M
│   │       ├── 05.JDBC_介绍_ev.mp4 11.42M
│   │       ├── 06.JDBC_准备工作_ev.mp4 5.75M
│   │       ├── 07.JDBC_开发步骤_详解_ev.mp4 36.46M
│   │       ├── 08.JDBC_注册驱动_ev.mp4 25.38M
│   │       ├── 09.JDBC_获取连接_ev.mp4 19.19M
│   │       ├── 10.JDBC_插入操作_ev.mp4 13.81M
│   │       ├── 11.JDBC_修改_删除操作_ev.mp4 11.66M
│   │       ├── 12.JDBC_查询操作_ev.mp4 50.61M
│   │       ├── 13.JDBC_抽取工具类_ev.mp4 33.40M
│   │       ├── 14.JDBC_获取最新添加数据id_ev.mp4 40.82M
│   │       ├── 15.JDBC_用户登录分析_ev.mp4 27.36M
│   │       ├── 16.JDBC_sql注入说明_ev.mp4 28.42M
│   │       ├── 17.JDBC_PreparedStatement预处理对象_ev.mp4 56.38M
│   │       └── 18.JDBC_改造工具类_读取properties配置文件方式_ev.mp4 20.15M
│   └── day04_连接池_事务
│       └── 视频
│           ├── 01.课前回顾_今日重点_ev.mp4 12.57M
│           ├── 02.批量添加操作_ev.mp4 32.45M
│           ├── 03.连接池_介绍_ev.mp4 9.57M
│           ├── 04.连接池_C3P0_ev.mp4 63.01M
│           ├── 05.连接池_Druid连接池_ev.mp4 27.84M
│           ├── 06.DBUtils_准备工作_ev.mp4 9.78M
│           ├── 07.DBUtils_介绍_ev.mp4 16.62M
│           ├── 08.DBUtils_空参QueryRunner使用_ev.mp4 16.10M
│           ├── 09.DBUtils_有参QueryRunner使用_ev.mp4 19.83M
│           ├── 10.DBUtils_查询_BeanHandler_ev.mp4 41.40M
│           ├── 11.DBUtils_查询_BeanListHandler_ev.mp4 9.30M
│           ├── 12.DBUtils_查询_ScalarHandler_ev.mp4 19.36M
│           ├── 13.DBUtils_查询_ColumnListHandler_ev.mp4 10.00M
│           ├── 14.事务_转账案例分析_ev.mp4 9.14M
│           ├── 15.事务_转账案例代码实现(不加事务)_ev.mp4 13.85M
│           ├── 16.事务_转账案例代码实现(加事务)_ev.mp4 24.58M
│           ├── 17.事务_mysql中的事务操作_ev.mp4 8.99M
│           ├── 18.事务_分层事务_环境搭建_ev.mp4 27.77M
│           ├── 19.事务_转账案例_表现层实现_ev.mp4 19.46M
│           ├── 20.事务_转账案例_业务层和持久层实现_ev.mp4 15.85M
│           ├── 21.事务_转账案例_添加事务_ev.mp4 12.65M
│           ├── 22.转账案例_问题描述_ev.mp4 11.96M
│           ├── 23.ThreadLocal的介绍_ev.mp4 33.32M
│           ├── 24.连接工具类完成_ev.mp4 33.98M
│           └── 25.事务的特性以及隔离级别说明_ev.mp4 13.38M
├── 04 马海洋老师Java web 微头条项目
│   ├── day01-05mysql结束html开始
│   │   └── video
│   │       ├── 01_尚硅谷_JDBC_回顾_ev.mp4 34.70M
│   │       ├── 02_尚硅谷_DAO完成购买图书业务_ev.mp4 50.44M
│   │       ├── 03_尚硅谷_购买图书业务中添加事务控制_ev.mp4 51.77M
│   │       ├── 04_尚硅谷_web_概述_ev.mp4 45.08M
│   │       ├── 05_尚硅谷_web_什么是前后端分离_ev.mp4 11.84M
│   │       ├── 06_尚硅谷_HTML_简介_ev.mp4 26.26M
│   │       ├── 07_尚硅谷_HTML_helloworld_ev.mp4 47.63M
│   │       ├── 08_尚硅谷_HTML_VSCode的安装和liveServer的使用_ev.mp4 47.15M
│   │       ├── 09_尚硅谷_HTML_VSCode的设置和在线帮助文档_ev.mp4 21.28M
│   │       ├── 10_尚硅谷_HTML_标题_段落_换行_分隔_ev.mp4 23.99M
│   │       ├── 11_尚硅谷_HTML_列表标签_ev.mp4 16.83M
│   │       ├── 12_尚硅谷_HTML_超链接和路径问题_ev.mp4 23.06M
│   │       ├── 13_尚硅谷_HTML_图片标签_ev.mp4 25.02M
│   │       ├── 14_尚硅谷_HTML_音频和视频标签_ev.mp4 14.92M
│   │       ├── 15_尚硅谷_HTML_表格标签的基本使用_ev.mp4 26.13M
│   │       ├── 16_尚硅谷_HTML_表格的跨行和跨列_ev.mp4 19.54M
│   │       ├── 17_尚硅谷_HTML_表单标签的基本开发流程_ev.mp4 32.91M
│   │       ├── 18_尚硅谷_HTML_表单提交的两种方式_ev.mp4 19.39M
│   │       ├── 19_尚硅谷_HTML_表单项标签_ev.mp4 44.23M
│   │       └── 20_尚硅谷_HTML_表单项标签2_ev.mp4 19.11M
│   ├── day06_html_css_js
│   │   └── video
│   │       ├── 00_尚硅谷_回顾_ev.mp4 24.00M
│   │       ├── 01_尚硅谷_html_布局标签_ev.mp4 33.32M
│   │       ├── 02_尚硅谷_html_特殊符号_ev.mp4 20.35M
│   │       ├── 03_尚硅谷_CSS_三种引入方式_ev.mp4 46.60M
│   │       ├── 04_尚硅谷_CSS_三大选择器_ev.mp4 33.04M
│   │       ├── 05_尚硅谷_CSS浮动_ev.mp4 24.42M
│   │       ├── 06_尚硅谷_CSS定位_ev.mp4 18.11M
│   │       ├── 07_尚硅谷_CSS盒子模型_ev.mp4 35.60M
│   │       ├── 08_尚硅谷_JS_简介_ev.mp4 45.46M
│   │       ├── 09_尚硅谷_JS_helloWorld_ev.mp4 13.13M
│   │       ├── 10_尚硅谷_JS_引入方式_ev.mp4 15.34M
│   │       ├── 11_尚硅谷_JS_的数据类型_ev.mp4 23.67M
│   │       ├── 12_尚硅谷_JS_变量和运算符_ev.mp4 20.83M
│   │       ├── 13_尚硅谷_JS_流程控制之分支结构_ev.mp4 18.08M
│   │       ├── 14_尚硅谷_JS_流程控制之循环结构_ev.mp4 24.27M
│   │       ├── 15_尚硅谷_JS_函数的声明和调用_ev.mp4 19.41M
│   │       ├── 16_尚硅谷_JS_对象创建的两种语法_ev.mp4 19.47M
│   │       ├── 17_尚硅谷_JS_JSON格式_ev.mp4 60.69M
│   │       ├── 18_尚硅谷_JS_常见对象的API文档阅读_ev.mp4 28.76M
│   │       ├── 19_尚硅谷_JS_数组的常见API文档阅读_ev.mp4 51.68M
│   │       ├── 20_尚硅谷_JS_常见API文档阅读_ev.mp4 34.59M
│   │       └── 21_尚硅谷_JS_常见鼠标和键盘事件_ev.mp4 30.82M
│   ├── day07_js_xml_tomcat
│   │   └── video
│   │       ├── 00_尚硅谷_回顾_ev.mp4 56.80M
│   │       ├── 01_尚硅谷_JS_表单事件_ev.mp4 26.65M
│   │       ├── 02_尚硅谷_BOM_window对象的常见属性_ev.mp4 39.47M
│   │       ├── 03_尚硅谷_BOM_window对象的常见API_ev.mp4 19.21M
│   │       ├── 04_尚硅谷_DOM编程概念引入_ev.mp4 28.24M
│   │       ├── 05_尚硅谷_DOM编程_直接获取页面元素的方式_ev.mp4 26.91M
│   │       ├── 06_尚硅谷_DOM编程_间接获取元素的几种方式_ev.mp4 22.46M
│   │       ├── 07_尚硅谷_DOM编程_增删元素_ev.mp4 47.17M
│   │       ├── 08_尚硅谷_DOM编程_JS触发事件_ev.mp4 23.08M
│   │       ├── 09_尚硅谷_DOM编程_JS处理页面加载完毕事件_ev.mp4 11.67M
│   │       ├── 10_尚硅谷_JS_正则表达式_ev.mp4 58.99M
│   │       ├── 11_尚硅谷_XML_基本语法_ev.mp4 19.21M
│   │       ├── 12_尚硅谷_XML_约束_ev.mp4 16.83M
│   │       ├── 13_尚硅谷_XML_DOM4j解析xml_ev.mp4 34.94M
│   │       ├── 14_尚硅谷_Tomcat简介及版本注意事项_ev.mp4 44.49M
│   │       ├── 15_尚硅谷_Tomcat下载_安装_启动_ev.mp4 49.77M
│   │       ├── 16_尚硅谷_Tomcat目录简介_ev.mp4 41.38M
│   │       └── 17_尚硅谷_Tomcat中的项目访问方式_ev.mp4 40.05M
│   ├── day08_tomcat_http_servlet
│   │   └── video
│   │       ├── 00_尚硅谷_回顾_ev.mp4 36.44M
│   │       ├── 01_尚硅谷_tomcat_可以发布的web项目的标准结构_ev.mp4 28.56M
│   │       ├── 02_尚硅谷_tomcat_web项目的部署方式_ev.mp4 17.94M
│   │       ├── 03_尚硅谷_tomcat_在idea中创建web工程_ev.mp4 26.18M
│   │       ├── 04_尚硅谷_tomcat_在idea中开发web项目并构建成_ev.mp4 20.71M
│   │       ├── 05_尚硅谷_tomcat_在idea中部署项目到tomcat并启动_ev.mp4 33.19M
│   │       ├── 06_尚硅谷_tomcat_idea运行web项目的原理_ev.mp4 24.10M
│   │       ├── 07_尚硅谷_tomcat_工程文件和构建之后的项目文件对应关系_ev.mp4 14.34M
│   │       ├── 08_尚硅谷_HTTP协议简介_ev.mp4 24.33M
│   │       ├── 09_尚硅谷_HTTP_请求响应模式和长短连接_ev.mp4 17.41M
│   │       ├── 10_尚硅谷_HTTP_请求报文_ev.mp4 27.93M
│   │       ├── 11_尚硅谷_HTTP_响应报文_ev.mp4 17.29M
│   │       ├── 12_尚硅谷_HTTP_响应状态码_ev.mp4 21.82M
│   │       ├── 13_尚硅谷_Servlet_简介及运行流程介绍_ev.mp4 33.52M
│   │       ├── 14_尚硅谷_Servlet_servlet开发流程1_ev.mp4 26.68M
│   │       ├── 15_尚硅谷_Servlet_servlet开发流程2_ev.mp4 24.42M
│   │       ├── 16_尚硅谷_Servlet_运行流程梳理_ev.mp4 27.60M
│   │       ├── 17_尚硅谷_Servlet_urlpattern中的匹配规则_ev.mp4 20.96M
│   │       ├── 18_尚硅谷_Servlet_WebServlet注解的使用_ev.mp4 15.92M
│   │       ├── 19_尚硅谷_Servlet_Servlet的继承结构_ev.mp4 23.22M
│   │       ├── 20_尚硅谷_Servlet_Servlet的继承结构2_ev.mp4 42.87M
│   │       ├── 21_尚硅谷_Servlet_Servlet的生命周期_ev.mp4 38.12M
│   │       └── 22_尚硅谷_Servlet_关于Servlet-api的jar包导入问题_ev.mp4 19.87M
│   ├── day09_servlet
│   │   └── video
│   │       ├── 00_尚硅谷_回顾2_ev.mp4 17.34M
│   │       ├── 00_尚硅谷_回顾_ev.mp4 47.20M
│   │       ├── 01_尚硅谷_Servlet_ServletConfig对象的使用_ev.mp4 53.18M
│   │       ├── 02_尚硅谷_Servlet_ServletContext对象的基本使用_ev.mp4 20.50M
│   │       ├── 03_尚硅谷_Servlet_ServletContext其他API和域对象_ev.mp4 45.62M
│   │       ├── 04_尚硅谷_HttpServletRequest_获取请求行和请求头相关信息_ev.mp4 48.83M
│   │       ├── 05_尚硅谷_HTTPServletRequest_获取请求中的键值对参数_ev.mp4 41.73M
│   │       ├── 06_尚硅谷_HTTPServletRequest_POSTMAN接口测试工具_ev.mp4 26.97M
│   │       ├── 07_尚硅谷_HttpServletRequest_读取请求体中的非键值对数据mp4_ev.mp4 10.68M
│   │       ├── 08_尚硅谷_HttpServletResponse对象常见API_ev.mp4 61.11M
│   │       ├── 09_尚硅谷_请求转发_ev.mp4 46.69M
│   │       ├── 10_尚硅谷_响应重定向_ev.mp4 35.52M
│   │       ├── 11_尚硅谷_tomcat日志乱码和页面乱码问题_ev.mp4 19.55M
│   │       ├── 12_尚硅谷_get请求乱码_ev.mp4 21.78M
│   │       ├── 13_尚硅谷_post请求乱码_ev.mp4 15.93M
│   │       └── 14_尚硅谷_响应乱码处理_ev.mp4 20.55M
│   ├── day10_session_filter
│   │   └── video
│   │       ├── 00_尚硅谷_回顾_ev.mp4 71.57M
│   │       ├── 01_尚硅谷_路径问题总结_前端相对路径分析_ev.mp4 53.68M
│   │       ├── 02_尚硅谷_路径问题总结_前端绝对路径的使用_base标签_缺省项目上下文_ev.mp4 55.65M
│   │       ├── 03_尚硅谷_路径问题_重定向路径问题_ev.mp4 31.99M
│   │       ├── 04_尚硅谷_路径问题_请求转发的路径问题_ev.mp4 13.61M
│   │       ├── 05_尚硅谷_会话管理_概念引入_ev.mp4 25.40M
│   │       ├── 06_尚硅谷_会话管理_cookie的简单使用_ev.mp4 31.02M
│   │       ├── 07_尚硅谷_会话管理_cookie的持久化和提交路径_ev.mp4 25.34M
│   │       ├── 08_尚硅谷_会话管理_session对象的API_ev.mp4 66.02M
│   │       ├── 09_尚硅谷_会话管理_登录控制案例开发_ev.mp4 50.67M
│   │       ├── 10_尚硅谷_会话管理_三大域对象_ev.mp4 30.81M
│   │       ├── 11_尚硅谷_过滤器_概念引入_ev.mp4 20.59M
│   │       ├── 12_尚硅谷_过滤器_过滤器实现日志打印_ev.mp4 52.40M
│   │       ├── 13_尚硅谷_过滤器_过滤器的生命周期_ev.mp4 14.29M
│   │       ├── 14_尚硅谷_过滤器_过滤器链的执行顺序_ev.mp4 21.06M
│   │       └── 15_尚硅谷_过滤器_注解方式配置_ev.mp4 6.10M
│   ├── day11_listener_ES6
│   │   └── video
│   │       ├── 00_尚硅谷_回顾_ev.mp4 61.96M
│   │       ├── 01_尚硅谷_监听器的使用_ev.mp4 49.46M
│   │       ├── 02_尚硅谷_session域的两个图书监听器_ev.mp4 22.34M
│   │       ├── 03_尚硅谷_前端工程化_简介_ev.mp4 28.86M
│   │       ├── 04_尚硅谷_ES6_let和const变量_ev.mp4 19.24M
│   │       ├── 05_尚硅谷_ES6_模板字符串_ev.mp4 10.41M
│   │       ├── 06_尚硅谷_ES6_解构表达式_ev.mp4 16.22M
│   │       ├── 07_尚硅谷_ES6_箭头表达式_ev.mp4 34.60M
│   │       ├── 08_尚硅谷_ES6_rest和spread_ev.mp4 23.67M
│   │       ├── 09_尚硅谷_ES6_对象创建的语法糖_ev.mp4 36.52M
│   │       ├── 10_尚硅谷_ES6_对象的深浅克隆_ev.mp4 23.12M
│   │       ├── 11_尚硅谷_ES6_Promise简介_ev.mp4 14.86M
│   │       ├── 12_尚硅谷_ES6_Promise的继承语法_ev.mp4 25.14M
│   │       ├── 13_尚硅谷_ES6_Promise的其他API_ev.mp4 29.70M
│   │       ├── 14_尚硅谷_ES6_Promise的小练习_ev.mp4 17.13M
│   │       ├── 15_尚硅谷_ES6_async关键字的使用_ev.mp4 20.17M
│   │       ├── 16_尚硅谷_ES6_await关键字的使用_ev.mp4 63.97M
│   │       └── 17_尚硅谷_ES6_模块的三种导出方式_ev.mp4 40.58M
│   ├── day12_VUE视图渲染技术
│   │   └── video
│   │       ├── 00_尚硅谷_回顾_ev.mp4 80.39M
│   │       ├── 01_尚硅谷_nodejs的简介和安装_ev.mp4 41.85M
│   │       ├── 02_尚硅谷_关于磁盘管理的建议_ev.mp4 23.92M
│   │       ├── 03_尚硅谷_NPM_简介和配置_ev.mp4 27.33M
│   │       ├── 04_尚硅谷_NPM_常用命令_ev.mp4 47.52M
│   │       ├── 05_尚硅谷_VUE简介_ev.mp4 21.71M
│   │       ├── 06_尚硅谷_VUE的声明式渲染和响应式数据_ev.mp4 39.42M
│   │       ├── 07_尚硅谷_Vite工具的使用_ev.mp4 18.85M
│   │       ├── 08_尚硅谷_vite工程目录结构_ev.mp4 13.06M
│   │       ├── 09_尚硅谷_vue的组件_ev.mp4 17.68M
│   │       ├── 10_尚硅谷_vue项目的组件执行流程_ev.mp4 43.77M
│   │       ├── 11_尚硅谷_setup语法糖_ev.mp4 14.44M
│   │       ├── 12_尚硅谷_响应式数据入门_ev.mp4 25.03M
│   │       ├── 13_尚硅谷_VUE3模板渲染_插值表达式_ev.mp4 20.67M
│   │       ├── 14_尚硅谷_VUE3模板渲染_v-test和v-html_ev.mp4 14.74M
│   │       ├── 15_尚硅谷_VUE3模板渲染_v-bind_ev.mp4 8.55M
│   │       └── 16_尚硅谷_VUE3模板渲染_事件的绑定_ev.mp4 35.01M
│   ├── day13_VUE视图渲染技术和路由
│   │   └── video
│   │       ├── 00_尚硅谷_回顾_ev.mp4 43.29M
│   │       ├── 01_尚硅谷_VUE渲染技术_reactive_ev.mp4 23.42M
│   │       ├── 02_尚硅谷_VUE渲染技术_toRef_toRefs_ev.mp4 15.23M
│   │       ├── 03_尚硅谷_VUE渲染技术_条件渲染_ev.mp4 19.46M
│   │       ├── 04_尚硅谷_VUE渲染技术_列表渲染_ev.mp4 27.40M
│   │       ├── 05_尚硅谷_VUE渲染技术_双向绑定_ev.mp4 42.36M
│   │       ├── 06_尚硅谷_VUE渲染技术_计算属性_ev.mp4 22.62M
│   │       ├── 07_尚硅谷_VUE渲染技术_属性监听_ev.mp4 59.65M
│   │       ├── 08_尚硅谷_VUE渲染技术_了解生命周期_ev.mp4 46.87M
│   │       ├── 09_尚硅谷_组件_组件拼凑页面_ev.mp4 23.56M
│   │       ├── 10_尚硅谷_组件_组件传参_ev.mp4 28.27M
│   │       ├── 11_尚硅谷_路由_路由的基础使用_ev.mp4 35.74M
│   │       ├── 12_尚硅谷_路由_多视图路由和路由的重定向_ev.mp4 20.43M
│   │       ├── 13_尚硅谷_路由_编程式路由_ev.mp4 19.09M
│   │       ├── 14_尚硅谷_路由_路由传参_路径参数_ev.mp4 46.81M
│   │       ├── 15_尚硅谷_路由_路由传参_键值对参数_ev.mp4 25.23M
│   │       ├── 16_尚硅谷_路由_路由守卫_ev.mp4 22.56M
│   │       └── 17_尚硅谷_路由_路由的登录练习案例_ev.mp4 44.25M
│   ├── day14_VUE_pinia_axios_Element_plus
│   │   └── video
│   │       ├── 00_尚硅谷_回顾_ev.mp4 50.86M
│   │       ├── 01_尚硅谷_pinia的简介和环境搭建_ev.mp4 57.46M
│   │       ├── 02_尚硅谷_pinia的常见数据操作_ev.mp4 22.00M
│   │       ├── 03_尚硅谷_pinia的小细节_ev.mp4 16.84M
│   │       ├── 04_尚硅谷_axios_经典版写法_ev.mp4 68.03M
│   │       ├── 05_尚硅谷_axios_get和post方法_ev.mp4 46.40M
│   │       ├── 06_尚硅谷_axios_拦截器_ev.mp4 29.15M
│   │       ├── 07_尚硅谷_axios_element-plus_ev.mp4 42.06M
│   │       ├── 08_尚硅谷_前端综合案例_项目搭建_ev.mp4 40.40M
│   │       ├── 09_尚硅谷_前端综合案例_pinia数据的准备_ev.mp4 43.07M
│   │       ├── 10_尚硅谷_前端综合案例_List页展示数据_ev.mp4 35.36M
│   │       ├── 11_尚硅谷_前端综合案例_删除元素_ev.mp4 32.29M
│   │       ├── 12_尚硅谷_前端综合案例_修改元素_ev.mp4 60.96M
│   │       └── 13_尚硅谷_前端综合案例_增加元素_ev.mp4 36.79M
│   ├── day15_微头条
│   │   └── video
│   │       ├── 00_尚硅谷_回顾_ev.mp4 37.43M
│   │       ├── 01_尚硅谷_微头条_项目简介和前端项目启动运行_ev.mp4 31.26M
│   │       ├── 02_尚硅谷_微头条_数据库准备_ev.mp4 16.55M
│   │       ├── 03_尚硅谷_微头条_MVC模式_ev.mp4 39.63M
│   │       ├── 04_尚硅谷_微头条_各层代码准备_ev.mp4 63.51M
│   │       ├── 05_尚硅谷_微头条_JSON格式响应规范类_ev.mp4 25.65M
│   │       ├── 06_尚硅谷_微头条_加密相关工具类_ev.mp4 33.81M
│   │       ├── 07_尚硅谷_微头条_接收和响应JSON数据工具类_ev.mp4 54.83M
│   │       ├── 08_尚硅谷_微头条_BaseDao的测试和使用_ev.mp4 67.04M
│   │       ├── 09_尚硅谷_微头条_BaseController的测试和使用_ev.mp4 43.77M
│   │       ├── 10_尚硅谷_微头条_跨域问题和跨域过滤器的使用_ev.mp4 59.64M
│   │       ├── 11_尚硅谷_微头条_查询所有新闻类型_ev.mp4 44.76M
│   │       ├── 12_尚硅谷_微头条_登录的校验_ev.mp4 82.56M
│   │       └── 13_尚硅谷_微头条_登录后根据token获取用户信息_ev.mp4 30.05M
│   └── day16_微头条
│       └── video
│           ├── 01_尚硅谷_微头条_登录功能前端代码阅读_ev.mp4 45.28M
│           ├── 02_尚硅谷_微头条_注册功能的实现_ev.mp4 61.79M
│           ├── 03_尚硅谷_微头条_注册功能前端代码阅读_ev.mp4 13.46M
│           ├── 04_尚硅谷_微头条_分页业务分析_ev.mp4 34.47M
│           ├── 05_尚硅谷_微头条_分页实现A_ev.mp4 41.84M
│           ├── 06_尚硅谷_微头条_分页实现B_ev.mp4 53.59M
│           ├── 07_尚硅谷_微头条_分页实现C_ev.mp4 65.15M
│           ├── 08_尚硅谷_微头条_查看头条详情_ev.mp4 53.42M
│           ├── 09_尚硅谷_微头条_登录校验接口和登录校验过滤器_ev.mp4 44.28M
│           ├── 10_尚硅谷_微头条_发布头条功能_ev.mp4 30.14M
│           ├── 11_尚硅谷_微头条_头条修改回显_ev.mp4 25.64M
│           ├── 12_尚硅谷_微头条_头条修改保存_ev.mp4 29.34M
│           └── 13_尚硅谷_微头条_头条删除_ev.mp4 13.19M
├── 05 后端工程化
│   └── vdeo
│       ├── Day1_Maven
│       │   ├── 1、阶段的课程介绍_ev.mp4 50.41M
│       │   ├── 2、什么是Maven、作用_ev.mp4 35.93M
│       │   ├── 3、Maven的工作原理模型_ev.mp4 19.65M
│       │   ├── 4、Maven的安装、配置环境变量_ev.mp4 19.76M
│       │   ├── 5、Maven的三处配置_ev.mp4 22.63M
│       │   ├── 6、IDEA配置Maven_ev.mp4 29.18M
│       │   ├── 7、GAVP四大属性_ev.mp4 37.93M
│       │   ├── 8、IDEA创建Maven的Java、Web工程_ev.mp4 29.87M
│       │   ├── 9、Java工程、Web工程的目录结构_ev.mp4 13.98M
│       │   ├── 10、构建Java工程_ev.mp4 38.64M
│       │   ├── 11、命令、周期_ev.mp4 29.61M
│       │   ├── 12、构建Web工程、小总结_ev.mp4 105.07M
│       │   ├── 13、依赖管理之搜索依赖、引入依赖_ev.mp4 34.84M
│       │   ├── 14、依赖的作用域_ev.mp4 41.73M
│       │   ├── 15、统一维护版本号_ev.mp4 15.86M
│       │   ├── 16、Maven依赖错误原因_ev.mp4 19.79M
│       │   ├── 17、bulid构建的配置(了解)_ev.mp4 46.72M
│       │   ├── 18、依赖传递、依赖冲突_ev.mp4 50.19M
│       │   ├── 19、Maven的继承_ev.mp4 60.72M
│       │   ├── 20、Maven的聚合_ev.mp4 12.35M
│       │   └── 21、Maven的仓库及优先级_ev.mp4 12.33M
│       ├── Day2_Spring
│       │   ├── 1、Maven回顾_ev.mp4 84.52M
│       │   ├── 2、什么是框架_ev.mp4 76.64M
│       │   ├── 3、Spring的介绍_ev.mp4 36.51M
│       │   ├── 4、什么是组件_ev.mp4 33.23M
│       │   ├── 5、Spring容器的概念_ev.mp4 15.93M
│       │   ├── 6、Spring的容器结构和实现_ev.mp4 25.41M
│       │   ├── 7、Spring的IOC和DI_ev.mp4 19.14M
│       │   ├── 8、SpringIOC的过程、搭建、创建IOC容器_ev.mp4 63.38M
│       │   ├── 9、获取Bean、Bean的注意细节_ev.mp4 12.99M
│       │   ├── 10、获取Bean的三种方式_ev.mp4 20.58M
│       │   ├── 11、实验三:setter赋值_ev.mp4 19.72M
│       │   ├── 12、实验四:引用外部bean_ev.mp4 32.92M
│       │   ├── 13、实验五:声明内部Bean_ev.mp4 18.31M
│       │   ├── 14、实验六:引用外部配置文件构建DruidDataSource_ev.mp4 37.85M
│       │   ├── 15、高级特性1:FactoryBean_ev.mp4 41.51M
│       │   ├── 16、高级特性2:Bean的作用域_ev.mp4 20.46M
│       │   └── 17、高级特性3:Bean的生命周期、后置处理器_ev.mp4 41.19M
│       ├── Day3_spring
│       │   ├── 1、回顾_ev.mp4 141.66M
│       │   ├── 2、回顾之xml方式配置三层、组装_ev.mp4 37.99M
│       │   ├── 3、注解方式之标记、扫描_ev.mp4 57.80M
│       │   ├── 4、注解方式之扫描规则_ev.mp4 17.11M
│       │   ├── 5、Bean的名称_ev.mp4 15.22M
│       │   ├── 6、第三方的对象管理_ev.mp4 10.41M
│       │   ├── 7、引用类型的自动注入(装配)、定义的位置_ev.mp4 28.43M
│       │   ├── 8、Autowired注入原理、限定注入、佛系装配_ev.mp4 34.27M
│       │   ├── 9、@Resource_ev.mp4 26.36M
│       │   ├── 10、@Value注解及引入外部配置文件细节_ev.mp4 37.32M
│       │   ├── 11、全注解开发之配置类、扫描包_ev.mp4 264.61M
│       │   ├── 12、全注解开发之引入外部配置文件、@Bean创建对象_ev.mp4 54.43M
│       │   ├── 13、@Bean注解的细节_ev.mp4 39.33M
│       │   ├── 14、@Import注解_ev.mp4 21.57M
│       │   ├── 15、@Conditional注解_ev.mp4 30.21M
│       │   ├── 16、XML、注解总结_ev.mp4 5.76M
│       │   └── 17、Spring整合Juipter_ev.mp4 25.07M
│       ├── Day4_spring
│       │   ├── 1、回顾_ev.mp4 54.54M
│       │   ├── 2、AOP前奏案例_ev.mp4 53.39M
│       │   ├── 3、静态代理_ev.mp4 45.80M
│       │   ├── 4、动态代理、代理的总结_ev.mp4 65.89M
│       │   ├── 5、AOP概述_ev.mp4 20.22M
│       │   ├── 6、AOP快速入门、前置通知_ev.mp4 38.94M
│       │   ├── 7、返回通知_ev.mp4 16.40M
│       │   ├── 8、异常通知、后置通知、配置类_ev.mp4 20.92M
│       │   ├── 9、自动注入接口类型,注入代理_ev.mp4 15.50M
│       │   ├── 10、通知的细节_ev.mp4 32.44M
│       │   ├── 11、切入点表达式详解_ev.mp4 25.80M
│       │   ├── 12、重用切入点表达式_ev.mp4 25.41M
│       │   ├── 13、环绕通知_ev.mp4 29.42M
│       │   ├── 14、Order优先级_ev.mp4 18.23M
│       │   ├── 15、CgLib动态代理_ev.mp4 14.50M
│       │   ├── 16、AOP相关术语_ev.mp4 18.39M
│       │   ├── 17、XML实现AOP(了解)_ev.mp4 36.95M
│       │   └── 18、AOP对获取对象的影响_ev.mp4 33.92M
│       ├── Day5_spring
│       │   ├── 1、小测验_ev.mp4 30.00M
│       │   ├── 2、回顾_ev.mp4 33.39M
│       │   ├── 3、JDBCTemplate搭建、增删改的操作_ev.mp4 55.72M
│       │   ├── 4、查询_ev.mp4 32.92M
│       │   ├── 5、回顾事务_ev.mp4 23.94M
│       │   ├── 6、Spring声明式事务_ev.mp4 23.99M
│       │   ├── 7、声明式事务代码搭建_ev.mp4 25.48M
│       │   ├── 8、Transactional的基本操作_ev.mp4 15.97M
│       │   ├── 9、只读、声明位置、超时回滚、异常回滚、异常不回滚_ev.mp4 40.60M
│       │   ├── 10、事务隔离级别、传播行为(重要)_ev.mp4 56.55M
│       │   └── 11、Spring使用xml配置声明式事务(了解)_ev.mp4 35.29M
│       ├── Day6-spring_mvc
│       │   ├── 1、回顾_ev.mp4 85.22M
│       │   ├── 2、param接收参数_ev.mp4 95.52M
│       │   ├── 3、路径参数_ev.mp4 28.94M
│       │   ├── 4、接收JSON数据_ev.mp4 75.11M
│       │   ├── 5、获取Cookie数据_ev.mp4 27.75M
│       │   ├── 6、获取请求头_ev.mp4 8.29M
│       │   ├── 7、原生API对象(了解)_ev.mp4 15.82M
│       │   ├── 8、作用域存储(了解)_ev.mp4 122.36M
│       │   ├── 9、后端向前端返回页面_ev.mp4 77.73M
│       │   ├── 10、转发、重定向_ev.mp4 23.64M
│       │   ├── 11、接收、响应JSON数据_ev.mp4 57.13M
│       │   └── 12、响应静态资源处理_ev.mp4 43.84M
│       ├── Day7-spring_mvc
│       │   ├── 1、回顾_ev.mp4 68.90M
│       │   ├── 2、RESTful风格了解_ev.mp4 57.99M
│       │   ├── 3、RESTful练习_ev.mp4 79.63M
│       │   ├── 4、RESTful整合前端练习_ev.mp4 119.32M
│       │   ├── 5、声明式异常处理器_ev.mp4 62.39M
│       │   ├── 6、拦截器介绍_ev.mp4 25.96M
│       │   ├── 7、拦截器的实现和基本配置_ev.mp4 29.01M
│       │   ├── 8、拦截器的拦截路径及小案例_ev.mp4 42.72M
│       │   ├── 9、参数校验(上)_ev.mp4 46.56M
│       │   └── 10、参数校验(下)_ev.mp4 58.27M
│       ├── Day8-MyBatis
│       │   ├── 9、Mybatis的概述_ev.mp4 39.21M
│       │   ├── 10、MyBatis的基础入门_ev.mp4 68.02M
│       │   ├── 11、封装工具类_ev.mp4 27.94M
│       │   ├── 12、日志框架_ev.mp4 33.76M
│       │   └── 13、增删改查_ev.mp4 44.72M
│       ├── Day8-spring_mvc
│       │   ├── 1、回顾_ev.mp4 35.48M
│       │   ├── 2、文件上传之环境准备_ev.mp4 79.31M
│       │   ├── 3、文件上传之保存_ev.mp4 59.97M
│       │   ├── 4、文件上传的去向、总结_ev.mp4 26.90M
│       │   ├── 5、文件下载_ev.mp4 58.01M
│       │   ├── 6、初始化过程_ev.mp4 55.13M
│       │   ├── 7、请求执行方法、service、doDispatch_ev.mp4 32.50M
│       │   └── 8、请求处理过程_ev.mp4 68.71M
│       ├── Day9-MyBatis
│       │   ├── 1、回顾_ev.mp4 41.64M
│       │   ├── 2、项目搭建回顾_ev.mp4 36.73M
│       │   ├── 3、核心配置文件的一些配置_ev.mp4 64.06M
│       │   ├── 4、#{}和${}的区别及应用场景_ev.mp4 32.18M
│       │   ├── 5、数据输入_ev.mp4 56.40M
│       │   ├── 6、属性名映射、类名别名_ev.mp4 26.67M
│       │   ├── 7、数据输出_ev.mp4 60.92M
│       │   ├── 8、主键回填_ev.mp4 128.40M
│       │   ├── 9、MyBatis小总结_ev.mp4 41.01M
│       │   ├── 10、多表映射之对一映射_ev.mp4 82.28M
│       │   └── 11、多表映射之对多映射_ev.mp4 28.91M
│       ├── Day10_MyBstis
│       │   ├── 1、小测验_ev.mp4 25.53M
│       │   ├── 2、回顾_ev.mp4 41.91M
│       │   ├── 3、多表映射完结_ev.mp4 73.65M
│       │   ├── 4、动态sql之if标签_ev.mp4 69.74M
│       │   ├── 5、动态sql之where标签_ev.mp4 117.91M
│       │   ├── 6、动态sql之set标签_ev.mp4 473.32M
│       │   ├── 7、动态sql之trim标签(了解)_ev.mp4 174.43M
│       │   ├── 8、动态sql之choose、when、otherwise_ev.mp4 202.57M
│       │   ├── 9、动态sql之foreach标签_ev.mp4 509.75M
│       │   ├── 10、动态sql之sql标签_ev.mp4 43.63M
│       │   ├── 11、批量映射_ev.mp4 117.59M
│       │   ├── 12、分页插件_ev.mp4 95.30M
│       │   └── 13、逆向工程_ev.mp4 52.82M
│       ├── Day11_SSM整合
│       │   ├── 1、回顾_ev.mp4 43.66M
│       │   ├── 2、SSM整合理解、五连问_ev.mp4 56.40M
│       │   ├── 3、SSM整合之配置搭建_ev.mp4 60.28M
│       │   ├── 4、SSM整合之员工查询_ev.mp4 86.80M
│       │   └── 5、SSM整合之前后端分离整合_ev.mp4 153.72M
│       ├── Day12-spring_boot
│       │   ├── 1、回顾_ev.mp4 46.01M
│       │   ├── 2、SpringBoot的概述_ev.mp4 72.43M
│       │   ├── 3、SpringBoot快速入门体验_ev.mp4 37.11M
│       │   ├── 4、案例的总结_ev.mp4 12.61M
│       │   ├── 5、依赖管理机制_ev.mp4 46.48M
│       │   ├── 6、配置文件初体验_ev.mp4 32.13M
│       │   ├── 7、properties配置文件自定义内容读取_ev.mp4 29.23M
│       │   ├── 8、yaml配置文件自定义内容读取_ev.mp4 24.36M
│       │   ├── 9、批量注入_ev.mp4 12.33M
│       │   ├── 10、profile切换环境_ev.mp4 24.32M
│       │   ├── 11、自动配置原理之初步理解_ev.mp4 57.37M
│       │   ├── 12、自动配置原理之完整流程_ev.mp4 74.59M
│       │   ├── 13、自定义启动器_ev.mp4 79.58M
│       │   ├── 14、SpringBoot整合MVC相关内容_ev.mp4 45.18M
│       │   ├── 15、SpringBoot整合MyBatis_ev.mp4 41.05M
│       │   └── 16、Springboot整合定时任务_ev.mp4 93.60M
│       ├── Day13-Linux
│       │   ├── 1、Linux了解_ev.mp4 52.43M
│       │   ├── 2、安装VMware和Linux(最小命令版)_ev.mp4 59.98M
│       │   ├── 3、WindTerm使用_ev.mp4 24.13M
│       │   ├── 4、Linux目录了解_ev.mp4 36.96M
│       │   ├── 5、VIM的一般模式_ev.mp4 55.39M
│       │   ├── 6、VIM的编辑模式_ev.mp4 10.37M
│       │   ├── 7、VIM的命令模式_ev.mp4 17.66M
│       │   ├── 8、配置静态网络_ev.mp4 28.70M
│       │   ├── 9、修改主机名、关闭防护墙_ev.mp4 13.86M
│       │   ├── 10、快照、克隆_ev.mp4 20.53M
│       │   ├── 11、文件目录类命令(上)_ev.mp4 49.53M
│       │   ├── 12、文件目录类命令(下)_ev.mp4 65.06M
│       │   ├── 13、用户管理命令_ev.mp4 35.54M
│       │   └── 14、SpringBoot打包_ev.mp4 30.27M
│       ├── Day14-Linux_redis安装
│       │   ├── 1、回顾_ev.mp4 49.00M
│       │   ├── 2、组、文件权限类_ev.mp4 82.68M
│       │   ├── 3、搜索查找类_ev.mp4 21.36M
│       │   ├── 4、压缩、解压、进程、磁盘_ev.mp4 81.21M
│       │   ├── 5、rpm、yum_ev.mp4 68.77M
│       │   ├── 6、安装jdk、tomcat_ev.mp4 29.77M
│       │   ├── 7、安装MySQL、记得拍快照、克隆_ev.mp4 42.27M
│       │   ├── 8、什么是NoSQL数据库_ev.mp4 50.35M
│       │   ├── 9、什么是Redis_ev.mp4 45.74M
│       │   ├── 10、安装Redis_ev.mp4 32.97M
│       │   ├── 11、前后台启动、连接方式、关闭方式_ev.mp4 22.87M
│       │   └── 12、Redis的单线程+多路复用_ev.mp4 75.15M
│       ├── Day15-redis
│       │   ├── 1、回顾_ev.mp4 39.82M
│       │   ├── 2、string命令_ev.mp4 52.07M
│       │   ├── 3、list命令_ev.mp4 29.19M
│       │   ├── 4、set命令_ev.mp4 25.10M
│       │   ├── 5、zset命令_ev.mp4 27.39M
│       │   ├── 6、hash命令_ev.mp4 26.56M
│       │   ├── 7、Jedis客户端_ev.mp4 29.12M
│       │   ├── 8、key相关的命令_ev.mp4 15.09M
│       │   ├── 9、springboot整合jedis、lettuce_ev.mp4 65.95M
│       │   ├── 10、配置文件(了解)_ev.mp4 59.97M
│       │   ├── 11、Redis的事务_ev.mp4 24.47M
│       │   └── 12、Redis的乐观锁_ev.mp4 35.51M
│       ├── Day16-redis
│       │   ├── 1、回顾_ev.mp4 58.41M
│       │   ├── 2、lua脚本_ev.mp4 219.79M
│       │   ├── 3、RDB之手动备份_ev.mp4 30.56M
│       │   ├── 4、RDB之自动备份、相应的配置_ev.mp4 39.36M
│       │   ├── 5、RDB的总结_ev.mp4 13.39M
│       │   ├── 6、AOF的开启、使用、修复_ev.mp4 63.30M
│       │   ├── 7、AOF的备份策略、开启建议_ev.mp4 63.85M
│       │   ├── 8、基本主从架构的搭建、宕机规则_ev.mp4 46.65M
│       │   ├── 9、薪火相传、反客为主(手动)_ev.mp4 46.62M
│       │   ├── 10、哨兵模式_ev.mp4 40.32M
│       │   ├── 11、集群的搭建、整合_ev.mp4 36.60M
│       │   ├── 12、集群的登录、存储、计算slot_ev.mp4 24.08M
│       │   └── 13、集群的故障、CAP理论(了解)_ev.mp4 45.94M
│       ├── Day17-git
│       │   ├── 1、回顾_ev.mp4 420.57M
│       │   ├── 2、什么是版本控制工具、版本控制_ev.mp4 540.74M
│       │   ├── 3、Git的工作机制、托管平台_ev.mp4 33.07M
│       │   ├── 4、Git的安装_ev.mp4 21.81M
│       │   ├── 5、Git操作本地库(add、commit)_ev.mp4 36.65M
│       │   ├── 6、Git版本切换、切换日志查看_ev.mp4 179.99M
│       │   ├── 7、Git的分支操作、合并冲突解决_ev.mp4 127.20M
│       │   ├── 8、Gitee使用、本地库建立远程链接、推送本地分支到远程仓库_ev.mp4 305.40M
│       │   ├── 9、远程拉取、本地修改,本地合并,远程提交_ev.mp4 139.49M
│       │   ├── 10、克隆、同步本地和远程_ev.mp4 318.89M
│       │   ├── 11、IDEA配置Git、提交代码本地库_ev.mp4 255.96M
│       │   ├── 12、IDEA操作分支、切换版本_ev.mp4 87.46M
│       │   └── 13、操作远程仓库_ev.mp4 429.95M
│       ├── Day18-禅道及项目1
│       │   ├── 1、软件开发模型_ev.mp4 73.96M
│       │   ├── 2、禅道安装、管理员操作_ev.mp4 42.77M
│       │   ├── 3、产品经理操作_ev.mp4 30.84M
│       │   ├── 4、项目经理、研发操作_ev.mp4 31.64M
│       │   ├── 5、微博客项目介绍_ev.mp4 52.01M
│       │   ├── 6、前端回顾_ev.mp4 120.92M
│       │   ├── 7、vue的三个指令_ev.mp4 38.09M
│       │   ├── 8、微博客前端搭建_ev.mp4 74.00M
│       │   ├── 9、搭建后端项目及文章分类查询所有_ev.mp4 61.54M
│       │   ├── 10、后端项目整合Swagger_ev.mp4 53.38M
│       │   └── 11、前端显示文章分类_ev.mp4 71.74M
│       ├── Day19-项目
│       │   ├── 1、回顾_ev.mp4 21.57M
│       │   ├── 2、查询所有文章列表_ev.mp4 83.06M
│       │   ├── 3、分类查询文章列表_ev.mp4 34.27M
│       │   ├── 4、查询文章详情_ev.mp4 62.24M
│       │   ├── 5、后台之登录_ev.mp4 88.12M
│       │   ├── 6、后台之文章列表查询所有_ev.mp4 52.11M
│       │   ├── 7、后台之文章查看_ev.mp4 21.16M
│       │   ├── 8、后台之文章修改_ev.mp4 62.49M
│       │   ├── 9、后台之文章新增_ev.mp4 29.52M
│       │   └── 10、后台之文章删除_ev.mp4 33.27M
│       └── Day20-项目完结
│           ├── 1、回顾_ev.mp4 53.16M
│           ├── 2、后台之分类分页查询所有、模糊查询、重置_ev.mp4 92.40M
│           ├── 3、后台之分类修改_ev.mp4 36.45M
│           ├── 4、后台之分类添加、删除_ev.mp4 38.08M
│           ├── 5、后台之用户中心用户信息加载、用户信息修改_ev.mp4 90.88M
│           └── 6、统一异常处理_ev.mp4 40.15M
├── 06 尚品甄选微服务项目
│   ├── day01
│   │   ├── 视频
│   │   │   ├── 01-尚品甄选-课程介绍_ev.mp4 24.58M
│   │   │   ├── 02-尚品甄选-docker-今日内容介绍_ev.mp4 6.42M
│   │   │   ├── 03-尚品甄选-docker-docker简介_ev.mp4 35.13M
│   │   │   ├── 04-尚品甄选-docker-docker和虚拟机的区别_ev.mp4 19.05M
│   │   │   ├── 05-尚品甄选-docker-docker的架构哦_ev.mp4 27.57M
│   │   │   ├── 06-尚品甄选-docker-docker镜像与容器_ev.mp4 11.10M
│   │   │   ├── 07-尚品甄选-docker-docker仓库_ev.mp4 12.88M
│   │   │   ├── 08-尚品甄选-docker-虚拟机创建_ev.mp4 23.05M
│   │   │   ├── 09-尚品甄选-docker-虚拟机配置_ev.mp4 16.92M
│   │   │   ├── 10-尚品甄选-docker-配置镜像加速器_ev.mp4 31.56M
│   │   │   ├── 11-尚品甄选-docker-镜像命令学习_ev.mp4 44.96M
│   │   │   ├── 12-尚品甄选-docker-上午内容总结_ev.mp4 16.83M
│   │   │   ├── 13-尚品甄选-docker-创建交互式容器_ev.mp4 44.92M
│   │   │   ├── 14-尚品甄选-docker-创建守护式容器_ev.mp4 13.98M
│   │   │   └── 15-尚品甄选-docker-常用命令说明_ev.mp4 30.37M
│   │   └── 在其他班讲的老版本
│   │       ├── 01-尚品甄选-课程介绍_ev.mp4 24.58M
│   │       ├── 02-尚品甄选-docker-今日内容介绍_ev.mp4 6.42M
│   │       ├── 03-尚品甄选-docker-docker简介_ev.mp4 35.13M
│   │       ├── 04-尚品甄选-docker-docker和虚拟机的区别_ev.mp4 19.05M
│   │       ├── 05-尚品甄选-docker-docker的架构哦_ev.mp4 27.57M
│   │       ├── 06-尚品甄选-docker-docker镜像与容器_ev.mp4 11.10M
│   │       ├── 07-尚品甄选-docker-docker仓库_ev.mp4 12.88M
│   │       ├── 08-尚品甄选-docker-虚拟机创建_ev.mp4 23.05M
│   │       ├── 09-尚品甄选-docker-虚拟机配置_ev.mp4 16.92M
│   │       ├── 10-尚品甄选-docker-配置镜像加速器_ev.mp4 31.56M
│   │       ├── 11-尚品甄选-docker-镜像命令学习_ev.mp4 44.96M
│   │       ├── 12-尚品甄选-docker-上午内容总结_ev.mp4 16.83M
│   │       ├── 13-尚品甄选-docker-创建交互式容器_ev.mp4 44.92M
│   │       ├── 14-尚品甄选-docker-创建守护式容器_ev.mp4 13.98M
│   │       ├── 15-尚品甄选-docker-常用命令说明_ev.mp4 30.37M
│   │       ├── 16-尚品甄选-docker-备份与迁移_ev.mp4 36.30M
│   │       ├── 17-尚品甄选-docker-数据劵操作_ev.mp4 26.07M
│   │       ├── 18-尚品甄选-docker-目录挂载_ev.mp4 12.16M
│   │       ├── 19-尚品甄选-docker-portainer工具_ev.mp4 24.10M
│   │       └── 20-尚品甄选-docker-总结_ev.mp4 10.47M
│   ├── day02
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-课程内容介绍_ev.mp4 9.92M
│   │       ├── 02-尚硅谷-尚品甄选-软件开发流程_ev.mp4 24.60M
│   │       ├── 03-尚硅谷-尚品甄选-角色分工讲解_ev.mp4 20.51M
│   │       ├── 04-尚硅谷-尚品甄选-系统分类讲解_ev.mp4 24.28M
│   │       ├── 05-尚硅谷-尚品甄选-电商基本概念_ev.mp4 16.25M
│   │       ├── 06-尚硅谷-尚品甄选-电商模式概念_ev.mp4 47.83M
│   │       ├── 07-尚硅谷-尚品甄选-业务功能介绍_ev.mp4 14.58M
│   │       ├── 08-尚硅谷-尚品甄选-系统架构介绍_ev.mp4 32.19M
│   │       ├── 09-尚硅谷-尚品甄选-前后端分类开发_ev.mp4 17.52M
│   │       ├── 10-尚硅谷-尚品甄选-前端工程搭建_ev.mp4 39.52M
│   │       ├── 11-尚硅谷-尚品甄选-工程模块介绍_ev.mp4 71.85M
│   │       ├── 12-尚硅谷-尚品甄选-下午内容概述_ev.mp4 17.77M
│   │       ├── 13-尚硅谷-尚品甄选-前后端登录流程_ev.mp4 50.02M
│   │       ├── 14-尚硅谷-尚品甄选-登录认证流程_ev.mp4 29.67M
│   │       ├── 15-尚硅谷-尚品甄选-细节说明_ev.mp4 10.82M
│   │       ├── 16-尚硅谷-尚品甄选-项目结构介绍_ev.mp4 16.41M
│   │       ├── 17-尚硅谷-尚品甄选-实体类说明_ev.mp4 9.95M
│   │       ├── 18-尚硅谷-尚品甄选-项目结构搭建_ev.mp4 53.32M
│   │       ├── 19-尚硅谷-尚品甄选-环境搭建部署_ev.mp4 36.96M
│   │       ├── 20-尚硅谷-尚品甄选-ApiFox接口平台_ev.mp4 35.96M
│   │       ├── 21-尚硅谷-尚品甄选-搭建manager服务_ev.mp4 50.14M
│   │       └── 22-尚硅谷-尚品甄选-kinife4j接口演示_ev.mp4 42.21M
│   ├── day03
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-昨日内容概述_ev.mp4 16.94M
│   │       ├── 02-尚硅谷-尚品甄选-登录接口实现_ev.mp4 91.21M
│   │       ├── 03-尚硅谷-尚品甄选-全局异常处理_ev.mp4 36.90M
│   │       ├── 04-尚硅谷-尚品甄选-登录前端对接_ev.mp4 22.77M
│   │       ├── 05-尚硅谷-尚品甄选-跨域原理解析_ev.mp4 50.84M
│   │       ├── 06-尚硅谷-尚品甄选-跨域设置实现_ev.mp4 34.73M
│   │       ├── 07-尚硅谷-尚品甄选-验证码实现流程_ev.mp4 17.85M
│   │       ├── 08-尚硅谷-尚品甄选-验证码接口实现_ev.mp4 50.14M
│   │       ├── 09-尚硅谷-尚品甄选-验证码页面实现_ev.mp4 37.74M
│   │       ├── 10-尚硅谷-尚品甄选-验证码校验实现_ev.mp4 32.47M
│   │       ├── 11-尚硅谷-尚品甄选-获取用户信息流程分析_ev.mp4 52.86M
│   │       ├── 12-尚硅谷-尚品甄选-获取用户信息接口对接_ev.mp4 44.37M
│   │       ├── 13-尚硅谷-尚品甄选-进入首页菜单处理_ev.mp4 17.84M
│   │       ├── 14-尚硅谷-尚品甄选-用户退出实现_ev.mp4 45.22M
│   │       ├── 15-尚硅谷-尚品甄选-登录验证的思路和ThreadLocal讲解_ev.mp4 29.60M
│   │       ├── 16-尚硅谷-尚品很悬-登录验证拦截器实现_ev.mp4 84.94M
│   │       ├── 17-尚硅谷-尚品甄选-登录校验前端对接_ev.mp4 33.29M
│   │       └── 18-尚硅谷-尚品甄选-登录验证后的优化_ev.mp4 33.26M
│   ├── day04
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-昨日内容回顾_ev.mp4 24.65M
│   │       ├── 02-尚硅谷-尚品甄选-今日内容概述_ev.mp4 4.24M
│   │       ├── 03-尚硅谷-尚品甄选-权限管理讲解_ev.mp4 24.55M
│   │       ├── 04-尚硅谷-尚品甄选-权限管理表关系_ev.mp4 36.35M
│   │       ├── 05-尚硅谷-尚品甄选-查询用户的角色分析_ev.mp4 13.18M
│   │       ├── 06-尚硅谷-尚品甄选-查询用户关联菜单分析_ev.mp4 17.48M
│   │       ├── 07-尚硅谷-尚品甄选-配置系统管理路由_ev.mp4 35.70M
│   │       ├── 08-尚硅谷-尚品甄选-页面制作讲解_ev.mp4 24.11M
│   │       ├── 09-尚硅谷-尚品甄选-模糊查询角色列表_ev.mp4 51.76M
│   │       ├── 10-尚硅谷-尚品甄选-接口测试优化调整_ev.mp4 29.41M
│   │       ├── 11-尚硅谷-尚品甄选-分页列表前端整合_ev.mp4 44.40M
│   │       ├── 12-尚硅谷-尚品甄选-分页改变处理_ev.mp4 18.07M
│   │       ├── 13-尚硅谷-尚品甄选-新增窗口显示实现_ev.mp4 14.29M
│   │       ├── 14-尚硅谷-尚品甄选-上午内容回顾_ev.mp4 19.85M
│   │       ├── 15-尚硅谷-尚品甄选-新增角色接口实现_ev.mp4 33.80M
│   │       ├── 16-尚硅谷-尚品甄选-新增角色前端对接_ev.mp4 49.91M
│   │       ├── 17-尚硅谷-尚品甄选-修改角色数据回显_ev.mp4 30.46M
│   │       ├── 18-尚硅谷-尚品甄选-修改前后端整合实现_ev.mp4 44.07M
│   │       ├── 19-尚硅谷-尚品甄选-删除角色功能实现_ev.mp4 53.16M
│   │       └── 20-尚硅谷-尚品甄选-今日内容总结_ev.mp4 11.47M
│   ├── day05
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-今日内容概述_ev.mp4 4.75M
│   │       ├── 02-尚硅谷-尚品甄选-用户管理页面制作_ev.mp4 15.01M
│   │       ├── 03-尚硅谷-尚品甄选-用户搜索接口实现_ev.mp4 83.65M
│   │       ├── 04-尚硅谷-尚品甄选-用户查询前端整合_ev.mp4 37.24M
│   │       ├── 05-尚硅谷-尚品甄选-前端分页和条件整合_ev.mp4 23.68M
│   │       ├── 06-尚硅谷-尚品甄选-新增接口功能实现_ev.mp4 45.49M
│   │       ├── 07-尚硅谷-尚品甄选-新增功能前端对接_ev.mp4 20.41M
│   │       ├── 08-尚硅谷-尚品甄选-修改用户功能实现_ev.mp4 63.08M
│   │       ├── 09-尚硅谷-尚品甄选-删除用户功能实现_ev.mp4 34.28M
│   │       ├── 10-尚硅谷-尚品甄选-minio的概述和安装_ev.mp4 87.49M
│   │       ├── 11-尚硅谷-尚品甄选-minio的上传测试_ev.mp4 47.97M
│   │       ├── 12-尚硅谷-尚品甄选-minio的注意问题_ev.mp4 15.23M
│   │       ├── 13-尚硅谷-尚品甄选-文件上传接口实现_ev.mp4 73.16M
│   │       ├── 14-尚硅谷-尚品甄选-头像上传前端整合_ev.mp4 38.28M
│   │       ├── 15-尚硅谷-尚品甄选-分配角色页面制作_ev.mp4 30.91M
│   │       ├── 16-尚硅谷-尚品甄选-分配角色显示角色列表_ev.mp4 25.31M
│   │       ├── 17-尚硅谷-尚品甄选-分配角色保存整合实现_ev.mp4 82.88M
│   │       └── 18-尚硅谷-尚品甄选-分配角色回显实现_ev.mp4 39.65M
│   ├── day06
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-昨日内容回顾_ev.mp4 10.02M
│   │       ├── 02-尚硅谷-尚品甄选-今日内容概述_ev.mp4 5.64M
│   │       ├── 03-尚硅谷-尚品甄选-菜单结构构建_ev.mp4 144.27M
│   │       ├── 04-尚硅谷-尚品甄选-菜单新增接口_ev.mp4 27.61M
│   │       ├── 05-尚硅谷-尚品甄选-菜单修改接口_ev.mp4 37.03M
│   │       ├── 06-尚硅谷-尚品甄选-菜单删除接口_ev.mp4 33.51M
│   │       ├── 07-尚硅谷-尚品甄选-整合前端列表_ev.mp4 15.98M
│   │       ├── 08-尚硅谷-尚品甄选-整合前端新增_ev.mp4 48.42M
│   │       ├── 09-尚硅谷-尚品甄选-整合前端修改_ev.mp4 27.60M
│   │       ├── 10-尚硅谷-尚品甄选-整合前端删除_ev.mp4 22.49M
│   │       ├── 11-尚硅谷-尚品甄选-下午内容概述_ev.mp4 7.64M
│   │       ├── 12-尚硅谷-尚品甄选-分配角色回显后端接口实现_ev.mp4 52.19M
│   │       ├── 13-尚硅谷-尚品甄选-分配角色回显前端整合实现_ev.mp4 76.34M
│   │       ├── 14-尚硅谷-尚品甄选-分配角色保存角色后端接口_ev.mp4 51.21M
│   │       └── 15-尚硅谷-尚品甄选-分配角色保存角色前端整合_ev.mp4 95.33M
│   ├── day07
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-今日内容概述_ev.mp4 4.06M
│   │       ├── 02-尚硅谷-尚品甄选-动态菜单分析_ev.mp4 87.92M
│   │       ├── 03-尚硅谷-尚品甄选-动态菜单整合_ev.mp4 102.65M
│   │       ├── 04-尚硅谷-尚品甄选-配置分类管理_ev.mp4 24.00M
│   │       ├── 05-尚硅谷-尚品甄选-分类管理页面_ev.mp4 33.37M
│   │       ├── 06-尚硅谷-尚品甄选-分类管理接口_ev.mp4 44.76M
│   │       ├── 07-尚硅谷-尚品甄选-分类管理整合_ev.mp4 26.58M
│   │       ├── 08-尚硅谷-尚品甄选-table懒加载_ev.mp4 11.29M
│   │       ├── 09-尚硅谷-尚品甄选-EasyExcel概述_ev.mp4 36.63M
│   │       ├── 10-尚硅谷-尚品甄选-EasyExcel读取案例_ev.mp4 47.41M
│   │       ├── 11-尚硅谷-尚品甄选-EasyExcle写出案例_ev.mp4 10.60M
│   │       ├── 12-尚硅谷-尚品甄选-分类导出接口实现_ev.mp4 82.27M
│   │       ├── 13-尚硅谷-尚品甄选-分类导出前端整合_ev.mp4 33.38M
│   │       └── 14-尚硅谷-尚品甄选-分类导入功能实现_ev.mp4 135.31M
│   ├── day08
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-昨日内容回顾_ev.mp4 25.65M
│   │       ├── 02-尚硅谷-尚品甄选-品牌菜单添加_ev.mp4 18.45M
│   │       ├── 03-尚硅谷-尚品甄选-品牌分页列表_ev.mp4 46.09M
│   │       ├── 04-尚硅谷-尚品甄选-品牌前端对接_ev.mp4 19.13M
│   │       ├── 05-尚硅谷-尚品甄选-品牌新增实现_ev.mp4 57.22M
│   │       ├── 06-尚硅谷-尚品甄选-品牌修改回显_ev.mp4 14.18M
│   │       ├── 07-尚硅谷-尚品甄选-品牌修改实现_ev.mp4 20.32M
│   │       ├── 08-尚硅谷-尚品甄选-品牌删除实现_ev.mp4 20.58M
│   │       ├── 09-尚硅谷-尚品甄选-分类品牌菜单添加_ev.mp4 10.09M
│   │       ├── 10-尚硅谷-尚品甄选-分类品牌表单回显_ev.mp4 60.77M
│   │       ├── 11-尚硅谷-尚品甄选-分类品牌查询接口定义_ev.mp4 39.96M
│   │       ├── 12-尚硅谷-尚品甄选-分类品牌查询前端对接_ev.mp4 116.54M
│   │       ├── 13-尚硅谷-尚品甄选-分类品牌新增页面_ev.mp4 22.88M
│   │       ├── 14-尚硅谷-尚品甄选-分类品牌新增整合_ev.mp4 32.14M
│   │       ├── 15-尚硅谷-尚品甄选-分类品牌修改页面_ev.mp4 17.29M
│   │       ├── 16-尚硅谷-尚品甄选-分类品牌修改整合_ev.mp4 30.99M
│   │       ├── 17-尚硅谷-尚品甄选-分类品牌删除实现_ev.mp4 32.07M
│   │       └── 18-尚硅谷-尚品甄选-分类品牌新增增强_ev.mp4 35.50M
│   ├── day09
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-今日内容概述_ev.mp4 5.89M
│   │       ├── 02-尚硅谷-尚品甄选-商品规格概念_ev.mp4 16.39M
│   │       ├── 03-尚硅谷-尚品甄选-商品规格表结构_ev.mp4 16.64M
│   │       ├── 04-尚硅谷-尚品甄选-商品规格菜单添加_ev.mp4 10.39M
│   │       ├── 05-尚硅谷-尚品甄选-商品规格列表查询接口_ev.mp4 30.72M
│   │       ├── 06-尚硅谷-尚品甄选-商品规格新增接口实现_ev.mp4 16.87M
│   │       ├── 07-尚硅谷-尚品甄选-商品规格修改接口实现_ev.mp4 15.65M
│   │       ├── 08-尚硅谷-尚品甄选-商品规格删除接口实现_ev.mp4 10.53M
│   │       ├── 09-尚硅谷-尚品甄选-商品规格前端对接查询和新增_ev.mp4 128.82M
│   │       ├── 10-尚硅谷-尚品甄选-商品规格前端对接修改和删除_ev.mp4 43.07M
│   │       ├── 11-尚硅谷-尚品甄选-商品管理菜单添加_ev.mp4 14.90M
│   │       ├── 12-尚硅谷-尚品甄选-商品列表查询接口分析_ev.mp4 23.84M
│   │       ├── 13-尚硅谷-尚品甄选-商品列表查询sql分析_ev.mp4 44.41M
│   │       ├── 14-尚硅谷-尚品甄选-商品列表查询接口实现_ev.mp4 47.49M
│   │       ├── 15-尚硅谷-尚品甄选-商品新增功能实现分析_ev.mp4 15.90M
│   │       ├── 16-尚硅谷-尚品甄选-商品核心概念spu和sku_ev.mp4 39.55M
│   │       ├── 17-尚硅谷-尚品甄选-根据分类id查询品牌列表_ev.mp4 35.90M
│   │       ├── 18-尚硅谷-尚品甄选-查询所有计量单位列表数据_ev.mp4 19.60M
│   │       ├── 19-尚硅谷-尚品甄选-查询所有商品规格数据列表_ev.mp4 21.96M
│   │       └── 20-尚硅谷-尚品甄选-保存商品后端接口实现_ev.mp4 90.35M
│   ├── day10
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-昨日内容回顾_ev.mp4 17.48M
│   │       ├── 02-尚硅谷-尚品甄选-修改接口的分析_ev.mp4 17.33M
│   │       ├── 03-尚硅谷-尚品甄选-修改回显接口_ev.mp4 58.24M
│   │       ├── 04-尚硅谷-尚品甄选-修改保存接口_ev.mp4 59.52M
│   │       ├── 05-尚硅谷-尚品甄选-删除商品接口_ev.mp4 29.20M
│   │       ├── 06-尚硅谷-尚品甄选-商品审核接口_ev.mp4 29.39M
│   │       ├── 07-尚硅谷-尚品甄选-商品上下架接口_ev.mp4 32.00M
│   │       ├── 08-尚硅谷-尚品甄选-商品列表前端整合_ev.mp4 127.86M
│   │       ├── 09-尚硅谷-尚品甄选-商品前端整合功能分析_ev.mp4 4.87M
│   │       ├── 10-尚硅谷-尚品甄选-商品前端组件分析_ev.mp4 86.81M
│   │       ├── 11-尚硅谷-尚品甄选-图形报表echarts概述_ev.mp4 48.49M
│   │       ├── 12-尚硅谷-尚品甄选-订单统计思路分析_ev.mp4 67.70M
│   │       └── 13-尚硅谷-尚品甄选-springTask调度任务_ev.mp4 41.07M
│   ├── day11
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-今日内容概述_ev.mp4 6.01M
│   │       ├── 02-尚硅谷-尚品甄选-订单统计流程分析_ev.mp4 7.42M
│   │       ├── 03-尚硅谷-尚品甄选-订单统计任务实现_ev.mp4 50.11M
│   │       ├── 04-尚硅谷-尚品甄选-订单统计查询接口实现_ev.mp4 84.41M
│   │       ├── 05-尚硅谷-尚品甄选-订单统计前端对接_ev.mp4 32.42M
│   │       ├── 06-尚硅谷-尚品甄选-记录日志功能分析_ev.mp4 33.27M
│   │       ├── 07-尚硅谷-尚品甄选-AOP概念回顾_ev.mp4 18.14M
│   │       ├── 08-尚硅谷-尚品甄选-Aop日志记录思路_ev.mp4 9.68M
│   │       ├── 09-尚硅谷-尚品甄选-AOP日志记录定义注解_ev.mp4 44.69M
│   │       ├── 10-尚硅谷-尚品甄选-AOP日志切面类实现_ev.mp4 60.51M
│   │       ├── 11-尚硅谷-尚品甄选-AOP日志切面流程测试_ev.mp4 42.86M
│   │       ├── 12-尚硅谷-尚品甄选-AOP日志功能实现_ev.mp4 104.28M
│   │       ├── 13-尚硅谷-尚品甄选-AOP日志切面类排序_ev.mp4 84.59M
│   │       └── 14-尚硅谷-尚品甄选-项目异常调试debug_ev.mp4 59.60M
│   ├── day12
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-记录日志问题补充_ev.mp4 41.70M
│   │       ├── 02-尚硅谷-尚品甄选-今日内容概述_ev.mp4 8.71M
│   │       ├── 03-尚硅谷-尚品甄选-单体架构概念_ev.mp4 31.13M
│   │       ├── 04-尚硅谷-尚品甄选-微服务架构概念_ev.mp4 34.60M
│   │       ├── 05-尚硅谷-尚品甄选-springCloud概述_ev.mp4 44.22M
│   │       ├── 06-尚硅谷-尚品甄选-用户微服务搭建_ev.mp4 51.15M
│   │       ├── 07-尚硅谷-尚品甄选-订单微服务搭建_ev.mp4 34.13M
│   │       ├── 08-尚硅谷-尚品甄选-远程调用传统服务_ev.mp4 61.33M
│   │       ├── 09-尚硅谷-尚品甄选-注册中心Eureke概述_ev.mp4 29.42M
│   │       ├── 10-尚硅谷-尚品甄选-上午内容回顾_ev.mp4 6.01M
│   │       ├── 11-尚硅谷-尚品甄选-nacos的入门介绍_ev.mp4 29.80M
│   │       ├── 12-尚硅谷-尚品甄选-nacos的安装演示_ev.mp4 30.16M
│   │       ├── 13-尚硅谷-尚品甄选-nacos的服务注册_ev.mp4 16.14M
│   │       ├── 14-尚硅谷-尚品甄选-远程调用方案一DiscoveryClient_ev.mp4 45.80M
│   │       ├── 15-尚硅谷-尚品甄选-远程调用方案二LoadBalancer_ev.mp4 14.16M
│   │       ├── 16-尚硅谷-尚品甄选-服务集群配置_ev.mp4 38.13M
│   │       ├── 17-尚硅谷-尚品甄选-权重配置演示_ev.mp4 9.51M
│   │       ├── 18-尚硅谷-尚品甄选-环境隔离演示_ev.mp4 13.63M
│   │       ├── 19-尚硅谷-尚品甄选-实例类型配置_ev.mp4 19.09M
│   │       ├── 20-尚硅谷-尚品甄选-LoadBalancer的底层原理_ev.mp4 62.56M
│   │       ├── 21-尚硅谷-尚品甄选-更改负载均衡算法_ev.mp4 22.09M
│   │       ├── 22-尚硅谷-尚品甄选-OpenFeign的演示_ev.mp4 62.27M
│   │       └── 23-尚硅谷-尚品甄选-OpenFeign自定义配置_ev.mp4 47.51M
│   ├── day13
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-昨日内容概述_ev.mp4 31.29M
│   │       ├── 02-尚硅谷-尚品甄选-openFeign的代码优化_ev.mp4 69.94M
│   │       ├── 03-尚硅谷-尚品甄选-今日内容概述_ev.mp4 6.56M
│   │       ├── 04-尚硅谷-尚品甄选-GateWay简介_ev.mp4 31.74M
│   │       ├── 05-尚硅谷-尚品甄选-GateWay的工作流程_ev.mp4 26.43M
│   │       ├── 06-尚硅谷-尚品甄选-GateWay的路由配置_ev.mp4 48.12M
│   │       ├── 07-尚硅谷-尚品甄选-GateWay的断言类型_ev.mp4 45.37M
│   │       ├── 08-尚硅谷-尚品甄选-GateWay的路由过滤器_ev.mp4 61.01M
│   │       ├── 09-尚硅谷-尚品甄选-GateWay的默认过滤器_ev.mp4 19.98M
│   │       ├── 10-尚硅谷-尚品甄选-GateWay的全局过滤器_ev.mp4 36.17M
│   │       ├── 11-尚硅谷-尚品甄选-GateWay的过滤器优先级_ev.mp4 22.90M
│   │       ├── 12-尚硅谷-尚品甄选-Nacos配置中心介绍_ev.mp4 8.74M
│   │       ├── 13-尚硅谷-尚品甄选-Nacos配置中心演示_ev.mp4 55.99M
│   │       ├── 14-尚硅谷-尚品甄选-Nacos配置中心热更新_ev.mp4 22.78M
│   │       ├── 15-尚硅谷-尚品甄选-Nacos配置中心优先级_ev.mp4 12.02M
│   │       ├── 16-尚硅谷-尚品甄选-sentinel的雪崩效应及解决方案_ev.mp4 32.24M
│   │       ├── 17-尚硅谷-尚品甄选-sentinel的概述_ev.mp4 21.01M
│   │       ├── 18-尚硅谷-尚品甄选-sentinel的入门案例_ev.mp4 25.46M
│   │       ├── 19-尚硅谷-尚品甄选-sentinel的测试工具jemeter使用_ev.mp4 18.91M
│   │       ├── 20-尚硅谷-尚品甄选-sentinel的限流关联模式_ev.mp4 22.36M
│   │       ├── 21-尚硅谷-尚品甄选-sentinel的限流链路模式_ev.mp4 28.68M
│   │       ├── 22-尚硅谷-尚品甄选-sentinel的限流预热模式_ev.mp4 12.69M
│   │       ├── 23-尚硅谷-尚品甄选-sentinel的限流排队等待模式_ev.mp4 11.05M
│   │       └── 24-尚硅谷-尚品甄选-sentinel的热点参数限流模式_ev.mp4 15.92M
│   ├── day14
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-今日内容概述_ev.mp4 7.31M
│   │       ├── 02-尚硅谷-尚品甄选-熔断处理原理_ev.mp4 17.84M
│   │       ├── 03-尚硅谷-尚品甄选-慢调用比例演示_ev.mp4 26.95M
│   │       ├── 04-尚硅谷-尚品甄选-异常数和异常比例演示_ev.mp4 13.25M
│   │       ├── 05-尚硅谷-尚品甄选-自定义限流和异常逻辑_ev.mp4 56.22M
│   │       ├── 06-尚硅谷-尚品甄选-限流规格持久化_ev.mp4 36.33M
│   │       ├── 07-尚硅谷-尚品甄选-监控系统的意义_ev.mp4 14.19M
│   │       ├── 08-尚硅谷-尚品甄选-SBA监控系统整合_ev.mp4 78.71M
│   │       ├── 09-尚硅谷-尚品甄选-SBA监控整合logback_ev.mp4 41.16M
│   │       ├── 10-尚硅谷-尚品甄选-SBA监控配置邮件告警_ev.mp4 50.21M
│   │       ├── 11-尚硅谷-尚品甄选-Nginx简介和下载安装_ev.mp4 40.10M
│   │       ├── 12-尚硅谷-尚品甄选-Nginx的常用命令_ev.mp4 18.98M
│   │       ├── 13-尚硅谷-尚品甄选-Nginx的配置文件结构_ev.mp4 25.80M
│   │       ├── 14-尚硅谷-尚品甄选-Nginx的静态资源部署_ev.mp4 35.83M
│   │       ├── 15-尚硅谷-尚品甄选-Nginx的反向代理实现_ev.mp4 28.95M
│   │       ├── 16-尚硅谷-尚品甄选-Nginx的负载均衡实现_ev.mp4 25.06M
│   │       ├── 17-尚硅谷-尚品甄选-Nginx的负载均衡策略_ev.mp4 19.29M
│   │       └── 18-尚硅谷-尚品甄选-微服务阶段内容总结_ev.mp4 79.98M
│   ├── day15
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-今日内容概述_ev.mp4 8.31M
│   │       ├── 02-尚硅谷-尚品甄选-前台系统H5介绍_ev.mp4 23.31M
│   │       ├── 03-尚硅谷-尚品甄选-前台系统部署实现_ev.mp4 35.91M
│   │       ├── 04-尚硅谷-尚品甄选-前台系统后端结构介绍_ev.mp4 28.18M
│   │       ├── 05-尚硅谷-尚品甄选-微服务工程结构搭建_ev.mp4 50.60M
│   │       ├── 06-尚硅谷-尚品甄选-导入前台系统api文档_ev.mp4 8.55M
│   │       ├── 07-尚硅谷-尚品甄选-首页分类和商品数据接口_ev.mp4 93.52M
│   │       ├── 08-尚硅谷-尚品甄选-首页接口开发前端对接_ev.mp4 13.08M
│   │       ├── 09-尚硅谷-尚品甄选-获取分类树形结构接口_ev.mp4 72.42M
│   │       ├── 10-尚硅谷-尚品甄选-分类接口开发对接实现_ev.mp4 10.84M
│   │       ├── 11-尚硅谷-尚品甄选-网关服务搭建和前端调试_ev.mp4 34.57M
│   │       ├── 12-尚硅谷-尚品甄选-上午内容回顾_ev.mp4 7.02M
│   │       ├── 13-尚硅谷-尚品甄选-redis缓存一级分类数据_ev.mp4 61.17M
│   │       ├── 14-尚硅谷-尚品甄选-sprignCache介绍_ev.mp4 26.61M
│   │       ├── 15-尚硅谷-尚品甄选-springCache入门演示_ev.mp4 56.60M
│   │       ├── 16-尚硅谷-尚品甄选-商品服务整合springCache_ev.mp4 18.62M
│   │       ├── 17-尚硅谷-尚品甄选-商品列表查询需求分析_ev.mp4 15.34M
│   │       ├── 18-尚硅谷-尚品甄选-商品列表查询接口实现_ev.mp4 66.96M
│   │       └── 19-尚硅谷-尚品甄选-获取所有品牌列表和前端对接_ev.mp4 23.68M
│   ├── day16
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-今日内容概述_ev.mp4 12.73M
│   │       ├── 02-尚硅谷-尚品甄选-商品详情需求分析_ev.mp4 42.95M
│   │       ├── 03-尚硅谷-尚品甄选-商品详情业务层实现_ev.mp4 98.21M
│   │       ├── 04-尚硅谷-尚品甄选-商品详情持久层实现_ev.mp4 22.58M
│   │       ├── 05-尚硅谷-尚品甄选-商品详情数据前端实现_ev.mp4 21.27M
│   │       ├── 06-尚硅谷-尚品甄选-用户注册需求分析_ev.mp4 19.52M
│   │       ├── 07-尚硅谷-尚品甄选-三网短信验证介绍和测试_ev.mp4 60.24M
│   │       ├── 08-尚硅谷-尚品甄选-用户微服务工程搭建_ev.mp4 16.48M
│   │       ├── 09-尚硅谷-尚品甄选-发送短信验证码基本实现_ev.mp4 52.35M
│   │       ├── 10-尚硅谷-尚品甄选-发送短信验证码前端对接_ev.mp4 39.36M
│   │       ├── 11-尚硅谷-尚品甄选-用户注册接口功能分析mp4_ev.mp4 33.61M
│   │       ├── 12-尚硅谷-尚品甄选-上午内容回顾和下午概述_ev.mp4 6.92M
│   │       ├── 13-尚硅谷-尚品甄选-用户注册接口前端对接_ev.mp4 74.51M
│   │       ├── 14-尚硅谷-尚品甄选-用户登录接口功能实现_ev.mp4 67.81M
│   │       ├── 15-尚硅谷-尚品甄选-用户登录接口测试_ev.mp4 19.54M
│   │       ├── 16-尚硅谷-尚品甄选-用户登录获取用户信息_ev.mp4 26.91M
│   │       └── 17-尚硅谷-尚品甄选-验证登录状态功能实现_ev.mp4 87.61M
│   ├── day17
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-今日内容概述_ev.mp4 5.35M
│   │       ├── 02-尚硅谷-尚品甄选-用户信息处理实现_ev.mp4 78.42M
│   │       ├── 03-尚硅谷-尚品甄选-购物车的流程分析_ev.mp4 27.71M
│   │       ├── 04-尚硅谷-尚品甄选-加入购物车接口实现_ev.mp4 133.18M
│   │       ├── 05-尚硅谷-尚品甄选-加入购物车前端整合_ev.mp4 48.41M
│   │       ├── 06-尚硅谷-尚品甄选-购物车列表查询实现_ev.mp4 58.27M
│   │       ├── 07-尚硅谷-尚品甄选-购物车删除功能实现_ev.mp4 19.69M
│   │       ├── 08-尚硅谷-尚品甄选-购物车选中状态实现_ev.mp4 29.13M
│   │       ├── 09-尚硅谷-尚品甄选-购物车全选和全不选实现_ev.mp4 35.43M
│   │       ├── 10-尚硅谷-尚品甄选-购物车清空功能接口实现_ev.mp4 12.01M
│   │       ├── 11-尚硅谷-尚品甄选-订单模块结算页数据分析_ev.mp4 22.41M
│   │       ├── 12-尚硅谷-尚品甄选-订单模块结算页地址查询_ev.mp4 26.70M
│   │       ├── 13-尚硅谷-尚品甄选-订单模块送货清单查询_ev.mp4 28.96M
│   │       ├── 14-尚硅谷-尚品甄选-订单模块工程搭建_ev.mp4 25.06M
│   │       ├── 15-尚硅谷-尚品甄选-订单模块结算页接口整合_ev.mp4 68.66M
│   │       └── 16-尚硅谷-尚品甄选-订单模块结算页feign问题处理_ev.mp4 54.21M
│   ├── day18
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-昨日内容回顾_ev.mp4 9.72M
│   │       ├── 02-尚硅谷-尚品甄选-今日内容概述_ev.mp4 13.15M
│   │       ├── 03-尚硅谷-尚品甄选-下单需求分析_ev.mp4 24.89M
│   │       ├── 04-尚硅谷-尚品甄选-下单流程分析_ev.mp4 8.04M
│   │       ├── 05-尚硅谷-尚品甄选-用户地址接口_ev.mp4 18.16M
│   │       ├── 06-尚硅谷-尚品甄选-用户地址Feign_ev.mp4 7.66M
│   │       ├── 07-尚硅谷-尚品甄选-提交订单接口_ev.mp4 23.19M
│   │       ├── 08-尚硅谷-尚品甄选-提交订单实现_ev.mp4 114.81M
│   │       ├── 09-尚硅谷-尚品甄选-提交订单测试_ev.mp4 49.39M
│   │       ├── 10-尚硅谷-尚品甄选-提交订单清除购物车_ev.mp4 36.22M
│   │       ├── 11-尚硅谷-尚品甄选-提交订单查询订单详情_ev.mp4 39.50M
│   │       ├── 12-尚硅谷-尚品甄选-立即购买接口实现_ev.mp4 27.65M
│   │       ├── 13-尚硅谷-尚品甄选-上午内容回顾_ev.mp4 8.19M
│   │       ├── 14-尚硅谷-尚品甄选-我的订单查询_ev.mp4 67.23M
│   │       ├── 15-尚硅谷-尚品甄选-支付功能需求分析_ev.mp4 16.53M
│   │       ├── 16-尚硅谷-尚品甄选-支付宝基本介绍_ev.mp4 38.46M
│   │       ├── 17-尚硅谷-尚品甄选-支付宝使用介绍_ev.mp4 55.61M
│   │       ├── 18-尚硅谷-尚品甄选-支付微服务搭建_ev.mp4 11.56M
│   │       ├── 19-尚硅谷-尚品甄选-支付查询订单详情_ev.mp4 29.87M
│   │       └── 20-尚硅谷-尚品甄选-支付记录接口实现_ev.mp4 56.27M
│   ├── day19
│   │   └── 视频
│   │       ├── 01-尚硅谷-尚品甄选-昨日内容回顾_ev.mp4 26.41M
│   │       ├── 02-尚硅谷-尚品甄选-支付接口实现_ev.mp4 120.33M
│   │       ├── 03-尚硅谷-尚品甄选-支付接口测试_ev.mp4 18.00M
│   │       ├── 04-尚硅谷-尚品甄选-内网穿透概述_ev.mp4 46.13M
│   │       ├── 05-尚硅谷-尚品甄选-netapp内网穿透_ev.mp4 16.67M
│   │       ├── 06-尚硅谷-尚品甄选-支付异步回调处理_ev.mp4 140.51M
│   │       ├── 07-尚硅谷-尚品甄选-支付后修改订单接口_ev.mp4 51.81M
│   │       ├── 08-尚硅谷-尚品甄选-支付后修改订单测试_ev.mp4 15.60M
│   │       ├── 09-尚硅谷-尚品甄选-支付后销量更新实现_ev.mp4 22.13M
│   │       ├── 10-尚硅谷-尚品甄选-上午内容回顾_ev.mp4 16.12M
│   │       ├── 11-尚硅谷-尚品甄选-支付后销量更新测试_ev.mp4 30.41M
│   │       ├── 12-尚硅谷-尚品甄选-支付后退款接口实现_ev.mp4 52.31M
│   │       ├── 13-尚硅谷-尚品甄选-支付功能总结_ev.mp4 17.06M
│   │       ├── 14-尚硅谷-尚品甄选-项目部署内容概述_ev.mp4 6.66M
│   │       ├── 15-尚硅谷-尚品甄选-docker内容回顾_ev.mp4 16.88M
│   │       ├── 16-尚硅谷-尚品甄选-配置迁移nacos配置中心_ev.mp4 44.46M
│   │       └── 17-尚硅谷-尚品甄选-SpringBoot项目部署_ev.mp4 29.60M
│   └── day20
│       └── 视频
│           ├── 01-尚硅谷-尚品甄选-今日内容概述_ev.mp4 5.95M
│           ├── 02-尚硅谷-尚品甄选-springBoot项目docker部署_ev.mp4 66.52M
│           ├── 03-尚硅谷-尚品甄选-springBoot项目docker部署Maven的插件_ev.mp4 24.31M
│           ├── 04-尚硅谷-尚品甄选-dockerCompose的入门_ev.mp4 33.54M
│           ├── 05-尚硅谷-尚品甄选-dockerComponse部署项目_ev.mp4 25.90M
│           ├── 06-尚硅谷-尚品甄选-harbor私服搭建实现_ev.mp4 71.05M
│           ├── 07-尚硅谷-尚品甄选-harbor的推送和拉取_ev.mp4 21.54M
│           ├── 08-尚硅谷-尚品甄选-用户微服务整合docker和harbor_ev.mp4 40.32M
│           └── 09-尚硅谷-尚品甄选-用户微服务部署实现_ev.mp4 58.68M
├── 07 尚品甄选宇哥版
│   ├── Day01【docker】
│   │   └── 视频
│   │       ├── 01-Docker_概述_ev.mp4 31.43M
│   │       ├── 02-Docker_架构_ev.mp4 22.10M
│   │       ├── 03-Docker_安装_ev.mp4 70.95M
│   │       ├── 04-Docker_镜像命令_ev.mp4 36.74M
│   │       ├── 05-Docker_容器命令(1)_ev.mp4 50.47M
│   │       ├── 06-Docker_容器命令(2)_ev.mp4 37.07M
│   │       ├── 07-Docker_迁移与备份_ev.mp4 26.23M
│   │       ├── 08-Docker_数据卷挂载_ev.mp4 51.52M
│   │       ├── 09-Docker_目录挂载_ev.mp4 16.08M
│   │       ├── 10-Docker_Portainer工具_ev.mp4 36.88M
│   │       ├── 11-Docker_制作CentOS7-JDK17镜像_ev.mp4 40.73M
│   │       ├── 12-Docker_创建mysql8容器、启动、连接_ev.mp4 41.22M
│   │       ├── 13-Docker_手动创建SpringBoot项目镜像、容器运行访问成功_ev.mp4 55.38M
│   │       └── 14-Docker_maven-docker插件自动创建SpringBoot项目镜像、启动容器运行访问成功_ev.mp4 43.22M
│   ├── Day02【项目介绍&前端搭建&后端搭建】
│   │   ├── 视频
│   │   │   ├── 01-软件开发流程_ev.mp4 69.41M
│   │   │   ├── 02-电商模式_ev.mp4 42.77M
│   │   │   ├── 03-尚品甄选项目业务功能演示_ev.mp4 38.63M
│   │   │   ├── 04-尚品甄选项目架构_ev.mp4 24.48M
│   │   │   ├── 05-尚品甄选项目前后端分离_ev.mp4 6.41M
│   │   │   ├── 06-后台系统_前端环境搭建_vue3-element-admin-master_ev.mp4 39.94M
│   │   │   ├── 07-后台系统_前端环境搭建_项目结构说明_ev.mp4 96.58M
│   │   │   ├── 08-后台系统_前端环境搭建_登录业务流程_ev.mp4 38.03M
│   │   │   ├── 09-后台系统_前端环境搭建_登录源码分析_ev.mp4 62.54M
│   │   │   ├── 10-后台系统_后端环境搭建_创建spzx-parent项目_ev.mp4 65.13M
│   │   │   ├── 11-后台系统_后端环境搭建_MySQL数据库_ev.mp4 39.89M
│   │   │   └── 12-后台系统_后端环境搭建_Redis数据库_ev.mp4 18.08M
│   │   └── 问题总结
│   │       ├── 01-微博客-问题总结_ev.mp4 67.94M
│   │       └── 02-Docker-问题总结_ev.mp4 27.03M
│   ├── Day03【登录接口&验证码】
│   │   └── 视频
│   │       ├── 01-后台系统_后端环境搭建_统计结果类_ev.mp4 47.87M
│   │       ├── 02-后台系统_后端环境搭建_ApiFox介绍_ev.mp4 30.20M
│   │       ├── 03-后台系统_后端环境搭建_Swagger&Knife4j_ev.mp4 26.88M
│   │       ├── 04-后台系统_后端环境搭建_yml等配置文件_ev.mp4 56.07M
│   │       ├── 05-后台系统_后端环境搭建_VO&DTO&Entity_ev.mp4 22.23M
│   │       ├── 06-后台系统_后端_登录_开发_ev.mp4 109.55M
│   │       ├── 07-后台系统_后端_异常统一处理_ev.mp4 113.32M
│   │       ├── 08-后台系统_前后端对接_登录_跨域问题_ev.mp4 88.36M
│   │       ├── 09-后台系统_前后端对接_登录_后端验证码生成_ev.mp4 80.76M
│   │       ├── 10-后台系统_前后端对接_登录_登录页显示验证码_ev.mp4 13.39M
│   │       └── 11-后台系统_前后端对接_登录_验证验证码_ev.mp4 15.20M
│   ├── Day04【权限管理概述&角色管理】
│   │   └── 视频
│   │       ├── 01-后台系统_前后端对接_登录_获取用户信息及页面源码分析_ev.mp4 78.27M
│   │       ├── 02-后台系统_前后端对接_登录_获取菜单及页面源码分析_ev.mp4 94.78M
│   │       ├── 03-后台系统_前后端对接_退出_ev.mp4 20.39M
│   │       ├── 04-后台系统_前后端对接_登录校验_需求分析及TheadLocal复习_ev.mp4 54.33M
│   │       ├── 05-后台系统_前后端对接_登录校验_拦截器开发(1)_ev.mp4 25.71M
│   │       ├── 06-后台系统_前后端对接_登录校验_拦截器开发(2)_ev.mp4 107.65M
│   │       ├── 07-后台系统_前后端对接_登录校验_拦截器配置优化_ev.mp4 30.02M
│   │       ├── 08-后台系统_前后端对接_登录校验_拦截器配置优化补充_ev.mp4 32.86M
│   │       ├── 09-后台系统_权限管理介绍及SQL练习_ev.mp4 59.39M
│   │       ├── 10-后台系统_权限管理_固定路由配置_ev.mp4 19.56M
│   │       ├── 11-后台系统_权限管理_角色模块_分页_需求分析_ev.mp4 8.24M
│   │       ├── 12-后台系统_权限管理_角色模块_分页_创建一套组件_ev.mp4 28.08M
│   │       └── 13-后台系统_权限管理_角色模块_分页_后端接口开发_ev.mp4 77.47M
│   ├── Day05【用户管理&分配角色】
│   │   └── 视频
│   │       ├── 01-后台系统_权限管理_复习_ev.mp4 80.52M
│   │       ├── 02-后台系统_权限管理_角色模块_分页_对接前端_ev.mp4 69.14M
│   │       ├── 03-后台系统_权限管理_角色模块_添加完整代码_ev.mp4 53.18M
│   │       ├── 04-后台系统_权限管理_角色模块_修改完整代码_ev.mp4 45.84M
│   │       ├── 05-后台系统_权限管理_角色模块_删除完整代码_ev.mp4 35.14M
│   │       ├── 06-后台系统_权限管理_用户模块_需求分析及建立一套组件_ev.mp4 28.67M
│   │       ├── 07-后台系统_权限管理_用户模块_后端接口开发CRUD_ev.mp4 45.62M
│   │       ├── 08-后台系统_权限管理_用户模块_后端接口测试_ev.mp4 14.94M
│   │       ├── 09-后台系统_权限管理_用户模块_修复Bug和ApiFox_ev.mp4 37.57M
│   │       ├── 10-后台系统_权限管理_用户模块_分页_接口对接_ev.mp4 80.80M
│   │       ├── 11-后台系统_权限管理_用户模块_添加_接口对接_ev.mp4 24.09M
│   │       ├── 12-后台系统_权限管理_用户模块_修改_接口对接_ev.mp4 7.17M
│   │       └── 13-后台系统_权限管理_用户模块_删除_接口对接_ev.mp4 6.90M
│   ├── Day06【菜单管理&分配菜单】
│   │   └── 视频
│   │       ├── 00_问题小总结_ev.mp4 8.93M
│   │       ├── 01_用户模块_头像上传_MinIO介绍_ev.mp4 33.05M
│   │       ├── 02_用户模块_头像上传_MinIO安装_ev.mp4 49.29M
│   │       ├── 03_用户模块_头像上传_MinIO测试_ev.mp4 17.57M
│   │       ├── 04_用户模块_头像上传_代码开发完成_ev.mp4 105.36M
│   │       ├── 05_用户模块_分配角色_查询所有角色_ev.mp4 58.07M
│   │       ├── 06_用户模块_分配角色_保存分配角色_ev.mp4 73.02M
│   │       ├── 07_用户模块_分配角色_回显分配角色_ev.mp4 38.95M
│   │       ├── 08_菜单模块_需求分析_ev.mp4 29.43M
│   │       ├── 09_菜单模块_分页查询_后端接口开发(递归)_ev.mp4 56.03M
│   │       ├── 10_菜单模块_其他后端接口开发_ev.mp4 34.00M
│   │       └── 11_菜单模块_前端对接后端_ev.mp4 17.43M
│   ├── Day07【分类管理&品牌管理】
│   │   └── 视频
│   │       ├── 01-分配菜单_需求分析_ev.mp4 45.51M
│   │       ├── 02-分配菜单_回显树结构_前端_ev.mp4 70.10M
│   │       ├── 03-分配菜单_回显树结构_后端_ev.mp4 0.29M
│   │       ├── 04-分配菜单_保存分配数据_后端代码_ev.mp4 52.83M
│   │       ├── 05-分配菜单_保存分配数据_前端代码_ev.mp4 33.26M
│   │       ├── 06-动态菜单_后端接口开发_ev.mp4 56.45M
│   │       ├── 07-动态菜单_对接前端及源码了解_ev.mp4 131.19M
│   │       ├── 08-分类管理_需求分析、动态菜单_ev.mp4 38.78M
│   │       ├── 09-分类管理_列表查询_后端代码_ev.mp4 45.62M
│   │       ├── 10-分类管理_列表查询_前端代码_ev.mp4 26.39M
│   │       ├── 11-分类管理_EasyExcel_介绍、读操作_ev.mp4 69.04M
│   │       ├── 12-分类管理_EasyExcel_案例_写操作_ev.mp4 13.12M
│   │       └── 13-品牌管理_作业_ev.mp4 5.39M
│   ├── Day08【分类品牌&商品规格】
│   │   └── 视频
│   │       ├── 01-分类管理_导出功能_ev.mp4 140.84M
│   │       ├── 02-分类管理_导入功能_ev.mp4 124.15M
│   │       ├── 03-品牌管理_作业完成_ev.mp4 29.37M
│   │       ├── 04-分类品牌管理_分页_ev.mp4 161.44M
│   │       ├── 05-分类品牌管理_保存_ev.mp4 52.39M
│   │       ├── 06-分类品牌管理_修改_ev.mp4 34.31M
│   │       ├── 07-分类品牌管理_删除_ev.mp4 8.74M
│   │       └── 08-商品规格管理_作业_ev.mp4 1.11M
│   ├── Day09【商品管理(增删改)】
│   │   └── 视频
│   │       ├── 01-商品规格_前端代码分析_ev.mp4 81.20M
│   │       ├── 02-商品管理_分页需求分析_ev.mp4 39.85M
│   │       ├── 03-商品管理_分页代码实现_ev.mp4 77.70M
│   │       ├── 04-商品管理_添加分析_ev.mp4 49.41M
│   │       ├── 05-商品管理_添加_准备接口_根据分类查询品牌_ev.mp4 17.58M
│   │       ├── 06-商品管理_添加_准备接口_查询计量单位_ev.mp4 14.71M
│   │       ├── 07-商品管理_添加_准备接口_查询规格数据_ev.mp4 9.74M
│   │       ├── 08-商品管理_添加_接口开发_ev.mp4 105.49M
│   │       ├── 09-商品管理_添加_事务回顾_ev.mp4 62.34M
│   │       ├── 10-商品管理_修改_查询回显数据_ev.mp4 35.07M
│   │       ├── 11-商品管理_修改_保存数据_ev.mp4 25.94M
│   │       ├── 12-商品管理_删除_接口开发_ev.mp4 19.20M
│   │       ├── 13-商品管理_审核_接口开发_ev.mp4 12.47M
│   │       ├── 14-商品管理_上下架_接口开发_ev.mp4 4.28M
│   │       ├── 15-商品管理_整合前端代码_ev.mp4 15.57M
│   │       └── 16-商品管理_测试前后端_ev.mp4 63.40M
│   ├── Day10【订单管理&记录日志】
│   │   └── 视频
│   │       ├── 01-订单管理_统计_需求和Echarts入门_ev.mp4 87.44M
│   │       ├── 02-订单管理_统计_表结构分析_ev.mp4 34.23M
│   │       ├── 03-订单管理_统计_实现分析_ev.mp4 34.70M
│   │       ├── 04-订单管理_统计_Spring Task复习_ev.mp4 50.12M
│   │       ├── 05_订单管理_统计_定时任务统计数据_ev.mp4 66.03M
│   │       ├── 06_订单管理_统计_订单总金额(柱状图)_ev.mp4 78.99M
│   │       ├── 07_日志模块_需要说明和AOP概念复习_ev.mp4 66.82M
│   │       ├── 08_日志模块_自定义切面类_自定义注解_ev.mp4 54.20M
│   │       ├── 09_日志模块_自定义切面类_简单测试_ev.mp4 71.21M
│   │       ├── 10_日志模块_自定义切面类_采集数据再测试_ev.mp4 106.00M
│   │       └── 11_日志模块_多切面事务问题_ev.mp4 91.03M
│   ├── Day11【SpringCloud(一)】
│   │   └── 视频
│   │       ├── 01_SpringCloud_整体课程内容_ev.mp4 14.90M
│   │       ├── 02_单体架构_ev.mp4 18.02M
│   │       ├── 03_微服务架构_ev.mp4 29.22M
│   │       ├── 04_分布式与集群_ev.mp4 13.92M
│   │       ├── 05_Spring Cloud 和 Spring Cloud Alibaba_ev.mp4 96.40M
│   │       ├── 06_案例_环境搭建_ev.mp4 77.26M
│   │       ├── 07_微服务调用_RestTemplate_ev.mp4 57.46M
│   │       ├── 08_注册中心产品_ev.mp4 38.44M
│   │       ├── 09_Nacos_安装_ev.mp4 23.93M
│   │       ├── 10_Nacos_服务注册及遇到无法注册解决办法_ev.mp4 58.09M
│   │       └── 11_Nacos_服务调用_负载均衡_ev.mp4 39.71M
│   ├── Day12【SpringCloud(二)】
│   │   └── 视频
│   │       ├── 01_回顾_ev.mp4 59.67M
│   │       ├── 02_Nacos_高级特性_跨机房集群_ev.mp4 66.40M
│   │       ├── 03_Nacos_高级特性_环境隔离_ev.mp4 30.26M
│   │       ├── 04_LoadBalancer_轮询和随机_代码分析_ev.mp4 81.73M
│   │       ├── 05_LoadBalancer_修改默认算法_ev.mp4 21.35M
│   │       ├── 06_OpenFeign_介绍和远程调用_ev.mp4 79.77M
│   │       ├── 07_OpenFeign_打印日志_ev.mp4 60.19M
│   │       ├── 08_OpenFeign_超时问题_ev.mp4 45.88M
│   │       ├── 09_OpenFeign_超时重试_ev.mp4 51.78M
│   │       ├── 10_代码重构_ev.mp4 77.65M
│   │       ├── 11_Gateway_介绍_ev.mp4 53.17M
│   │       └── 12_Gateway_代理目标微服务_ev.mp4 29.26M
│   ├── Day13【SpringCloud(三)】
│   │   └── 视频
│   │       ├── 01_Gateway_断言_ev.mp4 57.73M
│   │       ├── 02_Gateway_三种类型过滤器_ev.mp4 96.09M
│   │       ├── 03_Gateway_过滤器顺序规则_ev.mp4 32.12M
│   │       ├── 04_Nacos_配置中心使用_ev.mp4 86.69M
│   │       ├── 05-Sentinel_应对雪崩的4种解决方案_ev.mp4 31.26M
│   │       ├── 06-Sentinel_介绍_ev.mp4 19.74M
│   │       ├── 07-Sentinel_启动控制台_ev.mp4 18.70M
│   │       ├── 08-Sentinel_与微服务集成_ev.mp4 16.40M
│   │       ├── 09-Sentinel_JMeter使用_ev.mp4 52.35M
│   │       ├── 10-Sentinel_流控规则_关联模式_ev.mp4 24.78M
│   │       ├── 11-Sentinel_流控规则_链路模式_ev.mp4 28.29M
│   │       ├── 12-Sentinel_流控规则_预热_ev.mp4 15.80M
│   │       ├── 13-Sentinel_流控规则_排队_ev.mp4 9.45M
│   │       ├── 14-Sentinel_热点规则_例外项_ev.mp4 22.56M
│   │       ├── 15-Sentinel_隔离处理_信号量隔离_ev.mp4 39.80M
│   │       └── 16-Sentinel_隔离处理_信号量隔离_降级处理_ev.mp4 37.42M
│   ├── Day14【Nginx&前后台环境】
│   │   └── 视频
│   │       ├── 01-Sentinel_断路器_慢调用比例_ev.mp4 41.87M
│   │       ├── 02-Sentinel_断路器_异常比例和异常数_ev.mp4 18.33M
│   │       ├── 03-Sentinel_规则持久化_ev.mp4 46.61M
│   │       ├── 04_SpringBootAdmin_介绍、创建服务器端_ev.mp4 38.16M
│   │       ├── 05_SpringBootAdmin_监控微服务_ev.mp4 24.25M
│   │       ├── 06_SpringBootAdmin_监控微服务日志文件_ev.mp4 43.57M
│   │       ├── 07_SpringBootAdmin_监控微服务宕机通知_ev.mp4 24.37M
│   │       ├── 08_Nginx_介绍及安装_ev.mp4 22.45M
│   │       ├── 09_Nginx_配置文件介绍_ev.mp4 92.70M
│   │       ├── 10_Nginx_反向代理_单台服务器_ev.mp4 26.30M
│   │       ├── 11_Nginx_反向代理_集群服务器(负载均衡)_ev.mp4 47.91M
│   │       ├── 12_会员管理系统_前端功能说明_ev.mp4 18.79M
│   │       ├── 13_会员管理系统_前端项目部署_ev.mp4 14.09M
│   │       ├── 14_会员管理系统_后端项目结构_ev.mp4 11.56M
│   │       ├── 15_会员管理系统_后端商品微服务模块初始化_ev.mp4 26.91M
│   │       └── 16_会员管理系统_后端Apifox接口导入_ev.mp4 16.06M
│   ├── Day15【首页接口&分类接口&商品详情】
│   │   └── 视频
│   │       ├── 01_会员管理系统_首页_接口分析_ev.mp4 33.79M
│   │       ├── 02_会员管理系统_首页_接口开发_ev.mp4 97.51M
│   │       ├── 03_会员管理系统_分类查询_ev.mp4 86.95M
│   │       ├── 04_创建spzx-gateway网关微服务_ev.mp4 41.42M
│   │       ├── 05_会员管理系统_缓存一级分类_ev.mp4 45.90M
│   │       ├── 06_Spring Cache 框架_案例说明_ev.mp4 75.01M
│   │       ├── 07_会员管理系统_缓存所有分类_ev.mp4 20.51M
│   │       ├── 08_会员管理系统_商品列表搜索_需求分析_ev.mp4 11.77M
│   │       ├── 09_会员管理系统_商品列表搜索_查询所有品牌(作业)_ev.mp4 6.71M
│   │       ├── 10_会员管理系统_商品列表搜索_代码实现_ev.mp4 91.18M
│   │       ├── 11_会员管理系统_商品详情_需求分析_ev.mp4 35.91M
│   │       └── 12_会员管理系统_商品详情_代码实现_ev.mp4 107.31M
│   ├── Day16【注册&登录&购物车】
│   │   └── 视频
│   │       ├── 01_会员管理系统_注册_需求分析_ev.mp4 21.53M
│   │       ├── 02_会员管理系统_注册_搭建用户微服务环境_ev.mp4 62.57M
│   │       ├── 03_会员管理系统_注册_获取校验码_ev.mp4 82.68M
│   │       ├── 04_会员管理系统_注册_保存用户信息_ev.mp4 84.82M
│   │       ├── 05-登录_需求分析_ev.mp4 10.27M
│   │       ├── 06-登录_代码实现_ev.mp4 72.41M
│   │       ├── 07-登录_获取用户信息_ev.mp4 25.26M
│   │       ├── 08-登录_网关全局过滤器_需求说明_ev.mp4 9.18M
│   │       ├── 09-登录_网关全局过滤器_开发_ev.mp4 50.19M
│   │       ├── 10-登录_登录权限拦截器(ThreadLocal)_ev.mp4 94.10M
│   │       ├── 11_购物车_需求分析_ev.mp4 20.63M
│   │       ├── 12_购物车_搭建环境_ev.mp4 21.19M
│   │       ├── 13_购物车_创建商品服务接口_根据id获取商品SKU_ev.mp4 10.93M
│   │       ├── 14_购物车_创建ProductFeignClient接口_ev.mp4 20.56M
│   │       ├── 15_购物车_添加购物车及测试_ev.mp4 56.47M
│   │       └── 16_购物车_查看购物车列表_ev.mp4 21.36M
│   ├── Day17【结算&下单】
│   │   └── 视频
│   │       ├── 00_购物车_回顾_ev.mp4 25.78M
│   │       ├── 01_购物车_删除购物车商品_ev.mp4 10.07M
│   │       ├── 02_购物车_更新购物车商品勾选状态_ev.mp4 15.62M
│   │       ├── 03_购物车_更新购物车所有商品勾选状态_ev.mp4 18.36M
│   │       ├── 04_购物车_清空购物车_测试调bug_ev.mp4 49.69M
│   │       ├── 05_结算_需求分析_ev.mp4 22.21M
│   │       ├── 06_结算_准备_查询用户收货地址列表_ev.mp4 23.11M
│   │       ├── 07_结算_准备_获取购物车勾选的商品信息_ev.mp4 27.04M
│   │       ├── 08_结算_准备_创建购物车的远程调用模块_ev.mp4 8.64M
│   │       ├── 09_结算_准备_创建订单微服务模块_ev.mp4 23.67M
│   │       ├── 10_结算_回显结算页面数据_代码开发_ev.mp4 84.55M
│   │       ├── 11_结算_回显结算页面数据_测试_解决token传递问题_ev.mp4 43.28M
│   │       ├── 12_提交订单_需求分析_ev.mp4 48.34M
│   │       ├── 13_提交订单_准备-获取用户地址信息接口开发_ev.mp4 8.51M
│   │       ├── 14_提交订单_准备_获取用户地址信息FeignClient_ev.mp4 8.80M
│   │       ├── 15_提交订单_代码开发_步骤分析_创建三套Dao接口和XML映射_ev.mp4 25.62M
│   │       ├── 16_提交订单_代码开发_步骤罗列_ev.mp4 16.79M
│   │       ├── 17_提交订单_代码开发_步骤实现(保存订单、订单项、日志)_ev.mp4 71.84M
│   │       ├── 18_提交订单_代码开发_步骤实现(清理购物车)_ev.mp4 86.69M
│   │       ├── 19_支付页_ev.mp4 7.15M
│   │       ├── 20_立即购买_ev.mp4 28.29M
│   │       └── 21_我的订单_ev.mp4 30.43M
│   ├── Day18【支付&项目部署】
│   │   └── 视频
│   │       ├── 01_支付_支付宝概述_重点流程图_ev.mp4 128.12M
│   │       ├── 02_支付_创建支付微服务_ev.mp4 13.10M
│   │       ├── 03_支付_接口开发_根据订单号查询订单信息_ev.mp4 27.86M
│   │       ├── 04_支付_Feign接口开发_根据订单号查询订单信息_ev.mp4 7.11M
│   │       ├── 05_支付_保存支付信息_ev.mp4 66.58M
│   │       ├── 06_支付_确认支付_返回form表单_ev.mp4 114.32M
│   │       ├── 07_支付_内网穿透_Ngrok_ev.mp4 46.99M
│   │       ├── 08_支付_同步回调和异步回调测试_ev.mp4 88.80M
│   │       ├── 09_支付_异步回调_更新支付信息_业务1_ev.mp4 55.80M
│   │       ├── 10_支付_异步回调_更新支付信息_业务2_ev.mp4 35.68M
│   │       └── 11_支付_异步回调_更新支付信息_业务3_ev.mp4 100.11M
│   ├── Day19【支付&项目部署】
│   │   └── 视频
│   │       ├── 12_项目部署_部署mysql、redis、nacos容器_ev.mp4 28.85M
│   │       ├── 13_项目部署_微服务yml导入nacos配置中心_ev.mp4 21.19M
│   │       ├── 14_项目部署_微服务yml导入nacos配置中心_测试bug解决_ev.mp4 59.56M
│   │       ├── 15_项目部署_Docker Compose_案例演示_ev.mp4 32.45M
│   │       ├── 16_项目部署_私服_Harbor安装使用_ev.mp4 62.34M
│   │       ├── 17_项目部署_尚品甄选Docker部署_ev.mp4 134.60M
│   │       └── 18_项目总结_ev.mp4 96.40M
│   └── 问题总结
│       ├── 01-微博客-问题总结_ev.mp4 67.94M
│       └── 02-Docker-问题总结_ev.mp4 27.03M
├── 08 mysql高级 JVM 高并发
│   ├── Day01【MySQL】
│   │   └── 视频
│   │       ├── 01-课程内容介绍_ev.mp4 15.42M
│   │       ├── 02-MySQL安装_Docker容器创建及连接问题_ev.mp4 44.92M
│   │       ├── 03-MySQL配置_字符集配置_ev.mp4 31.06M
│   │       ├── 04-MySQL配置_区分大小写_ev.mp4 25.95M
│   │       ├── 05-MySQL配置_SQL_MODE_ev.mp4 44.71M
│   │       ├── 06-MySQL逻辑架构1(客户端、SQL接口、管理工具、连接池)_ev.mp4 42.01M
│   │       ├── 07-MySQL逻辑架构2(解析器、查询优化器、存储引擎层、存储层)_ev.mp4 37.46M
│   │       ├── 08-MySQL的SQL执行流程查看_ev.mp4 33.77M
│   │       ├── 09-MySQL存储引擎_介绍_ev.mp4 18.38M
│   │       ├── 10-MySQL存储引擎_InnoDB_ev.mp4 30.57M
│   │       ├── 11-MySQL存储引擎_MyISAM_ev.mp4 14.30M
│   │       ├── 12-MySQL存储引擎_Memory_ev.mp4 6.22M
│   │       ├── 13-MySQL索引_简介_ev.mp4 32.98M
│   │       ├── 14-MySQL索引_体验_ev.mp4 39.21M
│   │       ├── 15-MySQL索引结构_BST&AVL_ev.mp4 32.24M
│   │       ├── 16-MySQL索引结构_BTree_ev.mp4 20.41M
│   │       └── 17-MySQL索引结构_B+Tree_ev.mp4 59.13M
│   ├── Day02【MySQL】
│   │   └── 视频
│   │       ├── 01-课程内容介绍_ev.mp4 16.39M
│   │       ├── 02-MySQL索引类型_聚簇索引_ev.mp4 40.25M
│   │       ├── 03-MySQL索引类型_非聚簇索引_ev.mp4 37.67M
│   │       ├── 04-MySQL索引类型_联合索引_ev.mp4 13.52M
│   │       ├── 05-MySQL索引类型_覆盖索引_ev.mp4 5.41M
│   │       ├── 06-MyISAM存储引擎_索引结构_ev.mp4 18.91M
│   │       ├── 07-Innodb_MyISAM存储引擎对比_ev.mp4 11.03M
│   │       ├── 08-MySQL索引创建、删除、查看_ev.mp4 54.02M
│   │       ├── 09-MySQL索引使用场景_ev.mp4 9.28M
│   │       ├── 10-MySQL索引优化_性能分析_介绍_ev.mp4 33.44M
│   │       ├── 11-MySQL索引优化_性能分析工具(explain)_table_id_ev.mp4 48.19M
│   │       ├── 12-MySQL索引优化_性能分析工具(explain)_select_type_ev.mp4 27.70M
│   │       ├── 13-MySQL索引优化_性能分析工具(explain)_type_ev.mp4 21.91M
│   │       ├── 14-MySQL索引优化_性能分析工具(explain)_possible_keys、key、key_len_ev.mp4 19.86M
│   │       ├── 15-MySQL索引优化_性能分析工具(explain)_ref_rows_ev.mp4 14.76M
│   │       ├── 16-MySQL索引优化_性能分析工具(explain)_filtered_Extra_ev.mp4 31.77M
│   │       ├── 17-MySQL索引失效场景_数据准备_ev.mp4 60.36M
│   │       ├── 18-MySQL索引失效_单表案例_1、2、3、4_ev.mp4 28.15M
│   │       └── 19-MySQL索引失效_单表案例_5、6、7、8_ev.mp4 37.52M
│   ├── Day03【MySQL】
│   │   └── 视频
│   │       ├── 01-MySQL关联查询优化_左外连接_ev.mp4 30.26M
│   │       ├── 02-MySQL关联查询优化_内连接_ev.mp4 21.47M
│   │       ├── 03-MySQL关联查询优化_查询方式选择_三表左连接_ev.mp4 26.16M
│   │       ├── 04-MySQL关联查询优化_查询方式选择_其他连接方式_ev.mp4 30.69M
│   │       ├── 05-MySQL子查询优化_ev.mp4 39.10M
│   │       ├── 06-MySQL排序优化_排序索引失效情况_ev.mp4 28.45M
│   │       ├── 07-MySQL排序优化_索引优化案例_ev.mp4 47.01M
│   │       ├── 08-MySQL排序优化_双路排序和单路排序_ev.mp4 37.76M
│   │       ├── 09-MySQL排序优化_排序策略选择_ev.mp4 13.12M
│   │       ├── 10-MySQL排序优化_策略(分组优化、覆盖索引)_ev.mp4 5.42M
│   │       ├── 11-MySQL日志分类_介绍_ev.mp4 16.99M
│   │       ├── 12-MySQL日志_错误日志_ev.mp4 21.61M
│   │       ├── 13-MySQL日志_查询日志_ev.mp4 13.99M
│   │       ├── 14-MySQL日志_慢查询日志_ev.mp4 12.90M
│   │       ├── 15-MySQL日志_事务日志(redo log简介)_ev.mp4 20.97M
│   │       ├── 16-MySQL日志_事务日志(持久性怎么保证)_ev.mp4 48.54M
│   │       ├── 17-MySQL日志_事务日志_redo log保证_ev.mp4 12.06M
│   │       ├── 18-MySQL日志_事务日志_刷盘策略_ev.mp4 22.45M
│   │       ├── 19-MySQL日志_事务日志(undo log简介)_ev.mp4 16.12M
│   │       ├── 20-MySQL日志_事务日志(回滚段、undo页、undo页重用、回滚段与事务、回滚段中数据的分类)_ev.mp4 36.48M
│   │       ├── 21-MySQL日志_事务日志(undo log的生命周期)_简单过程_ev.mp4 16.82M
│   │       └── 22-MySQL日志_事务日志(undo log的生命周期)_详细过程_ev.mp4 31.91M
│   ├── Day04【MySQL】
│   │   └── 视频
│   │       ├── 01-MySQL锁_锁简介、并发事务操作所带来的问题_ev.mp4 17.95M
│   │       ├── 02-MySQL锁_并发事务问题解决方案_事务隔离级别_ev.mp4 55.33M
│   │       ├── 03-MySQL锁_并发事务访问情况_读-读、写-写、读-写_ev.mp4 34.09M
│   │       ├── 04-MySQL锁_分类_ev.mp4 17.94M
│   │       ├── 05-MySQL锁-MyISAM表锁_ev.mp4 28.46M
│   │       ├── 06-MySQL锁-InnoDB行锁_ev.mp4 56.48M
│   │       ├── 07-MySQL锁-InnoDB间隙锁_ev.mp4 9.44M
│   │       ├── 08-MySQL锁-InnoDB小总结_ev.mp4 9.25M
│   │       ├── 09-MySQL的MVCC_简介(快照读和当前读)_ev.mp4 23.84M
│   │       ├── 10-MySQL的MVCC_隐藏字段以及undo log版本链_ev.mp4 28.62M
│   │       ├── 11-MySQL的MVCC_ReadView简介(creator_trx_id、m_ids、min_trx_id、max_trx_id)_ev.mp4 17.79M
│   │       ├── 12-MySQL的MVCC_ReadView工作原理_初始化情况_ev.mp4 2.32M
│   │       ├── 13-MySQL的MVCC_ReadView工作原理_读写情况_ev.mp4 26.38M
│   │       ├── 14-MySQL的MVCC_ReadView工作原理_自写自读情况_ev.mp4 7.68M
│   │       ├── 15-MySQL的MVCC_ReadView工作原理_其他情况_ev.mp4 7.71M
│   │       ├── 16-MySQL的MVCC_总结_ev.mp4 29.15M
│   │       ├── 17-高性能MySQL集群的架构_读写分离架构_ev.mp4 18.72M
│   │       ├── 18-高性能MySQL集群的架构_数据库分片架构_ev.mp4 26.56M
│   │       └── 19-高性能MySQL集群的架构_读写分离和数据分片架构_ev.mp4 15.20M
│   ├── Day05【MySQL】
│   │   ├── 视频
│   │   │   ├── 01-ShardingSphere5-高性能架构模式_读写分离架构_ev.mp4 28.54M
│   │   │   ├── 02-ShardingShpere5-CAP定理_ev.mp4 27.67M
│   │   │   ├── 03-ShardingShpere5-高性能架构模式_数据库分片架构_ev.mp4 35.16M
│   │   │   ├── 04-ShardingSphere5-高性能架构模式_解决方案_ev.mp4 8.16M
│   │   │   ├── 05-ShardingSphere5-MySQL主从复制_同步原理_ev.mp4 16.44M
│   │   │   ├── 06-ShardingSphere5-MySQL主从复制_服务器搭建、测试、常见错误_ev.mp4 82.26M
│   │   │   ├── 07-ShardingSphere5-JDBC_读写分离_基于SpringBoot3搭建环境_ev.mp4 87.83M
│   │   │   ├── 08-ShardingSphere5-JDBC_读写分离_测试_主从复制_ev.mp4 21.77M
│   │   │   ├── 09-ShardingSphere5-JDBC_读写分离_测试_负载均衡_ev.mp4 29.02M
│   │   │   ├── 10-ShardingSphere5-JDBC_读写分离_测试_事务测试_ev.mp4 37.53M
│   │   │   ├── 11-ShardingSphere5-JDBC_垂直分片_分库_ev.mp4 54.53M
│   │   │   ├── 12-SHardingSphere5-JDBC_水平分片-服务器创建_ev.mp4 20.25M
│   │   │   ├── 13-SHardingSphere5-JDBC_水平分片-配置一个分片节点_ev.mp4 24.52M
│   │   │   ├── 14-SHardingSphere5-JDBC_水平分片_雪花算法_ev.mp4 24.21M
│   │   │   ├── 15-SHardingSphere5-JDBC_水平分片_水平分库配置_ev.mp4 38.20M
│   │   │   ├── 16-SHardingSphere5-JDBC_水平分片_水平分表配置_ev.mp4 15.70M
│   │   │   └── 17-ShardingSphere5-JDBC_分库分表_关联表分片策略_ev.mp4 38.25M
│   │   └── 16-MySQL的MVCC_总结_ev.mp4 80.48M
│   ├── Day06【JVM】
│   │   └── 视频
│   │       ├── 01_快速入门_ev.mp4 27.13M
│   │       ├── 02_JVM结构图_ev.mp4 44.17M
│   │       ├── 03_类加载器_ev.mp4 86.65M
│   │       ├── 04_执行引擎方法区等介绍_ev.mp4 19.77M
│   │       ├── 05_栈_ev.mp4 20.52M
│   │       ├── 06_堆、栈、方法区关系_ev.mp4 16.97M
│   │       ├── 07_堆_ev.mp4 19.27M
│   │       ├── 08_堆-新生区_ev.mp4 22.95M
│   │       ├── 09_老年代_ev.mp4 25.37M
│   │       ├── 10_永久代_ev.mp4 18.26M
│   │       ├── 11_堆的调优参数介绍_ev.mp4 29.31M
│   │       ├── 12_GC-OOM 演示_ev.mp4 32.29M
│   │       ├── 13_MAT 工具使用以及JVM 总结_ev.mp4 21.76M
│   │       ├── 14_finalize这个方法介绍_ev.mp4 9.86M
│   │       └── 15_JVM 总结_ev.mp4 20.76M
│   └── Day07【JVM】
│       └── 视频
│           ├── 01_GC介绍_ev.mp4 19.42M
│           ├── 02_垃圾判断算法-引用计数算法_ev.mp4 12.68M
│           ├── 03_垃圾判断算法-可达性分析算法_ev.mp4 22.21M
│           ├── 04_四种引用_ev.mp4 27.20M
│           ├── 05_复制算法_ev.mp4 17.14M
│           ├── 06_标记清除算法_ev.mp4 13.12M
│           ├── 07_标记整理算法_ev.mp4 7.14M
│           ├── 08_分代收集算法_ev.mp4 8.02M
│           ├── 09_回收器介绍_ev.mp4 75.08M
│           └── 10_回收器比较_ev.mp4 14.91M
├── 09 张一明老师7kafka及云上操作
│   ├── day03架构师核心
│   │   └── 视频
│   │       ├── kafka-day03-上午1-kafka和springboot整合_ev.mp4 123.31M
│   │       ├── kafka-day03-上午2-kafka和springboot整合_ev.mp4 224.91M
│   │       ├── kafka-day03-下午1-云原生概念_ev.mp4 61.59M
│   │       ├── kafka-day03-下午2-购买ecs_ev.mp4 165.71M
│   │       └── kafka-day03-下午3-配置域名和安装wp_ev.mp4 141.61M
│   ├── day04架构师核心
│   │   └── 视频
│   │       ├── 云上-day1-上午1-域名_ev.mp4 212.74M
│   │       ├── 云上-day1-上午2-sla和高可用_ev.mp4 96.68M
│   │       ├── 云上-day1-上午3-云服务介绍_ev.mp4 124.15M
│   │       ├── 云上-day1-下午1-vpc和创建镜像_ev.mp4 77.56M
│   │       ├── 云上-day1-下午2-nlb配置_ev.mp4 103.71M
│   │       └── 云上-day1-下午3-nat配置_ev.mp4 146.27M
│   ├── kafka-day01
│   │   └── 视频
│   │       ├── kafka-day01-上午1-大数据概论_ev.mp4 133.41M
│   │       ├── kafka-day01-上午2-大数据概论_ev.mp4 125.00M
│   │       ├── kafka-day01-上午3-中间件选型_ev.mp4 66.34M
│   │       ├── kafka-day01-下午1-消息中间件概念_ev.mp4 118.70M
│   │       ├── kafka-day01-下午2-kafka集群机制_ev.mp4 99.38M
│   │       └── kafka-day01-下午3-kafka集群搭建_ev.mp4 138.76M
│   ├── kafka-day02
│   │   ├── kafka-day02-上午1-大数据生态_ev.mp4 109.28M
│   │   ├── kafka-day02-上午2-kafka特点_ev.mp4 94.31M
│   │   ├── kafka-day02-上午3-kafka集群命令_ev.mp4 168.00M
│   │   ├── kafka-day02-下午1-kafka原生api_ev.mp4 144.23M
│   │   ├── kafka-day02-下午2-kafka高级api_ev.mp4 135.31M
│   │   └── kafka-day02-下午3-kafka高级api重复消费问题_ev.mp4 178.89M
│   └── 云上-day05
│       ├── 云上-day2-上午1-java上云概念_ev.mp4 61.02M
│       ├── 云上-day2-上午2-windows安装java环境_ev.mp4 175.51M
│       ├── 云上-day2-上午3-阿里云存储_ev.mp4 96.63M
│       ├── 云上-day2-下午1-各种nginx_ev.mp4 102.53M
│       ├── 云上-day2-下午2-discuzq_ev.mp4 154.25M
│       └── 云上-day2-下午3-discuzq_ev.mp4 224.83M
├── 10 强哥谷粒随享听书项目
│   ├── day01
│   │   └── 视频
│   │       ├── 01.学习方法介绍.mp4 64.56M
│   │       ├── 02.上课学习方法介绍.mp4 89.12M
│   │       ├── 03.学习方法介绍.mp4 27.75M
│   │       ├── 04.项目功能演示与介绍.mp4 47.82M
│   │       ├── 05.项目用到的技术复习.mp4 85.69M
│   │       ├── 06.项目用到技术.mp4 56.43M
│   │       ├── 07.项目用到的技术.mp4 42.77M
│   │       ├── 08.安装虚拟机.mp4 61.93M
│   │       ├── 09.安装docker环境.mp4 52.98M
│   │       ├── 10.安装ES容器.mp4 81.50M
│   │       ├── 11.安装kibana和分词器.mp4 108.70M
│   │       ├── 12.安装redis和minio软件.mp4 53.88M
│   │       └── 13.利用compose安装软件.mp4 152.20M
│   ├── day02
│   │   └── 视频
│   │       ├── 01.docker网络之间的访问.mp4 71.57M
│   │       ├── 02.容器稳定访问地址.mp4 59.30M
│   │       ├── 03.项目各个模块分析.mp4 79.16M
│   │       ├── 04.搭建项目各个模块.mp4 141.37M
│   │       ├── 05.项目模块解释.mp4 49.91M
│   │       ├── 06.dependencies和manegemnt的区别.mp4 61.82M
│   │       ├── 07.模块之间的依赖关系.mp4 38.93M
│   │       ├── 08.项目配置文件的解释.mp4 79.02M
│   │       ├── 09.逆向工程的引出.mp4 38.74M
│   │       ├── 10.MP逆向工程生成代码解释.mp4 128.55M
│   │       ├── 11.主类的扫描规则.mp4 68.20M
│   │       ├── 12.搭建小程序与运行.mp4 43.83M
│   │       ├── 13.微信登录的原理.mp4 67.31M
│   │       └── 14.微信登录前端代码分析.mp4 61.16M
│   ├── day03
│   │   └── 视频
│   │       ├── 01.微信登录流程分析与代码编写.mp4 91.44M
│   │       ├── 02.登录流程代码详情.mp4 91.37M
│   │       ├── 03.引出切面编程.mp4 85.20M
│   │       ├── 04.切面编程代码编写.mp4 81.00M
│   │       ├── 05.登录切面代码编写.mp4 98.23M
│   │       ├── 06.登录模块的修改与完善.mp4 77.75M
│   │       ├── 07.引出MQ的内容.mp4 24.40M
│   │       ├── 08.各种MQ的介绍.mp4 134.16M
│   │       ├── 09.minio官网例子编写.mp4 129.57M
│   │       ├── 10.官网例子遇到的问题.mp4 43.22M
│   │       └── 11.minio文件上传改造.mp4 169.58M
│   ├── day04
│   │   └── 视频
│   │       ├── 01.JDK高级特性复习.mp4 88.75M
│   │       ├── 02.查询所有的分类信息.mp4 76.59M
│   │       ├── 03.查询所有分类信息代码.mp4 88.10M
│   │       ├── 04.优化查询所有分类信息.mp4 151.56M
│   │       ├── 05.根据一级分类Id查询分类属性信息.mp4 92.14M
│   │       ├── 06.保存专辑信息.mp4 97.27M
│   │       ├── 07.保存专辑信息.mp4 102.11M
│   │       ├── 08.专辑分页列表的查询.mp4 47.87M
│   │       └── 09.专辑分页列表的编写.mp4 93.82M
│   ├── day05
│   │   └── 视频
│   │       ├── 01.根据id查询专辑信息.mp4 32.54M
│   │       ├── 02.专辑修改与删除.mp4 54.11M
│   │       ├── 03.腾讯云音频操作.mp4 94.71M
│   │       ├── 04.上传声音操作.mp4 72.05M
│   │       ├── 05.保存声音信息.mp4 109.92M
│   │       ├── 06.分页查询声音列表.mp4 67.99M
│   │       ├── 07.编写声音与测试.mp4 104.57M
│   │       ├── 08.引出使用redis.mp4 51.11M
│   │       ├── 09.谈谈你对集合的理解.mp4 84.87M
│   │       ├── 10.项目中融入redis与解决编码问题.mp4 87.76M
│   │       ├── 12.一个对redis操作num的案例.mp4 70.93M
│   │       └── 13.高并发情况访问redis.mp4 38.33M
│   ├── day06
│   │   └── 视频
│   │       ├── 01.分布式锁案例1.mp4 37.20M
│   │       ├── 02.分布式锁案例2.mp4 53.71M
│   │       ├── 03.分布式锁案例3.mp4 83.12M
│   │       ├── 04.分布式锁案例4.mp4 109.74M
│   │       ├── 05.内存泄漏问题.mp4 63.82M
│   │       ├── 06.锁续期的问题.mp4 40.95M
│   │       ├── 07.分布式锁整合到项目当中.mp4 75.42M
│   │       ├── 08.红锁算法的步骤.mp4 89.59M
│   │       ├── 09.锁的粒度问题.mp4 49.79M
│   │       └── 10.引出redisson.mp4 62.67M
│   ├── day07
│   │   └── 视频
│   │       ├── 01.redisson使用lock锁.mp4 91.27M
│   │       ├── 02.redisson源码观看.mp4 75.47M
│   │       ├── 03.redisson的使用.mp4 68.94M
│   │       ├── 04.redisson的使用.mp4 46.43M
│   │       ├── 05.Redisson的使用.mp4 56.58M
│   │       ├── 06.redisson融入到项目当中.mp4 36.84M
│   │       ├── 07.缓存中重要的概念.mp4 44.19M
│   │       ├── 08.布隆过滤器.mp4 18.04M
│   │       ├── 09.布隆过滤器的概念 .mp4 48.35M
│   │       ├── 10.布隆过滤器的使用.mp4 93.70M
│   │       ├── 11.缓存不一致性问题.mp4 55.36M
│   │       ├── 12.缓存不一致性问题.mp4 36.31M
│   │       └── 13.引出切面编程.mp4 41.62M
│   ├── day08
│   │   └── 视频
│   │       ├── 01.编写专辑详情切面.mp4 74.18M
│   │       ├── 02.单例模式与切面编写.mp4 80.89M
│   │       ├── 03.volatile答出高度.mp4 65.61M
│   │       ├── 04.读写锁的编写.mp4 79.42M
│   │       ├── 05.使用本地锁实现专辑详情.mp4 119.50M
│   │       ├── 06.改造本地锁与jmeter的介绍.mp4 106.75M
│   │       ├── 07.jmeter单纯访问数据库.mp4 73.51M
│   │       ├── 08.jemter测试访问redis与调整堆大小.mp4 102.27M
│   │       └── 09.jmeter直接测数据库与springboot.mp4 58.76M
│   ├── day09
│   │   └── 视频
│   │       ├── 01.ES的介绍与基本命令.mp4 108.43M
│   │       ├── 02.ES的查询命令.mp4 67.79M
│   │       ├── 03.ES的查询命令.mp4 82.38M
│   │       ├── 04.ES的聚合查询.mp4 79.59M
│   │       ├── 06.嵌套查询的介绍.mp4 81.71M
│   │       ├── 07.IK分词器的本地扩展.mp4 102.99M
│   │       ├── 08.动态扩展IK分词的扩展词.mp4 117.41M
│   │       ├── 09.动态扩展IK分词的停词器.mp4 53.09M
│   │       ├── 10.操作ES的API.mp4 136.55M
│   │       └── 11.搭建搜索模块.mp4 70.00M
│   ├── day10
│   │   └── 视频
│   │       ├── 01.专辑上架准备工作.mp4 77.27M
│   │       ├── 02.专辑上架代码编写.mp4 105.43M
│   │       ├── 03.专辑上架代码编写.mp4 139.95M
│   │       ├── 04.专辑上架下架测试.mp4 70.17M
│   │       ├── 05.利用kafka发送消息进行上下架.mp4 90.71M
│   │       ├── 06.根据一级分类id获取三级分类列表.mp4 71.05M
│   │       ├── 07.首页频道数据分析与编写.mp4 61.37M
│   │       ├── 08.首页频道数据查询代码.mp4 96.05M
│   │       ├── 09.首页频道数据查询代码.mp4 103.75M
│   │       ├── 10.首页频道数据查询解释.mp4 86.98M
│   │       ├── 11.根据一级分类id获取全部分类信息.mp4 50.08M
│   │       └── 12.搜索接口编写.mp4 14.63M
│   ├── day11
│   │   └── 视频
│   │       ├── 01.专辑搜索DSL语句.mp4 86.18M
│   │       ├── 02.专辑搜索语句JAVA编写.mp4 95.16M
│   │       ├── 03.专辑搜索语句JAVA编写.mp4 82.88M
│   │       ├── 04.专辑搜索语句测试代码.mp4 56.88M
│   │       ├── 05.专辑搜索结果解析.mp4 99.49M
│   │       ├── 06.引出关键字自动补全.mp4 19.77M
│   │       ├── 07.上传自动补全索引.mp4 63.57M
│   │       ├── 08.自动补全搜索语句代码编写.mp4 100.90M
│   │       ├── 09.自动补全代码解析.mp4 40.71M
│   │       ├── 10.自动补全利用搜索凑数.mp4 42.73M
│   │       └── 11.专辑详情内容编写.mp4 83.92M
│   ├── day12
│   │   └── 视频
│   │       ├── 01.引出异步编排.mp4 44.03M
│   │       ├── 02.异步编排知识点一.mp4 64.86M
│   │       ├── 03.异步编排知识点二.mp4 85.54M
│   │       ├── 04.异步编排知识点三.mp4 76.89M
│   │       ├── 05.异步编排融入到项目中.mp4 83.10M
│   │       ├── 06.线程池的引入与编写.mp4 92.15M
│   │       ├── 07.线程池整合到项目当中.mp4 54.60M
│   │       ├── 08.远程调用开启feign日志.mp4 95.58M
│   │       ├── 09.mongodb数据库的介绍.mp4 45.19M
│   │       ├── 10.mongodb的操作.mp4 48.21M
│   │       ├── 11.是否订阅进行编写.mp4 83.01M
│   │       ├── 12.查询所有的会员配置信息.mp4 22.50M
│   │       └── 13.今日内容总结.mp4 42.83M
│   ├── day13
│   │   └── 视频
│   │       ├── 01.专辑声音列表查询.mp4 69.87M
│   │       ├── 02.用户没有登录显示.mp4 51.89M
│   │       ├── 03.引出用户购买声音的标识.mp4 68.37M
│   │       ├── 04.获取是否需要显示购买的标识.mp4 99.56M
│   │       ├── 05.测试是否需要显示购买标识.mp4 106.44M
│   │       ├── 06.更新专辑排行榜.mp4 98.97M
│   │       ├── 07.排行榜信息的展示.mp4 64.70M
│   │       ├── 08.更新声音播放进度.mp4 99.94M
│   │       ├── 09.更新播放量.mp4 87.47M
│   │       ├── 10.完善更新播放量.mp4 64.58M
│   │       └── 11.获取最近播放记录.mp4 89.19M
│   ├── day14
│   │   └── 视频
│   │       ├── 01.获取声音的统计信息.mp4 30.62M
│   │       ├── 02.点赞具体代码编写.mp4 107.72M
│   │       ├── 03.用户点赞与取消点赞.mp4 42.87M
│   │       ├── 04.查询用户点赞列表.mp4 141.71M
│   │       ├── 05.查询用户播放历史记录列表.mp4 142.05M
│   │       ├── 06.测试用户播放历史列表.mp4 42.13M
│   │       ├── 07.获取购买声音列表进行选择.mp4 68.56M
│   │       ├── 08.获取需要购买的专辑集数.mp4 97.52M
│   │       ├── 09.测试需要购买的专辑数.mp4 45.29M
│   │       ├── 10.订单确认信息.mp4 130.80M
│   │       └── 11.专辑确认信息的编写.mp4 32.07M
│   ├── day15
│   │   └── 视频
│   │       ├── 01.专辑声音列表确认.mp4 29.36M
│   │       ├── 02.专辑声音列表确认.mp4 78.37M
│   │       ├── 03.购买VIP会员确认.mp4 68.52M
│   │       ├── 04.订单提交的流程分析.mp4 67.13M
│   │       ├── 05.解决重复提交与签名问题.mp4 92.17M
│   │       ├── 06.锁定账号余额信息.mp4 142.98M
│   │       ├── 07.保存订单的相关信息.mp4 47.17M
│   │       ├── 08.保存订单相关信息.mp4 99.33M
│   │       ├── 09.保存订单相关信息.mp4 105.99M
│   │       ├── 10.支付成功之后修改的内容.mp4 97.33M
│   │       └── 11.更新购买专辑数量-未完.mp4 76.16M
│   ├── day16
│   │   └── 视频
│   │       ├── 01.更新专辑购买数量.mp4 53.11M
│   │       ├── 02.解除锁定金额.mp4 143.84M
│   │       ├── 03.出现异常解除锁定.mp4 83.52M
│   │       ├── 04.订单模块打断点测试.mp4 124.48M
│   │       ├── 05.订单模块打断点测试.mp4 127.47M
│   │       ├── 06.订单模块打断点测试.mp4 148.08M
│   │       ├── 07.订单整体测试.mp4 62.91M
│   │       ├── 08.引入信息校验.mp4 61.73M
│   │       ├── 09.数据校验信息返回给前端.mp4 68.61M
│   │       ├── 10.主从复制的原理.mp4 23.98M
│   │       ├── 11.搭建主从复制.mp4 58.88M
│   │       └── 12.shardingsphere的介绍.mp4 34.23M
│   ├── day17
│   │   └── 视频
│   │       ├── 01.shardingsphere配置读写分离.mp4 86.41M
│   │       ├── 02.shardingsphere配置读写分离.mp4 87.15M
│   │       ├── 03.分库分表的规则介绍.mp4 27.90M
│   │       ├── 04.分库分表规则配置.mp4 72.83M
│   │       ├── 05.单库分库分表测试.mp4 44.86M
│   │       ├── 06.多表分库分表测试.mp4 36.97M
│   │       ├── 07.绑定表的查询.mp4 104.17M
│   │       ├── 08.非分片的键查询出现跨库跨表.mp4 35.31M
│   │       ├── 09.读写分离+分库分表.mp4 85.83M
│   │       ├── 10.微信支付介绍.mp4 86.34M
│   │       ├── 11.搭建支付模块项目.mp4 65.15M
│   │       └── 12.接入微信支付接口.mp4 122.51M
│   └── day18
│       └── 视频
│           ├── 01.创建微信支付相关代码.mp4 108.38M
│           ├── 02.微信创建支付二维码接口.mp4 102.13M
│           ├── 03.内网穿透的引入.mp4 43.13M
│           ├── 04.内网穿透工具的介绍与使用.mp4 78.07M
│           ├── 05.支付成功之后的代码.mp4 67.83M
│           ├── 06.支付回调方法编写.mp4 96.08M
│           ├── 07.分布式解决方案的引入.mp4 40.70M
│           ├── 08.微信支付成功自动查询.mp4 85.10M
│           ├── 09.账号充值金额.mp4 137.87M
│           ├── 10.账号充值测试.mp4 95.55M
│           ├── 11.充值过程bug与查询.mp4 122.04M
│           └── 12.还未总结完.mp4 21.07M
├── 11 强哥听书项10阶段目总结(面试使用)
│   ├── day-项目总结01
│   │   └── 视频
│   │       ├── 01.项目第一天的总结.mp4 107.63M
│   │       ├── 02.项目第二天总结.mp4 124.04M
│   │       ├── 03.项目总结.mp4 173.51M
│   │       ├── 04.项目总结.mp4 157.32M
│   │       ├── 05.项目总结.mp4 210.76M
│   │       ├── 06.项目总结.mp4 126.37M
│   │       └── 07.项目总结.mp4 113.55M
│   └── day-项目总结02
│       └── 今日内容
│           ├── 01.项目总结01.mp4 78.40M
│           ├── 02.项目总结02.mp4 161.85M
│           ├── 03.支付成功之后的测试.mp4 77.01M
│           └── 04.项目总结03.mp4 166.35M
├── 12 强哥_k8s
│   ├── day-k8s01
│   │   └── 视频
│   │       ├── 01.引出K8S的概念_ev.mp4 13.97M
│   │       ├── 03.K8S中概念的介绍_ev.mp4 14.61M
│   │       ├── 04.搭建k8s的基础镜像_ev.mp4 49.87M
│   │       ├── 05.搭建K8S的主从节点_ev.mp4 48.97M
│   │       ├── 06.K8S搭建可视化界面_ev.mp4 24.69M
│   │       ├── 07.K8S中pod的概念_ev.mp4 51.60M
│   │       ├── 08.POD的概念解释_ev.mp4 25.16M
│   │       ├── 09.deployment的概念_ev.mp4 32.33M
│   │       ├── 10.deployment的其他概念_ev.mp4 37.82M
│   │       ├── 11.service的使用_ev.mp4 34.89M
│   │       └── 12.今日内容总结_ev.mp4 22.95M
│   └── day-k8s02
│       └── 视频
│           ├── 01.遇到的环境问题_ev.mp4 43.53M
│           ├── 02.ingress做路由规则_ev.mp4 41.26M
│           ├── 03.两个404的区别_ev.mp4 18.53M
│           ├── 04.ingress的相关配置_ev.mp4 27.29M
│           ├── 05.存储抽象的概念_ev.mp4 18.09M
│           ├── 06.搭建共享目录_ev.mp4 33.04M
│           ├── 07.pod搭建原始的nfs映射_ev.mp4 34.29M
│           ├── 08.PV和PVC的概念与使用_ev.mp4 25.88M
│           ├── 09.PVC绑定pod进行使用_ev.mp4 35.59M
│           ├── 10.configmap的使用_ev.mp4 35.11M
│           └── 11.kubesphere的介绍_ev.mp4 15.76M
├── 13 宋红康版数据结构
│   ├── day01
│   │   ├── 01-为什么学习数据结构与算法_ev.mp4 82.69M
│   │   ├── 02-大厂面试及流程_ev.mp4 35.04M
│   │   ├── 03-面试高频问题_ev.mp4 40.90M
│   │   ├── 04-数据结构的概念与研究方向_ev.mp4 98.20M
│   │   ├── 05-面试技巧的说明_ev.mp4 29.06M
│   │   ├── 06-算法的概念与时间复杂度举例_ev.mp4 111.14M
│   │   ├── 07-时间复杂度的举例_ev.mp4 67.69M
│   │   ├── 08-空间复杂度的举例_ev.mp4 26.66M
│   │   ├── 09-ArrayList和HashMap中数组扩容问题_ev.mp4 44.16M
│   │   ├── 10-数组的特点和遍历_ev.mp4 36.58M
│   │   ├── 11-自定义ArrayList的实现_ev.mp4 71.38M
│   │   ├── 12-自定义ArrayList的实现1_ev.mp4 16.37M
│   │   ├── 13-自定义ArrayList的多版本迭代_ev.mp4 73.33M
│   │   ├── 14-leetcode:反转字符串_ev.mp4 14.97M
│   │   └── 15-稀疏数组的使用_ev.mp4 47.66M
│   ├── day02
│   │   ├── 01-复习_面试的注意点_ev.mp4 88.01M
│   │   ├── 02-稀疏数组的还原_ev.mp4 17.18M
│   │   ├── 03-自定义单链表-版本1_ev.mp4 115.12M
│   │   ├── 04-自定义单链表-版本2_ev.mp4 19.81M
│   │   ├── 05-自定义单链表-版本3_ev.mp4 63.46M
│   │   ├── 06-leetcode:反向遍历打印单链表_ev.mp4 34.96M
│   │   ├── 07-leetcode:反转链表_ev.mp4 56.04M
│   │   ├── 08-leetcode:查找倒数第k个元素_ev.mp4 36.83M
│   │   ├── 09-双向链表的实现_ev.mp4 78.29M
│   │   ├── 10-栈结构的说明_ev.mp4 24.35M
│   │   ├── 11-使用顺序表实现栈_ev.mp4 39.53M
│   │   ├── 12-使用链表实现栈_ev.mp4 40.92M
│   │   ├── 13-使用非循环队列的顺序表实现队列_ev.mp4 36.88M
│   │   └── 14-使用循环队列的顺序表实现队列_ev.mp4 36.13M
│   └── day03
│       ├── 01-队列的链式存储的实现_ev.mp4 67.15M
│       ├── 02-哈希结构的演变_ev.mp4 51.71M
│       ├── 03-HashMap的实现原理及练习_ev.mp4 73.13M
│       ├── 04-HashMap的常见面试问题_ev.mp4 47.01M
│       ├── 05-手动实现一个哈希表_ev.mp4 34.66M
│       ├── 06-哈希表的力扣题目1_ev.mp4 39.46M
│       ├── 07-哈希表的力扣题目2_ev.mp4 30.37M
│       ├── 08-顺序查找与二分查找_ev.mp4 16.51M
│       ├── 09-排序算法之冒泡排序_ev.mp4 29.83M
│       ├── 10-排序算法之选择排序_ev.mp4 31.18M
│       ├── 11-排序算法之快速排序_ev.mp4 68.80M
│       ├── 12-了解插入排序、归并排序、希尔排序_ev.mp4 17.65M
│       ├── 13-递归算法操作1_ev.mp4 12.47M
│       ├── 14-递归算法的操作2_ev.mp4 39.33M
│       ├── 15-树的相关概念_ev.mp4 32.05M
│       ├── 16-各种树的介绍_ev.mp4 35.06M
│       ├── 17-BST的代码实现_ev.mp4 55.75M
│       └── 18-深度优先和广度优先遍历等_ev.mp4 19.65M
├── 15 补充 谷粒随享听书项目北京版本
│   └── 听书视频
│       ├── day01
│       │   ├── 001 项目环境介绍_ev.mp4 29.62M
│       │   ├── 002 项目背景-技术介绍_ev.mp4 46.77M
│       │   ├── 003 项目架构图_ev.mp4 24.01M
│       │   ├── 004 添加专辑功能分析_ev.mp4 29.80M
│       │   ├── 005 编写获取分类数据控制器_ev.mp4 29.34M
│       │   ├── 006 分析如何获取到分类数据_ev.mp4 28.20M
│       │   ├── 007 根据一级分类Id获取数据_ev.mp4 46.97M
│       │   ├── 008 根据二级分类Id获取数据_ev.mp4 29.35M
│       │   ├── 009 分类数据展示_ev.mp4 51.85M
│       │   ├── 010 minio 分布式文件系统介绍_ev.mp4 25.60M
│       │   ├── 011 git 分支演示_ev.mp4 35.84M
│       │   └── 012 git 冲突演示_ev.mp4 16.81M
│       ├── day02
│       │   ├── 013 内容回顾_ev.mp4 9.15M
│       │   ├── 014 文件上传实现01_ev.mp4 64.83M
│       │   ├── 015 文件上传实现02_ev.mp4 7.12M
│       │   ├── 016 测试文件上传_ev.mp4 31.66M
│       │   ├── 017 文件上传方法提取_ev.mp4 15.72M
│       │   ├── 018 分析根据一级分类Id 查询专辑标签_ev.mp4 14.13M
│       │   ├── 019 编写根据一级分类Id 查询的sql语句_ev.mp4 25.10M
│       │   ├── 020 编写根据一级分类Id 查询的控制器_ev.mp4 16.09M
│       │   ├── 021 编写获取数据的xml_ev.mp4 29.00M
│       │   ├── 022 测试根据一级分类Id获取专辑标签_ev.mp4 8.74M
│       │   ├── 023 保存专辑控制器_ev.mp4 27.32M
│       │   ├── 024 保存专辑-albumInfo_ev.mp4 33.77M
│       │   ├── 025 保存专辑-attribute-stat_ev.mp4 27.92M
│       │   ├── 026 测试保存专辑_ev.mp4 24.50M
│       │   └── 027 测试批量保存属性数据_ev.mp4 50.64M
│       ├── day03
│       │   ├── 028 内容回顾_ev.mp4 17.90M
│       │   ├── 029 查看专辑列表_ev.mp4 31.42M
│       │   ├── 030 获取数据流程_ev.mp4 16.36M
│       │   ├── 031 查询专辑列表sql语句_ev.mp4 55.48M
│       │   ├── 032 封装sql 语句_ev.mp4 12.90M
│       │   ├── 033 测试查询专辑列表_ev.mp4 6.86M
│       │   ├── 034 删除专辑数据_ev.mp4 36.64M
│       │   ├── 035 回显专辑数据_ev.mp4 24.48M
│       │   ├── 036 测试回显-删除数据_ev.mp4 4.64M
│       │   ├── 037 修改专辑数据_ev.mp4 44.61M
│       │   ├── 038 测试回显_ev.mp4 7.72M
│       │   ├── 039 查询专辑列表_ev.mp4 29.53M
│       │   ├── 039 聊一聊JVM_ev.mp4 21.14M
│       │   ├── 040 介绍文件上传_ev.mp4 21.36M
│       │   ├── 041 实现文件上传_ev.mp4 31.91M
│       │   ├── 042 测试声音上传_ev.mp4 14.49M
│       │   ├── 043 保存声音分析_ev.mp4 20.10M
│       │   └── 044 保存声音实现01_ev.mp4 34.64M
│       ├── day04
│       │   ├── 045 内容回顾_ev.mp4 23.82M
│       │   ├── 046 保存声音实现02_ev.mp4 28.46M
│       │   ├── 047 保存声音实现03_ev.mp4 42.63M
│       │   ├── 048 保存声音实现04_ev.mp4 30.57M
│       │   ├── 049 测试保存声音_ev.mp4 13.84M
│       │   ├── 050 分析如何查看声音列表_ev.mp4 17.21M
│       │   ├── 051 查看声音列表sql_ev.mp4 40.03M
│       │   ├── 052 测试查看声音列表_ev.mp4 17.85M
│       │   ├── 053 删除声音_ev.mp4 34.24M
│       │   ├── 054 回显声音数据_ev.mp4 18.06M
│       │   ├── 055 修改声音功能_ev.mp4 26.58M
│       │   ├── 056 测试声音修改_ev.mp4 9.21M
│       │   └── 057 Yapi 服务器介绍_ev.mp4 36.42M
│       ├── day05
│       │   ├── 058 内容回顾_ev.mp4 7.16M
│       │   ├── 059 登录业务介绍_ev.mp4 7.59M
│       │   ├── 060 编写切面类01_ev.mp4 51.21M
│       │   ├── 061 编写切面类02_ev.mp4 47.76M
│       │   ├── 062 编写切面类03_ev.mp4 79.59M
│       │   ├── 062 测试登录拦截_ev.mp4 10.23M
│       │   ├── 063 获取openId_ev.mp4 54.00M
│       │   ├── 064 登录控制器实现_ev.mp4 42.32M
│       │   ├── 065 发送消息_ev.mp4 53.07M
│       │   ├── 066 监听消息初始化账户信息_ev.mp4 21.71M
│       │   ├── 067 更新用户信息_ev.mp4 54.37M
│       │   └── 068 测试更新用户信息_ev.mp4 32.95M
│       ├── day07
│       │   ├── 082 内容回顾_ev.mp4 27.60M
│       │   ├── 083 Java 客户端操作-项目初始化_ev.mp4 43.90M
│       │   ├── 084 测试客户端获取数据_ev.mp4 60.10M
│       │   ├── 085 检索业务介绍-上架功能远程获取数据_ev.mp4 66.06M
│       │   ├── 086 专辑上架远程调用方法完成_ev.mp4 41.92M
│       │   ├── 087 专辑上架实现类_ev.mp4 75.27M
│       │   ├── 088 专辑下架实现_ev.mp4 12.54M
│       │   ├── 089 测试专辑上架-下架_ev.mp4 43.19M
│       │   ├── 090 测试多线程实现商品上架功能_ev.mp4 45.17M
│       │   ├── 091 动态实现商品上架-下架功能_ev.mp4 39.56M
│       │   ├── 092 测试后台实现上架-下架-批量上架_ev.mp4 16.40M
│       │   └── 093 听书查询_ev.mp4 50.61M
│       ├── day08
│       │   ├── 094 专辑检索实现续_ev.mp4 15.65M
│       │   ├── 095 手撕DSL语句-关键词-分类Id_ev.mp4 15.19M
│       │   ├── 096 手撕DSL语句-属性值Id过滤_ev.mp4 11.10M
│       │   ├── 097 手撕DSL语句-分页-排序-高亮_ev.mp4 9.02M
│       │   ├── 098 Java 动态生成DSL语句01_ev.mp4 38.44M
│       │   ├── 099 Java 动态生成DSL语句02_ev.mp4 29.34M
│       │   ├── 100 Java 动态生成DSL语句03_ev.mp4 32.30M
│       │   ├── 101 Java 动态生成DSL语句04_ev.mp4 36.92M
│       │   ├── 102 Java 客户端获取es中的数据集_ev.mp4 36.11M
│       │   ├── 103 测试全文检索_ev.mp4 34.53M
│       │   ├── 104 根据一级分类Id查询分类数据_ev.mp4 45.32M
│       │   ├── 105 根据一级分类Id 获取频道数据分析_ev.mp4 24.60M
│       │   └── 106 编写根据一级分类Id 获取数据的DSL语句_ev.mp4 53.56M
│       ├── day09
│       │   ├── 107 内容回顾_ev.mp4 26.52M
│       │   ├── 108 分析如何根据一级分类Id查询三级分类数据_ev.mp4 22.69M
│       │   ├── 109 根据一级分类Id获取频道页数据01_ev.mp4 39.60M
│       │   ├── 110 根据一级分类Id获取频道页数据02_ev.mp4 61.06M
│       │   ├── 111 根据一级分类Id查询三级分类集合数据_ev.mp4 19.23M
│       │   ├── 112 测试根据一级分类Id查询频道页数据_ev.mp4 11.12M
│       │   ├── 113 elasticsearch提词介绍completion_ev.mp4 31.09M
│       │   ├── 114 初始化提词库数据_ev.mp4 54.30M
│       │   ├── 115 提词DSL语句_ev.mp4 10.91M
│       │   ├── 116 从提词中获取数据_ev.mp4 84.53M
│       │   ├── 117 根据关键词匹配获取数据补充提词_ev.mp4 22.89M
│       │   ├── 118 测试提词获取数据_ev.mp4 6.84M
│       │   ├── 119 MongoDB 介绍_ev.mp4 14.59M
│       │   └── 120 MongoDB 命令介绍_ev.mp4 33.98M
│       ├── day10
│       │   ├── 121 内容回顾_ev.mp4 38.80M
│       │   ├── 122 创建MongoDB测试项目_ev.mp4 22.52M
│       │   ├── 123 MongoDB-Repository测试_ev.mp4 52.74M
│       │   ├── 124 MongoDB-Repository测试续_ev.mp4 26.30M
│       │   ├── 125 MongoDB-Template测试_ev.mp4 88.20M
│       │   ├── 126 封装专辑详情01_ev.mp4 37.58M
│       │   ├── 127 专辑详情02_ev.mp4 38.11M
│       │   ├── 128 测试专辑详情_ev.mp4 27.63M
│       │   ├── 129 多线程查看专辑详情_ev.mp4 28.21M
│       │   ├── 130 获取声音列表实现01_ev.mp4 64.11M
│       │   ├── 131 获取声音列表实现02_ev.mp4 42.11M
│       │   ├── 132 获取声音列表实现03_ev.mp4 22.78M
│       │   └── 133 根据专辑Id 与 分页条件获取声音列表集合_ev.mp4 47.55M
│       ├── day11
│       │   ├── 134 内容回顾_ev.mp4 47.01M
│       │   ├── 135 获取专辑对应的声音列表集合_ev.mp4 67.44M
│       │   ├── 136 测试获取专辑声音列表_ev.mp4 15.74M
│       │   ├── 137 获取声音播放进度_ev.mp4 28.30M
│       │   ├── 138 保存更新播放进度01_ev.mp4 27.50M
│       │   ├── 139 保存声音播放进度02_ev.mp4 50.46M
│       │   ├── 140 监听统计声音_ev.mp4 46.23M
│       │   ├── 141 监听统计声音业务处理_ev.mp4 82.42M
│       │   ├── 142 测试监听声音保存方法_ev.mp4 17.10M
│       │   ├── 143 获取声音统计_ev.mp4 20.31M
│       │   ├── 144 测试声音统计_ev.mp4 9.80M
│       │   └── 145 更新排行榜_ev.mp4 84.45M
│       ├── day12
│       │   ├── 146 获取排行榜_ev.mp4 47.06M
│       │   ├── 147 获取最近播放声音列表_ev.mp4 35.44M
│       │   ├── 148 缓存穿透_ev.mp4 26.26M
│       │   ├── 149 缓存雪崩_ev.mp4 19.56M
│       │   ├── 150 缓存击穿_ev.mp4 8.34M
│       │   ├── 151 本地锁代码演示_ev.mp4 19.25M
│       │   ├── 152 演示本地锁局限性_ev.mp4 42.61M
│       │   ├── 153 介绍分布式锁_ev.mp4 23.77M
│       │   ├── 154 分布式锁-setnx+setex_ev.mp4 51.69M
│       │   ├── 155 分布式锁-uuid防止误删锁_ev.mp4 26.50M
│       │   ├── 156 分布式锁-lua脚本保证删除具有原子性_ev.mp4 17.48M
│       │   ├── 157 Redisson 介绍_ev.mp4 27.33M
│       │   ├── 158 Redisson - lock 用法_ev.mp4 26.31M
│       │   ├── 159 Redsson - watchDog_ev.mp4 49.79M
│       │   └── AQS 介绍_ev.mp4 80.73M
│       ├── day13
│       │   ├── 160 redis 数据选型_ev.mp4 32.77M
│       │   ├── 161 从redis中获取专辑信息_ev.mp4 11.98M
│       │   ├── 162 利用分布式锁从缓存中获取专辑信息_ev.mp4 30.48M
│       │   ├── 163 利用redisson 实现分布式锁_ev.mp4 53.52M
│       │   ├── 164 自定义注解来实现分布式锁_ev.mp4 21.94M
│       │   ├── 165 分布式锁切面类实现_ev.mp4 47.40M
│       │   ├── 166 测试aop 与 分布式锁整合_ev.mp4 34.97M
│       │   ├── 167 布隆过滤器使用_ev.mp4 41.76M
│       │   ├── 168 布隆过滤器使用总结_ev.mp4 9.39M
│       │   ├── 169 布隆过滤器使用_ev.mp4 53.78M
│       │   ├── 170 测试布隆过滤器_ev.mp4 21.66M
│       │   ├── 171 mysql - redis 数据一致性_ev.mp4 52.79M
│       │   └── Redisson 底层源码介绍_ev.mp4 74.15M
│       ├── day14
│       │   ├── 172 内容回顾_ev.mp4 21.06M
│       │   ├── 173 分享购买VIP 与 专辑的入口_ev.mp4 28.11M
│       │   ├── 174 订单结算页控制器_ev.mp4 37.72M
│       │   ├── 175 专辑结算页数据汇总_ev.mp4 102.91M
│       │   ├── 176 VIP 结算页数据汇总_ev.mp4 34.15M
│       │   ├── 177 订单结算页数据汇总_ev.mp4 44.66M
│       │   ├── 178 添加feign 远程调用的拦截器_ev.mp4 8.22M
│       │   ├── 179 测试专辑vip 结算页_ev.mp4 26.96M
│       │   ├── 180 获取账户余额数据_ev.mp4 26.62M
│       │   ├── 181 编写获取购买声音列表控制器_ev.mp4 17.80M
│       │   ├── 182 分析分集购买声音列表_ev.mp4 14.12M
│       │   ├── 183 分集购买列表实现01_ev.mp4 37.72M
│       │   ├── 184 分集购买列表实现02_ev.mp4 58.97M
│       │   ├── 185 获取用户已购买的声音Id 集合_ev.mp4 15.69M
│       │   └── 186 测试分集购买声音列表_ev.mp4 10.62M
│       ├── day15
│       │   ├── 187 内容回顾_ev.mp4 22.76M
│       │   ├── 188 声音结算页_ev.mp4 68.94M
│       │   ├── 189 查询声音集合列表_ev.mp4 64.80M
│       │   ├── 190 判断用户是否购买过声音_ev.mp4 15.38M
│       │   ├── 191 展示声音购买列表_ev.mp4 39.40M
│       │   ├── 192 提交订单_ev.mp4 92.64M
│       │   ├── 193 提交订单控制器_ev.mp4 62.44M
│       │   ├── 194 保存订单实现01_ev.mp4 42.46M
│       │   ├── 195 保存订单实现02_ev.mp4 27.15M
│       │   └── 196 保存订单实现03_ev.mp4 63.26M
│       ├── day16
│       │   ├── 197 订单内容回顾_ev.mp4 36.81M
│       │   ├── 198 记录购买专辑信息_ev.mp4 52.80M
│       │   ├── 199 记录购买声音信息_ev.mp4 44.96M
│       │   ├── 200 记录购买vip配置信息_ev.mp4 58.59M
│       │   ├── 201 发送延迟消息_ev.mp4 51.63M
│       │   ├── 202 检查与锁定金额实现01_ev.mp4 46.06M
│       │   ├── 203 检查与锁定金额实现02_ev.mp4 78.78M
│       │   ├── 204 检查与锁定金额实现03_ev.mp4 20.84M
│       │   ├── 205 扣减金额实现_ev.mp4 41.99M
│       │   ├── 206 解锁金额实现_ev.mp4 45.05M
│       │   ├── 207 测试购买vip_ev.mp4 65.80M
│       │   └── 208 解决购买vip之后vip专辑免费问题_ev.mp4 54.75M
│       ├── day17
│       │   ├── 209 提交订单内容回顾_ev.mp4 12.15M
│       │   ├── 210 验证vip以及解决签名验签问题_ev.mp4 23.50M
│       │   ├── 211 验证购买专辑与声音_ev.mp4 11.22M
│       │   ├── 212 订单分页列表_ev.mp4 54.91M
│       │   ├── 213 微信支付介绍_ev.mp4 66.69M
│       │   ├── 214 微信支付接口编写_ev.mp4 41.63M
│       │   ├── 215 编写保存交易记录_ev.mp4 60.25M
│       │   ├── 216 测试微信生成二维码与过期取消订单_ev.mp4 34.67M
│       │   ├── 217 调用微信查询状态接口_ev.mp4 31.08M
│       │   └── 218 更新状态_ev.mp4 95.53M
│       ├── day18
│       │   ├── 219 微信支付内容回顾_ev.mp4 26.08M
│       │   ├── 220 内网穿透工具介绍_ev.mp4 17.70M
│       │   ├── 221 微信异步回调_ev.mp4 48.11M
│       │   ├── 222 测试微信异步回调_ev.mp4 38.56M
│       │   ├── 223 支付问题介绍_ev.mp4 68.47M
│       │   ├── 224 支付幂等性_ev.mp4 9.07M
│       │   ├── 225 充值控制器_ev.mp4 114.08M
│       │   ├── 226 测试充值功能_ev.mp4 103.79M
│       │   ├── 227 查看充值记录_ev.mp4 46.20M
│       │   └── 228 查看消费记录_ev.mp4 29.48M
│       ├── day19
│       │   ├── 229 内容回顾_ev.mp4 32.72M
│       │   ├── 230 xxl-job介绍_ev.mp4 49.52M
│       │   ├── 231 xxl-job 使用案例_ev.mp4 83.65M
│       │   ├── 232 xxl-job 整合到项目中测试_ev.mp4 27.67M
│       │   ├── 233 xxl-job 定期更新排行榜_ev.mp4 50.12M
│       │   ├── 234 查询过期vip用户_ev.mp4 43.99M
│       │   ├── 235 直接更新过期vip_ev.mp4 12.59M
│       │   ├── 236 配置执行器_ev.mp4 10.94M
│       │   ├── 237 测试更新vip用户_ev.mp4 33.63M
│       │   ├── 238 直播介绍_ev.mp4 6.74M
│       │   ├── 239 云直播配置_ev.mp4 32.16M
│       │   └── 240 测试直播推流_ev.mp4 13.69M
│       └── day20
│           ├── 241 内容回顾_ev.mp4 9.72M
│           ├── 242 获取推流地址_ev.mp4 44.67M
│           ├── 243 封装获取推流拉流工具类_ev.mp4 21.52M
│           ├── 244 利用H5 启动项目_ev.mp4 26.75M
│           ├── 245 查询直播间与直播间的标签_ev.mp4 33.03M
│           ├── 246 保存直播间与查看直播间详情_ev.mp4 57.89M
│           ├── 247 查看直播间列表_ev.mp4 24.24M
│           ├── 248 初始化websocket配置类_ev.mp4 29.26M
│           ├── 249 封装发送消息01_ev.mp4 31.27M
│           ├── 250 封装发生消息02_ev.mp4 48.90M
│           ├── 251 手动获取用户token数据_ev.mp4 9.70M
│           ├── 252 模拟多用户登录直播间_ev.mp4 14.28M
│           ├── 253 测试直播间发送消息-退出消息提示_ev.mp4 25.06M
│           ├── 254 测试h5联调直播_ev.mp4 43.63M
│           ├── 255 优化直播即时通讯_ev.mp4 47.03M
│           └── 256 直播总结_ev.mp4 16.29M
├── 16 补充 雷神的jenkinds
│   ├── 1、DevOps-简介_ev.mp4 31.27M
│   ├── 2、DevOps-生命周期过程_ev.mp4 66.67M
│   ├── 3、DevOps-CI&CD过程_ev.mp4 49.91M
│   ├── 4、Jenkins-安装_ev.mp4 128.31M
│   ├── 5、Jenkins-示例流水线_ev.mp4 32.35M
│   ├── 6、创建一个devops项目分享到gitee_ev.mp4 15.31M
│   ├── 7、Jenkins-安装docker插件_ev.mp4 77.32M
│   ├── 8、Jenkins-配置maven容器从阿里云下载镜像_ev.mp4 99.49M
│   ├── 9、Jenkins-配置maven-jar包缓存_ev.mp4 28.08M
│   ├── 10、Jenkins-单元测试_ev.mp4 33.64M
│   ├── 11、Jenkins-制品归档_ev.mp4 17.08M
│   ├── 12、Jenkins-制作镜像并部署_ev.mp4 56.03M
│   ├── 13、Jenkins-配置webhook进行远程触发_ev.mp4 39.96M
│   ├── 14、Jenkins-参数化构建_ev.mp4 27.45M
│   ├── 15、Jenkins-推送镜像_ev.mp4 25.70M
│   ├── 16、Jenkins-配置&引用凭据_ev.mp4 23.39M
│   ├── 17、Jenkins-配置邮件&全局变量获取_ev.mp4 71.96M
│   └── 18、结束_ev.mp4 46.66M
├── 17 补充 雷神云原生
│   ├── day01-云原生生态解读
│   │   ├── 01、什么是云计算_1.mp4 56.76M
│   │   ├── 02、云计算平台的分类理解_1.mp4 70.64M
│   │   ├── 03、云平台的优缺点_1.mp4 22.37M
│   │   ├── 04、服务的架构变革_1.mp4 92.13M
│   │   ├── 05、技术的变革_1.mp4 98.45M
│   │   ├── 06、提问解答_1.mp4 11.41M
│   │   ├── 07、完整云原生平台的基础技术量_1.mp4 34.16M
│   │   ├── 08、应用的12要素_1.mp4 65.67M
│   │   ├── 09、云原生的其他概念_1.mp4 115.53M
│   │   ├── 10、云原生的官方指导学习路线_1.mp4 30.14M
│   │   └── 11、云原生课程的疑问_1.mp4 61.01M
│   ├── day02-docker命令复习
│   │   ├── 12、Docker的底层容器隔离机制_1.mp4 40.63M
│   │   ├── 13、Docker安装完成_1.mp4 55.99M
│   │   ├── 14、Docker镜像加速配置_1.mp4 14.80M
│   │   ├── 15、Docker-镜像的一些基本概念_1.mp4 86.86M
│   │   ├── 16、Docker-镜像的一些其他操作_1.mp4 41.90M
│   │   ├── 17、Docker其他的一些命令_1.mp4 117.84M
│   │   ├── 18、Docker的进入容器细节_1.mp4 57.21M
│   │   ├── 19、Docker cp命令_1.mp4 21.40M
│   │   ├── 20、Docker镜像的推送等操作_1.mp4 130.89M
│   │   ├── 21、Docker镜像的转移操作_1.mp4 84.87M
│   │   ├── 22、Docker容器长久运行之道_1.mp4 28.15M
│   │   ├── 23、Docker如何构建镜像_1.mp4 36.03M
│   │   └── 24、如何下来做实验_1.mp4 14.05M
│   ├── day03-docker文件系统解析
│   │   ├── 25、镜像如何在底层存储_1.mp4 145.00M
│   │   ├── 26、容器与镜像的写时复制技术_1.mp4 48.99M
│   │   ├── 27、Docker的overlayFS存储驱动原理_1.mp4 95.18M
│   │   ├── 28、Docker数据卷挂载的三种方式_1.mp4 36.49M
│   │   ├── 29、Docker的-v挂载测试_1.mp4 50.98M
│   │   ├── 30、Docker的卷管理_1.mp4 132.67M
│   │   ├── 31、Docker的可视化界面_1.mp4 34.91M
│   │   ├── 32、最基本Dockerfile构建镜像_1.mp4 58.57M
│   │   └── 33、Dockerfile怎么写-1_1.mp4 87.10M
│   ├── day04-dockerfile详解
│   │   ├── 34、ARG-指令_1.mp4 77.46M
│   │   ├── 35、ENV指令_1.mp4 30.19M
│   │   ├── 36、ENV的持久化问题_1.mp4 56.79M
│   │   ├── 37、ADD与COPY指令_1.mp4 115.65M
│   │   ├── 38、COPY的文件可以改变用户_1.mp4 35.98M
│   │   ├── 39、WORKDIR的应用_1.mp4 46.89M
│   │   ├── 40、USER配合COPY进行权限的控制_1.mp4 24.52M
│   │   ├── 41、VOLUME的坑_1.mp4 91.52M
│   │   ├── 42、EXPOSE暴露端口_1.mp4 21.81M
│   │   ├── 43、CMD、ENTRYPOINT容器启动指令_1.mp4 110.26M
│   │   └── 44、多阶段构建_1.mp4 160.01M
│   ├── day05-docker网络与docker-compose
│   │   ├── 45、开通云服务器_1.mp4 53.10M
│   │   ├── 46、Dockerfile的springboot应用写法_1.mp4 82.36M
│   │   ├── 47、Docker运行期间的一些问题延伸_1.mp4 22.75M
│   │   ├── 48、桥接网络的原理_1.mp4 156.12M
│   │   ├── 49、--link来连接容器_1.mp4 37.76M
│   │   ├── 50、docker自定义网络原理_1.mp4 76.77M
│   │   ├── 51、docker-compose简介安装_1.mp4 27.72M
│   │   ├── 52、compose以及集群模式_1.mp4 195.55M
│   │   ├── 53、青云需要创建vpc_1.mp4 11.24M
│   │   └── 54、子网掩码_1.mp4 10.24M
│   ├── day06-cicd-01
│   │   ├── 45、开通云服务器_1.mp4 53.10M
│   │   ├── 46、Dockerfile的springboot应用写法_1.mp4 82.34M
│   │   ├── 47、Docker运行期间的一些问题延伸_1.mp4 22.74M
│   │   ├── 48、桥接网络的原理_1.mp4 156.11M
│   │   ├── 49、--link来连接容器_1.mp4 37.77M
│   │   ├── 50、docker自定义网络原理_1.mp4 76.80M
│   │   ├── 51、docker-compose简介安装_1.mp4 27.71M
│   │   ├── 52、compose以及集群模式_1.mp4 195.58M
│   │   ├── 53、青云需要创建vpc_1.mp4 11.24M
│   │   ├── 54、子网掩码_1.mp4 10.24M
│   │   ├── 55、青云开通服务器集群_1.mp4 116.81M
│   │   ├── 56、CICD_1.mp4 47.47M
│   │   ├── 57、CICD的指导实现_1.mp4 74.01M
│   │   ├── 58、jenkins简介与安装_1.mp4 77.20M
│   │   ├── 59、jenkins安装完成_1.mp4 25.09M
│   │   ├── 60、再绑一个公网ip_1.mp4 6.42M
│   │   ├── 61、创建git项目和gitee建立连接_1.mp4 44.20M
│   │   ├── 62、jenkins文件的结构_1.mp4 67.15M
│   │   ├── 63、jenkins步骤生成器与环境变量_1.mp4 20.99M
│   │   ├── 64、jenkins其他简单的设置_1.mp4 35.87M
│   │   ├── 65、jenkins环境检查_1.mp4 22.81M
│   │   ├── 66、gitee远程触发jenkins自动构建_1.mp4 51.25M
│   │   └── 67、jenkins插件安装_1.mp4 113.06M
│   ├── day07-cicd-02
│   │   ├── 68、使用基础网络_1.mp4 39.84M
│   │   ├── 69、jenkins插件安装_1.mp4 31.80M
│   │   ├── 70、自定义maven代理,使用自定义配置文件_1.mp4 126.05M
│   │   ├── 71、docker maven完全加速起来_1.mp4 77.15M
│   │   ├── 72、简单jenkins流水线完成_1.mp4 101.73M
│   │   ├── 73、发送邮件通知_1.mp4 124.40M
│   │   ├── 74、cicd还能做什么_1.mp4 213.09M
│   │   └── 75、其他问题_1.mp4 15.29M
│   ├── day08-k8s-安装
│   │   ├── 76、为什么用kubernetes_1.mp4 93.38M
│   │   ├── 77、kubernetes简介_1.mp4 28.91M
│   │   ├── 78、kubernetes架构原理_1.mp4 121.33M
│   │   ├── 79、集群交互原理_1.mp4 124.02M
│   │   ├── 80、k8s-安装的所有前置环境_1.mp4 77.00M
│   │   ├── 81、k8s-每个节点安装kubeadm、kubelet、kubectl_1.mp4 20.88M
│   │   ├── 82、k8s-每个节点下载基本镜像_1.mp4 28.57M
│   │   ├── 83、k8s-master节点准备就绪_1.mp4 64.84M
│   │   ├── 84、k8s-其他工作节点准备就绪_1.mp4 21.48M
│   │   ├── 85、k8s-集群创建完成_1.mp4 56.04M
│   │   └── 86、k8s-helloworld部署一个应用_1.mp4 50.00M
│   ├── day09-k8s基础操作
│   │   ├── 87、k8s-集群又一次安装_1.mp4 114.70M
│   │   ├── 88、k8s-集群架构复习_1.mp4 48.94M
│   │   ├── 89、k8s-创建一次部署,可以自愈_1.mp4 81.46M
│   │   ├── 90、k8s-了解Pod,自愈_1.mp4 46.34M
│   │   ├── 91、k8s-需要记住会用的一些命令_1.mp4 102.20M
│   │   ├── 92、k8s-手动扩缩容操作_1.mp4 55.24M
│   │   ├── 93、k8s-service将Pod封装一个统一服务_1.mp4 108.62M
│   │   ├── 94、k8s-滚动升级_1.mp4 71.04M
│   │   ├── 95、k8s-对象描述文件_1.mp4 43.97M
│   │   └── 96、k8s-安装官方dashboard_1.mp4 94.59M
│   ├── day10-k8s容器核心
│   │   ├── 97、k8s-集群中的资源会达到最终一致_1.mp4 89.03M
│   │   ├── 98、k8s-对象描述文件_1.mp4 79.50M
│   │   ├── 99、k8s-名称空间_1.mp4 50.43M
│   │   ├── 100、k8s-如何编写一个k8s的资源描述文件_1.mp4 44.38M
│   │   ├── 101、k8s-自己该怎么往下摸索_1.mp4 33.98M
│   │   ├── 102、k8s-核心组件的配置文件位置以及所有命令_1.mp4 52.03M
│   │   ├── 103、k8s-命令自动补全功能_1.mp4 17.43M
│   │   ├── 104、k8s-容器镜像使用秘钥从私有仓库下载_1.mp4 96.36M
│   │   ├── 105、k8s-容器启动命令、环境变量等_1.mp4 101.75M
│   │   ├── 106、k8s-containers的写法就是对应docker run的写法_1.mp4 26.14M
│   │   ├── 107、k8s-containers的生命周期钩子_1.mp4 85.78M
│   │   ├── 108、k8s-containers-容器探针是什么_1.mp4 34.53M
│   │   ├── 109、k8s-如何接下来学习k8s_1.mp4 19.60M
│   │   └── 110、k8s-小总结_1.mp4 16.52M
│   ├── day11-Pod核心
│   │   ├── 111、k8s工作负载-什么是工作负载_1.mp4 22.04M
│   │   ├── 112、k8s工作负载-Pod的概念_1.mp4 99.93M
│   │   ├── 113、k8s工作负载-Pod的多容器协同_1.mp4 67.06M
│   │   ├── 114、k8s工作负载-Pod的初始化容器_1.mp4 91.49M
│   │   ├── 115、k8s工作负载-Pod的生命周期_1.mp4 50.22M
│   │   ├── 116、k8s工作负载-临时容器的使用简介_1.mp4 15.43M
│   │   ├── 117、k8s工作负载-静态Pod_1.mp4 21.22M
│   │   └── 118、k8s工作负载-Pod的探针_1.mp4 340.24M
│   ├── day12-Deployment详解
│   │   ├── 120、k8s工作负载-Deployment-简单编写_1.mp4 141.84M
│   │   ├── 121、k8s工作负载-Deployment-滚动更新原理01_1.mp4 87.39M
│   │   ├── 122、k8s工作负载-Deployment-滚动更新暂停与恢复等_1.mp4 71.78M
│   │   ├── 123、k8s工作负载-Deployment-按比例缩放的滚动更新_1.mp4 82.83M
│   │   ├── 124、k8s工作负载-Deployment安装metrics-server_1.mp4 57.90M
│   │   ├── 125、k8s工作负载-Deployment-HPA_1.mp4 110.31M
│   │   ├── 126、k8s工作负载-Deployment-灰度发布原理_1.mp4 49.36M
│   │   ├── 127、k8s工作负载-Deployment-金丝雀的案例_1.mp4 60.33M
│   │   └── 128、k8s工作负载-Deployment-最后问题解决_1.mp4 15.99M
│   ├── day13-k8s工作负载及网络
│   │   ├── 129、k8s工作负载-Deployment总结_1.mp4 52.48M
│   │   ├── 130、k8s工作负载-RC、RS的区别_1.mp4 33.61M
│   │   ├── 131、k8s工作负载-DaemonSet让每个节点都部署一个指定Pod_1.mp4 40.61M
│   │   ├── 132、k8s工作负载-StatefulSet什么是有状态应用_1.mp4 19.82M
│   │   ├── 133、k8s工作负载-StatefulSet示例_1.mp4 104.82M
│   │   ├── 134、k8s工作负载-StatefulSet的分区更新机制_1.mp4 60.60M
│   │   ├── 135、k8s工作负载-Job_1.mp4 78.59M
│   │   ├── 136、k8s工作负载-定时任务_1.mp4 60.43M
│   │   ├── 137、k8s工作负载-垃圾回收简单了解_1.mp4 20.12M
│   │   ├── 138、k8s网络-Service、Pod端口_1.mp4 108.48M
│   │   ├── 139、k8s网络-ClusterIP与NodePort类型的Service_1.mp4 77.68M
│   │   └── 140、k8s网络-Service与EndPoint原理_1.mp4 67.85M
│   ├── day14-k8s-ingress网络
│   │   ├── 141、k8s网络-Service所有字段解析_1.mp4 219.03M
│   │   ├── 142、k8s网络-Service的会话保持技术_1.mp4 83.38M
│   │   ├── 143、k8s网络-Service中Pod指定自己主机名_1.mp4 39.24M
│   │   ├── 144、k8s网络-为什么需要Ingress网络_1.mp4 74.32M
│   │   ├── 145、k8s网络-Ingress网络架构_1.mp4 77.28M
│   │   ├── 146、k8s网络-部署Ingress-nginx_1.mp4 50.02M
│   │   ├── 147、k8s网络-Ingress示例_1.mp4 66.79M
│   │   ├── 148、k8s网络-Ingress细节配置-默认服务_1.mp4 58.69M
│   │   ├── 149、k8s网络-nginx-ingress的全局配置_1.mp4 31.72M
│   │   ├── 150、k8s网络-ingress限流等示例_1.mp4 46.24M
│   │   └── 151、k8s网络-ingress-nginx部署特点_1.mp4 6.01M
│   ├── day15-Ingress与NetworkPolicy
│   │   ├── 152、k8s网络-ingress-路径重写示例_1.mp4 60.26M
│   │   ├── 153、k8s网络-ingress-基于Cookie的会话保持技术_1.mp4 57.30M
│   │   ├── 154、k8s网络-ingress-安全连接_1.mp4 120.37M
│   │   ├── 155、k8s网站-ingress-几种证书的区别_1.mp4 7.93M
│   │   ├── 156、k8s网络-ingress-金丝雀_1.mp4 106.31M
│   │   ├── 157、k8s网络-networkpolicy-网络隔离策略_1.mp4 134.14M
│   │   ├── 158、k8s网络-k8s网络小结_1.mp4 46.98M
│   │   ├── 159、k8s网络-kube-proxy来控制节点直接网络_1.mp4 7.03M
│   │   ├── 160、k8s存储-卷的基本概念_1.mp4 81.81M
│   │   └── 161、k8s存储-secret的创建_1.mp4 61.88M
│   ├── day16-存储与配置
│   │   ├── 162、k8s存储-secret使用Pod.env进行获取-不会热更新_1.mp4 78.17M
│   │   ├── 163、k8s存储-secret挂载的方式使用_1.mp4 102.91M
│   │   ├── 164、k8s存储-secret挂载默认只读_1.mp4 47.69M
│   │   ├── 165、k8s存储-cm结合SpringBoot做到生产配置无感知_1.mp4 115.00M
│   │   ├── 166、k8s存储-卷挂载-hostPath、emptyDir方式_1.mp4 87.90M
│   │   ├── 167、k8s存储-nfs文件系统环境搭建_1.mp4 64.76M
│   │   ├── 168、k8s存储-nfs进行挂载_1.mp4 98.41M
│   │   └── 169、k8s存储-pv与pvc与Pod的使用_1.mp4 155.61M
│   ├── day17-动态供应&调度原理
│   │   ├── 170、k8s存储-pv的回收策略等细节_1.mp4 188.68M
│   │   ├── 171、k8s存储-动态供应原理与流程_1.mp4 49.48M
│   │   ├── 172、k8s存储-动态供应完成_1.mp4 142.59M
│   │   ├── 173、k8s调度原理-ResourceQuota配额限制_1.mp4 102.63M
│   │   ├── 174、k8s调度原理-LimitRange使用_1.mp4 76.13M
│   │   ├── 175、k8s调度原理-nodeSelector_1.mp4 40.18M
│   │   └── 176、青云-取消合约按量操作_1.mp4 7.75M
│   ├── day18-调度原理
│   │   ├── 177、k8s调度原理-limitrange其他设置项_1.mp4 27.28M
│   │   ├── 178、k8s调度原理-亲和与反亲和_1.mp4 30.26M
│   │   ├── 179、k8s调度原理-NodeAffinity_1.mp4 152.07M
│   │   ├── 180、k8s调度原理-亲和与反亲和与拓扑键_1.mp4 148.12M
│   │   ├── 181、k8s调度原理-node的污点_1.mp4 62.19M
│   │   ├── 182、k8s调度原理-pod的容忍_1.mp4 66.66M
│   │   ├── 183、k8s调度原理-拓扑分区约束_1.mp4 64.27M
│   │   ├── 184、k8s调度原理-资源调度策略_1.mp4 57.03M
│   │   └── 185、k8s安全-基于角色的访问控制_1.mp4 57.96M
│   ├── day19-安全性
│   │   ├── 186、k8s安全-role与clusterrole的写法_1.mp4 123.48M
│   │   ├── 187、k8s安全-dash为什么能操作集群_1.mp4 66.09M
│   │   ├── 188、k8s安全-ServiceAccount与ClusterRole实战_1.mp4 71.89M
│   │   ├── 189、k8s安全-Pod的ServiceAccount注意项_1.mp4 45.01M
│   │   ├── 190、k8s安全-如何自己开发一个k8s的可视化平台_1.mp4 27.72M
│   │   ├── 191、k8s安全-补充_1.mp4 7.06M
│   │   ├── 192、k8s生态-helm应用商店_1.mp4 192.55M
│   │   ├── 193、k8s小实验-部署mysql有状态服务_1.mp4 134.57M
│   │   └── 194、MySQL默认不是主从同步需要自己设置_1.mp4 3.35M
│   ├── day20-day21-高可用集群
│   │   ├── 195、高可用集群-开通服务器网络等_1.mp4 122.36M
│   │   ├── 196、高可用集群-理解各种高可用方式_1.mp4 126.54M
│   │   ├── 197、高可用集群-理解一致性raft协议_1.mp4 130.86M
│   │   ├── 198、高可用集群-k8s的集群方式_1.mp4 34.82M
│   │   ├── 199、高可用集群-linux内核升级完成_1.mp4 25.02M
│   │   ├── 200、高可用集群-证书的概念_1.mp4 127.44M
│   │   ├── 201、高可用集群-证书的层级_1.mp4 6.59M
│   │   ├── 202、高可用集群-kubernetes默认的证书层级划分_1.mp4 33.66M
│   │   ├── 203、高可用集群-安装证书生成工具_1.mp4 44.15M
│   │   ├── 204、高可用集群-搭建-01-配置免密连接及其他基本信息_1.mp4 47.87M
│   │   ├── 205、高可用集群-搭建-02-配置ipvs&安装docker_1.mp4 67.33M
│   │   ├── 206、高可用集群-搭建-03-证书环境测试_1.mp4 23.74M
│   │   ├── 207、高可用集群-搭建-04-准备etcd安装包_1.mp4 32.94M
│   │   ├── 208、高可用集群-搭建-05-etcd集群证书生成完成_1.mp4 47.63M
│   │   ├── 209、高可用集群-搭建-06-ectd集群启动成功_1.mp4 46.36M
│   │   ├── 210、高可用集群-搭建-07-测试etcd集群成功_1.mp4 13.87M
│   │   ├── 211、高可用集群-搭建08-解压k8s软件包&可执行程序_1.mp4 26.96M
│   │   ├── 212、高可用集群-搭建09-核心组件证书生成_1.mp4 155.36M
│   │   ├── 213、高可用集群-搭建10-创建apiserver的负载均衡器_1.mp4 32.97M
│   │   ├── 214、高可用集群-搭建11-apiserver启动完成_1.mp4 48.88M
│   │   ├── 215、高可用集群-搭建12-controller-manager组件启动完成_1.mp4 22.67M
│   │   ├── 216、高可用集群-搭建13-kubelet-kubectl的配置_1.mp4 47.42M
│   │   ├── 217、高可用集群-搭建14-kubelet服务启动_1.mp4 62.62M
│   │   ├── 218、高可用集群-搭建15-calico组件安装启动_1.mp4 47.40M
│   │   ├── 219、高可用集群-搭建16-集群部署完成_1.mp4 68.97M
│   │   ├── 220、高可用集群-可用性验证完成_1.mp4 15.35M
│   │   ├── 221、高可用集群-集群恢复测试-没有了-看完整版的.mp4 0.05M
│   │   ├── 222、高可用集群-用完记得关机_1.mp4 3.78M
│   │   └── 223、完整合录版_1.mp4 1172.86M
│   ├── day22-23-自建集群
│   │   ├── 223、自建集群实战-集群简单优化_1.mp4 47.81M
│   │   ├── 224、自建集群实战-基本的预装资源_1.mp4 53.62M
│   │   ├── 225、自建集群实战-公网接下来的做法_1.mp4 27.03M
│   │   ├── 226、自建集群实战-rook与ceph_1.mp4 170.74M
│   │   ├── 227、自建集群实战-ceph集群安装完成_1.mp4 183.44M
│   │   ├── 228、自建集群实战-ceph问题排除_1.mp4 253.11M
│   │   ├── 229、自建集群实战-ceph集群mgr主备模式的坑_1.mp4 141.41M
│   │   ├── 230、自建集群实战-ceph-rook准备完成_1.mp4 35.17M
│   │   ├── 231、自建集群实战-ceph-集群需要创建pool_1.mp4 100.94M
│   │   ├── 232、自建集群实战-其他组件简介_1.mp4 92.80M
│   │   ├── 233、自建集群实战-prometheus入门_1.mp4 59.21M
│   │   ├── 234、自建集群实战-ceph第二次安装完成_1.mp4 127.97M
│   │   ├── 235、自建集群实战-ceph存储测试成功_1.mp4 74.15M
│   │   ├── 236、自建集群实战-prometheus与grafana_1.mp4 111.89M
│   │   ├── 237、自建集群实战-harbor的部署_1.mp4 37.12M
│   │   └── 238、自建集群实战-harbor部署证书不匹配问题_1.mp4 99.86M
│   ├── day24-自建集群
│   │   ├── 239、自建集群实战-harbor部署完成_1.mp4 81.55M
│   │   ├── 240、自建集群实战-harbor仓库操作_1.mp4 158.83M
│   │   ├── 241、自建集群实战-其他部署_1.mp4 25.96M
│   │   ├── 242、自建集群实战-jenkins部署和插件安装_1.mp4 87.30M
│   │   ├── 243、自建集群实战-jenkins整合k8s集群与打包机的概念_1.mp4 61.04M
│   │   ├── 244、自建集群实战-jenkins四个打包机配置_1.mp4 136.50M
│   │   ├── 245、自建集群实战-jenkins打包机测试_1.mp4 41.02M
│   │   ├── 246、自建集群实战-kustomize演示_1.mp4 151.40M
│   │   └── 247、自建集群实战-EFK集群搭建与使用_1.mp4 198.50M
│   └── day25-servicemesh等
│       ├── 248、Istio-简介_1.mp4 109.41M
│       ├── 249、Istio-安装完成_1.mp4 46.78M
│       ├── 250、Serverless是什么_1.mp4 95.09M
│       ├── 251、Istio-bookinfo应用访问完成_1.mp4 60.70M
│       ├── 252、Istio-kiali、Jaeger_1.mp4 75.89M
│       ├── 253、Istio-的调用链_1.mp4 117.47M
│       ├── 254、Istio-金丝雀_1.mp4 25.60M
│       ├── 255、Jenkins-智能多分支自动化按需构建_1.mp4 213.98M
│       └── 256、jenkins-流水线核心完成_1.mp4 95.58M
├── 18 补充 凡大神 jvm juc
│   ├── 凡大神
│   │   ├── day01-mysql高级
│   │   │   ├── 凡大神的教学 03.windows防火墙的关闭.mp4 5.21M
│   │   │   ├── 凡大神的教学 04.服务选项中保证服务正常运行.mp4 5.69M
│   │   │   ├── 凡大神的教学 05.开启telnet客户端.mp4 3.16M
│   │   │   ├── 凡大神的教学 07.windows的ip地址设置.mp4 15.04M
│   │   │   ├── 凡大神的教学 08.虚拟机的安装.mp4 8.49M
│   │   │   ├── 凡大神的教学 09.mysql的逻辑架构的介绍.mp4 19.52M
│   │   │   ├── 凡大神的教学 10.虚拟机的网络测试.mp4 10.14M
│   │   │   ├── 凡大神的教学 11.mysql安装的准备工作.mp4 15.96M
│   │   │   ├── 凡大神的教学 12.mysql安装步骤一.mp4 5.84M
│   │   │   ├── 凡大神的教学 13.mysql的初始化.mp4 19.87M
│   │   │   ├── 凡大神的教学 14.登录mysql和修改默认密码.mp4 8.05M
│   │   │   ├── 凡大神的教学 15.数据库字符编码集的修改.mp4 13.10M
│   │   │   ├── 凡大神的教学 16.mysql创建用户修改权限.mp4 43.41M
│   │   │   ├── 凡大神的教学 17.存储引擎的介绍.mp4 27.12M
│   │   │   ├── 凡大神的教学 18.哈希索引的说明.mp4 19.21M
│   │   │   ├── 凡大神的教学 19.二叉树的介绍.mp4 22.36M
│   │   │   ├── 凡大神的教学 20.平衡树的介绍.mp4 42.47M
│   │   │   ├── 凡大神的教学 21.b+树的介绍.mp4 15.21M
│   │   │   ├── 凡大神的教学 22.mysql存储数据量的计算.mp4 36.62M
│   │   │   ├── 凡大神的教学 23.聚簇与非聚簇索引.mp4 16.49M
│   │   │   ├── 凡大神的教学 24.表连接的回顾.mp4 49.25M
│   │   │   ├── 凡大神的教学 25.sql解析顺序.mp4 56.29M
│   │   │   └── 凡大神的教学 Mysql高级部分——day01_01.课程内容的介绍.mp4 23.30M
│   │   ├── day01-mysql高级
│   │   │   └── 凡大神的教学 06.软件ip的配置.mp4 7.98M
│   │   ├── day01-mysql高级
│   │   │   └── 凡大神的教学 02.软件版本的说明.mp4 5.49M
│   │   ├── day02
│   │   │   ├── 凡大神的教学 02.mysql的4种索引介绍.mp4 26.09M
│   │   │   ├── 凡大神的教学 03.解析关键字id属性.mp4 58.21M
│   │   │   ├── 凡大神的教学 04.解析关键字的selecttype和表和分片.mp4 19.95M
│   │   │   ├── 凡大神的教学 05.解析关键字的type.mp4 38.30M
│   │   │   ├── 凡大神的教学 06.解析关键字索引相关的.mp4 18.40M
│   │   │   ├── 凡大神的教学 07.解析的附加数据说明.mp4 22.18M
│   │   │   ├── 凡大神的教学 08.索引创建的演示和测试.mp4 34.94M
│   │   │   ├── 凡大神的教学 09.最左法则的说明.mp4 37.55M
│   │   │   ├── 凡大神的教学 10.where中使用计算和函数索引失效.mp4 39.95M
│   │   │   ├── 凡大神的教学 11.范围查询索引失效.mp4 27.25M
│   │   │   ├── 凡大神的教学 12.非情况.mp4 4.51M
│   │   │   ├── 凡大神的教学 13.模糊查询.mp4 5.68M
│   │   │   ├── 凡大神的教学 14.数据类型失效.mp4 2.08M
│   │   │   ├── 凡大神的教学 15.索引失效的小结.mp4 7.45M
│   │   │   ├── 凡大神的教学 16.关联查询优化.mp4 38.89M
│   │   │   ├── 凡大神的教学 17.orderby的限制关键字.mp4 18.09M
│   │   │   ├── 凡大神的教学 18.单路排序和多路排序的说明.mp4 17.68M
│   │   │   └── 凡大神的教学 day02——01.课程内容说明.mp4 3.24M
│   │   ├── day03
│   │   │   ├── 凡大神的教学 02.mysql的集群介绍.mp4 12.28M
│   │   │   ├── 凡大神的教学 03.docker的安装.mp4 11.23M
│   │   │   ├── 凡大神的教学 04.docker启动和开机启动.mp4 2.96M
│   │   │   ├── 凡大神的教学 05.常用的docker命令.mp4 27.84M
│   │   │   ├── 凡大神的教学 06.下载mysql镜像.mp4 9.54M
│   │   │   ├── 凡大神的教学 07.主从搭建完成.mp4 156.27M
│   │   │   ├── 凡大神的教学 08.异步复制的流程.mp4 12.68M
│   │   │   ├── 凡大神的教学 09.主从同步中断恢复测试.mp4 10.19M
│   │   │   ├── 凡大神的教学 10.半同步复制演示.mp4 46.10M
│   │   │   ├── 凡大神的教学 11.主主模式的搭建.mp4 12.87M
│   │   │   ├── 凡大神的教学 12.垂直分库.mp4 13.21M
│   │   │   ├── 凡大神的教学 13.水平分库.mp4 13.55M
│   │   │   ├── 凡大神的教学 14.水平和垂直分表.mp4 20.07M
│   │   │   ├── 凡大神的教学 15.mycat介绍.mp4 16.42M
│   │   │   ├── 凡大神的教学 16.mycat的导入.mp4 16.51M
│   │   │   ├── 凡大神的教学 17.mycat的配置说明.mp4 28.47M
│   │   │   ├── 凡大神的教学 18.mycat的配置修改.mp4 30.55M
│   │   │   ├── 凡大神的教学 19.id取模分片.mp4 33.21M
│   │   │   ├── 凡大神的教学 20.文件生成全局id.mp4 29.93M
│   │   │   ├── 凡大神的教学 21.数据库生成主键.mp4 31.81M
│   │   │   ├── 凡大神的教学 22.枚举分片.mp4 48.95M
│   │   │   ├── 凡大神的教学 23.固定hash分片.mp4 34.44M
│   │   │   ├── 凡大神的教学 24.其他范围分片.mp4 12.80M
│   │   │   ├── 凡大神的教学 25.一致性哈希.mp4 19.71M
│   │   │   ├── 凡大神的教学 26.时间分片.mp4 7.72M
│   │   │   ├── 凡大神的教学 27.er表的说明.mp4 28.09M
│   │   │   ├── 凡大神的教学 28.主从切换.mp4 16.06M
│   │   │   └── 凡大神的教学 day03——01.课程内容介绍.mp4 43.57M
│   │   ├── juc-day01
│   │   │   ├── 凡大神的教学 02.juc的简单介绍.mp4 31.33M
│   │   │   ├── 凡大神的教学 03.wait和sleep的区别.mp4 46.67M
│   │   │   ├── 凡大神的教学 04.串行和并行的区别说明.mp4 11.24M
│   │   │   ├── 凡大神的教学 05.卖票的案例.mp4 31.19M
│   │   │   ├── 凡大神的教学 06.静态方法和普通方法锁的演示.mp4 30.65M
│   │   │   ├── 凡大神的教学 07.同步关键的字的底层原理.mp4 63.37M
│   │   │   ├── 凡大神的教学 08.同步关键字的可重入演示.mp4 13.08M
│   │   │   ├── 凡大神的教学 09.自适应自旋锁.mp4 42.80M
│   │   │   ├── 凡大神的教学 10.可重入锁的演示.mp4 61.07M
│   │   │   ├── 凡大神的教学 11.同步关键之实现线程加减的案例.mp4 61.07M
│   │   │   ├── 凡大神的教学 12.使用reentrantlock实现交替加减.mp4 31.96M
│   │   │   ├── 凡大神的教学 13.交替打印案例的实现.mp4 34.13M
│   │   │   └── 凡大神的教学 dayJUC——01.juc的课程介绍.mp4 9.76M
│   │   ├── juc-day02
│   │   │   ├── 凡大神的教学 02.List集合的说明和回顾.mp4 81.28M
│   │   │   ├── 凡大神的教学 03.map集合的说明和回顾.mp4 97.08M
│   │   │   ├── 凡大神的教学 04.callable接口和future接口的介绍.mp4 41.72M
│   │   │   ├── 凡大神的教学 05.减计数器.mp4 23.20M
│   │   │   ├── 凡大神的教学 06.循环栅栏.mp4 31.59M
│   │   │   ├── 凡大神的教学 07.信号灯.mp4 27.74M
│   │   │   ├── 凡大神的教学 08.读写锁概念介绍和AQS的介绍.mp4 65.69M
│   │   │   ├── 凡大神的教学 09.AQS的公平和非公平.mp4 8.34M
│   │   │   ├── 凡大神的教学 10.读写锁写写测试.mp4 24.57M
│   │   │   ├── 凡大神的教学 11.读读测试.mp4 6.79M
│   │   │   ├── 凡大神的教学 12.读写和写读的测试.mp4 8.06M
│   │   │   ├── 凡大神的教学 13.可重入读测试.mp4 6.77M
│   │   │   ├── 凡大神的教学 14.同一个线程先读后写.mp4 5.53M
│   │   │   ├── 凡大神的教学 15.可以重入写测试.mp4 6.65M
│   │   │   ├── 凡大神的教学 16.先写后读测试.mp4 5.16M
│   │   │   ├── 凡大神的教学 17.cas的原理说明.mp4 16.21M
│   │   │   ├── 凡大神的教学 18.aba问题的说明.mp4 27.16M
│   │   │   └── 凡大神的教学 day01——01.课程内容说明.mp4 13.91M
│   │   ├── juc-day03
│   │   │   ├── 凡大神的教学 02.线程池的创建和线程池的参数说明.mp4 40.80M
│   │   │   ├── 凡大神的教学 03.线程池的使用.mp4 31.06M
│   │   │   ├── 凡大神的教学 04.线程池的工作流程.mp4 24.23M
│   │   │   ├── 凡大神的教学 05.核心线程和最大线程参数的说明初级.mp4 28.90M
│   │   │   ├── 凡大神的教学 06.线程池的进阶内容说明.mp4 51.56M
│   │   │   ├── 凡大神的教学 07.有界阻塞队列.mp4 18.51M
│   │   │   ├── 凡大神的教学 08.无界阻塞队列.mp4 11.02M
│   │   │   ├── 凡大神的教学 09.同步队列.mp4 8.10M
│   │   │   ├── 凡大神的教学 10.线程池种类的介绍.mp4 20.03M
│   │   │   ├── 凡大神的教学 11.线程池的卖票案例.mp4 14.64M
│   │   │   ├── 凡大神的教学 12.拒绝策略的说明.mp4 29.35M
│   │   │   ├── 凡大神的教学 13.foreach的流式编程.mp4 14.77M
│   │   │   ├── 凡大神的教学 14.map的流式编程.mp4 10.69M
│   │   │   ├── 凡大神的教学 15.filter的流式编程.mp4 5.29M
│   │   │   ├── 凡大神的教学 16.limit的流式编程.mp4 2.03M
│   │   │   ├── 凡大神的教学 17.排序的流式编程.mp4 11.31M
│   │   │   ├── 凡大神的教学 18.runAsync方法的演示.mp4 26.19M
│   │   │   ├── 凡大神的教学 19.supplyAsync方法演示.mp4 10.02M
│   │   │   ├── 凡大神的教学 20.thenRunAsync方法的演示.mp4 38.49M
│   │   │   ├── 凡大神的教学 21.thenAcceptAsync方法的演示.mp4 10.49M
│   │   │   ├── 凡大神的教学 22.thenApplyAsync方法的演示.mp4 7.52M
│   │   │   ├── 凡大神的教学 23.exceptionally方法的演示.mp4 22.28M
│   │   │   ├── 凡大神的教学 24.whenCompleteAsync方法的演示.mp4 18.50M
│   │   │   ├── 凡大神的教学 25.handleAsync方法的演示.mp4 13.39M
│   │   │   ├── 凡大神的教学 26.any和allof的控制.mp4 13.75M
│   │   │   └── 凡大神的教学 day03——01.课程介绍.mp4 12.81M
│   │   └── jvm-day01
│   │       ├── 凡大神的教学 02.类加载器的介绍.mp4 47.67M
│   │       ├── 凡大神的教学 03.程序计数器和本地方法栈的介绍.mp4 16.27M
│   │       ├── 凡大神的教学 04.方法区介绍.mp4 2.96M
│   │       ├── 凡大神的教学 05.java栈的介绍.mp4 19.00M
│   │       ├── 凡大神的教学 06.堆栈方法区的关系.mp4 13.86M
│   │       ├── 凡大神的教学 07.新生代老年代的介绍.mp4 57.74M
│   │       ├── 凡大神的教学 08.永久代的说明.mp4 20.07M
│   │       ├── 凡大神的教学 09.jvm相关参数的演示.mp4 87.31M
│   │       ├── 凡大神的教学 10.可达性分析和引用计数法.mp4 8.96M
│   │       ├── 凡大神的教学 11.标记清除和标记压缩.mp4 12.35M
│   │       ├── 凡大神的教学 12.复制算法.mp4 12.30M
│   │       ├── 凡大神的教学 13.垃圾回收器的说明.mp4 53.80M
│   │       └── 凡大神的教学 JVM_day01——01.课程内容的介绍.mp4 9.52M
│   └── JUC
│       ├── day01
│       │   ├── 1、JUC-什么是高并发.mp4 114.57M
│       │   ├── 2、JUC-并发、并行等小知识.mp4 58.94M
│       │   ├── 3、JUC-线程启动的4中方式-Thread.mp4 46.65M
│       │   ├── 4、JUC-线程启动的4种方式-Runnable.mp4 41.75M
│       │   ├── 5、JUC-函数式接口.mp4 26.11M
│       │   ├── 6、JUC-卖票的一个简单写法.mp4 55.67M
│       │   ├── 7、JUC-卖票的又一个简单写法.mp4 22.16M
│       │   ├── 8、JUC-资源竞争分析与解决-多线程各种不同写法的效果.mp4 126.81M
│       │   ├── 9、JUC-资源竞争分析与解决.mp4 7.16M
│       │   ├── 10、JUC-使用synchronized解决并发竞争问题.mp4 35.20M
│       │   ├── 11、JUC-synchronized的底层是什么.mp4 80.99M
│       │   ├── 12、JUC-synchronized的锁是谁.mp4 109.13M
│       │   ├── 13、JUC-synchronized-8锁判断.mp4 130.85M
│       │   ├── 14、JUC-Lock-ReetrantLock使用.mp4 55.75M
│       │   ├── 15、JUC-Lock-ReentrantLock-tryLock使用.mp4 57.27M
│       │   ├── 16、JUC-Lock-ReentrantLock-公平锁与非公平与可重入锁.mp4 94.10M
│       │   ├── 17、JUC-Lock-ReentrantLock与synchronized-1.mp4 20.38M
│       │   └── 18、JUC-Lock-ReentrantLock与synchronized-2.mp4 5.82M
│       ├── day02
│       │   ├── 1、JUC-Lock-读写锁使用场景-ReentrantReadWriteLock.mp4 49.13M
│       │   ├── 2、JUC-Lock-ReentrantReadWriteLock写法.mp4 87.31M
│       │   ├── 3、JUC-Lock-读写锁其他用法.mp4 18.92M
│       │   ├── 4、JUC-Lock-读写锁可降级不可升级.mp4 36.45M
│       │   ├── 5、JUC-线程间通信-什么是线程间通信.mp4 24.09M
│       │   ├── 6、JUC-线程间通信-该怎么通信.mp4 49.98M
│       │   ├── 7、JUC-线程间通信-案例:交替加减.mp4 30.86M
│       │   ├── 8、JUC-线程间通信-交替加减原理.mp4 85.74M
│       │   ├── 9、JUC-线程间通信-while解决虚假唤醒&配合notifyAll.mp4 159.24M
│       │   ├── 10、JUC-线程间通信-notity大量线程情况下容易导致的死等.mp4 189.33M
│       │   ├── 11、JUC-线程间通信-案例:交替打印.mp4 39.72M
│       │   ├── 12、JUC-线程间通信-Lock与Condition.mp4 75.35M
│       │   ├── 13、JUC-线程间通信-Lock与Condition2.mp4 49.94M
│       │   ├── 14、JUC-线程通信的一个小练习.mp4 23.86M
│       │   ├── 15、JUC-线程通信两套方案小结.mp4 6.73M
│       │   ├── 16、JUC-不安全的容器类.mp4 106.19M
│       │   ├── 17、JUC-安全的容器类-CopyOnWrite容器.mp4 46.44M
│       │   ├── 18、JUC-安全的容器类-使用总结.mp4 18.07M
│       │   ├── 19、JUC-CountDownLatch-闭锁.mp4 60.59M
│       │   ├── 20、JUC-CyclicBarrier-内存栅栏.mp4 64.70M
│       │   ├── 21、JUC-Semaphore-信号量-一般用于限流.mp4 56.12M
│       │   ├── 22、JUC-限流.mp4 4.66M
│       │   └── 23、JUC-单机限流理论与集群限流理论.mp4 27.14M
│       └── day03
│           ├── 1、练习.mp4 75.53M
│           ├── 2、JUC-多线程-Callable的方式.mp4 105.08M
│           ├── 3、JUC-多线程-阻塞队列.mp4 129.75M
│           ├── 4、JUC-多线程-阻塞队列源码部分.mp4 2.72M
│           ├── 5、JUC-线程池-为什么需要线程池.mp4 66.85M
│           ├── 6、JUC-线程池-Executors工具类.mp4 86.72M
│           ├── 7、JUC-线程池-回顾线程池7大参数.mp4 80.26M
│           ├── 8、JUC-线程池-ThreadFactory的作用.mp4 13.88M
│           ├── 9、JUC-线程池-自定义创建线程池.mp4 44.23M
│           ├── 10、JUC-高并发原理-内存模型与JMM.mp4 139.91M
│           ├── 11、JUC-高并发原理-内存的三大特性.mp4 50.16M
│           ├── 12、JUC-高并发原理-volatile保证可见性.mp4 21.19M
│           ├── 13、JUC-高并发原理-volatile禁止指令重排.mp4 31.97M
│           ├── 14、JUC-高并发原理-volatile只能保证可见性而不能保证操作的原子性.mp4 18.52M
│           ├── 15、JUC-Happen-Before规则.mp4 74.70M
│           ├── 16、JUC-CAS的优缺点.mp4 67.36M
│           ├── 17、JUC-CAS实现一个自旋锁.mp4 77.04M
│           ├── 18、JUC-CAS实现一把锁.mp4 58.93M
│           ├── 19、JUC-原子类.mp4 57.88M
│           ├── 20、JUC-AQS源码-1、CAS加锁过程.mp4 141.18M
│           ├── 21、JUC-AQS源码-2、抢锁过程.mp4 59.56M
│           ├── 22、JUC-AQS源码-3、解锁.mp4 59.89M
│           ├── 23、JUC-AQS源码-公平锁与非公平锁.mp4 27.62M
│           ├── 24、JUC-AQS小结.mp4 10.69M
│           ├── 25、JUC-锁升级.mp4 47.90M
│           └── 26、JUC-其他.mp4 3.22M
└── 课件.zip 60198.47M
相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。