SGG- java全端工程师资源介绍:
Java全端工程师是指能够同时胜任后端和前端开发任务的工程师。他们不仅需要掌握Java语言及其生态系统,还需要熟悉HTML、CSS、JavaScript等前端技术。全端工程师的优势在于能够从整体上理解和优化系统的各个部分,提高开发效率和产品质量。
资源目录:
├── 01 java基础 │ └── 视频 │ ├── day01-视频 │ │ ├── sz-java-230724-day01-01-废话.mp4 104.68M │ │ ├── sz-java-230724-day01-02-markdown主题安装和设置.mp4 27.85M │ │ ├── sz-java-230724-day01-03-关于纪律和学习.mp4 22.67M │ │ ├── sz-java-230724-day01-04-了解.mp4 89.91M │ │ ├── sz-java-230724-day01-05-计算机语言介绍.mp4 75.86M │ │ ├── sz-java-230724-day01-06-进制和单位换算.mp4 16.32M │ │ ├── sz-java-230724-day01-07-DOS命令.mp4 31.59M │ │ ├── sz-java-230724-day01-08-Java版本介绍.mp4 72.88M │ │ ├── sz-java-230724-day01-09-Java体系平台.mp4 55.87M │ │ ├── sz-java-230724-day01-10-安装JDK配置环境变量.mp4 81.63M │ │ ├── sz-java-230724-day01-11-配置环境变量问题补充.mp4 56.18M │ │ ├── sz-java-230724-day01-12-第一个Java应用程序.mp4 89.38M │ │ └── sz-java-230724-day01-13-关键字.mp4 22.61M │ ├── day02-视频 │ │ ├── sz-java-230724-day02-01-晨考和知识点回顾.mp4 69.86M │ │ ├── sz-java-230724-day02-02-乱码问题.mp4 55.75M │ │ ├── sz-java-230724-day02-03-idea介绍和初步使用.mp4 103.30M │ │ ├── sz-java-230724-day02-04-包的概念.mp4 38.10M │ │ ├── sz-java-230724-day02-05-注释.mp4 64.51M │ │ ├── sz-java-230724-day02-06-生成帮助文档.mp4 60.60M │ │ ├── sz-java-230724-day02-07-类的阐述.mp4 38.47M │ │ ├── sz-java-230724-day02-08-变量的介绍和定义.mp4 94.80M │ │ └── sz-java-230724-day02-09-整数类型.mp4 113.62M │ ├── day03-视频 │ │ ├── sz-java-230724-day03-01-晨考和知识点回顾.mp4 40.10M │ │ ├── sz-java-230724-day03-02-浮点类型.mp4 101.23M │ │ ├── sz-java-230724-day03-03-布尔类型.mp4 18.41M │ │ ├── sz-java-230724-day03-04-字符类型.mp4 136.11M │ │ ├── sz-java-230724-day03-05-转义字符.mp4 40.96M │ │ ├── sz-java-230724-day03-06-String类型.mp4 17.19M │ │ ├── sz-java-230724-day03-07-代码阅读.mp4 22.76M │ │ ├── sz-java-230724-day03-08-自动类型转换.mp4 36.55M │ │ ├── sz-java-230724-day03-09-强制类型转换.mp4 38.12M │ │ ├── sz-java-230724-day03-10-强制类型转换特殊情况.mp4 121.02M │ │ ├── sz-java-230724-day03-11-算数运算符.mp4 57.63M │ │ ├── sz-java-230724-day03-12-赋值运算符.mp4 25.42M │ │ ├── sz-java-230724-day03-13-关系运算符.mp4 18.19M │ │ ├── sz-java-230724-day03-14-逻辑运算符.mp4 83.48M │ │ └── sz-java-230724-day03-15-三目运算符.mp4 27.93M │ ├── day04-视频 │ │ ├── sz-java-230724-day04-01-晨考和知识点回顾.mp4 52.75M │ │ ├── sz-java-230724-day04-02-作业讲解.mp4 61.55M │ │ ├── sz-java-230724-day04-03-位运算符.mp4 115.50M │ │ ├── sz-java-230724-day04-04-内容补充.mp4 37.56M │ │ ├── sz-java-230724-day04-05-标识符命名规范.mp4 95.62M │ │ ├── sz-java-230724-day04-06-常量.mp4 9.90M │ │ ├── sz-java-230724-day04-07-局部变量.mp4 42.94M │ │ ├── sz-java-230724-day04-08-局部变量笔记.mp4 12.67M │ │ ├── sz-java-230724-day04-09-Scanner.mp4 105.54M │ │ ├── sz-java-230724-day04-10-基本if结构.mp4 74.36M │ │ ├── sz-java-230724-day04-11-基本if-else结构.mp4 27.28M │ │ ├── sz-java-230724-day04-12-多重if结构.mp4 85.30M │ │ └── sz-java-230724-day04-13-嵌套if.mp4 42.13M │ ├── day05-视频 │ │ ├── sz-java-230724-day05-01-晨考和知识点回顾.mp4 39.87M │ │ ├── sz-java-230724-day05-02-switch结构.mp4 148.80M │ │ ├── sz-java-230724-day05-03-while循环结构.mp4 101.89M │ │ ├── sz-java-230724-day05-04-do-while循环结构.mp4 53.24M │ │ ├── sz-java-230724-day05-05-for循环结构.mp4 66.16M │ │ ├── sz-java-230724-day05-06-循环补充.mp4 30.36M │ │ ├── sz-java-230724-day05-07-break关键字.mp4 85.44M │ │ ├── sz-java-230724-day05-08-continue关键字.mp4 60.85M │ │ ├── sz-java-230724-day05-09-debug调试.mp4 63.20M │ │ ├── sz-java-230724-day05-10-多重循环介绍和打印矩形.mp4 31.79M │ │ ├── sz-java-230724-day05-11-多重循环介绍和打印三角形.mp4 63.36M │ │ └── sz-java-230724-day05-12-笔记总结.mp4 20.61M │ ├── day06-视频 │ │ ├── sz-java-230724-day06-01-晨考和知识点回顾.mp4 38.52M │ │ ├── sz-java-230724-day06-02-打印正三角形.mp4 57.48M │ │ ├── sz-java-230724-day06-03-多重循环练习题.mp4 81.71M │ │ ├── sz-java-230724-day06-04-break关键字补充.mp4 28.37M │ │ ├── sz-java-230724-day06-05-无参方法优化诗句.mp4 83.58M │ │ ├── sz-java-230724-day06-06-单个参数优化打印诗句.mp4 88.61M │ │ ├── sz-java-230724-day06-07-多个参数优化打印诗句.mp4 67.91M │ │ └── sz-java-230724-day06-08-return关键字.mp4 161.47M │ ├── day07-视频 │ │ ├── sz-java-230724-day07-01-晨考和知识点回顾.mp4 44.20M │ │ ├── sz-java-230724-day07-02-方法的调用.mp4 18.55M │ │ ├── sz-java-230724-day07-03-方法重载.mp4 58.04M │ │ ├── sz-java-230724-day07-04-递归.mp4 93.54M │ │ ├── sz-java-230724-day07-05-数组的定义.mp4 46.14M │ │ ├── sz-java-230724-day07-06-数组的使用.mp4 36.54M │ │ ├── sz-java-230724-day07-07-数组的遍历和length属性.mp4 31.17M │ │ ├── sz-java-230724-day07-08-数组的默认值.mp4 48.65M │ │ ├── sz-java-230724-day07-09-数组的扩容和地址的替换.mp4 73.75M │ │ ├── sz-java-230724-day07-10-数组的复制.mp4 46.39M │ │ ├── sz-java-230724-day07-11-数组练习题.mp4 46.53M │ │ ├── sz-java-230724-day07-12-数组类型的参数和返回值.mp4 46.27M │ │ ├── sz-java-230724-day07-13-值传递和引用传递.mp4 50.02M │ │ └── sz-java-230724-day07-14-可变长参数.mp4 35.38M │ ├── day08-视频 │ │ ├── sz-java-230724-day08-01-晨考和知识点回顾.mp4 44.53M │ │ ├── sz-java-230724-day08-02-冒泡排序.mp4 109.43M │ │ ├── sz-java-230724-day08-03-冒泡排序笔记总结.mp4 10.20M │ │ ├── sz-java-230724-day08-04-选择排序.mp4 110.65M │ │ ├── sz-java-230724-day08-05-Arrays工具类.mp4 78.59M │ │ ├── sz-java-230724-day08-06-编写方法实现插入元素.mp4 44.65M │ │ ├── sz-java-230724-day08-07-编写方法实现删除元素 .mp4 67.62M │ │ ├── sz-java-230724-day08-08-二维数组 .mp4 72.65M │ │ └── sz-java-230724-day08-09-杨辉三角 .mp4 56.81M │ ├── day09-视频 │ │ ├── sz-java-230724-day09-01-晨考和知识点回顾.mp4 43.85M │ │ ├── sz-java-230724-day09-02-整体内容介绍.mp4 55.02M │ │ ├── sz-java-230724-day09-03-面向对象思想介绍.mp4 72.46M │ │ ├── sz-java-230724-day09-04-创建类和对象.mp4 111.12M │ │ ├── sz-java-230724-day09-05-实例属性.mp4 81.46M │ │ ├── sz-java-230724-day09-06-构造方法.mp4 137.08M │ │ └── sz-java-230724-day09-07-this关键字.mp4 151.45M │ ├── day10-视频 │ │ ├── sz-java-230724-day10-01-晨考和知识点回顾.mp4 29.01M │ │ ├── sz-java-230724-day10-02-封装.mp4 118.96M │ │ ├── sz-java-230724-day10-03-封装的好处.mp4 101.32M │ │ ├── sz-java-230724-day10-04-访问权限修饰符.mp4 73.69M │ │ ├── sz-java-230724-day10-05-继承.mp4 113.60M │ │ ├── sz-java-230724-day10-06-super关键字访问属性.mp4 57.45M │ │ ├── sz-java-230724-day10-07-super关键字访问方法.mp4 29.56M │ │ ├── sz-java-230724-day10-08-super关键字访问构造方法.mp4 74.32M │ │ ├── sz-java-230724-day10-09-super关键字笔记总结.mp4 35.63M │ │ └── sz-java-230724-day10-10-继承总结.mp4 39.38M │ ├── day11-视频 │ │ ├── sz-java-230724-day11-01-晨考和知识点回顾.mp4 39.99M │ │ ├── sz-java-230724-day11-02-继承补充.mp4 75.77M │ │ ├── sz-java-230724-day11-03-static修饰属性.mp4 87.52M │ │ ├── sz-java-230724-day11-04-static关键字底层原理.mp4 86.98M │ │ ├── sz-java-230724-day11-05-static关键字修饰方法.mp4 58.25M │ │ ├── sz-java-230724-day11-06-static关键字修饰代码块.mp4 54.50M │ │ ├── sz-java-230724-day11-07-static关键字修饰属性练习题.mp4 62.27M │ │ ├── sz-java-230724-day11-08-方法重写.mp4 97.56M │ │ ├── sz-java-230724-day11-09-重写toString方法.mp4 112.66M │ │ └── sz-java-230724-day11-10-类类型的属性.mp4 146.33M │ ├── day12-视频 │ │ ├── sz-java-230724-day12-01-晨考和知识点回顾.mp4 72.29M │ │ ├── sz-java-230724-day12-02-equals方法介绍.mp4 108.31M │ │ ├── sz-java-230724-day12-03-重写equals方法.mp4 76.73M │ │ ├── sz-java-230724-day12-04-重写hashCode方法.mp4 124.91M │ │ ├── sz-java-230724-day12-05-多态向上转型1.mp4 133.43M │ │ ├── sz-java-230724-day12-06-多态向上转型2.mp4 61.91M │ │ ├── sz-java-230724-day12-07-多态向上转型3.mp4 95.74M │ │ ├── sz-java-230724-day12-08-向下转型.mp4 57.08M │ │ └── sz-java-230724-day12-09-多态补充.mp4 19.74M │ ├── day13-视频 │ │ ├── sz-java-230724-day13-01-晨考和知识点回顾.mp4 57.72M │ │ ├── sz-java-230724-day13-02-多态实现原理.mp4 159.92M │ │ ├── sz-java-230724-day13-03-this关键字讲解.mp4 68.42M │ │ ├── sz-java-230724-day13-04-抽象类.mp4 130.40M │ │ ├── sz-java-230724-day13-05-抽象类实现多态.mp4 120.17M │ │ ├── sz-java-230724-day13-06-final关键字.mp4 106.98M │ │ └── sz-java-230724-day13-07-接口介绍.mp4 117.62M │ ├── day14-视频 │ │ ├── sz-java-230724-day14-01-晨考和知识点回顾.mp4 42.51M │ │ ├── sz-java-230724-day14-02-接口是一种能力.mp4 43.54M │ │ ├── sz-java-230724-day14-02-接口实现手机案例.mp4 107.08M │ │ ├── sz-java-230724-day14-03-接口实现打印机.mp4 115.76M │ │ ├── sz-java-230724-day14-04-接口总结.mp4 67.17M │ │ ├── sz-java-230724-day14-05-try-catch处理异常.mp4 171.81M │ │ ├── sz-java-230724-day14-06-finally代码块.mp4 55.08M │ │ ├── sz-java-230724-day14-07-throw和throws关键字.mp4 64.08M │ │ ├── sz-java-230724-day14-08-自定义异常.mp4 50.03M │ │ └── sz-java-230724-day14-09-汽车租赁系统.mp4 193.50M │ ├── day15-视频 │ │ ├── sz-java-230724-day15-01-晨考和知识点回顾.mp4 61.96M │ │ ├── sz-java-230724-day15-02-枚举.mp4 79.85M │ │ ├── sz-java-230724-day15-03-枚举.mp4 54.14M │ │ ├── sz-java-230724-day15-04-包装类构造方法.mp4 88.58M │ │ ├── sz-java-230724-day15-05-包装类和基本数据类型互转方法.mp4 45.20M │ │ ├── sz-java-230724-day15-06-基本数据类型和字符串互转.mp4 31.89M │ │ ├── sz-java-230724-day15-07-包装类面试题.mp4 109.70M │ │ ├── sz-java-230724-day15-08-Math.mp4 51.48M │ │ ├── sz-java-230724-day15-09-Random类.mp4 22.37M │ │ ├── sz-java-230724-day15-10-System类.mp4 128.52M │ │ ├── sz-java-230724-day15-11-Runtime类.mp4 97.43M │ │ ├── sz-java-230724-day15-12-String类.mp4 189.37M │ │ └── sz-java-230724-day15-13-笔记总结.mp4 51.90M │ ├── day16-视频 │ │ ├── sz-java-230724-day16-01-晨考和知识点回顾.mp4 42.53M │ │ ├── sz-java-230724-day16-02-String类面试题.mp4 201.86M │ │ ├── sz-java-230724-day16-03-StringBuffer和StringBuilder.mp4 136.49M │ │ ├── sz-java-230724-day16-04-Date类.mp4 78.93M │ │ ├── sz-java-230724-day16-05-SimpleDateFormat类.mp4 67.85M │ │ ├── sz-java-230724-day16-06-Calendar类.mp4 47.66M │ │ ├── sz-java-230724-day16-07-JDK8日期相关类.mp4 81.12M │ │ ├── sz-java-230724-day16-08-BigInteger和BigDecimal.mp4 56.38M │ │ ├── sz-java-230724-day16-09-内部类.mp4 151.43M │ │ ├── sz-java-230724-day16-10-设计模式介绍mp4.mp4 83.92M │ │ └── sz-java-230724-day16-11-单例模式mp4.mp4 62.67M │ ├── day17-视频 │ │ ├── sz-java-230724-day17-01-晨考和知识点回顾.mp4 60.60M │ │ ├── sz-java-230724-day17-02-集合介绍.mp4 82.96M │ │ ├── sz-java-230724-day17-03-ArrayList常用方法.mp4 105.33M │ │ ├── sz-java-230724-day17-04-ArrayList遍历.mp4 119.13M │ │ ├── sz-java-230724-day17-05-ArrayList数据结构和源代码.mp4 144.48M │ │ ├── sz-java-230724-day17-06-ArrayList笔记总结.mp4 16.74M │ │ ├── sz-java-230724-day17-07-Vector类.mp4 110.39M │ │ ├── sz-java-230724-day17-08-LinkedList常用方法.mp4 71.03M │ │ ├── sz-java-230724-day17-09-LinkedList遍历.mp4 36.52M │ │ ├── sz-java-230724-day17-10-LinkedList数据结构和源码.mp4 121.42M │ │ ├── sz-java-230724-day17-11-HashMap常用方法.mp4 78.21M │ │ └── sz-java-230724-day17-12-HashMap遍历方式.mp4 116.52M │ ├── day18-视频 │ │ ├── sz-java-230724-day18-01-晨考和知识点回顾.mp4 40.41M │ │ ├── sz-java-230724-day18-02-HashMap数据结构介绍.mp4 82.85M │ │ ├── sz-java-230724-day18-03-HashMap数据结构1.mp4 138.07M │ │ ├── sz-java-230724-day18-04-HashMap数据结构2.mp4 92.23M │ │ ├── sz-java-230724-day18-05-Hashtable.mp4 60.45M │ │ ├── sz-java-230724-day18-06-Properties.mp4 57.27M │ │ ├── sz-java-230724-day18-07-LinkedHashMap.mp4 46.55M │ │ ├── sz-java-230724-day18-08-TreeMap.mp4 195.66M │ │ ├── sz-java-230724-day18-09-HashSet.mp4 100.74M │ │ ├── sz-java-230724-day18-10-TreeSet.mp4 110.07M │ │ └── sz-java-230724-day18-11-HashSet去重复依据.mp4 41.40M │ ├── day19-视频 │ │ ├── sz-java-230724-day19-01-晨考和知识点回顾.mp4 48.26M │ │ ├── sz-java-230724-day19-02-Collections工具类 .mp4 119.44M │ │ ├── sz-java-230724-day19-03-泛型 .mp4 209.34M │ │ ├── sz-java-230724-day19-04-File类 .mp4 165.55M │ │ ├── sz-java-230724-day19-05-字节读取流 .mp4 194.05M │ │ ├── sz-java-230724-day19-06-字节写入流 .mp4 53.41M │ │ └── sz-java-230724-day19-07-字符读取流 .mp4 134.51M │ ├── day20-视频 │ │ ├── sz-java-230724-day20-01-晨考和知识点回顾.mp4 26.91M │ │ ├── sz-java-230724-day20-02-FileReader.mp4 69.97M │ │ ├── sz-java-230724-day20-03-BufferedReader.mp4 71.89M │ │ ├── sz-java-230724-day20-04-OutputStreamWriter.mp4 142.80M │ │ ├── sz-java-230724-day20-05-FileWriter.mp4 24.96M │ │ ├── sz-java-230724-day20-06-BufferedWriter.mp4 31.10M │ │ ├── sz-java-230724-day20-07-DataStream.mp4 111.10M │ │ ├── sz-java-230724-day20-08-ObjectStream.mp4 87.71M │ │ └── sz-java-230724-day20-09-线程相关概念.mp4 104.47M │ ├── day21-视频 │ │ ├── sz-java-230724-day21-01-知识点回顾.mp4 26.48M │ │ ├── sz-java-230724-day21-02-主线程.mp4 56.85M │ │ ├── sz-java-230724-day21-03-创建线程的两种方式.mp4 85.51M │ │ ├── sz-java-230724-day21-04-线程的状态.mp4 26.98M │ │ ├── sz-java-230724-day21-05-线程的优先级.mp4 40.82M │ │ ├── sz-java-230724-day21-06-线程的休眠.mp4 17.89M │ │ ├── sz-java-230724-day21-07-线程的插队.mp4 32.83M │ │ ├── sz-java-230724-day21-08-线程的礼让.mp4 49.22M │ │ ├── sz-java-230724-day21-09-课堂练习.mp4 100.21M │ │ ├── sz-java-230724-day21-10-同步关键字.mp4 164.49M │ │ ├── sz-java-230724-day21-11-同步关键字总结.mp4 75.16M │ │ ├── sz-java-230724-day21-12-生产者消费者模式.mp4 137.41M │ │ └── sz-java-230724-day21-13-队列优化生产者消费者模式.mp4 63.55M │ ├── day22-视频 │ │ ├── sz-java-230724-day22-01-晨考和知识点回顾.mp4 37.03M │ │ ├── sz-java-230724-day22-02-Lock接口实现线程安全.mp4 110.61M │ │ ├── sz-java-230724-day22-03-Callable接口.mp4 86.78M │ │ ├── sz-java-230724-day22-04-线程池.mp4 124.73M │ │ ├── sz-java-230724-day22-05-单例模式线程安全问题.mp4 15.61M │ │ ├── sz-java-230724-day22-06-注解的介绍.mp4 86.16M │ │ ├── sz-java-230724-day22-07-元注解的介绍.mp4 59.18M │ │ ├── sz-java-230724-day22-08-@Target元注解的使用.mp4 48.02M │ │ ├── sz-java-230724-day22-09-注解的属性和赋值.mp4 65.37M │ │ ├── sz-java-230724-day22-10-反射介绍.mp4 106.52M │ │ ├── sz-java-230724-day22-11-使用反射解决问题.mp4 132.22M │ │ ├── sz-java-230724-day22-12-使用反射获取公开字段.mp4 89.20M │ │ └── sz-java-230724-day22-13-使用反射获取所有已定义属性.mp4 51.38M │ ├── day23-视频 │ │ ├── sz-java-230724-day23-01-知识点回顾.mp4 52.67M │ │ ├── sz-java-230724-day23-02-获取所有的方法.mp4 119.11M │ │ ├── sz-java-230724-day23-03-获取所有的构造方法.mp4 102.14M │ │ ├── sz-java-230724-day23-04-反射获取注解.mp4 130.51M │ │ ├── sz-java-230724-day23-05-Junit框架.mp4 79.64M │ │ ├── sz-java-230724-day23-06-自定义测试注解.mp4 31.99M │ │ ├── sz-java-230724-day23-07-类加载器.mp4 159.91M │ │ ├── sz-java-230724-day23-08-网络编程介绍.mp4 162.45M │ │ ├── sz-java-230724-day23-09-基于TCP协议的数据传输.mp4 99.09M │ │ ├── sz-java-230724-day23-10-多线程场景TCP协议传输.mp4 76.69M │ │ ├── sz-java-230724-day23-11-TCP协议面试题.mp4 25.06M │ │ └── sz-java-230724-day23-12-UDP协议传输数据.mp4 85.53M │ ├── day24-视频 │ │ ├── sz-java-230724-day24-01-晨考和知识点回顾.mp4 55.34M │ │ ├── sz-java-230724-day24-02-lambda表达式.mp4 114.45M │ │ ├── sz-java-230724-day24-03-方法引用.mp4 108.96M │ │ ├── sz-java-230724-day24-04-JDK提供的函数式接口.mp4 46.01M │ │ ├── sz-java-230724-day24-05-Stream流式编程创建和中间操作.mp4 167.58M │ │ ├── sz-java-230724-day24-06-Stream流式编程终止操作.mp4 66.25M │ │ ├── sz-java-230724-day24-07-Optional类.mp4 74.76M │ │ ├── sz-java-230724-day24-08-JDK9~17新特性.mp4 75.24M │ │ ├── sz-java-230724-day24-09-MySQL介绍和基本操作.mp4 121.32M │ │ ├── sz-java-230724-day24-10-创建表和可视化工具介绍.mp4 60.44M │ │ └── sz-java-230724-day24-11-SQL语句介绍和语法规范.mp4 24.38M │ ├── day25-视频 │ │ ├── sz-java-230724-day25-01-知识点回顾.mp4 50.46M │ │ ├── sz-java-230724-day25-02-DQL语句和运算符.mp4 151.00M │ │ ├── sz-java-230724-day25-03-mysql函数.mp4 97.49M │ │ ├── sz-java-230724-day25-04-联合查询.mp4 90.43M │ │ ├── sz-java-230724-day25-05-select子句.mp4 70.92M │ │ ├── sz-java-230724-day25-06-子查询.mp4 172.17M │ │ └── sz-java-230724-day25-07-数据类型.mp4 112.21M │ ├── day26-视频 │ │ ├── sz-java-230724-day26-01-晨考和知识点回顾.mp4 38.50M │ │ ├── sz-java-230724-day26-02-DDL语句.mp4 109.98M │ │ ├── sz-java-230724-day26-03-DML1语句.mp4 50.85M │ │ ├── sz-java-230724-day26-04-DML2语句.mp4 76.81M │ │ ├── sz-java-230724-day26-05-约束.mp4 146.74M │ │ ├── sz-java-230724-day26-06-事务.mp4 147.99M │ │ ├── sz-java-230724-day26-07-用户操作.mp4 25.29M │ │ ├── sz-java-230724-day26-08-窗口函数.mp4 62.24M │ │ └── sz-java-230724-day26-09-JDBC.mp4 114.86M │ └── day27-视频 │ ├── sz-java-230724-day27-01-晨考和知识点回顾.mp4 41.22M │ ├── sz-java-230724-day27-02-JDBC实现增删改.mp4 95.50M │ ├── sz-java-230724-day27-03-演示Statement拼接sql问题.mp4 114.47M │ ├── sz-java-230724-day27-04-PreparedStatement.mp4 55.69M │ ├── sz-java-230724-day27-05-PreparedStatement实现CRUD.mp4 132.01M │ ├── sz-java-230724-day27-06-BaseDao实现优化CRUD.mp4 132.28M │ ├── sz-java-230724-day27-07-BaseDao升级版.mp4 146.46M │ └── sz-java-230724-day27-08-针对表编写DAO.mp4 124.67M ├── 02 javaweb+vue │ ├── 2024年2月22日 │ │ └── 视频 │ │ ├── 01-Thymeleaf-显示集合-Servlet准备集合数据.avi 84.48M │ │ ├── 02-Thymeleaf-显示集合-遍历.avi 66.78M │ │ ├── 03-Thymeleaf-判断集合是否为空.avi 92.80M │ │ ├── 04-Thymeleaf-status遍历状态.avi 47.18M │ │ ├── 05-Thymeleaf-首页解析问题-提出问题.avi 25.70M │ │ ├── 06-Thymeleaf-首页解析问题-解决问题.avi 114.81M │ │ ├── 07-Demo-案例功能演示.avi 72.43M │ │ ├── 08-Demo-相关概念-三层结构.avi 77.87M │ │ ├── 09-Demo-相关概念-组件化开发-概念.avi 51.60M │ │ ├── 10-Demo-相关概念-组件化开发-图示.avi 38.56M │ │ ├── 11-Demo-相关概念-MVC.avi 31.32M │ │ ├── 12-Demo-搭建环境-建模.avi 78.64M │ │ ├── 13-Demo-搭建环境-引入jar包.avi 32.80M │ │ ├── 14-Demo-搭建环境-建立数据库连接.avi 92.49M │ │ ├── 15-Demo-搭建环境-引入BaseDao.avi 68.48M │ │ ├── 16-Demo-搭建环境-创建组件.avi 70.06M │ │ ├── 17-Demo-搭建环境-面向接口编程.avi 26.01M │ │ ├── 18-Demo-具体功能-显示首页.avi 61.93M │ │ ├── 19-Demo-具体功能-显示列表-Servlet方法.avi 81.26M │ │ ├── 20-Demo-具体功能-显示列表-Service和Dao方法.avi 76.22M │ │ └── 21-Demo-具体功能-显示列表-页面代码.avi 96.42M │ ├── 2024年2月23日 │ │ └── 视频 │ │ ├── 01-Demo-删除功能-超链接.avi 79.45M │ │ ├── 02-Demo-删除功能-Servlet方法.avi 76.72M │ │ ├── 03-Demo-删除功能-Service和Dao方法.avi 62.88M │ │ ├── 04-Demo-删除功能-响应-方案一【排除】.avi 32.66M │ │ ├── 05-Demo-删除功能-响应-方案二【排除】.avi 72.74M │ │ ├── 06-Demo-删除功能-响应-方案三【排除】.avi 26.58M │ │ ├── 07-Demo-删除功能-响应-方案四【采纳】.avi 35.74M │ │ ├── 08-Demo-新增功能-跳转到表单页面.avi 51.45M │ │ ├── 09-Demo-新增功能-编写表单标签.avi 23.20M │ │ ├── 10-Demo-新增功能-执行保存-Servlet方法.avi 64.25M │ │ ├── 11-Demo-新增功能-执行保存-Service和Dao方法.avi 52.28M │ │ ├── 12-Demo-更新功能-表单回显-Servlet方法.avi 43.15M │ │ ├── 13-Demo-更新功能-表单回显-Service和Dao方法.avi 45.98M │ │ ├── 14-Demo-更新功能-表单回显-页面代码.avi 37.67M │ │ ├── 15-Demo-更新功能-执行更新.avi 60.82M │ │ ├── 16-Servlet生命周期-引入.avi 52.61M │ │ ├── 17-Servlet生命周期-创建对象.avi 59.97M │ │ ├── 18-Servlet生命周期-初始化.avi 32.58M │ │ ├── 19-Servlet生命周期-处理请求和销毁.avi 45.10M │ │ ├── 20-Servlet生命周期-改变Servlet启动顺序.avi 65.74M │ │ ├── 21-Servlet生命周期-Servlet容器.avi 76.29M │ │ ├── 22-Servlet生命周期-service()方法演变.avi 71.99M │ │ ├── 23-Servlet字符集设置-编码和解码.avi 53.08M │ │ ├── 24-Servlet字符集设置-操作层面.avi 96.93M │ │ ├── 25-HTTP协议-概念.avi 65.59M │ │ ├── 26-HTTP协议-请求报文格式-请求行和请求消息头.avi 82.45M │ │ ├── 27-HTTP协议-请求报文格式-请求体.avi 41.06M │ │ ├── 28-HTTP协议-请求报文格式-GET请求和POST请求区别.avi 35.72M │ │ ├── 29-HTTP协议-响应报文格式-总体格式.avi 60.16M │ │ ├── 30-HTTP协议-响应报文格式-响应状态码.avi 151.84M │ │ └── 31-HTTP协议-修改Tomcat端口号说明.avi 52.56M │ ├── 2024年2月25日-上午-Cookie&Session │ │ └── 视频 │ │ ├── 01-会话控制-核心操作.avi 55.57M │ │ ├── 02-会话控制-总体说明-Cookie机制.avi 44.98M │ │ ├── 03-会话控制-总体说明-Session机制.avi 32.84M │ │ ├── 04-会话控制-Cookie机制-创建module.avi 37.18M │ │ ├── 05-会话控制-Cookie机制-创建Cookie-编写代码.avi 27.39M │ │ ├── 06-会话控制-Cookie机制-创建Cookie-观察效果.avi 49.54M │ │ ├── 07-会话控制-Cookie机制-读取Cookie.avi 47.86M │ │ ├── 08-会话控制-Cookie机制-时效性-Cookie分类.avi 48.90M │ │ ├── 09-会话控制-Cookie机制-时效性-编写代码.avi 66.23M │ │ ├── 10-会话控制-Cookie机制-时效性-观察效果.avi 47.45M │ │ ├── 11-会话控制-Cookie机制-使用建议.avi 55.44M │ │ ├── 12-会话控制-Session机制-总体介绍.avi 61.71M │ │ ├── 13-会话控制-Session机制-编写代码.avi 98.03M │ │ ├── 14-会话控制-Session机制-观察效果.avi 49.63M │ │ ├── 15-会话控制-Session机制-时效性管理-总体介绍.avi 125.40M │ │ ├── 16-会话控制-Session机制-时效性管理-编写代码.avi 80.48M │ │ ├── 17-会话控制-Session机制-时效性管理-观察效果.avi 40.16M │ │ ├── 18-会话控制-Session机制-时效性管理-立即失效.avi 45.49M │ │ └── 19-会话控制-小结:什么是一个会话?.avi 17.31M │ ├── 2024年2月25日-下午 │ │ └── 视频 │ │ ├── 20-登录功能-功能演示.avi 24.62M │ │ ├── 21-登录功能-迁移代码.avi 91.63M │ │ ├── 22-登录功能-建模.avi 55.65M │ │ ├── 23-登录功能-创建相关所需组件.avi 31.84M │ │ ├── 24-登录功能-前往登录页面.avi 39.90M │ │ ├── 25-登录功能-执行登录检查-Servlet方法.avi 38.96M │ │ ├── 26-登录功能-执行登录检查-Service和Dao方法.avi 58.54M │ │ ├── 27-登录功能-执行登录检查-登录失败的处理.avi 53.92M │ │ ├── 28-登录功能-执行登录检查-登录成功的处理.avi 53.23M │ │ ├── 29-登录功能-页面显示欢迎信息.avi 67.31M │ │ ├── 30-登录功能-退出登录.avi 40.96M │ │ ├── 31-过滤器-提出问题引入.avi 53.95M │ │ ├── 32-过滤器-三要素.avi 23.90M │ │ ├── 33-过滤器-HelloWorld-准备工作.avi 106.89M │ │ ├── 34-过滤器-HelloWorld-编写代码.avi 80.42M │ │ └── 彩蛋-调bug.avi 15.53M │ ├── 2024年2月26日-过滤器 │ │ └── 视频 │ │ ├── 01-Filter-生命周期.avi 101.38M │ │ ├── 02-Filter-过滤器链-编写代码.avi 74.21M │ │ ├── 03-Filter-过滤器链-嵌套结构.avi 111.77M │ │ ├── 04-Filter-过滤器链-嵌套顺序.avi 108.04M │ │ ├── 05-Demo登录检查-迁移代码.avi 56.92M │ │ ├── 06-Demo登录检查-创建Filter.avi 56.53M │ │ ├── 07-Demo登录检查-完成过滤逻辑.avi 120.26M │ │ ├── 08-Demo事务-引入日志功能-迁移代码.avi 57.24M │ │ ├── 09-Demo事务-引入日志功能-编写代码.avi 42.85M │ │ ├── 10-Demo事务-提出事务的需求.avi 63.08M │ │ ├── 11-Demo事务-事务复习-概念.avi 55.06M │ │ ├── 12-Demo事务-事务复习-事务隔离级别.avi 41.14M │ │ ├── 13-Demo事务-事务复习-代码层面.avi 23.41M │ │ ├── 14-Demo事务-编写事务代码.avi 26.74M │ │ ├── 15-Demo事务-提出新问题:统一数据库连接.avi 51.13M │ │ ├── 16-Demo事务-提出新问题:抽取重复代码.avi 39.73M │ │ ├── 17-Demo事务-事务Filter-恢复了Service代码.avi 29.52M │ │ ├── 18-Demo事务-事务Filter-创建事务Filter并配置.avi 69.78M │ │ ├── 19-Demo事务-事务Filter-统一Conn-探索思路.avi 54.26M │ │ ├── 20-Demo事务-事务Filter-统一Conn-介绍ThreadLocal.avi 43.70M │ │ ├── 21-Demo事务-事务Filter-统一Conn-重构JDBCUtils.avi 53.32M │ │ ├── 22-Demo使用-事务Filter-统一Conn-重构BaseDao.avi 79.82M │ │ ├── 23-Demo事务-事务Filter-提出新问题:友好页面提示.avi 46.43M │ │ ├── 24-Demo事务-异常管理Filter-初步实现.avi 112.14M │ │ └── 25-Demo事务-异常管理Filter-读取异常的根本原因.avi 44.93M │ ├── 2024年2月27日-监听器 │ │ └── 视频 │ │ ├── 01-监听器-概述.avi 59.16M │ │ ├── 02-监听器-初始化数据源的监听器-编写代码.avi 74.87M │ │ ├── 03-监听器-初始化数据源的监听器-观察效果.avi 26.69M │ │ ├── 04-监听器-配置jdbc.properties-创建Web应用初始化参数.avi 64.49M │ │ ├── 05-监听器-配置jdbc.properties-读取Web应用初始化参数.avi 77.18M │ │ ├── 06-监听器-配置jdbc.properties-观察效果.avi 19.62M │ │ ├── 07-监听器-预告一下-ContextLoaderListener.avi 24.44M │ │ ├── 08-Web总结-最小闭环.avi 31.90M │ │ ├── 09-Web总监-总体体系.avi 71.29M │ │ ├── 10-前端阶段内容预告.avi 92.42M │ │ ├── 11-CSS-三种嵌入方式.avi 111.09M │ │ ├── 12-CSS-选择器.avi 55.92M │ │ ├── 13-CSS-布局-文档流.avi 48.94M │ │ ├── 14-CSS-布局-浮动.avi 34.88M │ │ ├── 15-CSS-布局-基于浮动实现导航列表.avi 28.20M │ │ ├── 16-CSS-以后要不要深入学习.avi 9.65M │ │ ├── 17-JavaScript-基础语法-HelloWorld.avi 37.51M │ │ ├── 18-JavaScript-基础语法-HelloWorld说明.avi 24.05M │ │ ├── 19-JavaScript-基础语法-数据类型转换-字符串转布尔类型.avi 41.92M │ │ ├── 20-JavaScript-基础语法-数据类型转换-其它情况.avi 35.98M │ │ ├── 21-JavaScript-基础语法-Nan和undefined.avi 22.23M │ │ ├── 22-JavaScript-基础语法-let声明变量更严谨.avi 66.17M │ │ ├── 23-JavaScript-基础语法-for循环.avi 57.61M │ │ ├── 24-JavaScript-函数-系统函数.avi 83.79M │ │ ├── 25-JavaScript-函数-用户声明函数.avi 26.69M │ │ ├── 26-JavaScript-函数-this关键字.avi 48.69M │ │ ├── 27-JavaScript-对象.avi 45.30M │ │ ├── 28-JavaScript-数组01.avi 47.37M │ │ ├── 29-JavaScript-数组02.avi 20.62M │ │ ├── 30-JavaScript-数组03.avi 64.24M │ │ ├── 31-JavaScript-JSON格式-语法.avi 76.52M │ │ ├── 32-JavaScript-JSON格式-操作.avi 54.19M │ │ ├── 33-JavaScript-嵌入HTML-标签内.avi 30.65M │ │ ├── 34-JavaScript-嵌入HTML-script标签内.avi 58.97M │ │ ├── 35-JavaScript-嵌入HTML-引入外部JS文件.avi 37.92M │ │ └── 彩蛋-JavaScript.avi 8.92M │ ├── 2024年2月29日-JS │ │ └── 视频 │ │ ├── 01-JavaScript-基础语法-标识符严格大小写.avi 16.56M │ │ ├── 02-JavaScript-BOM-概念解释.avi 52.84M │ │ ├── 03-JavaScript-BOM-操作演示.avi 90.60M │ │ ├── 04-JavaScript-DOM-document对象.avi 34.19M │ │ ├── 05-JavaScript-DOM-相关概念-节点.avi 49.95M │ │ ├── 06-JavaScript-DOM-相关概念-DOM树.avi 42.46M │ │ ├── 07-JavaScript-DOM-相关概念-节点关系.avi 12.38M │ │ ├── 08-JavaScript-DOM-查找元素-根据id查找.avi 34.93M │ │ ├── 09-JavaScript-DOM-查找元素-根据标签名查找.avi 22.19M │ │ ├── 10-JavaScript-DOM-查找元素-查找子节点.avi 66.98M │ │ ├── 11-JavaScript-DOM-查找元素-查找父节点.avi 38.41M │ │ ├── 12-JavaScript-DOM-查找元素-查找兄弟节点.avi 22.30M │ │ ├── 13-JavaScript-DOM-读写元素属性.avi 70.86M │ │ ├── 14-JavaScript-DOM-读写文本标签体.avi 45.75M │ │ ├── 15-JavaScript-DOM-API和渲染的关系.avi 47.31M │ │ ├── 16-JavaScript-事件驱动-HelloWorld.avi 49.52M │ │ ├── 17-JavaScript-事件驱动-类比.avi 27.44M │ │ ├── 18-JavaScript-事件驱动-事件类型-值改变事件.avi 50.22M │ │ ├── 19-JavaScript-事件驱动-事件类型-文本框获取当前数据.avi 34.02M │ │ ├── 20-JavaScript-事件驱动-事件类型-鼠标移动事件.avi 68.30M │ │ ├── 21-Vue-简介.avi 26.76M │ │ ├── 22-Vue-HelloWorld-搭建环境.avi 36.01M │ │ ├── 23-Vue-HelloWorld-使用插值表达式渲染.avi 32.33M │ │ ├── 24-Vue-页面渲染-文本标签体.avi 42.32M │ │ ├── 25-Vue-页面渲染-属性值.avi 24.80M │ │ ├── 26-Vue-事件绑定-基本代码.avi 47.17M │ │ ├── 27-Vue-事件绑定-取消控件默认行为-超链接.avi 60.50M │ │ ├── 28-Vue-事件绑定-取消控件默认行为-表单.avi 42.93M │ │ ├── 29-Vue-流程控制-条件判断-基本写法.avi 68.55M │ │ ├── 30-Vue-流程控制-循环.avi 38.96M │ │ ├── 31-ES6-基础语法-模板字符串.avi 38.60M │ │ ├── 32-ES6-基础语法-解构表达式.avi 73.90M │ │ ├── 33-ES6-基础语法-箭头函数-基本用法.avi 60.94M │ │ ├── 34-ES6-基础语法-箭头函数-传统函数this问题-提出问题.avi 55.36M │ │ ├── 35-ES6-基础语法-箭头函数-传统函数this问题-分析问题.avi 37.18M │ │ └── 36-ES6-基础语法-箭头函数-解决this问题.avi 27.79M │ ├── 2024年3月1日-ES6+Vue │ │ └── 视频 │ │ ├── 01-ES6-模块化-导入导出语法.avi 49.05M │ │ ├── 02-ES6-模块化-设置type为module.avi 37.28M │ │ ├── 03-ES6-模块化-批量导入导出.avi 34.50M │ │ ├── 04-ES6-模块化-默认导出.avi 59.67M │ │ ├── 05-Vue组件化环境搭建-回顾总的知识地图.avi 30.51M │ │ ├── 06-Vue组件化环境搭建-Node.js.avi 75.86M │ │ ├── 07-Vue组件化环境搭建-npm-依赖的概念.avi 28.36M │ │ ├── 08-Vue组件化环境搭建-npm-包管理机制.avi 45.28M │ │ ├── 09-Vue组件化环境搭建-npm-修改镜像源说明.avi 26.79M │ │ ├── 10-Vue组件化环境搭建-npm-常用命令-init.avi 31.78M │ │ ├── 11-Vue组件化环境搭建-npm-常用命令-install-上.avi 68.14M │ │ ├── 12-Vue组件化环境搭建-npm-常用命令-install-下.avi 53.37M │ │ ├── 13-Vue组件化环境搭建-npm-常用命令-ls.avi 9.77M │ │ ├── 14-Vue组件化环境搭建-npm-package.json中的脚本.avi 22.86M │ │ ├── 15-Vue组件化环境搭建-Vite-创建工程.avi 63.15M │ │ ├── 16-Vue组件化环境搭建-Vite-启动工程.avi 22.17M │ │ ├── 17-Vue组件化环境搭建-Vite-工程结构.avi 12.01M │ │ ├── 18-Vue组件化环境搭建-Vite-错误提示.avi 22.97M │ │ ├── 19-Vue组件化开发-思维和概念.avi 33.39M │ │ ├── 20-Vue组件化开发-小例子-创建并引入组件.avi 49.38M │ │ ├── 21-Vue组件化开发-小例子-调整样式.avi 38.03M │ │ ├── 22-Vue组件化环境渲染-插值表达式.avi 32.30M │ │ ├── 23-Vue组件化环境渲染-其它渲染.avi 41.91M │ │ ├── 24-Vue组件化环境渲染-双向绑定-介绍.avi 45.08M │ │ ├── 25-Vue组件化环境渲染-双向绑定-ref方式-初步使用.avi 44.36M │ │ ├── 26-Vue组件化环境渲染-双向绑定-ref方式-value属性.avi 20.46M │ │ └── 27-Vue组件化环境渲染-双向绑定-reactive方式.avi 47.11M │ ├── 2024年3月2日-Vue路由 │ │ └── 视频 │ │ ├── 01-补充-回调函数-概念.avi 41.44M │ │ ├── 02-补充-回调函数-为什么会需要回调.avi 102.93M │ │ ├── 03-补充-回调函数-特点1-事件.avi 39.19M │ │ ├── 04-补充-回调函数-特点2-异步.avi 90.96M │ │ ├── 05-回顾-双向绑定.avi 33.62M │ │ ├── 06-Vue组件化环境渲染-计算属性-应用场景.avi 31.63M │ │ ├── 07-Vue组件化环境渲染-计算属性-代码演示.avi 26.64M │ │ ├── 08-Vue组件化环境渲染-数据监听.avi 52.33M │ │ ├── 09-Vue生命周期-应用场景.avi 32.08M │ │ ├── 10-Vue生命周期-各个环节介绍.avi 33.31M │ │ ├── 11-Vue生命周期-测试mounted环节.avi 35.49M │ │ ├── 12-Vue组件之间传递数据-准备测试环境.avi 37.98M │ │ ├── 13-Vue组件之间传递数据-父传子.avi 53.27M │ │ ├── 14-Vue组件之间传递数据-子传父.avi 76.09M │ │ ├── 15-Vue组件之间传递数据-兄传弟.avi 30.29M │ │ ├── 16-Vue组件路由-引入.avi 36.00M │ │ ├── 17-Vue组件路由-准备路由功能所需环境.avi 66.72M │ │ ├── 18-Vue组件路由-编写路由跳转时使用的标签.avi 22.19M │ │ ├── 19-Vue组件路由-调整一下样式.avi 10.84M │ │ ├── 20-Vue组件路由-路由重定向.avi 16.36M │ │ ├── 21-Vue组件路由-动态路由.avi 33.93M │ │ ├── 22-Vue组件路由-路由传参-两种形式.avi 33.48M │ │ ├── 23-Vue组件路由-路由传参-请求参数-写死发送-JavaScript接收.avi 28.49M │ │ ├── 24-Vue组件路由-路由传参-请求参数-写死发送-标签渲染.avi 9.43M │ │ ├── 25-Vue组件路由-路由传参-请求参数-动态发送-超链接.avi 43.72M │ │ ├── 26-Vue组件路由-路由传参-请求参数-动态发送-代码.avi 40.71M │ │ ├── 27-Vue组件路由-路由传参-路径参数-写死发送.avi 45.48M │ │ ├── 28-Vue组件路由-路由传参-路径参数-动态发送-使用模板字符串.avi 26.80M │ │ ├── 29-Vue组件路由-路由传参-路径参数-动态发送-使用JSON对象.avi 28.81M │ │ ├── 30-Vue组件路由-路由守卫-基本用法.avi 65.77M │ │ ├── 31-Vue组件路由-路由守卫-练习.avi 56.08M │ │ ├── 32-前端代码debug演示.avi 20.14M │ │ └── 彩蛋-内涵.avi 61.09M │ ├── 2024年3月4日-Axios │ │ └── 视频 │ │ ├── 01-路由回顾.avi 155.14M │ │ ├── 02-Ajax技术概述-在总技术体系中的位置.avi 13.78M │ │ ├── 03-Ajax技术概述-相关说明.avi 73.55M │ │ ├── 04-Ajax操作-搭建环境.avi 45.62M │ │ ├── 05-Ajax操作-操作01-发送POST请求.avi 46.49M │ │ ├── 06-Ajax操作-操做02-接收POST请求.avi 48.43M │ │ ├── 07-Ajax操作-操作03-跨域-概念.avi 56.71M │ │ ├── 08-Ajax操作-操作03-跨域-哪些情况会被判定为跨域.avi 52.36M │ │ ├── 09-Ajax操作-操作03-跨域-解决跨域问题.avi 57.22M │ │ ├── 10-Ajax操作-操作04-后端返回响应.avi 34.80M │ │ ├── 11-Ajax操作-操作05-前端接收服务器端返回的响应.avi 36.78M │ │ ├── 12-Ajax操作-操作06-后端返回JSON格式.avi 77.90M │ │ ├── 13-Ajax操作-操作07-前端接收JSON格式.avi 50.83M │ │ ├── 14-Ajax操作-操作08-发送请求参数.avi 31.67M │ │ ├── 15-Ajax操作-操作09-发送请求体 JSON 数据-前端.avi 37.96M │ │ ├── 16-Ajax操作-操作09-发送请求体 JSON 数据-后端.avi 66.89M │ │ ├── 17-Ajax操作-操作10-后端处理请求失败.avi 50.95M │ │ ├── 18-Ajax操作-操作11-创建Result类.avi 43.74M │ │ ├── 19-Ajax操作-操作11-Result类-声明非查询操作成功后的方法.avi 31.55M │ │ ├── 20-Ajax操作-操作11-Result类-声明查询操作成功后的方法.avi 25.03M │ │ ├── 21-Ajax操作-操作11-Result类-声明操作失败后的方法.avi 35.66M │ │ ├── 22-Ajax操作-操作12~13-封装工具方法.avi 32.68M │ │ ├── 23-axios CRUD-功能效果演示.avi 32.11M │ │ ├── 24-axios CRUD-后端工程-迁移代码.avi 51.33M │ │ ├── 25-axios CRUD-前端工程-创建工程.avi 39.05M │ │ ├── 26-axios CRUD-前端工程-配置main.js.avi 25.12M │ │ ├── 27-axios CRUD-前端工程-加入ElementPlus表格.avi 60.87M │ │ ├── 28-axios CRUD-显示列表-前端-发送请求.avi 17.12M │ │ ├── 30-axios CRUD-显示列表-前端-把数据渲染到表格.avi 59.50M │ │ ├── 32-axios CRUD-显示列表-前端-显示提示信息.avi 57.65M │ │ ├── 33-axios CRUD-显示列表-前端-封装加载列表数据的方法.avi 43.41M │ │ ├── 34-axios CRUD-删除确认-显示确认弹框.avi 57.84M │ │ ├── 35-axios CRUD-删除确认-动态获取要删除的记录的姓名.avi 60.16M │ │ ├── 36-axios CRUD-删除确认-用户点击确认后弹出提示.avi 21.78M │ │ └── 37-axios CRUD-执行删除.avi 72.00M │ ├── 2024年3月5日 │ │ └── 视频 │ │ ├── 01-axios CRUD-新增记录-功能演示.avi 53.48M │ │ ├── 02-axios CRUD-新增记录-新增表单-加入表单项.avi 61.52M │ │ ├── 03-axios CRUD-新增记录-新增表单-双向绑定.avi 85.14M │ │ ├── 04-axios-CRUD-新增记录-提交表单-发送axios请求.avi 73.76M │ │ ├── 05-axios CRUD-新增记录-提交表单-后端执行保存.avi 62.84M │ │ ├── 06-axios CRUD-新增记录-提交后续-显示提示信息.avi 56.34M │ │ ├── 07-axios CRUD-新增记录-提交后续-跳转回列表页面.avi 50.41M │ │ ├── 08-axios CRUD-更新记录-功能演示.avi 12.87M │ │ ├── 09-axios CRUD-更新记录-更新表单-从新增表单迁移代码.avi 53.44M │ │ ├── 10-axios CRUD-更新记录-更新表单-配置路由规则.avi 18.18M │ │ ├── 11-axios CRUD-更新记录-更新表单-给更新按钮绑定单击响应函数.avi 63.29M │ │ ├── 12-axios CRUD-更新记录-更新表单-路由跳转到更新表单组件.avi 67.92M │ │ ├── 13-axios CRUD-更新记录-更新表单-更新表单回显数据.avi 88.20M │ │ ├── 14-axios CRUD-更新记录-执行更新.avi 29.86M │ │ ├── 15-Promise-引出.avi 28.19M │ │ ├── 16-Promise-HelloWorld.avi 45.99M │ │ ├── 17-Promise-resolve()-基本用法.avi 54.43M │ │ ├── 18-Promise-resolve()-获取任务结果.avi 28.85M │ │ ├── 19-Promise-reject()-基本用法.avi 43.48M │ │ ├── 20-Promise-reject()-传递错误消息.avi 54.03M │ │ ├── 21-Promise-三种状态【了解】.avi 23.95M │ │ ├── 22-Promise-await-未使用.avi 48.55M │ │ ├── 23-Promise-await-使用.avi 26.33M │ │ ├── 24-Promise-await-补充说明.avi 39.19M │ │ ├── 25-简化CRUD代码-删除操作-调整 confirm() 相关代码.avi 56.36M │ │ ├── 26-简化CRUD代码-删除操作-调整 axios() 相关代码.avi 51.01M │ │ ├── 27-axios拦截器-区分相似的技术.avi 57.82M │ │ ├── 28-axios拦截器-编写拦截器代码-创建axios实例对象.avi 59.87M │ │ ├── 29-axios拦截器-编写拦截器代码-四种不同情况代码.avi 63.90M │ │ ├── 30-axios拦截器-测试拦截器代码.avi 82.72M │ │ └── 31-axios拦截器-测试POST请求代码.avi 18.92M │ ├── 2024年3月6日 │ │ └── 视频 │ │ ├── 01-axios拦截器补充.avi 99.14M │ │ ├── 02-axios CRUD重构-搭建环境.avi 56.60M │ │ ├── 03-axios CRUD重构-头部导航栏和路由规则.avi 55.68M │ │ ├── 04-axios CRUD重构-axios.js.avi 112.38M │ │ ├── 05-axios CRUD重构-显示列表-封装加载列表的方法.avi 66.56M │ │ ├── 06-axios CRUD重构-显示列表-onMounted 加载列表.avi 48.63M │ │ ├── 07-axios CRUD重构-显示列表-渲染表格.avi 43.19M │ │ ├── 08-axios CRUD重构-删除-删除确认-弹框.avi 46.05M │ │ ├── 09-axios CRUD重构-删除-删除确认-获取 soldierName.avi 33.79M │ │ ├── 10-axios CRUD重构-删除-删除确认-获取用户点击结果.avi 16.14M │ │ ├── 11-axios CRUD重构-删除-执行删除.avi 66.28M │ │ ├── 12-axios CRUD重构-新增-显示表单.avi 58.46M │ │ ├── 13-axios CRUD重构-新增-执行保存.avi 30.41M │ │ ├── 14-axios CRUD重构-更新-跳转到更新的表单.avi 45.94M │ │ ├── 15-axios CRUD重构-更新-添加表单代码.avi 14.98M │ │ ├── 16-axios CRUD重构-更新-回显表单.avi 68.36M │ │ ├── 17-新方案登录-总体机制介绍.avi 33.62M │ │ ├── 18-新方案登录-登录检查机制.avi 12.41M │ │ ├── 19-新方案登录-后端技术-MD5.avi 76.32M │ │ ├── 20-新方案登录-后端技术-JWT.avi 84.01M │ │ ├── 21-新方案登录-登录功能-总体流程梳理.avi 104.16M │ │ ├── 22-新方案登录-登录功能-准备登录表单.avi 31.83M │ │ ├── 23-新方案登录-登录功能-提交登录表单-前端-发送请求.avi 30.22M │ │ ├── 24-新方案登录-登录功能-提交登录表单-后端-Servlet方法.avi 42.41M │ │ ├── 25-新方案登录-登录功能-提交登录表单-后端-Service方法.avi 75.99M │ │ ├── 26-新方案登录-登录功能-提交登录表单-前端-登录成功后-接收数据.avi 58.69M │ │ ├── 27-新方案登录-登录功能-提交登录表单-前端-登录成功后-跳转首页.avi 8.96M │ │ ├── 28-新方案登录-保持登录状态-引入Pinia.avi 102.12M │ │ ├── 29-新方案登录-保持登录状态-登录数据存入Pinia store.avi 29.96M │ │ ├── 30-新方案登录-保持登录状态-从Pinia store读取登录数据.avi 27.37M │ │ └── 31-新方案登录-保持登录状态-登录数据存入localStorage.avi 36.28M │ └── 2024年3月8日 │ └── 视频 │ ├── 01-新方案登录-衔接之前的内容.avi 40.12M │ ├── 02-新方案登录-更新导航栏登录状态-header组件基础设定.avi 35.82M │ ├── 03-新方案登录-更新导航栏登录状态-header组件加载时更新.avi 87.28M │ ├── 04-新方案登录-更新导航栏登录状态-登录成功后更新-思路.avi 68.14M │ ├── 05-新方案登录-更新导航栏登录状态-登录成功后更新-订阅.avi 41.09M │ ├── 06-新方案登录-更新导航栏登录状态-登录成功后更新-发布.avi 47.23M │ ├── 07-新方案登录-退出登录-思路.avi 23.97M │ ├── 08-新方案登录-退出登录-实现.avi 73.86M │ ├── 09-新方案登录-登录检查-总体思路.avi 30.55M │ ├── 10-新方案登录-登录检查-前端-路由守卫-排除不需要登录的组件.avi 41.04M │ ├── 11-新方案登录-登录检查-前端-路由守卫-执行过滤逻辑.avi 88.79M │ ├── 12-新方案登录-登录检查-后端-总体说明.avi 49.04M │ ├── 13-新方案登录-登录检查-后端-登录Filter.avi 60.75M │ ├── 14-新方案登录-登录检查-前端-axios拦截器把token放入请求消息头.avi 82.12M │ ├── 15-新方案登录-token过期的前端感知-提出问题.avi 18.68M │ ├── 16-新方案登录-token过期的前端感知-分析思路.avi 63.69M │ ├── 17-新方案登录-token过去的前端感知-创建ResultCode枚举类型.avi 81.36M │ ├── 18-新方案登录-token过期的前端感知-前端基于Code确定token过期场景.avi 63.96M │ ├── 19-新方案登录-token过期的前端感知-axios 拦截器实现功能.avi 70.57M │ ├── 20-项目构建部署-引入.avi 265.02M │ ├── 21-项目构建部署-操作.avi 133.41M │ ├── 22-前端工程化总结.avi 120.64M │ ├── 23-拆解、整合、运用.avi 38.46M │ ├── 24-正则表达式-不需要自己写.avi 49.44M │ ├── 25-正则表达式-HelloWorld.avi 71.16M │ ├── 26-正则表达式-元字符.avi 51.83M │ ├── 27-正则表达式-字符集合.avi 55.47M │ ├── 28-正则表达式-字符出现的次数.avi 59.35M │ └── 29-正则表达式-小结.avi 13.62M ├── 03 ssm+maven+linux+redis │ ├── ssm │ │ ├── 01.视频-SpringMVC源码阅读 │ │ │ ├── 01.后端工程化-springmvc-源码阅读-Servlet源码阅读.mp4 121.02M │ │ │ ├── 02.后端工程化-springmvc-源码阅读-查看继承关系以及初始化方法.mp4 35.14M │ │ │ ├── 03.后端工程化-springmvc-源码阅读-initWebApplicationContext方法实现.mp4 125.70M │ │ │ ├── 04.后端工程化-springmvc-源码阅读-查看createWebApplicationContext.mp4 24.91M │ │ │ ├── 05.后端工程化-springmvc-源码阅读-onRefresh和initStrategies.mp4 79.14M │ │ │ └── 06.后端工程化-springmvc-源码阅读-initHandlerMapping(重要).mp4 140.08M │ │ ├── 0309_maven │ │ │ └── 0309_maven │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-课程介绍(上).mp4 89.63M │ │ │ ├── 02.后端工程化-课程介绍(下).mp4 76.37M │ │ │ ├── 03.后端工程化-maven-为什么需要maven.mp4 34.70M │ │ │ ├── 04.后端工程化-maven-安装和环境变量配置.mp4 22.51M │ │ │ ├── 05.后端工程化-maven-配置本地仓库-jdk-镜像仓库.mp4 45.49M │ │ │ ├── 06.后端工程化-maven-通过命令创建java项目(了解)-坐标三要素(掌握).mp4 30.68M │ │ │ ├── 07.后端工程化-maven-在idea中配置maven.mp4 24.61M │ │ │ ├── 08.后端工程化-maven-在idea中新建project以及新建moudle.mp4 24.07M │ │ │ ├── 09.后端工程化-maven-上午内容小结.mp4 7.35M │ │ │ ├── 10.后端工程化-maven-父子工程的pom.xml文件介绍.mp4 45.35M │ │ │ ├── 11.后端工程化-maven-java项目的目录结构介绍.mp4 15.48M │ │ │ ├── 12.后端工程化-maven-web项目的目录结构以及webapp设置.mp4 35.82M │ │ │ ├── 13.后端工程化-maven-常用构建命令(上).mp4 57.37M │ │ │ ├── 14.后端工程化-maven-常用构建命令(下) -package和install.mp4 107.67M │ │ │ ├── 15.后端工程化-maven-scope的取值.mp4 80.76M │ │ │ ├── 16.后端工程化-maven-依赖版本的统一提取和维护.mp4 21.00M │ │ │ └── 17.后端工程化-maven-依赖下载失败的解决办法.mp4 37.13M │ │ ├── 0309_maven(上午) │ │ │ └── 0309_maven │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-课程介绍(上).mp4 89.63M │ │ │ ├── 02.后端工程化-课程介绍(下).mp4 76.37M │ │ │ ├── 03.后端工程化-maven-为什么需要maven.mp4 34.70M │ │ │ ├── 04.后端工程化-maven-安装和环境变量配置.mp4 22.51M │ │ │ ├── 05.后端工程化-maven-配置本地仓库-jdk-镜像仓库.mp4 45.49M │ │ │ ├── 06.后端工程化-maven-通过命令创建java项目(了解)-坐标三要素(掌握).mp4 30.68M │ │ │ ├── 07.后端工程化-maven-在idea中配置maven.mp4 24.61M │ │ │ └── 08.后端工程化-maven-在idea中新建project以及新建moudle.mp4 24.07M │ │ ├── 0311_spring │ │ │ └── 0311_spring │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-maven-review.mp4 46.44M │ │ │ ├── 02.后端工程化-maven-指定打包名称以及打包包含的资源文件.mp4 22.82M │ │ │ ├── 03.后端工程化-maven-依赖的传递性.mp4 15.95M │ │ │ ├── 04.后端工程化-maven-依赖冲突的解决.mp4 52.72M │ │ │ ├── 05.后端工程化-maven-maven工程之间的继承.mp4 36.70M │ │ │ ├── 06.后端工程化-maven-父工程对依赖进行统一管理.mp4 25.90M │ │ │ ├── 07.后端工程化-maven-maven工程的聚合以及总结.mp4 17.14M │ │ │ ├── 08.后端工程化-spring-为什么需要面向接口编程.mp4 25.49M │ │ │ ├── 09.后端工程化-spring-依赖-耦合-IOC和DI(重要).mp4 48.09M │ │ │ ├── 10.后端工程化-spring-广义spring包含哪些内容.mp4 22.15M │ │ │ ├── 11.后端工程化-spring-快速入门.mp4 24.74M │ │ │ ├── 12.后端工程化-spring-获取bean的方式.mp4 35.04M │ │ │ ├── 13.后端工程化-spring-spring的IOC也是通过反射技术创建bean实例.mp4 13.02M │ │ │ ├── 14.后端工程化-spring-属性赋值-setter注入.mp4 21.39M │ │ │ ├── 15.后端工程化-spring-属性赋值-ref.mp4 32.01M │ │ │ ├── 16.后端工程化-spring-属性赋值-内部bean赋值.mp4 6.82M │ │ │ ├── 17.后端工程化-spring-属性赋值-导入properties文件.mp4 42.27M │ │ │ ├── 18.后端工程化-spring-属性赋值-构造器赋值.mp4 25.82M │ │ │ ├── 19.后端工程化-spring-属性赋值-p名称空间以及级联属性.mp4 28.18M │ │ │ ├── 20.后端工程化-spring-属性类型是数组或集合以及集合类型的bean.mp4 40.92M │ │ │ ├── 21.后端工程化-spring-通过静态工厂方法和工厂方法创建bean实例.mp4 26.31M │ │ │ ├── 22.后端工程化-spring-通过静态工厂方法创建bean实例的应用.mp4 44.95M │ │ │ ├── 23.后端工程化-spring-scope的取值.mp4 20.94M │ │ │ ├── 24.后端工程化-spring-初始化和销毁.mp4 12.82M │ │ │ ├── 25.后端工程化-spring-FactoryBean机制.mp4 30.77M │ │ │ ├── 26.后端工程化-spring-单例的实例在容器创建时会被实例化.mp4 23.27M │ │ │ └── 27.后端工程化-spring-BeanPostProcessor.mp4 31.10M │ │ ├── 0312_spring │ │ │ └── 0312_spring │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-spring-review.mp4 56.14M │ │ │ ├── 02.后端工程化-spring-注解背后的java代码(了解).mp4 64.06M │ │ │ ├── 03.后端工程化-spring-组件扫描和@Component.mp4 23.32M │ │ │ ├── 04.后端工程化-spring-@Component的三个别名:@Controller@Service@Repository.mp4 14.69M │ │ │ ├── 05.后端工程化-spring-exclude-filter.mp4 31.86M │ │ │ ├── 06.后端工程化-spring-include-filter和beanName问题.mp4 21.83M │ │ │ ├── 07.后端工程化-spring-@Autowire自动装配的语法.mp4 35.17M │ │ │ ├── 08.后端工程化-spring-@Autowire的装配原理和@Qualifier.mp4 42.24M │ │ │ ├── 09.后端工程化-spring-@Value的用法.mp4 25.35M │ │ │ ├── 10.后端工程化-spring-@Configuration和AnnotationConfigApplicationContext.mp4 26.20M │ │ │ ├── 11.后端工程化-spring-@Bean的作用.mp4 56.60M │ │ │ ├── 12.后端工程化-spring-@Bean-@Bean的细节语法.mp4 36.90M │ │ │ ├── 13.后端工程化-spring-@Bean修饰的方法的参数是自动装配的.mp4 22.92M │ │ │ ├── 14.后端工程化-spring-@Import的作用.mp4 24.22M │ │ │ ├── 15.后端工程化-spring-@Conditional和Condition接口.mp4 123.66M │ │ │ ├── 16.后端工程化-spring-spring6和junit5集成.mp4 36.63M │ │ │ ├── 17.后端工程化-spring-aop-静态代理.mp4 39.52M │ │ │ ├── 18.后端工程化-spring-aop-动态代理(JDK动态代理).mp4 55.78M │ │ │ ├── 19.后端工程化-spring-aop-JDK动态代理需要接口.mp4 36.31M │ │ │ └── 20.后端工程化-spring-aop-CGLIB动态代理(了解).mp4 39.43M │ │ ├── 0315_spring │ │ │ └── 0315_spring │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-spring-transaction-事务管理是建立在业务逻辑层的.mp4 19.18M │ │ │ ├── 02.后端工程化-spring-transaction-编程式事务和声明式事务.mp4 25.46M │ │ │ ├── 03.后端工程化-spring-transaction-事务管理器的继承关系.mp4 38.07M │ │ │ ├── 04.后端工程化-spring-transaction-在项目中追加logback.mp4 38.03M │ │ │ ├── 05.后端工程化-spring-transaction-环境搭建以及无事务环境运行业务方法.mp4 61.81M │ │ │ ├── 06.后端工程化-spring-transaction-@Transactional.mp4 71.88M │ │ │ ├── 07.后端工程化-spring-transaction-小结.mp4 17.68M │ │ │ ├── 08.后端工程化-spring-transaction-事务属性-只读.mp4 33.83M │ │ │ ├── 09.后端工程化-spring-transaction-事务属性-timeout.mp4 16.88M │ │ │ ├── 10.后端工程化-spring-transaction-noRollbackFor以及rollbackFor.mp4 59.84M │ │ │ ├── 11.后端工程化-spring-transaction-回顾数据库的三大并发问题以及四大隔离级别.mp4 31.40M │ │ │ ├── 12.后端工程化-spring-transaction-spring支持的四种事务隔离级别.mp4 72.86M │ │ │ ├── 13.后端工程化-spring-transaction-隔离级别小结.mp4 8.51M │ │ │ ├── 14.后端工程化-spring-transaction-事务的传播机制.mp4 82.22M │ │ │ ├── 15.后端工程化-spring-transaction-基于xml的事务管理配置(了解).mp4 46.84M │ │ │ ├── 16.后端工程化-springmvc-为什么需要学习springmvc.mp4 40.43M │ │ │ ├── 17.后端工程化-springmvc-快速入门.mp4 57.31M │ │ │ ├── 18.后端工程化-springmvc-@RequestMapping路径匹配.mp4 21.57M │ │ │ ├── 19.后端工程化-springmvc-@RequestMapping设置请求方式以及进阶注解.mp4 43.14M │ │ │ └── 20.后端工程化-springmvc-在控制器组件方法中获取请求参数以及@RequestParam注解.mp4 52.35M │ │ ├── 0316_springmvc │ │ │ ├── 0316_springmvc │ │ │ │ └── 01.视频 │ │ │ │ ├── 02.后端工程化-springmvc-获取请求参数-一个名称对应多个值的情况.mp4 20.69M │ │ │ │ ├── 03.后端工程化-springmvc-获取路径参数-@PathVariable.mp4 37.62M │ │ │ │ ├── 04.后端工程化-springmvc-前后端分离的背景下的json和字符串的转化场景.mp4 33.00M │ │ │ │ ├── 05.后端工程化-springmvc-接收JSON格式的请求体参数-后端实现.mp4 32.27M │ │ │ │ ├── 06.后端工程化-springmvc-接收请求体数据-@RequestBody.mp4 26.18M │ │ │ │ ├── 07.后端工程化-springmvc-@RequestBody底层实现原理.mp4 40.61M │ │ │ │ ├── 08.后端工程化-springmvc-@CookieValue获取Cookie数据.mp4 36.69M │ │ │ │ ├── 09.后端工程化-springmvc-@RequestHeader获取请求头数据.mp4 15.39M │ │ │ │ ├── 10.后端工程化-springmvc-在springmvc的控制器方法中使用原生的ServletAPI.mp4 36.54M │ │ │ │ ├── 11.后端工程化-springmvc-向保存作用域设置数据以及获取数据(了解).mp4 27.00M │ │ │ │ ├── 12.后端工程化-springmvc-向请求属性域保存数据以及获取数据(了解).mp4 44.39M │ │ │ │ ├── 13.后端工程化-springmvc-使用JSP视图(了解).mp4 52.89M │ │ │ │ ├── 14.后端工程化-springmvc-forward和redirect(了解).mp4 49.45M │ │ │ │ ├── 15.后端工程化-springmvc-@ResponseBody.mp4 59.60M │ │ │ │ ├── 16.后端工程化-springmvc-访问静态资源-default-servlet-handler-annotation-driven.mp4 60.79M │ │ │ │ ├── 17.后端工程化-springmvc-default-serlvet-handler的原理(了解).mp4 40.55M │ │ │ │ ├── 18.后端工程化-springmvc-rest风格的URL的好处.mp4 16.42M │ │ │ │ ├── 19.后端工程化-springmvc-rest-练习-日程管理首页搭建.mp4 80.26M │ │ │ │ ├── 20.后端工程化-springmvc-rest-练习-后端查询列表实现.mp4 49.70M │ │ │ │ └── 21.后端工程化-springmvc-rest-练习-编写首页代码(上).mp4 35.48M │ │ │ └── 0316_springmvc │ │ │ └── 01.视频 │ │ │ └── 01.后端工程化-springmvc-review.mp4 37.83M │ │ ├── 0316_springmvc(上午) │ │ │ └── 0316_springmvc │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springmvc-review.mp4 37.83M │ │ │ ├── 02.后端工程化-springmvc-获取请求参数-一个名称对应多个值的情况.mp4 20.69M │ │ │ ├── 03.后端工程化-springmvc-获取路径参数-@PathVariable.mp4 37.62M │ │ │ ├── 04.后端工程化-springmvc-前后端分离的背景下的json和字符串的转化场景.mp4 33.00M │ │ │ ├── 05.后端工程化-springmvc-接收JSON格式的请求体参数-后端实现.mp4 32.27M │ │ │ ├── 06.后端工程化-springmvc-接收请求体数据-@RequestBody.mp4 26.18M │ │ │ ├── 07.后端工程化-springmvc-@RequestBody底层实现原理.mp4 40.61M │ │ │ ├── 08.后端工程化-springmvc-@CookieValue获取Cookie数据.mp4 36.69M │ │ │ ├── 09.后端工程化-springmvc-@RequestHeader获取请求头数据.mp4 15.39M │ │ │ ├── 10.后端工程化-springmvc-在springmvc的控制器方法中使用原生的ServletAPI.mp4 36.54M │ │ │ ├── 11.后端工程化-springmvc-向保存作用域设置数据以及获取数据(了解).mp4 27.00M │ │ │ └── 12.后端工程化-springmvc-向请求属性域保存数据以及获取数据(了解).mp4 44.39M │ │ ├── 0318_springmvc │ │ │ └── 0318_springmvc │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springmvc-review.mp4 34.36M │ │ │ ├── 02.后端工程化-springmvc-rest-练习-首页展示日程列表.mp4 48.11M │ │ │ ├── 03.后端工程化-springmvc-rest-练习-新增页面设计.mp4 47.55M │ │ │ ├── 04.后端工程化-springmvc-rest-练习-建立路由规则.mp4 56.05M │ │ │ ├── 05.后端工程化-springmvc-rest-练习-新增日程-后端实现.mp4 26.11M │ │ │ ├── 06.后端工程化-springmvc-rest-练习-新增日程-前端实现.mp4 33.16M │ │ │ ├── 07.后端工程化-springmvc-rest-练习-编辑和删除的思路分析.mp4 39.13M │ │ │ ├── 08.后端工程化-springmvc-声明式异常处理.mp4 56.96M │ │ │ ├── 09.后端工程化-springmvc-拦截器-拦截器快速入门.mp4 48.52M │ │ │ ├── 10.后端工程化-springmvc-拦截器拦截规则设置.mp4 23.63M │ │ │ ├── 11.后端工程化-springmvc-拦截器链的执行顺序.mp4 30.93M │ │ │ ├── 12.后端工程化-springmvc-拦截器相关的源码阅读.mp4 57.52M │ │ │ ├── 13.后端工程化-springmvc-数据校验.mp4 115.56M │ │ │ ├── 14.后端工程化-springmvc-文件上传概述.mp4 12.77M │ │ │ ├── 15.后端工程化-springmvc-文件上传的步骤.mp4 48.80M │ │ │ ├── 16.后端工程化-springmvc-文件转存.mp4 49.33M │ │ │ └── 17.后端工程化-springmvc-文件下载.mp4 43.43M │ │ ├── 0318_springmvc(上午) │ │ │ └── 0318_springmvc │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springmvc-review.mp4 34.36M │ │ │ ├── 02.后端工程化-springmvc-rest-练习-首页展示日程列表.mp4 48.11M │ │ │ ├── 03.后端工程化-springmvc-rest-练习-新增页面设计.mp4 47.55M │ │ │ ├── 04.后端工程化-springmvc-rest-练习-建立路由规则.mp4 56.05M │ │ │ ├── 05.后端工程化-springmvc-rest-练习-新增日程-后端实现.mp4 26.11M │ │ │ ├── 06.后端工程化-springmvc-rest-练习-新增日程-前端实现.mp4 33.16M │ │ │ ├── 07.后端工程化-springmvc-rest-练习-编辑和删除的思路分析.mp4 39.13M │ │ │ ├── 08.后端工程化-springmvc-声明式异常处理.mp4 56.96M │ │ │ ├── 09.后端工程化-springmvc-拦截器-拦截器快速入门.mp4 48.52M │ │ │ ├── 10.后端工程化-springmvc-拦截器拦截规则设置.mp4 23.63M │ │ │ ├── 11.后端工程化-springmvc-拦截器链的执行顺序.mp4 30.93M │ │ │ └── 12.后端工程化-springmvc-拦截器相关的源码阅读.mp4 57.52M │ │ ├── 0320_mybatis │ │ │ └── 0320_mybatis │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-mybatis-为什么需要学习mybatis.mp4 26.04M │ │ │ ├── 02.后端工程化-mybatis-概述.mp4 27.83M │ │ │ ├── 03.后端工程化-mybatis-快速入门(上).mp4 57.60M │ │ │ ├── 04.后端工程化-mybatis-快速入门(下).mp4 65.36M │ │ │ ├── 05.后端工程化-mybatis-入门案例小结.mp4 32.14M │ │ │ ├── 06.后端工程化-mybatis-参数传递的两种用法#{}和${}.mp4 98.54M │ │ │ ├── 07.后端工程化-mybatis-输入参数-单个基本类型.mp4 37.17M │ │ │ ├── 08.后端工程化-mybatis-输入参数-实体类型.mp4 21.41M │ │ │ ├── 09.后端工程化-mybatis-输入参数-零散的简单类型.mp4 28.28M │ │ │ ├── 10.后端工程化-mybatis-输入参数-map类型.mp4 12.52M │ │ │ ├── 11.后端工程化-mybatis-输出类型-单个简单类型和实体类型和List类型.mp4 27.03M │ │ │ ├── 12.后端工程化-mybatis-输出类型-map类型.mp4 15.46M │ │ │ ├── 13.后端工程化-mybatis-执行插入操作返回自增长的值赋值给指定的属性.mp4 31.20M │ │ │ ├── 14.后端工程化-mybatis-执行插入操作返回非自增长的值-UUID.mp4 40.40M │ │ │ ├── 15.后端工程化-mybatis-结果集中的列名和java类中的属性名不一致时的三种解决方案.mp4 70.58M │ │ │ ├── 16.后端工程化-mybatis-在mybatis总配置文件中注册mapper映射文件的两种方式.mp4 24.88M │ │ │ ├── 17.后端工程化-mybatis-回顾数据库表连接知识.mp4 39.39M │ │ │ ├── 18.后端工程化-mybatis-对象关联-对一关联-准备工作.mp4 43.07M │ │ │ ├── 19.后端工程化-mybatis-对象关联-对一关联-association.mp4 41.21M │ │ │ ├── 20.后端工程化-mybatis-对象关联-对一关联-另一种解决方案.mp4 12.15M │ │ │ └── 21.后端工程化-mybatis-对象关联-对多关联.mp4 47.34M │ │ ├── 0320_mybatis(上午) │ │ │ └── 0320_mybatis │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-mybatis-为什么需要学习mybatis.mp4 26.04M │ │ │ ├── 02.后端工程化-mybatis-概述.mp4 27.83M │ │ │ ├── 03.后端工程化-mybatis-快速入门(上).mp4 57.60M │ │ │ ├── 04.后端工程化-mybatis-快速入门(下).mp4 65.36M │ │ │ ├── 05.后端工程化-mybatis-入门案例小结.mp4 32.14M │ │ │ ├── 06.后端工程化-mybatis-参数传递的两种用法#{}和${}.mp4 98.54M │ │ │ ├── 07.后端工程化-mybatis-输入参数-单个基本类型.mp4 37.17M │ │ │ ├── 08.后端工程化-mybatis-输入参数-实体类型.mp4 21.41M │ │ │ ├── 09.后端工程化-mybatis-输入参数-零散的简单类型.mp4 28.28M │ │ │ ├── 10.后端工程化-mybatis-输入参数-map类型.mp4 12.52M │ │ │ ├── 11.后端工程化-mybatis-输出类型-单个简单类型和实体类型和List类型.mp4 27.03M │ │ │ └── 12.后端工程化-mybatis-输出类型-map类型.mp4 15.46M │ │ ├── 0322_mybatis │ │ │ └── 0322_mybatis │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-mybatis-review(1).mp4 30.24M │ │ │ ├── 02.后端工程化-mybatis-review(2).mp4 48.36M │ │ │ ├── 03.后端工程化-mybatis-review(3).mp4 34.47M │ │ │ ├── 04.后端工程化-mybatis-分步查询.mp4 50.96M │ │ │ ├── 05.后端工程化-mybatis-为什么需要延迟加载.mp4 11.97M │ │ │ ├── 06.后端工程化-mybatis-延迟加载的实现.mp4 21.28M │ │ │ ├── 07.后端工程化-mybatis-动态SQL-准备工作.mp4 25.09M │ │ │ ├── 08.后端工程化-mybatis-动态SQL-where-if.mp4 42.24M │ │ │ ├── 09.后端工程化-mybatis-动态SQL-set-trim.mp4 55.40M │ │ │ ├── 10.后端工程化-mybatis-动态SQL-choose-foreach-sql片段.mp4 53.33M │ │ │ ├── 11.后端工程化-mybatis-分页插件-pageHelper.mp4 48.08M │ │ │ ├── 12.后端工程化-mybatis-逆向工程-MyBatisX.mp4 33.00M │ │ │ ├── 13.后端工程化-ssm整合-添加依赖.mp4 52.58M │ │ │ ├── 14.后端工程化-ssm整合-spring和mybatis整合.mp4 86.01M │ │ │ └── 15.后端工程化-ssm整合-spring和springmvc整合并测试.mp4 71.07M │ │ ├── 0322_mybatis(上午) │ │ │ └── 0322_mybatis │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-mybatis-review(1).mp4 30.24M │ │ │ ├── 02.后端工程化-mybatis-review(2).mp4 48.36M │ │ │ ├── 03.后端工程化-mybatis-review(3).mp4 34.47M │ │ │ ├── 04.后端工程化-mybatis-分步查询.mp4 50.96M │ │ │ ├── 05.后端工程化-mybatis-为什么需要延迟加载.mp4 11.97M │ │ │ ├── 06.后端工程化-mybatis-延迟加载的实现.mp4 21.28M │ │ │ ├── 07.后端工程化-mybatis-动态SQL-准备工作.mp4 25.09M │ │ │ ├── 08.后端工程化-mybatis-动态SQL-where-if.mp4 42.24M │ │ │ ├── 09.后端工程化-mybatis-动态SQL-set-trim.mp4 55.40M │ │ │ ├── 10.后端工程化-mybatis-动态SQL-choose-foreach-sql片段.mp4 53.33M │ │ │ └── 11.后端工程化-mybatis-分页插件-pageHelper.mp4 48.08M │ │ ├── 0325_springboot │ │ │ └── 0325_springboot │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springboot-简介和快速入门.mp4 52.85M │ │ │ ├── 02.后端工程化-springboot-入门案例的总结.mp4 27.72M │ │ │ ├── 03.后端工程化-springboot-依赖管理机制.mp4 35.59M │ │ │ ├── 04.后端工程化-springboot-读取application.properties.mp4 27.93M │ │ │ ├── 05.后端工程化-springboot-yml文件介绍.mp4 14.06M │ │ │ ├── 06.后端工程化-springboot-通过@ConfigurationProperties批量注入属性.mp4 16.99M │ │ │ ├── 07.后端工程化-springboot-多环境profile切换配置.mp4 39.19M │ │ │ ├── 08.后端工程化-springboot-自动配置原理理解(上).mp4 138.08M │ │ │ ├── 09.后端工程化-springboot-自动配置原理理解(中).mp4 156.42M │ │ │ ├── 10.后端工程化-springboot-作业讲解.mp4 53.74M │ │ │ ├── 11.后端工程化-springboot-自动配置原理理解(下).mp4 44.30M │ │ │ ├── 12.后端工程化-springboot-准备自定义启动器项目.mp4 39.52M │ │ │ ├── 13.后端工程化-springboot-使用自定义启动器.mp4 23.12M │ │ │ ├── 14.后端工程化-springboot-条件化注解.mp4 39.03M │ │ │ ├── 15.后端工程化-springboot-使用默认的静态资源目录以及覆盖静态资源目录.mp4 19.69M │ │ │ └── 16.后端工程化-springboot-添加自定义拦截器.mp4 18.51M │ │ ├── 0325_springboot(上午) │ │ │ └── 0325_springboot │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springboot-简介和快速入门.mp4 52.85M │ │ │ ├── 02.后端工程化-springboot-入门案例的总结.mp4 27.72M │ │ │ ├── 03.后端工程化-springboot-依赖管理机制.mp4 35.59M │ │ │ ├── 04.后端工程化-springboot-读取application.properties.mp4 27.93M │ │ │ ├── 05.后端工程化-springboot-yml文件介绍.mp4 14.06M │ │ │ ├── 06.后端工程化-springboot-通过@ConfigurationProperties批量注入属性.mp4 16.99M │ │ │ ├── 07.后端工程化-springboot-多环境profile切换配置.mp4 39.19M │ │ │ ├── 08.后端工程化-springboot-自动配置原理理解(上).mp4 138.08M │ │ │ └── 09.后端工程化-springboot-自动配置原理理解(中).mp4 156.42M │ │ ├── 0326_Linux │ │ │ └── 0326_Linux │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springboot-review.mp4 23.12M │ │ │ ├── 02.后端工程化-springboot-整合mybatis.mp4 58.82M │ │ │ ├── 03.后端工程化-springboot-定时任务的使用场景.mp4 18.62M │ │ │ ├── 04.后端工程化-springboot-继承quartz.mp4 45.50M │ │ │ ├── 05.后端工程化-springboot-项目打包.mp4 8.58M │ │ │ ├── 06.后端工程化-Linux-Linux简介和安装说明.mp4 21.68M │ │ │ ├── 07.后端工程化-Linux-新建虚拟机实例.mp4 25.32M │ │ │ ├── 08.后端工程化-Linux-安装centos7操作系统.mp4 28.78M │ │ │ ├── 09.后端工程化-Linux-目录结构.mp4 18.92M │ │ │ ├── 10.后端工程化-Linux-vim的三种模式以及常用的一些命令.mp4 31.31M │ │ │ ├── 11.后端工程化-Linux-网络配置.mp4 46.94M │ │ │ ├── 12.后端工程化-Linux-设置快照以及克隆.mp4 7.56M │ │ │ ├── 13.后端工程化-Linux-远程工具介绍.mp4 15.91M │ │ │ ├── 14.后端工程化-Linux-常用命令(1).mp4 50.76M │ │ │ ├── 15.后端工程化-Linux-常用命令(2).mp4 41.07M │ │ │ ├── 16.后端工程化-Linux-常用命令(3).mp4 60.14M │ │ │ ├── 17.后端工程化-Linux-常用命令(4).mp4 44.77M │ │ │ └── 18.后端工程化-Linux-常用命令(5).mp4 19.51M │ │ ├── 0327_Linux │ │ │ └── 0327_Linux │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-Linux-review.mp4 23.01M │ │ │ ├── 02.后端工程化-Linux-防火墙服务操作.mp4 13.75M │ │ │ ├── 03.后端工程化-Linux-查看进程-以及kill指定进程.mp4 15.13M │ │ │ ├── 04.后端工程化-Linux-查看磁盘信息以及分区信息.mp4 6.69M │ │ │ ├── 05.后端工程化-Linux-rpm和yum.mp4 18.79M │ │ │ ├── 06.后端工程化-Linux-安装JDK.mp4 43.44M │ │ │ ├── 07.后端工程化-Linux-安装Tomcat10.mp4 30.13M │ │ │ └── 08.后端工程化-Linux-安装mysql8.mp4 52.57M │ │ ├── 0329_Redis │ │ │ └── 0329_Redis │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-Redis-NoSQL概述.mp4 39.14M │ │ │ ├── 02.后端工程化-Redis-介绍.mp4 19.55M │ │ │ ├── 03.后端工程化-Redis-安装、启动并访问.mp4 133.08M │ │ │ ├── 04.后端工程化-redis-key相关操作.mp4 10.81M │ │ │ ├── 05.后端工程化-redis-数据类型-string.mp4 43.61M │ │ │ ├── 06.后端工程化-redis-数据类型-list.mp4 32.55M │ │ │ ├── 07.后端工程化-redis-数据类型-set.mp4 26.70M │ │ │ ├── 08.后端工程化-redis-数据类型-hash.mp4 19.86M │ │ │ ├── 09.后端工程化-redis-数据类型-zset.mp4 19.34M │ │ │ ├── 10.后端工程化-redis-数据类型-geospatial.mp4 43.24M │ │ │ ├── 11.后端工程化-redis-数据类型-hyperloglogs.mp4 35.83M │ │ │ ├── 12.后端工程化-redis-数据类型-bitmap.mp4 12.60M │ │ │ ├── 13.后端工程化-redis-数据类型-bitmap.mp4 16.44M │ │ │ ├── 14.后端工程化-redis-jedis.mp4 24.87M │ │ │ └── 15.后端工程化-redis-springboot集成redis.mp4 58.69M │ │ └── 0330_Redis │ │ └── 0330_Redis │ │ └── 01.视频 │ │ ├── 01.后端工程化-redis-review.mp4 38.00M │ │ ├── 02.后端工程化-redis-配置文件中常见的属性.mp4 45.40M │ │ ├── 03.后端工程化-redis-事务和乐观锁.mp4 52.06M │ │ ├── 04.后端工程化-redis-lua脚本.mp4 73.26M │ │ ├── 05.后端工程化-redis-持久化技术-RDB.mp4 110.91M │ │ ├── 06.后端工程化-redis-持久化技术-AOF.mp4 103.96M │ │ ├── 07.后端工程化-redis-主从复制环境搭建.mp4 53.59M │ │ ├── 08.后端工程化-redis-测试主从复制的读写分离和数据同步.mp4 18.62M │ │ ├── 09.后端工程化-redis-主从复制的三种模式介绍.mp4 12.49M │ │ ├── 10.后端工程化-redis-反客为主自动版-哨兵模式.mp4 50.17M │ │ └── 11.后端工程化-redis-集群.mp4 121.96M │ └── 微服务 │ ├── RabbitMQ教程-封捷 │ │ ├── 001-课程简介.mp4 2.62M │ │ ├── 002-基础篇-Why MQ.mp4 3.04M │ │ ├── 003-基础篇-Why MQ.mp4 9.33M │ │ ├── 004-基础篇-What MQ.mp4 13.60M │ │ ├── 005-基础篇-What RabbitMQ.mp4 19.49M │ │ ├── 006-基础篇-安装.mp4 15.66M │ │ ├── 007-基础篇-HelloWorld.mp4 64.60M │ │ ├── 008-基础篇-工作模式-概述.mp4 10.28M │ │ ├── 009-基础篇-工作模式-Work Queues.mp4 49.62M │ │ ├── 010-基础篇-工作模式-发布订阅模式.mp4 90.76M │ │ ├── 011-基础篇-工作模式-路由模式.mp4 68.70M │ │ ├── 012-基础篇-工作模式-主题模式.mp4 68.69M │ │ ├── 013-基础篇-小结.mp4 15.00M │ │ ├── 014-进阶篇-SpringBoot整合-消费端-创建工程.mp4 20.22M │ │ ├── 015-进阶篇-SpringBoot整合-消费端-监听器.mp4 43.43M │ │ ├── 016-进阶篇-SpringBoot整合-消费端-启动.mp4 36.30M │ │ ├── 017-进阶篇-SpringBoot整合-生产者端.mp4 32.88M │ │ ├── 018-进阶篇-可靠性-概述.mp4 19.84M │ │ ├── 019-进阶篇-可靠性-生端确-YAML.mp4 4.79M │ │ ├── 020-进阶篇-可靠性-生端确-配置类.mp4 257.66M │ │ ├── 021-进阶篇-可靠性-生端确-增强.mp4 32.46M │ │ ├── 022-进阶篇-可靠性-生端确-测试.mp4 50.55M │ │ ├── 023-进阶篇-可靠性-生端确-备交机.mp4 46.69M │ │ ├── 024-进阶篇-可靠性-持久化.mp4 25.75M │ │ ├── 025-进阶篇-可靠性-消端确-概述.mp4 19.98M │ │ ├── 026-进阶篇-可靠性-消端确-代码.mp4 108.22M │ │ ├── 027-进阶篇-可靠性-消端确-测试.mp4 91.26M │ │ ├── 028-进阶篇-消费端限流.mp4 50.17M │ │ ├── 029-进阶篇-消息超时.mp4 87.64M │ │ ├── 030-进阶篇-死信-概述.mp4 18.51M │ │ ├── 031-进阶篇-死信-测试准备.mp4 36.24M │ │ ├── 032-进阶篇-死信-产生原因1拒绝.mp4 45.03M │ │ ├── 033-进阶篇-死信-产生原因23.mp4 30.47M │ │ ├── 034-进阶篇-延迟队列-概述.mp4 12.56M │ │ ├── 035-进阶篇-延迟队列-安装插件.mp4 34.90M │ │ ├── 036-进阶篇-延迟队列-创建延迟交换机.mp4 18.37M │ │ ├── 037-进阶篇-延迟队列-测试.mp4 76.90M │ │ ├── 038-进阶篇-事务消息-概述.mp4 17.87M │ │ ├── 039-进阶篇-事务消息-测试.mp4 41.72M │ │ ├── 040-进阶篇-惰性队列.mp4 47.45M │ │ ├── 041-进阶篇-优先级队列.mp4 78.58M │ │ ├── 042-集群篇-工作机制.mp4 3.24M │ │ ├── 043-集群篇-搭建-单个节点安装RabbitMQ.mp4 61.92M │ │ ├── 044-集群篇-搭建-克隆虚拟机.mp4 25.72M │ │ ├── 045-集群篇-搭建-修改hostname.mp4 10.08M │ │ ├── 046-集群篇-搭建-节点彼此发现-node01.mp4 22.77M │ │ ├── 047-集群篇-搭建-节点彼此发现-node02.mp4 14.10M │ │ ├── 048-集群篇-搭建-节点彼此发现-node03.mp4 11.74M │ │ ├── 049-集群篇-负载均衡-UI功能.mp4 33.92M │ │ ├── 050-集群篇-负载均衡-核心功能.mp4 14.77M │ │ ├── 051-集群篇-负载均衡-核心功能-测试.mp4 12.68M │ │ ├── 052-集群篇-仲裁队列.mp4 58.71M │ │ ├── 053-集群篇-流式队列-概述.mp4 10.04M │ │ ├── 054-集群篇-流式队列-测试.mp4 78.72M │ │ ├── 055-集群篇-流式队列-指定偏移量消费.mp4 22.46M │ │ ├── 056-Federation-概述.mp4 21.15M │ │ ├── 057-Federation-创建upstream连接端点.mp4 14.40M │ │ ├── 058-Federation-联邦交换机-创建策略.mp4 23.24M │ │ ├── 059-Federation-联邦交换机-测试.mp4 38.38M │ │ ├── 060-Federation-联邦队列-配置.mp4 42.95M │ │ ├── 061-Federation-联邦队列-测试.mp4 13.98M │ │ └── 062-Shovel.mp4 46.79M │ └── SpringCloud教程-周阳 │ └── 视频 │ ├── day01 │ │ ├── 00_前言闲聊开篇简介.mp4 42.63M │ │ ├── 01_SpringBoot和SpringCloud版本选型.mp4 38.48M │ │ ├── 02_SpringCloud是什么能干吗.mp4 54.05M │ │ ├── 03_SpringCloud各组件的停更升级替换说明.mp4 150.20M │ │ ├── 04_项目实战之需求说明.mp4 10.69M │ │ ├── 05_项目实战之Maven父工程聚合说明和mysql驱动选择.mp4 85.82M │ │ ├── 06_项目实战之Mapper4一键生成Dao层代码.mp4 72.71M │ │ ├── 07_项目实战之微服务工程化编写步骤.mp4 38.19M │ │ ├── 08_项目实战之Pay支付微服务编码落地实战.mp4 41.72M │ │ ├── 09_项目实战之PostMan测试通过.mp4 22.77M │ │ ├── 10_项目实战之Swagger3测试通过.mp4 74.62M │ │ ├── 11_项目实战之完善时间格式.mp4 7.05M │ │ ├── 12_项目实战之完善统一返回枚举ReturnCodeEnum.mp4 93.05M │ │ ├── 13_项目实战之完善统一返回对象ResultData.mp4 32.75M │ │ ├── 14_项目实战之完善测试返回时间和统一值.mp4 37.27M │ │ ├── 15_项目实战之完善全局异常处理.mp4 27.87M │ │ ├── 16_项目实战之Order订单微服务编码落地实战.mp4 106.10M │ │ └── 17_项目实战之工程重构重复代码提取.mp4 51.68M │ ├── day02 │ │ ├── 18_consul之学习方法论和eureka为什么凉凉.mp4 37.70M │ │ ├── 19_consul之是什么怎么玩.mp4 70.28M │ │ ├── 20_consul之下载安装运行.mp4 17.54M │ │ ├── 21_consul之回答同学8500提问.mp4 29.49M │ │ ├── 22_consul之Pay支付微服务入驻.mp4 50.38M │ │ ├── 23_consul之Order订单微服务入驻.mp4 50.75M │ │ ├── 24_consul之其它注册中心的对比.mp4 32.86M │ │ ├── 25_consul之分布式配置-上.mp4 125.61M │ │ ├── 26_consul之分布式配置-下.mp4 80.40M │ │ ├── 27_consul之及时动态刷新.mp4 42.77M │ │ ├── 28_LoadBalancer之基本简介.mp4 51.50M │ │ ├── 29_LoadBalancer之服务调用负载均衡实战-上.mp4 92.40M │ │ ├── 30_LoadBalancer之consul配置持久化.mp4 53.69M │ │ ├── 31_LoadBalancer之服务调用负载均衡实战-下.mp4 41.92M │ │ ├── 32_LoadBalancer之服务调用负载均衡原理.mp4 41.62M │ │ └── 33_LoadBalancer之负载算法切换.mp4 58.91M │ ├── day03 │ │ ├── 34_OpenFeign之基本介绍.mp4 71.53M │ │ ├── 35_OpenFeign之通用步骤实战编码.mp4 139.44M │ │ ├── 36_OpenFeign之通用步骤测试和小总结.mp4 23.47M │ │ ├── 37_OpenFeign之超时控制.mp4 139.65M │ │ ├── 38_OpenFeign之重试机制.mp4 71.18M │ │ ├── 39_OpenFeign之性能优化HttpClient5.mp4 53.68M │ │ ├── 40_OpenFeign之请求回应压缩.mp4 17.30M │ │ ├── 41_OpenFeign之feign日志打印.mp4 108.70M │ │ ├── 42_Resilience4j之Hystrix停更进维概述.mp4 18.56M │ │ ├── 43_Resilience4j之分布式系统服务降级熔断故障概述.mp4 54.74M │ │ ├── 44_Resilience4j之Circuit Breaker是什么.mp4 22.26M │ │ ├── 45_Resilience4j之Resilience4j轻量级容错框架.mp4 27.55M │ │ ├── 46_Resilience4j之断路器底层原理和状态转换分析.mp4 63.96M │ │ ├── 47_Resilience4j之断路器配置解析.mp4 79.24M │ │ ├── 48_Resilience4j之需求分析说明和闲聊大厂面试.mp4 67.87M │ │ ├── 49_Resilience4j之熔断降级COUNT_BASED案例实战.mp4 149.75M │ │ ├── 50_Resilience4j之默认配置CircuitBreakerConfig说明.mp4 12.85M │ │ ├── 51_Resilience4j之熔断降级TIME_BASED案例实战.mp4 77.37M │ │ ├── 52_Resilience4j之BulkHead舱壁隔板简介.mp4 38.09M │ │ ├── 53_Resilience4j之SemaphoreBulkhead(信号量舱壁).mp4 106.13M │ │ ├── 54_Resilience4j之FixedThreadPoolBulkhead(固定线程池舱壁).mp4 132.83M │ │ ├── 55_Resilience4j之RateLimiter和常见限流算法.mp4 92.98M │ │ └── 56_Resilience4j之RateLimiter案例实战演示.mp4 39.14M │ ├── day04 │ │ ├── 57_Micrometer之分布式链路追踪概述.mp4 49.80M │ │ ├── 58_Micrometer之Micrometer和zipkin各自分工.mp4 27.92M │ │ ├── 59_Micrometer之分布式链路追踪原理.mp4 48.67M │ │ ├── 60_Micrometer之Zipkin下载安装运行一套带走.mp4 32.13M │ │ ├── 61_Micrometer之监控链路案例整合实战.mp4 130.68M │ │ ├── 62_GateWay之网关微服务定位和理论概述.mp4 47.64M │ │ ├── 63_GateWay之路由断言过滤器三大核心.mp4 28.51M │ │ ├── 64_GateWay之网关工作流程.mp4 12.43M │ │ ├── 65_GateWay之网关搭建入门配置步骤.mp4 37.87M │ │ ├── 66_GateWay之网关9527路由映射8001-上.mp4 21.84M │ │ ├── 67_GateWay之网关9527路由映射8001-下.mp4 71.52M │ │ ├── 68_GateWay之按微服务名动态路由服务URI.mp4 46.39M │ │ ├── 69_GateWay之Predicate源码架构分析.mp4 21.50M │ │ ├── 70_GateWay之Predicate两种配置shortcuts和fully.mp4 40.05M │ │ ├── 71_GateWay之Predicate配置01.mp4 15.00M │ │ ├── 72_GateWay之Predicate配置02.mp4 44.17M │ │ ├── 73_GateWay之Predicate配置03.mp4 17.58M │ │ ├── 74_GateWay之Predicate配置04.mp4 55.30M │ │ ├── 75_GateWay之自定义Predicate需求说明.mp4 34.75M │ │ ├── 76_GateWay之自定义Predicate编码实战.mp4 69.59M │ │ ├── 77_GateWay之自定义Predicate功能测试和支持shortcut.mp4 53.70M │ │ ├── 78_GateWay之Filter理论知识.mp4 67.16M │ │ ├── 79_GateWay之Filter配置01.mp4 69.44M │ │ ├── 80_GateWay之Filter配置02.mp4 34.71M │ │ ├── 81_GateWay之Filter配置03.mp4 28.62M │ │ ├── 82_GateWay之Filter配置04.mp4 31.36M │ │ ├── 83_GateWay之Filter配置05.mp4 70.62M │ │ ├── 84_GateWay之Filter配置06.mp4 13.96M │ │ ├── 85_GateWay之自研统计接口性能网关需求说明.mp4 34.63M │ │ ├── 86_GateWay之自研统计接口性能网关编码实战.mp4 99.88M │ │ └── 87_GateWay之自研单一内置过滤器GatewayFilter实战.mp4 124.63M │ ├── day05 │ │ ├── 88_SpringCloudAlibaba是什么.mp4 60.96M │ │ ├── 89_SpringCloudAlibaba主要功能和版本定型.mp4 53.34M │ │ ├── 90_Nacos之是什么.mp4 35.44M │ │ ├── 91_Nacos之下载安装本地运行.mp4 33.30M │ │ ├── 92_Nacos之服务提供者9001入驻Nacos中心.mp4 55.01M │ │ ├── 93_Nacos之服务消费者83入驻Nacos中心.mp4 50.92M │ │ ├── 94_Nacos之负载均衡Nacos支持演示.mp4 26.63M │ │ ├── 95_Nacos之配置中心业务规则和动态刷新-上.mp4 49.48M │ │ ├── 96_Nacos之配置中心业务规则和动态刷新-下.mp4 72.25M │ │ ├── 97_Nacos之Namespace-Group-DataId三元组-上.mp4 47.27M │ │ ├── 98_Nacos之Namespace-Group-DataId三元组-下.mp4 29.06M │ │ ├── 99_Sentinel之是什么.mp4 54.23M │ │ ├── 100_Sentinel之分布式常见面试题.mp4 35.91M │ │ ├── 101_Sentinel之下载安装运行.mp4 23.89M │ │ ├── 102_Sentinel之微服务8401纳入Sentinel监控.mp4 52.67M │ │ ├── 103_Sentinel之流控模式-直接.mp4 28.56M │ │ ├── 104_Sentinel之流控模式-关联.mp4 27.20M │ │ ├── 105_Sentinel之流控模式-链路.mp4 46.96M │ │ ├── 106_Sentinel之流控效果-预热WarmUp.mp4 43.65M │ │ ├── 107_Sentinel之流控效果-排队等待.mp4 35.76M │ │ ├── 108_Sentinel之流控效果-并发线程数.mp4 15.80M │ │ ├── 109_Sentinel之熔断规则理论简介.mp4 32.08M │ │ ├── 110_Sentinel之熔断规则-慢调用比例.mp4 64.93M │ │ ├── 111_Sentinel之熔断规则-异常比例.mp4 50.42M │ │ ├── 112_Sentinel之熔断规则-异常数.mp4 37.08M │ │ ├── 113_Sentinel之@SentinelResource注解理论简介.mp4 29.00M │ │ ├── 114_Sentinel之@SentinelResource注解-默认不使用.mp4 33.16M │ │ ├── 115_Sentinel之@SentinelResource注解开启并使用blockHandler.mp4 36.74M │ │ ├── 116_Sentinel之@SentinelResource注解开启并使用blockHandler和fallback.mp4 44.04M │ │ ├── 117_Sentinel之热点规则案例配置.mp4 57.82M │ │ ├── 118_Sentinel之热点规则-参数例外项.mp4 35.87M │ │ ├── 119_Sentinel之授权规则.mp4 63.82M │ │ ├── 120_Sentinel之持久化规则.mp4 85.48M │ │ ├── 121_Sentinel之整合OpenFeign统一fallbakc服务降级需求.mp4 55.19M │ │ ├── 122_Sentinel之整合OpenFeign统一服务降级编码-上.mp4 44.82M │ │ ├── 123_Sentinel之整合OpenFeign统一服务降级编码-中.mp4 104.89M │ │ ├── 124_Sentinel之整合OpenFeign统一服务降级编码-下.mp4 28.55M │ │ ├── 125_Sentinel之GateWay和Sentinel集成实现服务限流-上.mp4 49.15M │ │ └── 126_Sentinel之GateWay和Sentinel集成实现服务限流-下.mp4 138.49M │ └── day06 │ ├── 127_Seata之分布式事务常见面试题.mp4 30.91M │ ├── 128_Seata之背景和诞生原因.mp4 13.29M │ ├── 129_Seata之Seata简介.mp4 16.31M │ ├── 130_Seata之工作流程及TCTMRM分别是什么.mp4 73.59M │ ├── 131_Seata之Seata-Server安装理论知识.mp4 38.77M │ ├── 132_Seata之Seata-Server安装步骤详解.mp4 82.08M │ ├── 133_Seata之项目实战-订单库存账户3个业务数据库安装脚本.mp4 62.93M │ ├── 134_Seata之项目实战-mybatis一键生成和通用接口编写.mp4 42.19M │ ├── 135_Seata之项目实战-Order订单微服务-上.mp4 100.33M │ ├── 136_Seata之项目实战-Order订单微服务-下.mp4 49.40M │ ├── 137_Seata之项目实战-Storage库存微服务.mp4 57.47M │ ├── 138_Seata之项目实战-Account账户微服务.mp4 39.71M │ ├── 139_Seata之项目实战-测试环境和数据预加载.mp4 8.29M │ ├── 140_Seata之项目实战-下单测试流程和版本踩坑说明.mp4 71.41M │ ├── 141_Seata之项目实战-没有@GlobalTransactional异常情况.mp4 39.65M │ ├── 142_Seata之项目实战-添加@GlobalTransactional异常情况.mp4 101.85M │ ├── 143_Seata之项目实战-添加@GlobalTransactional正常情况.mp4 25.71M │ ├── 144_Seata之Seata原理小总结.mp4 56.42M │ └── 145_终章の总结.mp4 95.89M ├── 04 尚庭公寓+git │ └── 尚庭公寓 │ ├── 0401_git │ │ └── 01.视频 │ │ ├── 01.后端工程化-git-为什么需要版本控制以及git简介.mp4 36.20M │ │ ├── 02.后端工程化-git-git和代码托管中心.mp4 9.40M │ │ ├── 03.后端工程化-git-git的安装.mp4 14.35M │ │ ├── 04.后端工程化-git-git的常规操作.mp4 68.85M │ │ ├── 05.后端工程化-git-分支相关的操作.mp4 50.91M │ │ ├── 06.后端工程化-gitee-注册、新建远程仓库以及和本地仓库建立连接.mp4 46.00M │ │ ├── 07. 后端工程化-gitee-克隆.mp4 32.70M │ │ ├── 08.后端工程化-gitee-邀请成员加入团队以及pull拉取最新代码.mp4 22.85M │ │ ├── 09.后端工程化-gitee-通过添加公钥进行SSH免密登录(了解).mp4 14.53M │ │ ├── 10.后端工程化-idea中操作git.mp4 72.43M │ │ ├── 11.后端工程化-idea中操作gitee.mp4 67.01M │ │ └── 12.后端工程化-禅道(了解).mp4 78.47M │ ├── 0402_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-项目概述.mp4 61.81M │ │ ├── 02.后端工程化-尚庭公寓-项目分析.mp4 67.86M │ │ ├── 03.后端工程化-尚庭公寓-项目分析.mp4 59.39M │ │ ├── 04.后端工程化-尚庭公寓-项目分析.mp4 34.91M │ │ ├── 05.后端工程化-尚庭公寓-开发准备(上).mp4 45.42M │ │ ├── 06.后端工程化-尚庭公寓-开发准备(下)-minio.mp4 54.08M │ │ ├── 07.后端工程化-尚庭公寓-将pro-leasepush到gitee.mp4 28.44M │ │ ├── 08.后端工程化-尚庭公寓-mybatisplus-准备工作.mp4 22.91M │ │ ├── 09.后端工程化-尚庭公寓-mybatisplus-快速入门.mp4 81.58M │ │ ├── 10.后端工程化-尚庭公寓-mybatisplus-通用service.mp4 18.75M │ │ ├── 11.后端工程化-尚庭公寓-mybatisplus-条件构造器-QueryWrapper和UpdateWrapper.mp4 54.38M │ │ ├── 12.后端工程化-尚庭公寓-mybatisplus-LambdaWrapper.mp4 24.38M │ │ └── 13.后端工程化-尚庭公寓-mybatisplus-逻辑删除.mp4 28.32M │ ├── 0403_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-通过minio后台管理系统上传图片.mp4 35.09M │ │ ├── 02.后端工程化-尚庭公寓-minio上传图片.mp4 52.13M │ │ ├── 03.后端工程化-尚庭公寓-knife4j和springboot集成.mp4 80.77M │ │ ├── 04.后端工程化-尚庭公寓-搭建项目.mp4 56.84M │ │ ├── 05.后端工程化-尚庭公寓-搭建环境(1).mp4 39.01M │ │ ├── 06.后端工程化-尚庭公寓-搭建环境(2).mp4 96.79M │ │ ├── 07.后端工程化-尚庭公寓-支付方式管理功能分析.mp4 23.87M │ │ ├── 08.后端工程化-尚庭公寓-支付方式管理功能实现(上).mp4 39.97M │ │ ├── 09.后端工程化-尚庭公寓-支付方式管理功能实现(下).mp4 33.04M │ │ ├── 10.后端工程化-尚庭公寓-支付方式管理功能测试.mp4 20.54M │ │ ├── 11.后端工程化-尚庭公寓-租期管理功能实现.mp4 18.48M │ │ ├── 12.后端工程化-尚庭公寓-标签管理思路分析.mp4 20.39M │ │ ├── 13.后端工程化-尚庭公寓-标签管理-code和ItemType之间的转换.mp4 57.36M │ │ ├── 14.后端工程化-尚庭公寓-标签管理-code和其他枚举类型之间的转换.mp4 22.29M │ │ ├── 15.后端工程化-尚庭公寓-标签管理-code和枚举类型之间转换的通用方法.mp4 34.86M │ │ ├── 16.后端工程化-尚庭公寓-标签管理-枚举和字符串之间的转换小结.mp4 48.87M │ │ └── 17.后端工程化-尚庭公寓-标签管理-测试.mp4 43.61M │ ├── 0407_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-review.mp4 169.45M │ │ ├── 02.后端工程化-尚庭公寓-配套管理-功能实现.mp4 41.81M │ │ ├── 03.后端工程化-尚庭公寓-房间属性管理(上).mp4 64.78M │ │ ├── 04.后端工程化-尚庭公寓-房间属性管理(中).mp4 32.36M │ │ ├── 05.后端工程化-尚庭公寓-房间属性管理(下).mp4 71.10M │ │ ├── 06.后端工程化-尚庭公寓-杂费管理-功能实现.mp4 40.56M │ │ ├── 07.后端工程化-尚庭公寓-地区信息管理-功能实现.mp4 33.84M │ │ ├── 08.后端工程化-尚庭公寓-图片上传需求分析和思路分析.mp4 22.52M │ │ └── 09.后端工程化-尚庭公寓-图片上传-功能实现.mp4 248.99M │ ├── 0408_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-review.mp4 8.10M │ │ ├── 02.后端工程化-尚庭公寓-新增或更新公寓信息-思路分析.mp4 65.56M │ │ ├── 03.后端工程化-尚庭公寓-新增或更新公寓信息(1)-保存配套信息.mp4 60.74M │ │ ├── 04.后端工程化-尚庭公寓-新增或更新公寓信息(2)-保存标签、杂费、图片信息.mp4 76.29M │ │ ├── 05.后端工程化-尚庭公寓-新增或更新公寓信息(3)-更新之前删除原有各种关系.mp4 66.11M │ │ ├── 06.后端工程化-尚庭公寓-新增或更新公寓信息(4)-测试.mp4 152.55M │ │ ├── 07.后端工程化-尚庭公寓-分页查询公寓列表-分析.mp4 54.47M │ │ ├── 08.后端工程化-尚庭公寓-分页查询公寓列表(1)-计算房间总数和空闲房间数的SQL实现.mp4 98.79M │ │ ├── 09.后端工程化-尚庭公寓-分页查询公寓列表(2)-java代码实现.mp4 92.00M │ │ ├── 10.后端工程化-尚庭公寓-分页查询公寓列表(3)-测试.mp4 40.05M │ │ └── 11.后端工程化-尚庭公寓-查询公寓详情-思路分析以及SQL语句编写.mp4 46.85M │ ├── 0409_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-获取公寓详情-SQL分析.mp4 57.54M │ │ ├── 02.后端工程化-尚庭公寓-获取公寓详情-关于方法设计以及类粒度设计的思考.mp4 104.34M │ │ ├── 03.后端工程化-尚庭公寓-获取公寓详情(1)-获取公寓的配套信息列表.mp4 73.99M │ │ ├── 04.后端工程化-尚庭公寓-获取公寓详情(2)-实现获取标签、杂费、图片等信息.mp4 113.21M │ │ ├── 05.后端工程化-尚庭公寓-获取公寓详情(3)-测试.mp4 59.76M │ │ ├── 06.后端工程化-尚庭公寓-根据id删除公寓信息.mp4 122.52M │ │ ├── 07.后端工程化-尚庭公寓-根据id修改状态以及根据districtId查询公寓列表.mp4 26.70M │ │ ├── 08.后端工程化-尚庭公寓-房间管理-查询房间列表-SQL分析.mp4 135.34M │ │ ├── 09.后端工程化-尚庭公寓-房间管理-查询房间列表.mp4 102.25M │ │ ├── 10.后端工程化-尚庭公寓-租赁管理-分析.mp4 30.51M │ │ ├── 11.后端工程化-尚庭公寓-租赁管理-预约管理-查看预约列表功能实现.mp4 80.35M │ │ └── 12.后端工程化-尚庭公寓-租赁管理-关于日期和时区的全局设置.mp4 15.11M │ ├── 0411_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-review.mp4 8.77M │ │ ├── 02.后端工程化-尚庭公寓-保存租约信息-功能实现.mp4 38.29M │ │ ├── 03.后端工程化-尚庭公寓-租约列表-SQL分析.mp4 55.54M │ │ ├── 04.后端工程化-尚庭公寓-租约列表-功能实现.mp4 42.26M │ │ ├── 05.后端工程化-尚庭公寓-租约管理-根据id查询、删除、修改状态-功能实现.mp4 46.83M │ │ └── 06.后端工程化-尚庭公寓-租约管理-设置定时任务检测租约状态.mp4 50.25M │ └── 0412_尚庭公寓 │ └── 01.视频 │ ├── 01.后端工程化-尚庭公寓-平台用户管理-功能实现.mp4 41.62M │ ├── 02.后端工程化-尚庭公寓-后台系统用户管理-分析.mp4 19.49M │ ├── 03.后端工程化-尚庭公寓-后台系统用户管理-分页查询用户列表.mp4 101.93M │ ├── 04.后端工程化-尚庭公寓-后台系统用户管理-根据id查询以及保存和修改.mp4 52.66M │ ├── 05.后端工程化-尚庭公寓-后台系统用户管理-判断后台用户名是否可用、修改用户状态以及根据id删除用户信息.mp4 22.30M │ ├── 06.后端工程化-尚庭公寓-后台管理登录-session和token两种认证方式以及jwt的组成.mp4 26.79M │ ├── 07.后端工程化-尚庭公寓-后台登录管理-登录流程分析(1)-获取验证码.mp4 18.55M │ ├── 08.后端工程化-尚庭公寓-后台登录管理-登录流程实现(1)-获取验证码.mp4 82.34M │ ├── 09.后端工程化-尚庭公寓-后台登录管理-登录流程实现(2).mp4 134.95M │ ├── 10.后端工程化-尚庭公寓-后台登录管理-添加拦截器-校验token.mp4 92.13M │ ├── 11.后端工程化-尚庭公寓-后台登录管理-获取登录用户的个人信息.mp4 26.36M │ ├── 12.后端工程化-尚庭公寓-初始化移动端的后台项目.mp4 38.86M │ ├── 13.后端工程化-尚庭公寓-介绍通过阿里云的控制台发送模板短信.mp4 63.55M │ ├── 14.后端工程化-尚庭公寓-通过java代码发送短信验证码-功能实现.mp4 141.64M │ └── 15.后端工程化-尚庭公寓-通过java代码发送短信验证码-测试.mp4 73.47M ├── 05 数据结构 │ ├── 0413_数据结构 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-review.mp4 27.52M │ │ ├── 02.后端工程化-尚庭公寓-登录注册思路分析.mp4 38.49M │ │ ├── 03.后端工程化-尚庭公寓-登录注册-功能实现.mp4 79.04M │ │ ├── 04.后端工程化-尚庭公寓-使用ThreadLocal保存当前登录用户信息-思路分析.mp4 37.79M │ │ ├── 05.后端工程化-尚庭公寓-ThreadLocal术语介绍.mp4 24.23M │ │ ├── 06.后端工程化-尚庭公寓-拦截器从请求头中获取token从而获取用户id保存到threadlocal中,获取用户信息时从threadlocal中去userid.mp4 146.16M │ │ ├── 07.数据结构-概述和数据结构分类.mp4 20.91M │ │ ├── 08.数据结构-数据结构概述-数组.mp4 28.29M │ │ ├── 09.数据结构-数据结构概述-链表.mp4 24.90M │ │ ├── 10.数据结构-数据结构概述-栈和队列.mp4 15.89M │ │ ├── 11.数据结构-数据结构概述-哈希表.mp4 57.86M │ │ ├── 12.数据结构-数据结构概述-树以及数据结构小结.mp4 28.71M │ │ ├── 13.数据结构-算法的概念以及递归算法介绍.mp4 18.59M │ │ ├── 14.数据结构-算法复杂度(1)-时间复杂度(上).mp4 32.64M │ │ ├── 15.数据结构-算法复杂度(2)-时间复杂度(中)-绝对运行时间,最坏情况,基本指令数,时间复杂度的定义.mp4 29.95M │ │ ├── 16.数据结构-算法复杂度(3)-时间复杂度(下)-渐进上界和大O表示法.mp4 20.08M │ │ └── 17.数据结构-算法复杂度(4)-常见的时间复杂度.mp4 56.76M │ ├── 0415_数据结构 │ │ └── 01.视频 │ │ ├── 01.数据结构-算法复杂度(5)-空间复杂度.mp4 59.08M │ │ ├── 02.数据结构-动态数组实现(上).mp4 90.63M │ │ ├── 03.数据结构-动态数组实现(下).mp4 63.87M │ │ ├── 04.数据结构-链表实现(上).mp4 83.55M │ │ ├── 05.数据结构-链表实现(下).mp4 94.82M │ │ ├── 06.数据结构-栈的实现.mp4 20.26M │ │ ├── 07.数据结构-队列的实现.mp4 17.29M │ │ ├── 08.数据结构-HashTable的实现(1).mp4 45.69M │ │ ├── 09.数据结构-HashTable的实现(2).mp4 46.79M │ │ └── 10.数据结构-HashTable的实现(3).mp4 41.00M │ ├── 0416_数据结构 │ │ └── 01.视频 │ │ ├── 01.数据结构-HashTable-review.mp4 55.36M │ │ ├── 02.数据结构-HashTable的实现(4)-删除元素.mp4 76.52M │ │ ├── 03.数据结构-HashTable的实现(5)-迭代.mp4 24.96M │ │ ├── 04.数据结构-二叉树的概念以及添加节点操作.mp4 21.26M │ │ ├── 05.数据结构-二叉树的删除操作以及遍历操作.mp4 34.68M │ │ ├── 06.数据结构-二叉树的实现(1)-添加节点.mp4 96.49M │ │ ├── 07.数据结构-二叉树的实现(2)-使用递归实现添加节点(上).mp4 36.92M │ │ ├── 08.数据结构-二叉树的实现(3)-使用递归实现添加节点(下).mp4 26.92M │ │ ├── 09.数据结构-二叉树的实现(4)-删除功能实现-分析(1).mp4 23.70M │ │ ├── 10.数据结构-二叉树的实现(5)-删除功能实现-实现找到待删除节点以及pre节点.mp4 46.95M │ │ ├── 11.数据结构-二叉树的实现(6)-删除功能实现-删除叶子节点.mp4 39.21M │ │ ├── 12.数据结构-二叉树的实现(7)-删除功能实现-删除只有一个子节点的节点.mp4 26.68M │ │ └── 13.数据结构-二叉树的实现(8)-删除功能实现-删除有两个子节点的节点.mp4 87.27M │ ├── 0417_数据结构 │ │ └── 01.视频 │ │ ├── 01.数据结构-二叉树的实现-review.mp4 11.63M │ │ ├── 02.数据结构-二叉树的实现(9)-遍历.mp4 55.65M │ │ ├── 03.数据结构-数据结构的应用-力扣第20题.mp4 85.50M │ │ ├── 04.数据结构-常见算法-冒泡排序.mp4 27.08M │ │ ├── 05.数据结构-常见算法-插入排序-思路分析.mp4 39.97M │ │ ├── 06.数据结构-常见算法-插入排序-实现.mp4 30.49M │ │ ├── 07.数据结构-常见算法-选择排序.mp4 20.85M │ │ ├── 08.数据结构-常见算法-归并排序-思路分析.mp4 26.72M │ │ ├── 09.数据结构-常见算法-归并排序-实现.mp4 98.06M │ │ ├── 10.数据结构-常见算法-快速排序-思路分析.mp4 90.06M │ │ ├── 11.数据结构-常见算法-快速排序-实现.mp4 93.23M │ │ └── 12.数据结构-常见算法-快速排序-调试.mp4 50.13M │ └── 0418_数据结构 │ └── 01.视频 │ ├── 01.数据结构-常见算法-常见排序算法-review.mp4 69.22M │ ├── 02.数据结构-分治算法-概念以及特征.mp4 9.38M │ ├── 03.数据结构-分治算法-求最大子数组和-思路分析.mp4 51.51M │ ├── 04.数据结构-分治算法-求最大子数组和-实现.mp4 50.53M │ ├── 05.数据结构-动态规划(1)-暴力求解斐波拉契函数.mp4 21.21M │ ├── 06.数据结构-动态规划(2)-递归加缓存解决斐波拉契数列.mp4 38.52M │ ├── 07.数据结构-动态规划(3)-放弃递归.mp4 22.79M │ ├── 08.数据结构-动态规划(4)-求斐波拉契数列的终极解决方案.mp4 51.85M │ ├── 09.数据结构-动态规划(5)-爬楼梯.mp4 32.31M │ ├── 10.数据结构-动态规划(6)-打家劫舍.mp4 80.20M │ ├── 11.数据结构-动态规划(7)-使用动态规划解决最大子数组和问题-不推荐,时间复杂度不符合要求.mp4 56.92M │ └── 12.数据结构-动态规划(8)-使用动态规划解决最大子数组和问题.mp4 57.65M ├── 06 尚品甄选+docker │ ├── 20240420 │ │ └── 视频 │ │ ├── 01 项目的启动.mp4 54.23M │ │ ├── 02 项目整体架构的介绍.mp4 49.69M │ │ ├── 03 项目的配置.mp4 50.46M │ │ ├── 04 仓库忽略配置.mp4 7.91M │ │ ├── 05 仓库同步策略.mp4 13.01M │ │ ├── 06 仓库同步演示.mp4 56.11M │ │ ├── 07 docker容器技术的介绍.mp4 77.45M │ │ ├── 08 linux联网配置.mp4 24.95M │ │ ├── 09 docker的安装.mp4 39.80M │ │ ├── 10 docker的hello-world.mp4 34.55M │ │ ├── 11 配置镜像加速器.mp4 32.13M │ │ ├── 12 docker的容器和镜像操作.mp4 42.15M │ │ ├── 13 docker的交互操作.mp4 22.72M │ │ ├── 14 docker的数据卷操作.mp4 43.40M │ │ ├── 15 docker容器的迁移.mp4 59.96M │ │ ├── 16 docker容器的迁移.mp4 9.59M │ │ └── 17 docker的容器管理工具.mp4 16.36M │ ├── 20240422 │ │ └── 视频 │ │ ├── 01 前情回顾.mp4 26.71M │ │ ├── 02 dockerfile脚本.mp4 134.66M │ │ ├── 03 dockerfile的操作.mp4 27.11M │ │ ├── 04 docker的maven插件.mp4 103.59M │ │ ├── 05 harbor的介绍和安装.mp4 62.87M │ │ ├── 06 barbor的安装.mp4 38.81M │ │ ├── 07 harbor的镜像上传.mp4 31.31M │ │ ├── 08 软件开发流程.mp4 59.07M │ │ ├── 09 网站类型的介绍.mp4 45.31M │ │ ├── 10 v-e-admin集成项目模板安装.mp4 76.92M │ │ ├── 11 登录过程.mp4 7.25M │ │ ├── 12 页面请求的封装.mp4 23.94M │ │ ├── 13 mock模拟接口.mp4 5.15M │ │ └── 14 登录和获取用户信息的过程.mp4 63.97M │ ├── 20240423 │ │ └── 视频 │ │ ├── 01 登录流程.mp4 90.25M │ │ ├── 02 工程parent初始化.mp4 107.83M │ │ ├── 03 后端工程的架构原理.mp4 47.99M │ │ ├── 04 项目基础框架结构搭建.mp4 68.98M │ │ ├── 05 后台管理manager项目的搭建.mp4 63.76M │ │ ├── 06 统一返回结果集.mp4 30.17M │ │ ├── 07 登录接口的需求.mp4 9.89M │ │ ├── 08 login登录接口.mp4 141.60M │ │ ├── 09 login登录接口测试.mp4 33.35M │ │ ├── 10 跨域问题.mp4 75.60M │ │ ├── 11 什么是预检.mp4 7.38M │ │ ├── 12 接口增加cors.mp4 11.86M │ │ ├── 13 userInfo接口.mp4 24.35M │ │ └── 14 动态菜单改成静态菜单.mp4 43.54M │ ├── 20240424 │ │ └── 视频 │ │ ├── 01 前情回顾.mp4 76.91M │ │ ├── 02 整合redis.mp4 78.47M │ │ ├── 03 断言工具.mp4 46.53M │ │ ├── 04 前端的tokne拦截器.mp4 43.21M │ │ ├── 05 跨域cookies.mp4 15.81M │ │ ├── 06 全局统一异常处理.mp4 104.25M │ │ ├── 07 验证码技术介绍.mp4 49.15M │ │ ├── 08 captcha工具.mp4 49.51M │ │ ├── 09 验证码接口.mp4 40.52M │ │ ├── 10 验证码前端.mp4 80.89M │ │ ├── 11 验证码前后端联调测试.mp4 53.93M │ │ ├── 12 使用拦截器的介绍.mp4 35.28M │ │ ├── 13 在manager中加入拦截器.mp4 48.45M │ │ ├── 14 拦截器代码.mp4 228.26M │ │ └── 15 拦截器获取用户token的bug.mp4 28.90M │ ├── 20240425 │ │ └── 视频 │ │ ├── 01 前情回顾.mp4 65.45M │ │ ├── 02 apifox.mp4 24.98M │ │ ├── 03 knife4j开发工具.mp4 77.10M │ │ ├── 04 配置文件读取工具.mp4 44.33M │ │ ├── 05 后台管理功能介绍.mp4 22.49M │ │ ├── 06 权限系统的数据结构.mp4 40.58M │ │ ├── 07 登录验证码过期.mp4 49.25M │ │ ├── 08 配置路由.mp4 75.57M │ │ ├── 09 路由测试.mp4 2.71M │ │ ├── 10 角色页面.mp4 20.92M │ │ ├── 11 查询js.mp4 55.96M │ │ ├── 12 查询api.mp4 22.67M │ │ ├── 13 查询接口.mp4 17.71M │ │ ├── 14 查询实现.mp4 22.80M │ │ ├── 15 查询返回结果.mp4 26.07M │ │ ├── 16 查询测试.mp4 8.13M │ │ ├── 17 添加和修改的分析.mp4 2.26M │ │ ├── 18 添加修改页面.mp4 51.88M │ │ ├── 19 添修js.mp4 35.18M │ │ ├── 20 添修api.mp4 8.72M │ │ ├── 21 添修接口.mp4 11.54M │ │ ├── 22 添修实现.mp4 19.14M │ │ ├── 23 响应结果测试.mp4 18.38M │ │ └── 24 测试.mp4 27.10M │ ├── 20240427 │ │ └── 视频 │ │ ├── 01 前情回顾.mp4 54.99M │ │ ├── 02 用户管理的介绍.mp4 20.63M │ │ ├── 03 用户页面.mp4 97.79M │ │ ├── 04 查询js.mp4 29.42M │ │ ├── 05 查询api.mp4 40.85M │ │ ├── 06 查询接口.mp4 33.32M │ │ ├── 07 查询实现.mp4 42.43M │ │ ├── 08 查询测试.mp4 24.28M │ │ ├── 09 保存功能的介绍.mp4 11.04M │ │ ├── 10 添加和修改的页面和js和api.mp4 88.21M │ │ ├── 11 添加和修改的接口和实现.mp4 32.99M │ │ ├── 12 任务介绍.mp4 6.97M │ │ ├── 13 添加和修改测试.mp4 20.49M │ │ ├── 14 前端上传和后端minio的对接.mp4 143.84M │ │ ├── 15 minio的上传实现.mp4 53.39M │ │ ├── 16 minio的上传测试.mp4 81.82M │ │ ├── 17 分配功能分析.mp4 57.54M │ │ ├── 17 分配显示后端实现.mp4 32.63M │ │ ├── 18 分配显示测试.mp4 3.78M │ │ └── 18 分配显示js和api和接口.mp4 39.19M │ ├── 20240428 │ │ └── 视频 │ │ ├── 01 前情回顾.mp4 17.35M │ │ ├── 02 提交分配的js和api.mp4 91.19M │ │ ├── 03 提交分配的后端接口和实现.mp4 20.71M │ │ ├── 04 提交分配测试.mp4 49.86M │ │ ├── 05 分配是先删除后添加.mp4 34.29M │ │ ├── 06 菜单查询页面js和api.mp4 29.04M │ │ ├── 07 菜单查询后端所有实现.mp4 12.73M │ │ ├── 08 菜单未分级查询测试.mp4 21.00M │ │ ├── 09 菜单分级.mp4 59.30M │ │ ├── 10 添加功能分析.mp4 11.76M │ │ ├── 11 页面对话框的js.mp4 54.96M │ │ ├── 12 添加和修改的js.mp4 21.73M │ │ ├── 13 添加和修改的实现.mp4 20.08M │ │ ├── 14 添加和修改菜单的测试.mp4 21.94M │ │ ├── 15 前端分配菜单树对和话框显示js.mp4 99.12M │ │ ├── 16 后端分配菜单树和选中id接口和实现.mp4 41.61M │ │ ├── 17 显示分配菜单的测试.mp4 8.08M │ │ ├── 18 菜单分配功能介绍.mp4 28.89M │ │ ├── 19 全选和半选.mp4 35.31M │ │ ├── 20 提交分配菜单js和api.mp4 56.45M │ │ ├── 21 提交分配菜单后端实现.mp4 40.84M │ │ ├── 22 提交分配菜单测试.mp4 5.16M │ │ └── 23 前端动态菜单.mp4 68.54M │ ├── 20240429 │ │ └── 视频 │ │ ├── 01 前情回顾.mp4 80.56M │ │ ├── 02 递归vo菜单.mp4 57.51M │ │ ├── 03 用户的权限菜单.mp4 26.52M │ │ ├── 04 用户的权限菜单查询和测试.mp4 37.99M │ │ ├── 05 商品管理的路由加载.mp4 80.27M │ │ ├── 06 分类查询的页面和js和api.mp4 56.98M │ │ ├── 07 分类查询的后端.mp4 18.34M │ │ ├── 08 hasChildren处理.mp4 20.70M │ │ ├── 09 导入导出的页面和js.mp4 68.18M │ │ ├── 10 读取excel技术的介绍.mp4 29.11M │ │ ├── 11 导出demo.mp4 46.89M │ │ ├── 12 导入demo.mp4 61.43M │ │ ├── 13 导入excel接口.mp4 36.34M │ │ ├── 14 导入接口测试.mp4 41.45M │ │ ├── 15 导入dao的注入.mp4 63.23M │ │ ├── 16 导出.mp4 77.32M │ │ └── 17 品牌管理.mp4 67.55M │ ├── 20240430 │ │ └── 视频 │ │ ├── 01 任务介绍.mp4 43.13M │ │ ├── 02 前情回顾.mp4 1.35M │ │ ├── 03 前情回顾.mp4 24.37M │ │ ├── 04 分类品牌的sql语句.mp4 13.07M │ │ ├── 05 分类品牌页面.mp4 52.17M │ │ ├── 06 页面初始化数据.mp4 19.15M │ │ ├── 07 页面初始化api.mp4 56.71M │ │ ├── 08 页面初始化js.mp4 70.66M │ │ ├── 09 后端实现.mp4 31.13M │ │ ├── 10 页面和查询初始化测试.mp4 43.08M │ │ ├── 11 分类品牌的添加和修改页面.mp4 84.50M │ │ ├── 12 分类品牌添加和修改js.mp4 34.51M │ │ ├── 13 分类品牌添加和修改测试.mp4 33.59M │ │ ├── 14 分类品牌的参数问题.mp4 45.95M │ │ ├── 15 规格和规格的数据结构.mp4 18.45M │ │ ├── 16 规格查询页面和js和api.mp4 36.66M │ │ ├── 17 后端实现.mp4 19.96M │ │ ├── 18 规格信息显示问题.mp4 6.50M │ │ ├── 19 规格的对话框操作.mp4 61.91M │ │ ├── 20 前端规格数据的处理.mp4 58.92M │ │ ├── 21 修改的数据格式的转化.mp4 58.29M │ │ ├── 22 前端提交的js代码.mp4 26.25M │ │ ├── 23 后端提交接口实现.mp4 13.46M │ │ ├── 24 规格功能测试.mp4 11.85M │ │ ├── 25 商品列表页面.mp4 56.62M │ │ └── 26 商品列表接口声明.mp4 26.03M │ ├── 20240506 │ │ └── 视频 │ │ ├── 01 商品列表的后端查询.mp4 75.18M │ │ ├── 02 商品列表的后端查询.mp4 28.19M │ │ ├── 03 spu和sku的概念.mp4 79.14M │ │ ├── 04 保存商品的接口分析.mp4 109.58M │ │ ├── 05 保存商品的业务逻辑.mp4 44.61M │ │ ├── 06 保存商品的测试.mp4 152.14M │ │ ├── 07 修改的数据回显.mp4 95.79M │ │ ├── 08 审核和上下架.mp4 45.32M │ │ ├── 09 订单统计的需求分析.mp4 33.95M │ │ ├── 10 添加echarts和订单路由.mp4 90.86M │ │ ├── 11 echarts的demo页面.mp4 10.92M │ │ ├── 12 前端js和api.mp4 43.80M │ │ ├── 13 统计sql.mp4 36.06M │ │ ├── 14 统计的执行计划.mp4 19.79M │ │ └── 15 定时器.mp4 85.75M │ ├── 20240507 │ │ └── 视频 │ │ ├── 01 前情回顾.mp4 37.92M │ │ ├── 02 定时任务.mp4 104.52M │ │ ├── 03 后端接口实现,对接前端.mp4 95.58M │ │ ├── 04 日志解决方案.mp4 72.75M │ │ ├── 05 aop的底层知识.mp4 12.28M │ │ ├── 06 注解配置aop.mp4 52.86M │ │ ├── 07 aop配置测试.mp4 25.50M │ │ ├── 08 aop中的代理逻辑.mp4 79.31M │ │ ├── 09 请求前置参数信息封装.mp4 72.98M │ │ ├── 10 请求后置结果信息封装.mp4 48.74M │ │ ├── 11 保存日志.mp4 49.51M │ │ ├── 12 双aop冲突.mp4 61.91M │ │ ├── 13 事务aop和日志aop关系.mp4 36.29M │ │ └── 14 如何解决aop之间的矛盾.mp4 33.83M │ ├── 20240508 │ │ └── 视频 │ │ ├── 01 aop复习.mp4 31.25M │ │ ├── 02 后续预告.mp4 14.43M │ │ ├── 03 前情回顾.mp4 77.07M │ │ ├── 04 springcloud的介绍.mp4 62.01M │ │ ├── 05 搭建父工程.mp4 68.48M │ │ ├── 06 准备两个测试项目.mp4 100.66M │ │ ├── 07 restTemplate.mp4 25.08M │ │ ├── 08 服务和集群.mp4 8.31M │ │ ├── 09 nacos的介绍.mp4 33.31M │ │ ├── 10 什么是nacos的命名空间.mp4 30.98M │ │ ├── 11 微服务注册nacos.mp4 59.86M │ │ ├── 12 restTemplate整合loadbalancer.mp4 48.29M │ │ ├── 13 命名空间是相互隔离的.mp4 7.05M │ │ ├── 14 nacos的配置和使用.mp4 81.45M │ │ ├── 15 负载均衡器.mp4 47.02M │ │ ├── 16 feign组件的配置.mp4 104.59M │ │ ├── 17 feign超时配置.mp4 21.53M │ │ └── 18 feign重试配置.mp4 43.81M │ ├── 20240509 │ │ └── 视频 │ │ ├── 01 前情回顾.mp4 51.11M │ │ ├── 02 网关的介绍.mp4 43.56M │ │ ├── 03 网关的搭建.mp4 52.35M │ │ ├── 04 网关职责.mp4 8.25M │ │ ├── 05 网关路由配置.mp4 28.19M │ │ ├── 06 网关的路由过滤器.mp4 57.03M │ │ ├── 07 网关过滤器.mp4 49.18M │ │ ├── 08 自定义过滤器.mp4 33.37M │ │ ├── 09 路由和过滤的顺序问题.mp4 26.12M │ │ ├── 10 配置中心的用法.mp4 117.54M │ │ ├── 11 sentinel的介绍.mp4 56.63M │ │ ├── 12 sentinel的主要功能.mp4 17.30M │ │ ├── 13 sentinel客户端的整合.mp4 61.47M │ │ ├── 14 直接限流.mp4 18.29M │ │ ├── 15 关联限流.mp4 72.32M │ │ ├── 16 链路限流.mp4 62.07M │ │ ├── 17 服务器预热.mp4 16.76M │ │ ├── 18 排队等待.mp4 6.79M │ │ ├── 19 热点参数限流.mp4 52.47M │ │ ├── 20 服务降级的概念.mp4 31.65M │ │ ├── 21 cloud服务降级实现.mp4 89.02M │ │ ├── 22 熔断器工作原理.mp4 12.74M │ │ ├── 23 服务器熔断配置.mp4 35.09M │ │ └── 24 sentinel的持久化.mp4 40.14M │ ├── 20240511 │ │ └── 视频 │ │ ├── 01 前情回顾.mp4 47.62M │ │ ├── 02 学习内容介绍.mp4 26.18M │ │ ├── 03 sba服务器搭建.mp4 35.46M │ │ ├── 04 其他微服务引入sba客户端.mp4 34.36M │ │ ├── 05 sba情况报告介绍.mp4 4.31M │ │ ├── 06 监控邮件流程.mp4 33.43M │ │ ├── 07 邮箱设置.mp4 27.59M │ │ ├── 08 sba邮箱提醒设置.mp4 51.49M │ │ ├── 09 正向代理和反向代理.mp4 30.47M │ │ ├── 10 nginx的介绍.mp4 58.79M │ │ ├── 11 nginx的安装和启动.mp4 47.43M │ │ ├── 12 nginx的全局配置.mp4 69.60M │ │ ├── 13 nginx的http块配置.mp4 12.63M │ │ ├── 14 nginx反向代理的配置.mp4 49.11M │ │ ├── 15 server_name配置域名匹配.mp4 8.14M │ │ ├── 16 nginx的负载均衡配置.mp4 34.08M │ │ ├── 17 负载均衡惯性配置.mp4 12.15M │ │ └── 18 nginx的ip获取问题.mp4 50.57M │ ├── 20240512 │ │ └── 视频 │ │ ├── 01 前情回顾.mp4 69.15M │ │ ├── 02 导入前台系统的api.mp4 21.73M │ │ ├── 03 前台销售接口的需求.mp4 23.83M │ │ ├── 04 项目架构的变化.mp4 28.91M │ │ ├── 05 product微服务.mp4 64.29M │ │ ├── 06 构建首页商品和分类数据接口.mp4 37.10M │ │ ├── 07 首页数据接口调试.mp4 50.99M │ │ ├── 08 前后端对接.mp4 28.95M │ │ ├── 09 整合网关的需求.mp4 16.69M │ │ ├── 10 网关搭建.mp4 57.73M │ │ ├── 11 网关跨域配置.mp4 67.32M │ │ ├── 12 分类功能.mp4 82.98M │ │ ├── 13 redis的配置.mp4 66.43M │ │ ├── 14 redis的序列化.mp4 41.02M │ │ └── 15 redis的spring-cache缓存工具.mp4 111.05M │ ├── 20240513 │ │ └── 视频 │ │ ├── 01 查询列表接口.mp4 39.19M │ │ ├── 02 商品列表接口.mp4 52.16M │ │ ├── 03 商品列表接口测试.mp4 17.24M │ │ ├── 04 商品详情接口分析.mp4 29.34M │ │ ├── 05 商品详情数据的封装.mp4 115.72M │ │ ├── 06 商品详情实现和测试.mp4 60.97M │ │ ├── 07 用户注册解决方案分析.mp4 48.82M │ │ ├── 08 用户注册接口.mp4 54.87M │ │ ├── 09 用户注册接口测试.mp4 30.93M │ │ ├── 10 验证码接口.mp4 36.20M │ │ ├── 11 短信系统的解决方案.mp4 46.73M │ │ ├── 12 云市场介绍.mp4 131.85M │ │ ├── 13 整合验证码接口.mp4 22.58M │ │ ├── 14 测试注册功能.mp4 17.29M │ │ ├── 15 cas的架构模式.mp4 75.62M │ │ ├── 16 登录接口.mp4 53.58M │ │ ├── 17 登录认证的流程梳理.mp4 11.25M │ │ └── 18 网关统一鉴权.mp4 65.63M │ ├── 20240514 │ │ └── 视频 │ │ ├── 01 前情回顾.mp4 69.69M │ │ ├── 02 封装user-client的feign.mp4 54.78M │ │ ├── 03 网关filter解决feign整合问题.mp4 109.97M │ │ ├── 04 网关filter解决feign整合问题.mp4 120.60M │ │ ├── 05 鉴权结果需要传递.mp4 37.18M │ │ ├── 06 网关传递鉴权结果.mp4 32.96M │ │ ├── 07 鉴权结果拦截器.mp4 63.27M │ │ ├── 08 购物车的设计问题.mp4 34.06M │ │ ├── 09 购物车服务的搭建.mp4 45.79M │ │ ├── 10 购物车路由.mp4 13.43M │ │ ├── 11 添加购物车实现.mp4 82.34M │ │ ├── 12 添加购物车的product的feign的实现.mp4 96.75M │ │ ├── 13 购物车列表.mp4 15.13M │ │ ├── 14 删除购物车.mp4 21.56M │ │ └── 15 购物车选中状态.mp4 29.74M │ ├── 20240516 │ │ └── 视频 │ │ ├── 01 网关统一鉴权复习.mp4 158.64M │ │ ├── 02 结算和订单和业务流程.mp4 50.85M │ │ ├── 03 结算和订单接口声明.mp4 46.68M │ │ ├── 04 用户地址接口.mp4 41.53M │ │ ├── 05 order服务的创建引入cart的feign和用户拦截器.mp4 130.76M │ │ ├── 06 feign的用户信息拦截器.mp4 172.21M │ │ ├── 07 用户feign拦截器的流程总结.mp4 31.26M │ │ ├── 08 下单的介绍.mp4 26.53M │ │ ├── 09 下单实现.mp4 148.09M │ │ ├── 10 下单测试.mp4 26.31M │ │ ├── 11 立即购买.mp4 31.89M │ │ ├── 12 bigdecimal用法.mp4 38.39M │ │ ├── 13 支付页面.mp4 31.28M │ │ └── 14 mybatis的resultMap技术应用.mp4 103.83M │ └── 20240517 │ └── 视频 │ ├── 01 提醒.mp4 24.22M │ ├── 02 前情回顾.mp4 51.39M │ ├── 03 支付系统介绍.mp4 31.03M │ ├── 04 和支付系统的对接流程.mp4 44.54M │ ├── 05 密钥介绍.mp4 42.01M │ ├── 06 支付宝跳转策略:表单.mp4 101.73M │ ├── 07 支付宝接口调用测试.mp4 71.20M │ ├── 08 支付宝表单接口实现.mp4 59.90M │ ├── 09 关于支付宝回调.mp4 91.02M │ ├── 10 支付时动态订单信息.mp4 124.25M │ ├── 11 内网穿透的介绍.mp4 27.38M │ ├── 12 内网穿透的搭建.mp4 86.41M │ ├── 13 验签.mp4 67.07M │ ├── 14 阿里验签bug.mp4 95.41M │ └── 15 支付数据的处理.mp4 30.72M ├── 07 mysql高级 │ ├── day01 │ │ ├── 01-尚硅谷-MySQL高级-课程介绍.mp4 23.97M │ │ ├── 02-尚硅谷-MySQL高级-启动MySQL容器.mp4 35.68M │ │ ├── 03-尚硅谷-MySQL高级-关于容器的进一步说明.mp4 55.89M │ │ ├── 04-尚硅谷-MySQL高级-客户端连接.mp4 75.09M │ │ ├── 05-尚硅谷-MySQL高级-MySQL的字符集.mp4 59.42M │ │ ├── 06-尚硅谷-MySQL高级-SQL语句大小写问题.mp4 59.16M │ │ ├── 07-尚硅谷-MySQL高级-sql_mode.mp4 70.10M │ │ ├── 08-尚硅谷-MySQL高级-上午总结.mp4 28.72M │ │ ├── 09-尚硅谷-MySQL高级-逻辑架构.mp4 128.22M │ │ ├── 10-尚硅谷-MySQL高级-查询流程.mp4 27.01M │ │ ├── 11-尚硅谷-MySQL高级-MyISAM和InnoDB的区别.mp4 79.26M │ │ ├── 12-尚硅谷-MySQL高级-MyISAM不支持事务.mp4 17.87M │ │ ├── 13-尚硅谷-MySQL高级-MyISAM不支持外键约束.mp4 59.35M │ │ ├── 14-尚硅谷-MySQL高级-索引概述.mp4 20.49M │ │ └── 15-尚硅谷-MySQL高级-树和B树.mp4 69.72M │ ├── day02 │ │ ├── 01-尚硅谷-MySQL高级-day01总结.mp4 138.27M │ │ ├── 02-尚硅谷-MySQL高级-InnoDB的页和行格式的概念.mp4 44.44M │ │ ├── 03-尚硅谷-MySQL高级-B+树的推演.mp4 78.12M │ │ ├── 04-尚硅谷-MySQL高级-问题:B树和B+树的区别.mp4 6.65M │ │ ├── 05-尚硅谷-MySQL高级-答案:B树和B+树的区别.mp4 58.54M │ │ ├── 06-尚硅谷-MySQL高级-聚簇索引和非聚簇索引.mp4 34.69M │ │ ├── 07-尚硅谷-MySQL高级-回表.mp4 54.42M │ │ ├── 08-尚硅谷-MySQL高级-覆盖索引.mp4 64.65M │ │ ├── 09-尚硅谷-MySQL高级-MyISAM的索引结构.mp4 57.76M │ │ ├── 10-尚硅谷-MySQL高级-索引的操作.mp4 63.44M │ │ ├── 11-尚硅谷-MySQL高级-索引的优缺点.mp4 5.89M │ │ ├── 12-尚硅谷-MySQL高级-上午总结.mp4 66.17M │ │ ├── 13-尚硅谷-MySQL高级-数据库优化解决方案.mp4 75.63M │ │ ├── 14-尚硅谷-MySQL高级-explain关键字的使用.mp4 33.27M │ │ ├── 15-尚硅谷-MySQL高级-explain字段-table和id.mp4 102.10M │ │ ├── 16-尚硅谷-MySQL高级-explain字段-union和derived.mp4 97.01M │ │ ├── 17-尚硅谷-MySQL高级-explain字段-type.mp4 116.84M │ │ ├── 18-尚硅谷-MySQL高级-explain字段possible_keys和key.mp4 9.29M │ │ └── 19-尚硅谷-MySQL高级-explain字段key_len.mp4 75.41M │ ├── day03 │ │ ├── 01-尚硅谷-MySQL高级-day02总结.mp4 65.73M │ │ ├── 02-尚硅谷-MySQL高级-explain字段-rows和filtered.mp4 59.91M │ │ ├── 03-尚硅谷-MySQL高级-explain字段-extra-using where.mp4 26.34M │ │ ├── 04-尚硅谷-MySQL高级-explain字段-extra-using filesort.mp4 42.52M │ │ ├── 05-尚硅谷-MySQL高级-explain字段-extra-using index.mp4 30.80M │ │ ├── 06-尚硅谷-MySQL高级-使用函数和存储过程.mp4 190.16M │ │ ├── 07-尚硅谷-MySQL高级-准备测试数据.mp4 42.58M │ │ ├── 08-尚硅谷-MySQL高级-profiling的使用.mp4 50.71M │ │ ├── 09-尚硅谷-MySQL高级-索引选择的原则.mp4 15.93M │ │ ├── 10-尚硅谷-MySQL高级-单表索引失效案例-1.mp4 134.82M │ │ ├── 11-尚硅谷-MySQL高级-上午总结.mp4 97.72M │ │ ├── 12-尚硅谷-MySQL高级-全索引匹配效率最高.mp4 43.41M │ │ ├── 13-尚硅谷-MySQL高级-最佳左前缀法则.mp4 112.06M │ │ ├── 14-尚硅谷-MySQL高级-范围条件右侧的索引列失效.mp4 64.84M │ │ ├── 15-尚硅谷-MySQL高级-关联查询-外连接.mp4 110.52M │ │ ├── 16-尚硅谷-MySQL高级-关联查询-优化方案.mp4 18.63M │ │ ├── 17-尚硅谷-MySQL高级-关联查询-内连接.mp4 62.33M │ │ └── 18-尚硅谷-MySQL高级-查询方式的选择-四种方式(作业).mp4 44.03M │ ├── day04 │ │ ├── 01-尚硅谷-MySQL高级-day03总结.mp4 65.31M │ │ ├── 02-尚硅谷-MySQL高级-员工对应掌门人的查询方式的选择.mp4 228.44M │ │ ├── 03-尚硅谷-MySQL高级-排序索引优化-索引失效情况.mp4 83.00M │ │ ├── 04-尚硅谷-MySQL高级-排序和范围查询优化案例.mp4 113.41M │ │ ├── 05-尚硅谷-MySQL高级-双路排序.mp4 23.51M │ │ ├── 06-尚硅谷-MySQL高级-单路排序.mp4 21.50M │ │ ├── 07-尚硅谷-MySQL高级-排序相关参数.mp4 32.76M │ │ ├── 08-尚硅谷-MySQL高级-分组优化和覆盖索引优化.mp4 23.25M │ │ ├── 09-尚硅谷-MySQL高级-子查询优化案例说明.mp4 52.70M │ │ ├── 10-尚硅谷-MySQL高级-子查询优化说明.mp4 141.99M │ │ ├── 11-尚硅谷-MySQL高级-日志介绍.mp4 28.19M │ │ ├── 12-尚硅谷-MySQL高级-错误日志的配置.mp4 49.57M │ │ ├── 13-尚硅谷-MySQL高级-查询日志的配置.mp4 34.40M │ │ ├── 14-尚硅谷-MySQL高级-慢查询日志的配置和查看.mp4 64.18M │ │ └── 15-尚硅谷-MySQL高级-慢查询日志的分析.mp4 74.44M │ ├── day05 │ │ ├── 01-尚硅谷-MySQL高级-day04总结.mp4 83.81M │ │ ├── 02-尚硅谷-MySQL高级-事务-ACID四大特性.mp4 33.35M │ │ ├── 03-尚硅谷-MySQL高级-事务-并发事务带来的问题.mp4 59.24M │ │ ├── 04-尚硅谷-MySQL高级-事务-MySQL的四种隔离级别.mp4 16.14M │ │ ├── 05-尚硅谷-MySQL高级-事务隔离级别-读未提交.mp4 51.17M │ │ ├── 06-尚硅谷-MySQL高级-事务隔离级别-读已提交.mp4 40.28M │ │ ├── 07-尚硅谷-MySQL高级-事务隔离级别-可重复读.mp4 16.99M │ │ ├── 08-尚硅谷-MySQL高级-事务隔离级别-可重复读-有时没有幻读问题.mp4 16.03M │ │ ├── 09-尚硅谷-MySQL高级-事务隔离级别-可重复读-有时有幻读问题.mp4 20.01M │ │ ├── 10-尚硅谷-MySQL高级-事务隔离级别-串行化.mp4 8.57M │ │ ├── 11-尚硅谷-MySQL高级-锁.mp4 36.57M │ │ ├── 12-尚硅谷-MySQL高级-上午总结.mp4 19.67M │ │ ├── 13-尚硅谷-MySQL高级-锁-并发事务修改数据.mp4 39.42M │ │ ├── 14-尚硅谷-MySQL高级-锁-锁的分类.mp4 39.05M │ │ ├── 15-尚硅谷-MySQL高级-锁-MyISAM的读.mp4 81.08M │ │ ├── 16-尚硅谷-MySQL高级-锁-MyISAM的写.mp4 17.13M │ │ ├── 17-尚硅谷-MySQL高级-锁-MyISAM的写-补充测试-写写情况.mp4 6.78M │ │ ├── 18-尚硅谷-MySQL高级-锁-InnoDB的读读和i写写.mp4 104.31M │ │ ├── 19-尚硅谷-MySQL高级-锁-InnoDB无索引行锁升级为表锁.mp4 49.41M │ │ ├── 20-尚硅谷-MySQL高级-锁-InnoDB间隙锁.mp4 23.65M │ │ └── 21-尚硅谷-MySQL高级-锁-总结.mp4 19.50M │ ├── day06 │ │ ├── 01-尚硅谷-MySQL高级-知识点总结.mp4 178.78M │ │ ├── 02-尚硅谷-MySQL高级-redolog的作用.mp4 120.70M │ │ ├── 03-尚硅谷-MySQL高级-redolog流程总结.mp4 29.37M │ │ ├── 04-尚硅谷-MySQL高级-redolog特点.mp4 18.18M │ │ ├── 05-尚硅谷-MySQL高级-redolog的刷盘策略和服务器可用性的计算.mp4 72.58M │ │ ├── 06-尚硅谷-MySQL高级-redolog总结.mp4 66.12M │ │ ├── 07-尚硅谷-MySQL高级-undolog的作用.mp4 45.14M │ │ ├── 08-尚硅谷-MySQL高级-undolog存储结构.mp4 10.96M │ │ ├── 09-尚硅谷-MySQL高级-redolog和undolog的执行流程.mp4 21.36M │ │ ├── 10-尚硅谷-MySQL高级-什么是MVCC.mp4 29.42M │ │ ├── 11-尚硅谷-MySQL高级-MVCC管理读已提交和可重复读.mp4 28.26M │ │ ├── 12-尚硅谷-MySQL高级-快照读和当前读.mp4 16.85M │ │ ├── 13-尚硅谷-MySQL高级-隐藏字段.mp4 31.48M │ │ ├── 14-尚硅谷-MySQL高级-版本链.mp4 24.44M │ │ ├── 15-尚硅谷-MySQL高级-ReadView存什么.mp4 27.67M │ │ ├── 16-尚硅谷-MySQL高级-在ReadView中判断读取数据的哪个版本.mp4 84.23M │ │ ├── 17-尚硅谷-MySQL高级-在ReadView中判断读取数据的哪个版本.mp4 67.39M │ │ └── 18-尚硅谷-MySQL高级-可重复读和读已提交的区别.mp4 26.34M │ └── shardingshpere │ ├── 01-尚硅谷-shardingshpere-高性能架构模式之读写分离.mp4 36.59M │ ├── 02-尚硅谷-shardingshpere-主从复制原理.mp4 23.52M │ └── 03-尚硅谷-shardingshpere-主从复制搭建.mp4 115.20M ├── 08 jvm │ └── 3.视频 │ ├── day01 │ │ ├── 01-尚硅谷-JVM-课程介绍.mp4 12.01M │ │ ├── 02-尚硅谷-JVM-概述.mp4 19.73M │ │ ├── 03-尚硅谷-JVM-运行时数据区.mp4 18.29M │ │ ├── 04-尚硅谷-JVM-架构.mp4 19.39M │ │ ├── 05-尚硅谷-JVM-执行引擎.mp4 50.09M │ │ ├── 06-尚硅谷-JVM-本地方法接口.mp4 41.97M │ │ ├── 07-尚硅谷-JVM-本地方法栈.mp4 6.63M │ │ └── 08-尚硅谷-JVM-PC寄存器.mp4 7.74M │ ├── day02 │ │ ├── 01-尚硅谷-JVM-day01总结.mp4 141.14M │ │ ├── 02-尚硅谷-JVM-类加载器的作用.mp4 23.01M │ │ ├── 03-尚硅谷-JVM-类加载器加载的细节说明.mp4 42.98M │ │ ├── 04-尚硅谷-JVM-类加载器的分类.mp4 82.52M │ │ ├── 05-尚硅谷-JVM-双亲委派模型.mp4 50.15M │ │ ├── 06-尚硅谷-JVM-类加载过程的源码分析.mp4 64.35M │ │ ├── 07-尚硅谷-JVM-如何打破双亲委派模型.mp4 52.84M │ │ ├── 08-尚硅谷-JVM-Tomcat打破双亲委派模型的例子.mp4 18.79M │ │ ├── 09-尚硅谷-JVM-方法区.mp4 17.85M │ │ ├── 10-尚硅谷-JVM-栈介绍.mp4 39.76M │ │ ├── 11-尚硅谷-JVM-方法区中加载的类的元数据信息.mp4 40.94M │ │ ├── 12-尚硅谷-JVM-局部变量表操作数栈PC寄存器和字节码.mp4 62.75M │ │ ├── 13-尚硅谷-JVM-动态链接(方法地址).mp4 17.57M │ │ ├── 14-尚硅谷-JVM方法返回地址.mp4 5.12M │ │ ├── 15-尚硅谷-JVM-运行时数据区的总结.mp4 9.15M │ │ ├── 16-尚硅谷-JVM-修改虚拟机栈1.mp4 104.56M │ │ ├── 17-尚硅谷-JVM-修改虚拟机栈2.mp4 5.53M │ │ ├── 18-尚硅谷-JVM-堆空间概述.mp4 37.13M │ │ ├── 19-尚硅谷-JVM-分代空间工作流程.mp4 44.19M │ │ ├── 20-尚硅谷-JVM-老年代的垃圾回收.mp4 21.43M │ │ ├── 21-尚硅谷-JVM-分代空间垃圾回收的细节.mp4 17.18M │ │ ├── 22-尚硅谷-JVM-GC总结.mp4 63.93M │ │ ├── 23-尚硅谷-JVM-调整堆内存的大小.mp4 31.07M │ │ ├── 24-尚硅谷-JVM-OOM的演示.mp4 21.01M │ │ ├── 25-尚硅谷-JVM-Java VisualVM的使用-分析dump文件.mp4 24.30M │ │ ├── 26-尚硅谷-JVM-Java VisualVM-演示分代空间的工作流程.mp4 108.90M │ │ └── 27-尚硅谷-JVM-Java VisualVM-插件的安装.mp4 10.97M │ └── day03 │ ├── 01-尚硅谷-JVM-day02总结1.mp4 85.40M │ ├── 02-尚硅谷-JVM-day02总结2.mp4 71.16M │ ├── 03-尚硅谷-JVM-方法区垃圾回收.mp4 35.18M │ ├── 04-尚硅谷-JVM-判断对象已死.mp4 14.44M │ ├── 05-尚硅谷-JVM-垃圾判定算法-引用计数算法.mp4 18.96M │ ├── 06-尚硅谷-JVM-垃圾判定算法-可达性分析算法.mp4 24.00M │ ├── 07-尚硅谷-JVM-GC的目标-高吞吐低停顿.mp4 9.41M │ ├── 07-尚硅谷-JVM-垃圾收集算法-标记清除.mp4 10.58M │ ├── 08-尚硅谷-JVM-垃圾收集算法-复制.mp4 47.89M │ ├── 09-尚硅谷-JVM-垃圾收集算法-标记整理.mp4 32.37M │ ├── 10-尚硅谷-JVM-垃圾收集算法-标记压缩.mp4 9.22M │ ├── 11-尚硅谷-JVM-垃圾收集算法-分代垃圾回收.mp4 33.54M │ ├── 12-尚硅谷-JVM-四种引用-强引用.mp4 11.09M │ ├── 13-尚硅谷-JVM-四种引用-软引用.mp4 34.56M │ ├── 14-尚硅谷-JVM-上午总结.mp4 41.86M │ ├── 15-尚硅谷-JVM-四种引用-弱引用.mp4 11.02M │ ├── 16-尚硅谷-JVM-四种引用-虚引用.mp4 60.89M │ ├── 17-尚硅谷-JVM-垃圾收集器-分代收集.mp4 29.19M │ ├── 18-尚硅谷-JVM-垃圾收集器-介绍1.mp4 51.85M │ ├── 19-尚硅谷-JVM-垃圾收集器-停顿时间和吞吐量.mp4 21.22M │ ├── 20-尚硅谷-JVM-垃圾收集器-CMS.mp4 83.65M │ ├── 21-尚硅谷-JVM-垃圾收集器-G1的四个阶段.mp4 92.68M │ └── 22-尚硅谷-JVM-垃圾收集器-G1的Region管理.mp4 92.22M ├── 09 juc │ ├── day01 │ │ ├── 01-尚硅谷-JUC-概述.mp4 20.35M │ │ ├── 02-尚硅谷-JUC-基本概念的回顾.mp4 61.78M │ │ ├── 03-尚硅谷-JUC-创建线程-继承Thread类.mp4 9.84M │ │ ├── 04-尚硅谷-JUC-创建线程-实现Runnable接口.mp4 15.18M │ │ ├── 05-尚硅谷-JUC-创建线程-匿名内部类和lambda.mp4 20.73M │ │ ├── 06-尚硅谷-JUC-卖票的例子.mp4 44.39M │ │ ├── 07-尚硅谷-JUC-8锁问题-1.mp4 52.96M │ │ ├── 08-尚硅谷-JUC-8锁问题-2.mp4 38.89M │ │ ├── 09-尚硅谷-JUC-ReentrantLock的基本使用.mp4 30.55M │ │ ├── 10-尚硅谷-JUC-ReentrantLock的解锁.mp4 10.56M │ │ ├── 11-尚硅谷-JUC-ReentrantLock的可重入特性.mp4 34.23M │ │ ├── 12-尚硅谷-JUC-ReentrantLock-修改Ticket的例子.mp4 16.60M │ │ ├── 13-尚硅谷-JUC-ReentrantLock-公平锁.mp4 43.13M │ │ ├── 14-尚硅谷-JUC-一个死锁的例子.mp4 23.95M │ │ ├── 15-尚硅谷-JUC-TryLock解决死锁问题.mp4 65.53M │ │ ├── 16-尚硅谷-JUC-读写锁.mp4 88.76M │ │ ├── 17-尚硅谷-JUC-上午总结.mp4 20.60M │ │ ├── 18-尚硅谷-JUC-演示读写并发的问题.mp4 136.26M │ │ ├── 19-尚硅谷-JUC-锁降级提高读写并发的效率.mp4 72.78M │ │ ├── 20-尚硅谷-JUC-读写锁总结.mp4 30.41M │ │ ├── 21-尚硅谷-JUC-线程间通信.mp4 77.24M │ │ ├── 22-尚硅谷-JUC-线程间通信-防止虚假唤醒.mp4 60.35M │ │ ├── 23-尚硅谷-JUC-线程间通信-方式1的关键字总结.mp4 9.91M │ │ ├── 24-尚硅谷-JUC-线程间通信-方式2和关键字总结.mp4 29.89M │ │ └── 25-尚硅谷-JUC-线程间通信-定制化通信.mp4 76.10M │ ├── day02 │ │ ├── 01-尚硅谷-JUC-day01回顾.mp4 47.39M │ │ ├── 02-尚硅谷-JUC-集合的安全性的总结.mp4 80.41M │ │ ├── 03-尚硅谷-JUC-关于typora的主题.mp4 7.68M │ │ ├── 04-尚硅谷-JUC-集合安全性总结.mp4 247.62M │ │ ├── 05-尚硅谷-JUC-代码测试和断点调试.mp4 24.27M │ │ ├── 06-尚硅谷-JUC-断点调试2.mp4 39.91M │ │ ├── 07-尚硅谷-JUC-辅助类-倒计数器.mp4 30.19M │ │ ├── 08-尚硅谷-JUC-辅助类-循环栅栏.mp4 56.00M │ │ ├── 09-尚硅谷-JUC-辅助类-信号量.mp4 19.83M │ │ ├── 10-尚硅谷-JUC-Callable的使用.mp4 87.23M │ │ ├── 11-尚硅谷-JUC-上午总结.mp4 69.84M │ │ ├── 12-尚硅谷-JUC-Callable的状态相关方法.mp4 59.47M │ │ ├── 13-尚硅谷-JUC-阻塞队列介绍.mp4 33.74M │ │ ├── 14-尚硅谷-JUC-阻塞队列-方法组一.mp4 26.34M │ │ ├── 15-尚硅谷-JUC-阻塞队列-方法组二.mp4 13.01M │ │ ├── 16-尚硅谷-JUC-阻塞队列-方法组三.mp4 14.56M │ │ ├── 17-尚硅谷-JUC-阻塞队列-方法组四.mp4 15.92M │ │ ├── 18-尚硅谷-JUC-阻塞队列-生产者和消费者案例.mp4 61.58M │ │ ├── 19-尚硅谷-JUC-阻塞队列-同步队列.mp4 21.28M │ │ ├── 20-尚硅谷-JUC-线程池-使用Executors创建线程池对象.mp4 105.03M │ │ ├── 21-尚硅谷-JUC-线程池-小总结.mp4 25.49M │ │ ├── 22-尚硅谷-JUC-线程池-定时任务.mp4 36.53M │ │ └── 23-尚硅谷-JUC-线程池-线程池的底层原理.mp4 61.55M │ └── day03 │ ├── 01-尚硅谷-JUC-day0102回顾.mp4 51.59M │ ├── 02-尚硅谷-JUC-自定线程池.mp4 49.42M │ ├── 03-尚硅谷-JUC-拒绝策略.mp4 54.07M │ ├── 04-尚硅谷-JUC-线程池-优点.mp4 14.59M │ ├── 05-尚硅谷-JUC-JMM-介绍和三大特性.mp4 48.46M │ ├── 06-尚硅谷-JUC-JMM-确保可见性-volatile.mp4 66.17M │ ├── 07-尚硅谷-JUC-JMM-确保有序性-volatile.mp4 65.87M │ ├── 08-尚硅谷-JUC-JMM-确保原子性-原子操作类.mp4 44.07M │ ├── 09-尚硅谷-JUC-JMM-CAS和自旋.mp4 47.76M │ ├── 10-尚硅谷-JUC-JMM-incrementAndGet方法.mp4 33.28M │ ├── 11-尚硅谷-JUC-JMM-CAS总结.mp4 17.29M │ ├── 12-尚硅谷-JUC-JMM-AQS.mp4 84.15M │ └── 13-尚硅谷-JUC-上午总结.mp4 42.84M ├── 10 kafka │ └── 3.视频 │ ├── 01-尚硅谷-kafka-作用.mp4 63.01M │ ├── 02-尚硅谷-kafka-MQ介绍.mp4 34.58M │ ├── 03-尚硅谷-kafka-集群搭建.mp4 103.75M │ ├── 04-尚硅谷-kafka-topic命令和集群架构.mp4 119.39M │ ├── 05-尚硅谷-kafka-其他基本命令.mp4 78.16M │ ├── 06-尚硅谷-kafka-基本API-发送消息.mp4 56.27M │ ├── 07-尚硅谷-kafka-基本API-监听消息.mp4 94.91M │ ├── 08-尚硅谷-kafka-SpringBoot-发送消息.mp4 49.12M │ ├── 09-尚硅谷-kafka-SpringBoot-接收消息.mp4 47.26M │ ├── 10-尚硅谷-kafka-SpringBoot-消费者手动提交.mp4 147.11M │ ├── 11-尚硅谷-kafka-SpringBoot-消费者异常处理.mp4 34.61M │ ├── 12-尚硅谷-kafka-SpringBoot-生产者参数设置.mp4 14.37M │ └── 13-尚硅谷-kafka-SpringBoot-ack.mp4 26.45M ├── 谷粒随享听书项目北京2月版本 │ └── 听书视频 │ ├── 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 └── 课件.zip 9477.46M
此隐藏内容仅限VIP查看升级VIP