SGG- java全端工程师资源介绍:
Java全端工程师是指能够同时胜任后端和前端开发任务的工程师。他们不仅需要掌握Java语言及其生态系统,还需要熟悉HTML、CSS、JavaScript等前端技术。全端工程师的优势在于能够从整体上理解和优化系统的各个部分,提高开发效率和产品质量。
资源目录:
├── 01 java基础 │ └── 视频 │ ├── day01-视频 │ │ ├── sz-java-230724-day01-01-废话_ 104.68M │ │ ├── sz-java-230724-day01-02-markdown主题安装和设置_ 27.85M │ │ ├── sz-java-230724-day01-03-关于纪律和学习_ 22.67M │ │ ├── sz-java-230724-day01-04-了解_ 89.91M │ │ ├── sz-java-230724-day01-05-计算机语言介绍_ 75.86M │ │ ├── sz-java-230724-day01-06-进制和单位换算_ 16.32M │ │ ├── sz-java-230724-day01-07-DOS命令_ 31.59M │ │ ├── sz-java-230724-day01-08-Java版本介绍_ 72.88M │ │ ├── sz-java-230724-day01-09-Java体系平台_ 55.87M │ │ ├── sz-java-230724-day01-10-安装JDK配置环境变量_ 81.63M │ │ ├── sz-java-230724-day01-11-配置环境变量问题补充_ 56.18M │ │ ├── sz-java-230724-day01-12-第一个Java应用程序_ 89.38M │ │ └── sz-java-230724-day01-13-关键字_ 22.61M │ ├── day02-视频 │ │ ├── sz-java-230724-day02-01-晨考和知识点回顾_ 69.86M │ │ ├── sz-java-230724-day02-02-乱码问题_ 55.75M │ │ ├── sz-java-230724-day02-03-idea介绍和初步使用_ 103.30M │ │ ├── sz-java-230724-day02-04-包的概念_ 38.10M │ │ ├── sz-java-230724-day02-05-注释_ 64.51M │ │ ├── sz-java-230724-day02-06-生成帮助文档_ 60.60M │ │ ├── sz-java-230724-day02-07-类的阐述_ 38.47M │ │ ├── sz-java-230724-day02-08-变量的介绍和定义_ 94.80M │ │ └── sz-java-230724-day02-09-整数类型_ 113.62M │ ├── day03-视频 │ │ ├── sz-java-230724-day03-01-晨考和知识点回顾_ 40.10M │ │ ├── sz-java-230724-day03-02-浮点类型_ 101.23M │ │ ├── sz-java-230724-day03-03-布尔类型_ 18.41M │ │ ├── sz-java-230724-day03-04-字符类型_ 136.11M │ │ ├── sz-java-230724-day03-05-转义字符_ 40.96M │ │ ├── sz-java-230724-day03-06-String类型_ 17.19M │ │ ├── sz-java-230724-day03-07-代码阅读_ 22.76M │ │ ├── sz-java-230724-day03-08-自动类型转换_ 36.55M │ │ ├── sz-java-230724-day03-09-强制类型转换_ 38.12M │ │ ├── sz-java-230724-day03-10-强制类型转换特殊情况_ 121.02M │ │ ├── sz-java-230724-day03-11-算数运算符_ 57.63M │ │ ├── sz-java-230724-day03-12-赋值运算符_ 25.42M │ │ ├── sz-java-230724-day03-13-关系运算符_ 18.19M │ │ ├── sz-java-230724-day03-14-逻辑运算符_ 83.48M │ │ └── sz-java-230724-day03-15-三目运算符_ 27.93M │ ├── day04-视频 │ │ ├── sz-java-230724-day04-01-晨考和知识点回顾_ 52.75M │ │ ├── sz-java-230724-day04-02-作业讲解_ 61.55M │ │ ├── sz-java-230724-day04-03-位运算符_ 115.50M │ │ ├── sz-java-230724-day04-04-内容补充_ 37.56M │ │ ├── sz-java-230724-day04-05-标识符命名规范_ 95.62M │ │ ├── sz-java-230724-day04-06-常量_ 9.90M │ │ ├── sz-java-230724-day04-07-局部变量_ 42.94M │ │ ├── sz-java-230724-day04-08-局部变量笔记_ 12.67M │ │ ├── sz-java-230724-day04-09-Scanner_ 105.54M │ │ ├── sz-java-230724-day04-10-基本if结构_ 74.36M │ │ ├── sz-java-230724-day04-11-基本if-else结构_ 27.28M │ │ ├── sz-java-230724-day04-12-多重if结构_ 85.30M │ │ └── sz-java-230724-day04-13-嵌套if_ 42.13M │ ├── day05-视频 │ │ ├── sz-java-230724-day05-01-晨考和知识点回顾_ 39.87M │ │ ├── sz-java-230724-day05-02-switch结构_ 148.80M │ │ ├── sz-java-230724-day05-03-while循环结构_ 101.89M │ │ ├── sz-java-230724-day05-04-do-while循环结构_ 53.24M │ │ ├── sz-java-230724-day05-05-for循环结构_ 66.16M │ │ ├── sz-java-230724-day05-06-循环补充_ 30.36M │ │ ├── sz-java-230724-day05-07-break关键字_ 85.44M │ │ ├── sz-java-230724-day05-08-continue关键字_ 60.85M │ │ ├── sz-java-230724-day05-09-debug调试_ 63.20M │ │ ├── sz-java-230724-day05-10-多重循环介绍和打印矩形_ 31.79M │ │ ├── sz-java-230724-day05-11-多重循环介绍和打印三角形_ 63.36M │ │ └── sz-java-230724-day05-12-笔记总结_ 20.61M │ ├── day06-视频 │ │ ├── sz-java-230724-day06-01-晨考和知识点回顾_ 38.52M │ │ ├── sz-java-230724-day06-02-打印正三角形_ 57.48M │ │ ├── sz-java-230724-day06-03-多重循环练习题_ 81.71M │ │ ├── sz-java-230724-day06-04-break关键字补充_ 28.37M │ │ ├── sz-java-230724-day06-05-无参方法优化诗句_ 83.58M │ │ ├── sz-java-230724-day06-06-单个参数优化打印诗句_ 88.61M │ │ ├── sz-java-230724-day06-07-多个参数优化打印诗句_ 67.91M │ │ └── sz-java-230724-day06-08-return关键字_ 161.47M │ ├── day07-视频 │ │ ├── sz-java-230724-day07-01-晨考和知识点回顾_ 44.20M │ │ ├── sz-java-230724-day07-02-方法的调用_ 18.55M │ │ ├── sz-java-230724-day07-03-方法重载_ 58.04M │ │ ├── sz-java-230724-day07-04-递归_ 93.54M │ │ ├── sz-java-230724-day07-05-数组的定义_ 46.14M │ │ ├── sz-java-230724-day07-06-数组的使用_ 36.54M │ │ ├── sz-java-230724-day07-07-数组的遍历和length属性_ 31.17M │ │ ├── sz-java-230724-day07-08-数组的默认值_ 48.65M │ │ ├── sz-java-230724-day07-09-数组的扩容和地址的替换_ 73.75M │ │ ├── sz-java-230724-day07-10-数组的复制_ 46.39M │ │ ├── sz-java-230724-day07-11-数组练习题_ 46.53M │ │ ├── sz-java-230724-day07-12-数组类型的参数和返回值_ 46.27M │ │ ├── sz-java-230724-day07-13-值传递和引用传递_ 50.02M │ │ └── sz-java-230724-day07-14-可变长参数_ 35.38M │ ├── day08-视频 │ │ ├── sz-java-230724-day08-01-晨考和知识点回顾_ 44.53M │ │ ├── sz-java-230724-day08-02-冒泡排序_ 109.43M │ │ ├── sz-java-230724-day08-03-冒泡排序笔记总结_ 10.20M │ │ ├── sz-java-230724-day08-04-选择排序_ 110.65M │ │ ├── sz-java-230724-day08-05-Arrays工具类_ 78.59M │ │ ├── sz-java-230724-day08-06-编写方法实现插入元素_ 44.65M │ │ ├── sz-java-230724-day08-07-编写方法实现删除元素 _ 67.62M │ │ ├── sz-java-230724-day08-08-二维数组 _ 72.65M │ │ └── sz-java-230724-day08-09-杨辉三角 _ 56.81M │ ├── day09-视频 │ │ ├── sz-java-230724-day09-01-晨考和知识点回顾_ 43.85M │ │ ├── sz-java-230724-day09-02-整体内容介绍_ 55.02M │ │ ├── sz-java-230724-day09-03-面向对象思想介绍_ 72.46M │ │ ├── sz-java-230724-day09-04-创建类和对象_ 111.12M │ │ ├── sz-java-230724-day09-05-实例属性_ 81.46M │ │ ├── sz-java-230724-day09-06-构造方法_ 137.08M │ │ └── sz-java-230724-day09-07-this关键字_ 151.45M │ ├── day10-视频 │ │ ├── sz-java-230724-day10-01-晨考和知识点回顾_ 29.01M │ │ ├── sz-java-230724-day10-02-封装_ 118.96M │ │ ├── sz-java-230724-day10-03-封装的好处_ 101.32M │ │ ├── sz-java-230724-day10-04-访问权限修饰符_ 73.69M │ │ ├── sz-java-230724-day10-05-继承_ 113.60M │ │ ├── sz-java-230724-day10-06-super关键字访问属性_ 57.45M │ │ ├── sz-java-230724-day10-07-super关键字访问方法_ 29.56M │ │ ├── sz-java-230724-day10-08-super关键字访问构造方法_ 74.32M │ │ ├── sz-java-230724-day10-09-super关键字笔记总结_ 35.63M │ │ └── sz-java-230724-day10-10-继承总结_ 39.38M │ ├── day11-视频 │ │ ├── sz-java-230724-day11-01-晨考和知识点回顾_ 39.99M │ │ ├── sz-java-230724-day11-02-继承补充_ 75.77M │ │ ├── sz-java-230724-day11-03-static修饰属性_ 87.52M │ │ ├── sz-java-230724-day11-04-static关键字底层原理_ 86.98M │ │ ├── sz-java-230724-day11-05-static关键字修饰方法_ 58.25M │ │ ├── sz-java-230724-day11-06-static关键字修饰代码块_ 54.50M │ │ ├── sz-java-230724-day11-07-static关键字修饰属性练习题_ 62.27M │ │ ├── sz-java-230724-day11-08-方法重写_ 97.56M │ │ ├── sz-java-230724-day11-09-重写toString方法_ 112.66M │ │ └── sz-java-230724-day11-10-类类型的属性_ 146.33M │ ├── day12-视频 │ │ ├── sz-java-230724-day12-01-晨考和知识点回顾_ 72.29M │ │ ├── sz-java-230724-day12-02-equals方法介绍_ 108.31M │ │ ├── sz-java-230724-day12-03-重写equals方法_ 76.73M │ │ ├── sz-java-230724-day12-04-重写hashCode方法_ 124.91M │ │ ├── sz-java-230724-day12-05-多态向上转型1_ 133.43M │ │ ├── sz-java-230724-day12-06-多态向上转型2_ 61.91M │ │ ├── sz-java-230724-day12-07-多态向上转型3_ 95.74M │ │ ├── sz-java-230724-day12-08-向下转型_ 57.08M │ │ └── sz-java-230724-day12-09-多态补充_ 19.74M │ ├── day13-视频 │ │ ├── sz-java-230724-day13-01-晨考和知识点回顾_ 57.72M │ │ ├── sz-java-230724-day13-02-多态实现原理_ 159.92M │ │ ├── sz-java-230724-day13-03-this关键字讲解_ 68.42M │ │ ├── sz-java-230724-day13-04-抽象类_ 130.40M │ │ ├── sz-java-230724-day13-05-抽象类实现多态_ 120.17M │ │ ├── sz-java-230724-day13-06-final关键字_ 106.98M │ │ └── sz-java-230724-day13-07-接口介绍_ 117.62M │ ├── day14-视频 │ │ ├── sz-java-230724-day14-01-晨考和知识点回顾_ 42.51M │ │ ├── sz-java-230724-day14-02-接口是一种能力_ 43.54M │ │ ├── sz-java-230724-day14-02-接口实现手机案例_ 107.08M │ │ ├── sz-java-230724-day14-03-接口实现打印机_ 115.76M │ │ ├── sz-java-230724-day14-04-接口总结_ 67.17M │ │ ├── sz-java-230724-day14-05-try-catch处理异常_ 171.81M │ │ ├── sz-java-230724-day14-06-finally代码块_ 55.08M │ │ ├── sz-java-230724-day14-07-throw和throws关键字_ 64.08M │ │ ├── sz-java-230724-day14-08-自定义异常_ 50.03M │ │ └── sz-java-230724-day14-09-汽车租赁系统_ 193.50M │ ├── day15-视频 │ │ ├── sz-java-230724-day15-01-晨考和知识点回顾_ 61.96M │ │ ├── sz-java-230724-day15-02-枚举_ 79.85M │ │ ├── sz-java-230724-day15-03-枚举_ 54.14M │ │ ├── sz-java-230724-day15-04-包装类构造方法_ 88.58M │ │ ├── sz-java-230724-day15-05-包装类和基本数据类型互转方法_ 45.20M │ │ ├── sz-java-230724-day15-06-基本数据类型和字符串互转_ 31.89M │ │ ├── sz-java-230724-day15-07-包装类面试题_ 109.70M │ │ ├── sz-java-230724-day15-08-Math_ 51.48M │ │ ├── sz-java-230724-day15-09-Random类_ 22.37M │ │ ├── sz-java-230724-day15-10-System类_ 128.52M │ │ ├── sz-java-230724-day15-11-Runtime类_ 97.43M │ │ ├── sz-java-230724-day15-12-String类_ 189.37M │ │ └── sz-java-230724-day15-13-笔记总结_ 51.90M │ ├── day16-视频 │ │ ├── sz-java-230724-day16-01-晨考和知识点回顾_ 42.53M │ │ ├── sz-java-230724-day16-02-String类面试题_ 201.86M │ │ ├── sz-java-230724-day16-03-StringBuffer和StringBuilder_ 136.49M │ │ ├── sz-java-230724-day16-04-Date类_ 78.93M │ │ ├── sz-java-230724-day16-05-SimpleDateFormat类_ 67.85M │ │ ├── sz-java-230724-day16-06-Calendar类_ 47.66M │ │ ├── sz-java-230724-day16-07-JDK8日期相关类_ 81.12M │ │ ├── sz-java-230724-day16-08-BigInteger和BigDecimal_ 56.38M │ │ ├── sz-java-230724-day16-09-内部类_ 151.43M │ │ ├── sz-java-230724-day16-10-设计模式介__ 83.92M │ │ └── sz-java-230724-day16-11-单例模__ 62.67M │ ├── day17-视频 │ │ ├── sz-java-230724-day17-01-晨考和知识点回顾_ 60.60M │ │ ├── sz-java-230724-day17-02-集合介绍_ 82.96M │ │ ├── sz-java-230724-day17-03-ArrayList常用方法_ 105.33M │ │ ├── sz-java-230724-day17-04-ArrayList遍历_ 119.13M │ │ ├── sz-java-230724-day17-05-ArrayList数据结构和源代码_ 144.48M │ │ ├── sz-java-230724-day17-06-ArrayList笔记总结_ 16.74M │ │ ├── sz-java-230724-day17-07-Vector类_ 110.39M │ │ ├── sz-java-230724-day17-08-LinkedList常用方法_ 71.03M │ │ ├── sz-java-230724-day17-09-LinkedList遍历_ 36.52M │ │ ├── sz-java-230724-day17-10-LinkedList数据结构和源码_ 121.42M │ │ ├── sz-java-230724-day17-11-HashMap常用方法_ 78.21M │ │ └── sz-java-230724-day17-12-HashMap遍历方式_ 116.52M │ ├── day18-视频 │ │ ├── sz-java-230724-day18-01-晨考和知识点回顾_ 40.41M │ │ ├── sz-java-230724-day18-02-HashMap数据结构介绍_ 82.85M │ │ ├── sz-java-230724-day18-03-HashMap数据结构1_ 138.07M │ │ ├── sz-java-230724-day18-04-HashMap数据结构2_ 92.23M │ │ ├── sz-java-230724-day18-05-Hashtable_ 60.45M │ │ ├── sz-java-230724-day18-06-Properties_ 57.27M │ │ ├── sz-java-230724-day18-07-LinkedHashMap_ 46.55M │ │ ├── sz-java-230724-day18-08-TreeMap_ 195.66M │ │ ├── sz-java-230724-day18-09-HashSet_ 100.74M │ │ ├── sz-java-230724-day18-10-TreeSet_ 110.07M │ │ └── sz-java-230724-day18-11-HashSet去重复依据_ 41.40M │ ├── day19-视频 │ │ ├── sz-java-230724-day19-01-晨考和知识点回顾_ 48.26M │ │ ├── sz-java-230724-day19-02-Collections工具类 _ 119.44M │ │ ├── sz-java-230724-day19-03-泛型 _ 209.34M │ │ ├── sz-java-230724-day19-04-File类 _ 165.55M │ │ ├── sz-java-230724-day19-05-字节读取流 _ 194.05M │ │ ├── sz-java-230724-day19-06-字节写入流 _ 53.41M │ │ └── sz-java-230724-day19-07-字符读取流 _ 134.51M │ ├── day20-视频 │ │ ├── sz-java-230724-day20-01-晨考和知识点回顾_ 26.91M │ │ ├── sz-java-230724-day20-02-FileReader_ 69.97M │ │ ├── sz-java-230724-day20-03-BufferedReader_ 71.89M │ │ ├── sz-java-230724-day20-04-OutputStreamWriter_ 142.80M │ │ ├── sz-java-230724-day20-05-FileWriter_ 24.96M │ │ ├── sz-java-230724-day20-06-BufferedWriter_ 31.10M │ │ ├── sz-java-230724-day20-07-DataStream_ 111.10M │ │ ├── sz-java-230724-day20-08-ObjectStream_ 87.71M │ │ └── sz-java-230724-day20-09-线程相关概念_ 104.47M │ ├── day21-视频 │ │ ├── sz-java-230724-day21-01-知识点回顾_ 26.48M │ │ ├── sz-java-230724-day21-02-主线程_ 56.85M │ │ ├── sz-java-230724-day21-03-创建线程的两种方式_ 85.51M │ │ ├── sz-java-230724-day21-04-线程的状态_ 26.98M │ │ ├── sz-java-230724-day21-05-线程的优先级_ 40.82M │ │ ├── sz-java-230724-day21-06-线程的休眠_ 17.89M │ │ ├── sz-java-230724-day21-07-线程的插队_ 32.83M │ │ ├── sz-java-230724-day21-08-线程的礼让_ 49.22M │ │ ├── sz-java-230724-day21-09-课堂练习_ 100.21M │ │ ├── sz-java-230724-day21-10-同步关键字_ 164.49M │ │ ├── sz-java-230724-day21-11-同步关键字总结_ 75.16M │ │ ├── sz-java-230724-day21-12-生产者消费者模式_ 137.41M │ │ └── sz-java-230724-day21-13-队列优化生产者消费者模式_ 63.55M │ ├── day22-视频 │ │ ├── sz-java-230724-day22-01-晨考和知识点回顾_ 37.03M │ │ ├── sz-java-230724-day22-02-Lock接口实现线程安全_ 110.61M │ │ ├── sz-java-230724-day22-03-Callable接口_ 86.78M │ │ ├── sz-java-230724-day22-04-线程池_ 124.73M │ │ ├── sz-java-230724-day22-05-单例模式线程安全问题_ 15.61M │ │ ├── sz-java-230724-day22-06-注解的介绍_ 86.16M │ │ ├── sz-java-230724-day22-07-元注解的介绍_ 59.18M │ │ ├── sz-java-230724-day22-08-@Target元注解的使用_ 48.02M │ │ ├── sz-java-230724-day22-09-注解的属性和赋值_ 65.37M │ │ ├── sz-java-230724-day22-10-反射介绍_ 106.52M │ │ ├── sz-java-230724-day22-11-使用反射解决问题_ 132.22M │ │ ├── sz-java-230724-day22-12-使用反射获取公开字段_ 89.20M │ │ └── sz-java-230724-day22-13-使用反射获取所有已定义属性_ 51.38M │ ├── day23-视频 │ │ ├── sz-java-230724-day23-01-知识点回顾_ 52.67M │ │ ├── sz-java-230724-day23-02-获取所有的方法_ 119.11M │ │ ├── sz-java-230724-day23-03-获取所有的构造方法_ 102.14M │ │ ├── sz-java-230724-day23-04-反射获取注解_ 130.51M │ │ ├── sz-java-230724-day23-05-Junit框架_ 79.64M │ │ ├── sz-java-230724-day23-06-自定义测试注解_ 31.99M │ │ ├── sz-java-230724-day23-07-类加载器_ 159.91M │ │ ├── sz-java-230724-day23-08-网络编程介绍_ 162.45M │ │ ├── sz-java-230724-day23-09-基于TCP协议的数据传输_ 99.09M │ │ ├── sz-java-230724-day23-10-多线程场景TCP协议传输_ 76.69M │ │ ├── sz-java-230724-day23-11-TCP协议面试题_ 25.06M │ │ └── sz-java-230724-day23-12-UDP协议传输数据_ 85.53M │ ├── day24-视频 │ │ ├── sz-java-230724-day24-01-晨考和知识点回顾_ 55.34M │ │ ├── sz-java-230724-day24-02-lambda表达式_ 114.45M │ │ ├── sz-java-230724-day24-03-方法引用_ 108.96M │ │ ├── sz-java-230724-day24-04-JDK提供的函数式接口_ 46.01M │ │ ├── sz-java-230724-day24-05-Stream流式编程创建和中间操作_ 167.58M │ │ ├── sz-java-230724-day24-06-Stream流式编程终止操作_ 66.25M │ │ ├── sz-java-230724-day24-07-Optional类_ 74.76M │ │ ├── sz-java-230724-day24-08-JDK9~17新特性_ 75.24M │ │ ├── sz-java-230724-day24-09-MySQL介绍和基本操作_ 121.32M │ │ ├── sz-java-230724-day24-10-创建表和可视化工具介绍_ 60.44M │ │ └── sz-java-230724-day24-11-SQL语句介绍和语法规范_ 24.38M │ ├── day25-视频 │ │ ├── sz-java-230724-day25-01-知识点回顾_ 50.46M │ │ ├── sz-java-230724-day25-02-DQL语句和运算符_ 151.00M │ │ ├── sz-java-230724-day25-03-mysql函数_ 97.49M │ │ ├── sz-java-230724-day25-04-联合查询_ 90.43M │ │ ├── sz-java-230724-day25-05-select子句_ 70.92M │ │ ├── sz-java-230724-day25-06-子查询_ 172.17M │ │ └── sz-java-230724-day25-07-数据类型_ 112.21M │ ├── day26-视频 │ │ ├── sz-java-230724-day26-01-晨考和知识点回顾_ 38.50M │ │ ├── sz-java-230724-day26-02-DDL语句_ 109.98M │ │ ├── sz-java-230724-day26-03-DML1语句_ 50.85M │ │ ├── sz-java-230724-day26-04-DML2语句_ 76.81M │ │ ├── sz-java-230724-day26-05-约束_ 146.74M │ │ ├── sz-java-230724-day26-06-事务_ 147.99M │ │ ├── sz-java-230724-day26-07-用户操作_ 25.29M │ │ ├── sz-java-230724-day26-08-窗口函数_ 62.24M │ │ └── sz-java-230724-day26-09-JDBC_ 114.86M │ └── day27-视频 │ ├── sz-java-230724-day27-01-晨考和知识点回顾_ 41.22M │ ├── sz-java-230724-day27-02-JDBC实现增删改_ 95.50M │ ├── sz-java-230724-day27-03-演示Statement拼接sql问题_ 114.47M │ ├── sz-java-230724-day27-04-PreparedStatement_ 55.69M │ ├── sz-java-230724-day27-05-PreparedStatement实现CRUD_ 132.01M │ ├── sz-java-230724-day27-06-BaseDao实现优化CRUD_ 132.28M │ ├── sz-java-230724-day27-07-BaseDao升级版_ 146.46M │ └── sz-java-230724-day27-08-针对表编写DAO_ 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源码阅读_ 121.02M │ │ │ ├── 02.后端工程化-springmvc-源码阅读-查看继承关系以及初始化方法_ 35.14M │ │ │ ├── 03.后端工程化-springmvc-源码阅读-initWebApplicationContext方法实现_ 125.70M │ │ │ ├── 04.后端工程化-springmvc-源码阅读-查看createWebApplicationContext_ 24.91M │ │ │ ├── 05.后端工程化-springmvc-源码阅读-onRefresh和initStrategies_ 79.14M │ │ │ └── 06.后端工程化-springmvc-源码阅读-initHandlerMapping(重要)_ 140.08M │ │ ├── 0309_maven │ │ │ └── 0309_maven │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-课程介绍(上)_ 89.63M │ │ │ ├── 02.后端工程化-课程介绍(下)_ 76.37M │ │ │ ├── 03.后端工程化-maven-为什么需要maven_ 34.70M │ │ │ ├── 04.后端工程化-maven-安装和环境变量配置_ 22.51M │ │ │ ├── 05.后端工程化-maven-配置本地仓库-jdk-镜像仓库_ 45.49M │ │ │ ├── 06.后端工程化-maven-通过命令创建java项目(了解)-坐标三要素(掌握)_ 30.68M │ │ │ ├── 07.后端工程化-maven-在idea中配置maven_ 24.61M │ │ │ ├── 08.后端工程化-maven-在idea中新建project以及新建moudle_ 24.07M │ │ │ ├── 09.后端工程化-maven-上午内容小结_ 7.35M │ │ │ ├── 10.后端工程化-maven-父子工程的pom.xml文件介绍_ 45.35M │ │ │ ├── 11.后端工程化-maven-java项目的目录结构介绍_ 15.48M │ │ │ ├── 12.后端工程化-maven-web项目的目录结构以及webapp设置_ 35.82M │ │ │ ├── 13.后端工程化-maven-常用构建命令(上)_ 57.37M │ │ │ ├── 14.后端工程化-maven-常用构建命令(下) -package和install_ 107.67M │ │ │ ├── 15.后端工程化-maven-scope的取值_ 80.76M │ │ │ ├── 16.后端工程化-maven-依赖版本的统一提取和维护_ 21.00M │ │ │ └── 17.后端工程化-maven-依赖下载失败的解决办法_ 37.13M │ │ ├── 0309_maven(上午) │ │ │ └── 0309_maven │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-课程介绍(上)_ 89.63M │ │ │ ├── 02.后端工程化-课程介绍(下)_ 76.37M │ │ │ ├── 03.后端工程化-maven-为什么需要maven_ 34.70M │ │ │ ├── 04.后端工程化-maven-安装和环境变量配置_ 22.51M │ │ │ ├── 05.后端工程化-maven-配置本地仓库-jdk-镜像仓库_ 45.49M │ │ │ ├── 06.后端工程化-maven-通过命令创建java项目(了解)-坐标三要素(掌握)_ 30.68M │ │ │ ├── 07.后端工程化-maven-在idea中配置maven_ 24.61M │ │ │ └── 08.后端工程化-maven-在idea中新建project以及新建moudle_ 24.07M │ │ ├── 0311_spring │ │ │ └── 0311_spring │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-maven-review_ 46.44M │ │ │ ├── 02.后端工程化-maven-指定打包名称以及打包包含的资源文件_ 22.82M │ │ │ ├── 03.后端工程化-maven-依赖的传递性_ 15.95M │ │ │ ├── 04.后端工程化-maven-依赖冲突的解决_ 52.72M │ │ │ ├── 05.后端工程化-maven-maven工程之间的继承_ 36.70M │ │ │ ├── 06.后端工程化-maven-父工程对依赖进行统一管理_ 25.90M │ │ │ ├── 07.后端工程化-maven-maven工程的聚合以及总结_ 17.14M │ │ │ ├── 08.后端工程化-spring-为什么需要面向接口编程_ 25.49M │ │ │ ├── 09.后端工程化-spring-依赖-耦合-IOC和DI(重要)_ 48.09M │ │ │ ├── 10.后端工程化-spring-广义spring包含哪些内容_ 22.15M │ │ │ ├── 11.后端工程化-spring-快速入门_ 24.74M │ │ │ ├── 12.后端工程化-spring-获取bean的方式_ 35.04M │ │ │ ├── 13.后端工程化-spring-spring的IOC也是通过反射技术创建bean实例_ 13.02M │ │ │ ├── 14.后端工程化-spring-属性赋值-setter注入_ 21.39M │ │ │ ├── 15.后端工程化-spring-属性赋值-ref_ 32.01M │ │ │ ├── 16.后端工程化-spring-属性赋值-内部bean赋值_ 6.82M │ │ │ ├── 17.后端工程化-spring-属性赋值-导入properties文件_ 42.27M │ │ │ ├── 18.后端工程化-spring-属性赋值-构造器赋值_ 25.82M │ │ │ ├── 19.后端工程化-spring-属性赋值-p名称空间以及级联属性_ 28.18M │ │ │ ├── 20.后端工程化-spring-属性类型是数组或集合以及集合类型的bean_ 40.92M │ │ │ ├── 21.后端工程化-spring-通过静态工厂方法和工厂方法创建bean实例_ 26.31M │ │ │ ├── 22.后端工程化-spring-通过静态工厂方法创建bean实例的应用_ 44.95M │ │ │ ├── 23.后端工程化-spring-scope的取值_ 20.94M │ │ │ ├── 24.后端工程化-spring-初始化和销毁_ 12.82M │ │ │ ├── 25.后端工程化-spring-FactoryBean机制_ 30.77M │ │ │ ├── 26.后端工程化-spring-单例的实例在容器创建时会被实例化_ 23.27M │ │ │ └── 27.后端工程化-spring-BeanPostProcessor_ 31.10M │ │ ├── 0312_spring │ │ │ └── 0312_spring │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-spring-review_ 56.14M │ │ │ ├── 02.后端工程化-spring-注解背后的java代码(了解)_ 64.06M │ │ │ ├── 03.后端工程化-spring-组件扫描和@Component_ 23.32M │ │ │ ├── 04.后端工程化-spring-@Component的三个别名:@Controller@Service@Repository_ 14.69M │ │ │ ├── 05.后端工程化-spring-exclude-filter_ 31.86M │ │ │ ├── 06.后端工程化-spring-include-filter和beanName问题_ 21.83M │ │ │ ├── 07.后端工程化-spring-@Autowire自动装配的语法_ 35.17M │ │ │ ├── 08.后端工程化-spring-@Autowire的装配原理和@Qualifier_ 42.24M │ │ │ ├── 09.后端工程化-spring-@Value的用法_ 25.35M │ │ │ ├── 10.后端工程化-spring-@Configuration和AnnotationConfigApplicationContext_ 26.20M │ │ │ ├── 11.后端工程化-spring-@Bean的作用_ 56.60M │ │ │ ├── 12.后端工程化-spring-@Bean-@Bean的细节语法_ 36.90M │ │ │ ├── 13.后端工程化-spring-@Bean修饰的方法的参数是自动装配的_ 22.92M │ │ │ ├── 14.后端工程化-spring-@Import的作用_ 24.22M │ │ │ ├── 15.后端工程化-spring-@Conditional和Condition接口_ 123.66M │ │ │ ├── 16.后端工程化-spring-spring6和junit5集成_ 36.63M │ │ │ ├── 17.后端工程化-spring-aop-静态代理_ 39.52M │ │ │ ├── 18.后端工程化-spring-aop-动态代理(JDK动态代理)_ 55.78M │ │ │ ├── 19.后端工程化-spring-aop-JDK动态代理需要接口_ 36.31M │ │ │ └── 20.后端工程化-spring-aop-CGLIB动态代理(了解)_ 39.43M │ │ ├── 0315_spring │ │ │ └── 0315_spring │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-spring-transaction-事务管理是建立在业务逻辑层的_ 19.18M │ │ │ ├── 02.后端工程化-spring-transaction-编程式事务和声明式事务_ 25.46M │ │ │ ├── 03.后端工程化-spring-transaction-事务管理器的继承关系_ 38.07M │ │ │ ├── 04.后端工程化-spring-transaction-在项目中追加logback_ 38.03M │ │ │ ├── 05.后端工程化-spring-transaction-环境搭建以及无事务环境运行业务方法_ 61.81M │ │ │ ├── 06.后端工程化-spring-transaction-@Transactional_ 71.88M │ │ │ ├── 07.后端工程化-spring-transaction-小结_ 17.68M │ │ │ ├── 08.后端工程化-spring-transaction-事务属性-只读_ 33.83M │ │ │ ├── 09.后端工程化-spring-transaction-事务属性-timeout_ 16.88M │ │ │ ├── 10.后端工程化-spring-transaction-noRollbackFor以及rollbackFor_ 59.84M │ │ │ ├── 11.后端工程化-spring-transaction-回顾数据库的三大并发问题以及四大隔离级别_ 31.40M │ │ │ ├── 12.后端工程化-spring-transaction-spring支持的四种事务隔离级别_ 72.86M │ │ │ ├── 13.后端工程化-spring-transaction-隔离级别小结_ 8.51M │ │ │ ├── 14.后端工程化-spring-transaction-事务的传播机制_ 82.22M │ │ │ ├── 15.后端工程化-spring-transaction-基于xml的事务管理配置(了解)_ 46.84M │ │ │ ├── 16.后端工程化-springmvc-为什么需要学习springmvc_ 40.43M │ │ │ ├── 17.后端工程化-springmvc-快速入门_ 57.31M │ │ │ ├── 18.后端工程化-springmvc-@RequestMapping路径匹配_ 21.57M │ │ │ ├── 19.后端工程化-springmvc-@RequestMapping设置请求方式以及进阶注解_ 43.14M │ │ │ └── 20.后端工程化-springmvc-在控制器组件方法中获取请求参数以及@RequestParam注解_ 52.35M │ │ ├── 0316_springmvc │ │ │ ├── 0316_springmvc │ │ │ │ └── 01.视频 │ │ │ │ ├── 02.后端工程化-springmvc-获取请求参数-一个名称对应多个值的情况_ 20.69M │ │ │ │ ├── 03.后端工程化-springmvc-获取路径参数-@PathVariable_ 37.62M │ │ │ │ ├── 04.后端工程化-springmvc-前后端分离的背景下的json和字符串的转化场景_ 33.00M │ │ │ │ ├── 05.后端工程化-springmvc-接收JSON格式的请求体参数-后端实现_ 32.27M │ │ │ │ ├── 06.后端工程化-springmvc-接收请求体数据-@RequestBody_ 26.18M │ │ │ │ ├── 07.后端工程化-springmvc-@RequestBody底层实现原理_ 40.61M │ │ │ │ ├── 08.后端工程化-springmvc-@CookieValue获取Cookie数据_ 36.69M │ │ │ │ ├── 09.后端工程化-springmvc-@RequestHeader获取请求头数据_ 15.39M │ │ │ │ ├── 10.后端工程化-springmvc-在springmvc的控制器方法中使用原生的ServletAPI_ 36.54M │ │ │ │ ├── 11.后端工程化-springmvc-向保存作用域设置数据以及获取数据(了解)_ 27.00M │ │ │ │ ├── 12.后端工程化-springmvc-向请求属性域保存数据以及获取数据(了解)_ 44.39M │ │ │ │ ├── 13.后端工程化-springmvc-使用JSP视图(了解)_ 52.89M │ │ │ │ ├── 14.后端工程化-springmvc-forward和redirect(了解)_ 49.45M │ │ │ │ ├── 15.后端工程化-springmvc-@ResponseBody_ 59.60M │ │ │ │ ├── 16.后端工程化-springmvc-访问静态资源-default-servlet-handler-annotation-driven_ 60.79M │ │ │ │ ├── 17.后端工程化-springmvc-default-serlvet-handler的原理(了解)_ 40.55M │ │ │ │ ├── 18.后端工程化-springmvc-rest风格的URL的好处_ 16.42M │ │ │ │ ├── 19.后端工程化-springmvc-rest-练习-日程管理首页搭建_ 80.26M │ │ │ │ ├── 20.后端工程化-springmvc-rest-练习-后端查询列表实现_ 49.70M │ │ │ │ └── 21.后端工程化-springmvc-rest-练习-编写首页代码(上)_ 35.48M │ │ │ └── 0316_springmvc │ │ │ └── 01.视频 │ │ │ └── 01.后端工程化-springmvc-review_ 37.83M │ │ ├── 0316_springmvc(上午) │ │ │ └── 0316_springmvc │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springmvc-review_ 37.83M │ │ │ ├── 02.后端工程化-springmvc-获取请求参数-一个名称对应多个值的情况_ 20.69M │ │ │ ├── 03.后端工程化-springmvc-获取路径参数-@PathVariable_ 37.62M │ │ │ ├── 04.后端工程化-springmvc-前后端分离的背景下的json和字符串的转化场景_ 33.00M │ │ │ ├── 05.后端工程化-springmvc-接收JSON格式的请求体参数-后端实现_ 32.27M │ │ │ ├── 06.后端工程化-springmvc-接收请求体数据-@RequestBody_ 26.18M │ │ │ ├── 07.后端工程化-springmvc-@RequestBody底层实现原理_ 40.61M │ │ │ ├── 08.后端工程化-springmvc-@CookieValue获取Cookie数据_ 36.69M │ │ │ ├── 09.后端工程化-springmvc-@RequestHeader获取请求头数据_ 15.39M │ │ │ ├── 10.后端工程化-springmvc-在springmvc的控制器方法中使用原生的ServletAPI_ 36.54M │ │ │ ├── 11.后端工程化-springmvc-向保存作用域设置数据以及获取数据(了解)_ 27.00M │ │ │ └── 12.后端工程化-springmvc-向请求属性域保存数据以及获取数据(了解)_ 44.39M │ │ ├── 0318_springmvc │ │ │ └── 0318_springmvc │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springmvc-review_ 34.36M │ │ │ ├── 02.后端工程化-springmvc-rest-练习-首页展示日程列表_ 48.11M │ │ │ ├── 03.后端工程化-springmvc-rest-练习-新增页面设计_ 47.55M │ │ │ ├── 04.后端工程化-springmvc-rest-练习-建立路由规则_ 56.05M │ │ │ ├── 05.后端工程化-springmvc-rest-练习-新增日程-后端实现_ 26.11M │ │ │ ├── 06.后端工程化-springmvc-rest-练习-新增日程-前端实现_ 33.16M │ │ │ ├── 07.后端工程化-springmvc-rest-练习-编辑和删除的思路分析_ 39.13M │ │ │ ├── 08.后端工程化-springmvc-声明式异常处理_ 56.96M │ │ │ ├── 09.后端工程化-springmvc-拦截器-拦截器快速入门_ 48.52M │ │ │ ├── 10.后端工程化-springmvc-拦截器拦截规则设置_ 23.63M │ │ │ ├── 11.后端工程化-springmvc-拦截器链的执行顺序_ 30.93M │ │ │ ├── 12.后端工程化-springmvc-拦截器相关的源码阅读_ 57.52M │ │ │ ├── 13.后端工程化-springmvc-数据校验_ 115.56M │ │ │ ├── 14.后端工程化-springmvc-文件上传概述_ 12.77M │ │ │ ├── 15.后端工程化-springmvc-文件上传的步骤_ 48.80M │ │ │ ├── 16.后端工程化-springmvc-文件转存_ 49.33M │ │ │ └── 17.后端工程化-springmvc-文件下载_ 43.43M │ │ ├── 0318_springmvc(上午) │ │ │ └── 0318_springmvc │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springmvc-review_ 34.36M │ │ │ ├── 02.后端工程化-springmvc-rest-练习-首页展示日程列表_ 48.11M │ │ │ ├── 03.后端工程化-springmvc-rest-练习-新增页面设计_ 47.55M │ │ │ ├── 04.后端工程化-springmvc-rest-练习-建立路由规则_ 56.05M │ │ │ ├── 05.后端工程化-springmvc-rest-练习-新增日程-后端实现_ 26.11M │ │ │ ├── 06.后端工程化-springmvc-rest-练习-新增日程-前端实现_ 33.16M │ │ │ ├── 07.后端工程化-springmvc-rest-练习-编辑和删除的思路分析_ 39.13M │ │ │ ├── 08.后端工程化-springmvc-声明式异常处理_ 56.96M │ │ │ ├── 09.后端工程化-springmvc-拦截器-拦截器快速入门_ 48.52M │ │ │ ├── 10.后端工程化-springmvc-拦截器拦截规则设置_ 23.63M │ │ │ ├── 11.后端工程化-springmvc-拦截器链的执行顺序_ 30.93M │ │ │ └── 12.后端工程化-springmvc-拦截器相关的源码阅读_ 57.52M │ │ ├── 0320_mybatis │ │ │ └── 0320_mybatis │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-mybatis-为什么需要学习mybatis_ 26.04M │ │ │ ├── 02.后端工程化-mybatis-概述_ 27.83M │ │ │ ├── 03.后端工程化-mybatis-快速入门(上)_ 57.60M │ │ │ ├── 04.后端工程化-mybatis-快速入门(下)_ 65.36M │ │ │ ├── 05.后端工程化-mybatis-入门案例小结_ 32.14M │ │ │ ├── 06.后端工程化-mybatis-参数传递的两种用法#{}和${}_ 98.54M │ │ │ ├── 07.后端工程化-mybatis-输入参数-单个基本类型_ 37.17M │ │ │ ├── 08.后端工程化-mybatis-输入参数-实体类型_ 21.41M │ │ │ ├── 09.后端工程化-mybatis-输入参数-零散的简单类型_ 28.28M │ │ │ ├── 10.后端工程化-mybatis-输入参数-map类型_ 12.52M │ │ │ ├── 11.后端工程化-mybatis-输出类型-单个简单类型和实体类型和List类型_ 27.03M │ │ │ ├── 12.后端工程化-mybatis-输出类型-map类型_ 15.46M │ │ │ ├── 13.后端工程化-mybatis-执行插入操作返回自增长的值赋值给指定的属性_ 31.20M │ │ │ ├── 14.后端工程化-mybatis-执行插入操作返回非自增长的值-UUID_ 40.40M │ │ │ ├── 15.后端工程化-mybatis-结果集中的列名和java类中的属性名不一致时的三种解决方案_ 70.58M │ │ │ ├── 16.后端工程化-mybatis-在mybatis总配置文件中注册mapper映射文件的两种方式_ 24.88M │ │ │ ├── 17.后端工程化-mybatis-回顾数据库表连接知识_ 39.39M │ │ │ ├── 18.后端工程化-mybatis-对象关联-对一关联-准备工作_ 43.07M │ │ │ ├── 19.后端工程化-mybatis-对象关联-对一关联-association_ 41.21M │ │ │ ├── 20.后端工程化-mybatis-对象关联-对一关联-另一种解决方案_ 12.15M │ │ │ └── 21.后端工程化-mybatis-对象关联-对多关联_ 47.34M │ │ ├── 0320_mybatis(上午) │ │ │ └── 0320_mybatis │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-mybatis-为什么需要学习mybatis_ 26.04M │ │ │ ├── 02.后端工程化-mybatis-概述_ 27.83M │ │ │ ├── 03.后端工程化-mybatis-快速入门(上)_ 57.60M │ │ │ ├── 04.后端工程化-mybatis-快速入门(下)_ 65.36M │ │ │ ├── 05.后端工程化-mybatis-入门案例小结_ 32.14M │ │ │ ├── 06.后端工程化-mybatis-参数传递的两种用法#{}和${}_ 98.54M │ │ │ ├── 07.后端工程化-mybatis-输入参数-单个基本类型_ 37.17M │ │ │ ├── 08.后端工程化-mybatis-输入参数-实体类型_ 21.41M │ │ │ ├── 09.后端工程化-mybatis-输入参数-零散的简单类型_ 28.28M │ │ │ ├── 10.后端工程化-mybatis-输入参数-map类型_ 12.52M │ │ │ ├── 11.后端工程化-mybatis-输出类型-单个简单类型和实体类型和List类型_ 27.03M │ │ │ └── 12.后端工程化-mybatis-输出类型-map类型_ 15.46M │ │ ├── 0322_mybatis │ │ │ └── 0322_mybatis │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-mybatis-review(1)_ 30.24M │ │ │ ├── 02.后端工程化-mybatis-review(2)_ 48.36M │ │ │ ├── 03.后端工程化-mybatis-review(3)_ 34.47M │ │ │ ├── 04.后端工程化-mybatis-分步查询_ 50.96M │ │ │ ├── 05.后端工程化-mybatis-为什么需要延迟加载_ 11.97M │ │ │ ├── 06.后端工程化-mybatis-延迟加载的实现_ 21.28M │ │ │ ├── 07.后端工程化-mybatis-动态SQL-准备工作_ 25.09M │ │ │ ├── 08.后端工程化-mybatis-动态SQL-where-if_ 42.24M │ │ │ ├── 09.后端工程化-mybatis-动态SQL-set-trim_ 55.40M │ │ │ ├── 10.后端工程化-mybatis-动态SQL-choose-foreach-sql片段_ 53.33M │ │ │ ├── 11.后端工程化-mybatis-分页插件-pageHelper_ 48.08M │ │ │ ├── 12.后端工程化-mybatis-逆向工程-MyBatisX_ 33.00M │ │ │ ├── 13.后端工程化-ssm整合-添加依赖_ 52.58M │ │ │ ├── 14.后端工程化-ssm整合-spring和mybatis整合_ 86.01M │ │ │ └── 15.后端工程化-ssm整合-spring和springmvc整合并测试_ 71.07M │ │ ├── 0322_mybatis(上午) │ │ │ └── 0322_mybatis │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-mybatis-review(1)_ 30.24M │ │ │ ├── 02.后端工程化-mybatis-review(2)_ 48.36M │ │ │ ├── 03.后端工程化-mybatis-review(3)_ 34.47M │ │ │ ├── 04.后端工程化-mybatis-分步查询_ 50.96M │ │ │ ├── 05.后端工程化-mybatis-为什么需要延迟加载_ 11.97M │ │ │ ├── 06.后端工程化-mybatis-延迟加载的实现_ 21.28M │ │ │ ├── 07.后端工程化-mybatis-动态SQL-准备工作_ 25.09M │ │ │ ├── 08.后端工程化-mybatis-动态SQL-where-if_ 42.24M │ │ │ ├── 09.后端工程化-mybatis-动态SQL-set-trim_ 55.40M │ │ │ ├── 10.后端工程化-mybatis-动态SQL-choose-foreach-sql片段_ 53.33M │ │ │ └── 11.后端工程化-mybatis-分页插件-pageHelper_ 48.08M │ │ ├── 0325_springboot │ │ │ └── 0325_springboot │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springboot-简介和快速入门_ 52.85M │ │ │ ├── 02.后端工程化-springboot-入门案例的总结_ 27.72M │ │ │ ├── 03.后端工程化-springboot-依赖管理机制_ 35.59M │ │ │ ├── 04.后端工程化-springboot-读取application.properties_ 27.93M │ │ │ ├── 05.后端工程化-springboot-yml文件介绍_ 14.06M │ │ │ ├── 06.后端工程化-springboot-通过@ConfigurationProperties批量注入属性_ 16.99M │ │ │ ├── 07.后端工程化-springboot-多环境profile切换配置_ 39.19M │ │ │ ├── 08.后端工程化-springboot-自动配置原理理解(上)_ 138.08M │ │ │ ├── 09.后端工程化-springboot-自动配置原理理解(中)_ 156.42M │ │ │ ├── 10.后端工程化-springboot-作业讲解_ 53.74M │ │ │ ├── 11.后端工程化-springboot-自动配置原理理解(下)_ 44.30M │ │ │ ├── 12.后端工程化-springboot-准备自定义启动器项目_ 39.52M │ │ │ ├── 13.后端工程化-springboot-使用自定义启动器_ 23.12M │ │ │ ├── 14.后端工程化-springboot-条件化注解_ 39.03M │ │ │ ├── 15.后端工程化-springboot-使用默认的静态资源目录以及覆盖静态资源目录_ 19.69M │ │ │ └── 16.后端工程化-springboot-添加自定义拦截器_ 18.51M │ │ ├── 0325_springboot(上午) │ │ │ └── 0325_springboot │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springboot-简介和快速入门_ 52.85M │ │ │ ├── 02.后端工程化-springboot-入门案例的总结_ 27.72M │ │ │ ├── 03.后端工程化-springboot-依赖管理机制_ 35.59M │ │ │ ├── 04.后端工程化-springboot-读取application.properties_ 27.93M │ │ │ ├── 05.后端工程化-springboot-yml文件介绍_ 14.06M │ │ │ ├── 06.后端工程化-springboot-通过@ConfigurationProperties批量注入属性_ 16.99M │ │ │ ├── 07.后端工程化-springboot-多环境profile切换配置_ 39.19M │ │ │ ├── 08.后端工程化-springboot-自动配置原理理解(上)_ 138.08M │ │ │ └── 09.后端工程化-springboot-自动配置原理理解(中)_ 156.42M │ │ ├── 0326_Linux │ │ │ └── 0326_Linux │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-springboot-review_ 23.12M │ │ │ ├── 02.后端工程化-springboot-整合mybatis_ 58.82M │ │ │ ├── 03.后端工程化-springboot-定时任务的使用场景_ 18.62M │ │ │ ├── 04.后端工程化-springboot-继承quartz_ 45.50M │ │ │ ├── 05.后端工程化-springboot-项目打包_ 8.58M │ │ │ ├── 06.后端工程化-Linux-Linux简介和安装说明_ 21.68M │ │ │ ├── 07.后端工程化-Linux-新建虚拟机实例_ 25.32M │ │ │ ├── 08.后端工程化-Linux-安装centos7操作系统_ 28.78M │ │ │ ├── 09.后端工程化-Linux-目录结构_ 18.92M │ │ │ ├── 10.后端工程化-Linux-vim的三种模式以及常用的一些命令_ 31.31M │ │ │ ├── 11.后端工程化-Linux-网络配置_ 46.94M │ │ │ ├── 12.后端工程化-Linux-设置快照以及克隆_ 7.56M │ │ │ ├── 13.后端工程化-Linux-远程工具介绍_ 15.91M │ │ │ ├── 14.后端工程化-Linux-常用命令(1)_ 50.76M │ │ │ ├── 15.后端工程化-Linux-常用命令(2)_ 41.07M │ │ │ ├── 16.后端工程化-Linux-常用命令(3)_ 60.14M │ │ │ ├── 17.后端工程化-Linux-常用命令(4)_ 44.77M │ │ │ └── 18.后端工程化-Linux-常用命令(5)_ 19.51M │ │ ├── 0327_Linux │ │ │ └── 0327_Linux │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-Linux-review_ 23.01M │ │ │ ├── 02.后端工程化-Linux-防火墙服务操作_ 13.75M │ │ │ ├── 03.后端工程化-Linux-查看进程-以及kill指定进程_ 15.13M │ │ │ ├── 04.后端工程化-Linux-查看磁盘信息以及分区信息_ 6.69M │ │ │ ├── 05.后端工程化-Linux-rpm和yum_ 18.79M │ │ │ ├── 06.后端工程化-Linux-安装JDK_ 43.44M │ │ │ ├── 07.后端工程化-Linux-安装Tomcat10_ 30.13M │ │ │ └── 08.后端工程化-Linux-安装mysql8_ 52.57M │ │ ├── 0329_Redis │ │ │ └── 0329_Redis │ │ │ └── 01.视频 │ │ │ ├── 01.后端工程化-Redis-NoSQL概述_ 39.14M │ │ │ ├── 02.后端工程化-Redis-介绍_ 19.55M │ │ │ ├── 03.后端工程化-Redis-安装、启动并访问_ 133.08M │ │ │ ├── 04.后端工程化-redis-key相关操作_ 10.81M │ │ │ ├── 05.后端工程化-redis-数据类型-string_ 43.61M │ │ │ ├── 06.后端工程化-redis-数据类型-list_ 32.55M │ │ │ ├── 07.后端工程化-redis-数据类型-set_ 26.70M │ │ │ ├── 08.后端工程化-redis-数据类型-hash_ 19.86M │ │ │ ├── 09.后端工程化-redis-数据类型-zset_ 19.34M │ │ │ ├── 10.后端工程化-redis-数据类型-geospatial_ 43.24M │ │ │ ├── 11.后端工程化-redis-数据类型-hyperloglogs_ 35.83M │ │ │ ├── 12.后端工程化-redis-数据类型-bitmap_ 12.60M │ │ │ ├── 13.后端工程化-redis-数据类型-bitmap_ 16.44M │ │ │ ├── 14.后端工程化-redis-jedis_ 24.87M │ │ │ └── 15.后端工程化-redis-springboot集成redis_ 58.69M │ │ └── 0330_Redis │ │ └── 0330_Redis │ │ └── 01.视频 │ │ ├── 01.后端工程化-redis-review_ 38.00M │ │ ├── 02.后端工程化-redis-配置文件中常见的属性_ 45.40M │ │ ├── 03.后端工程化-redis-事务和乐观锁_ 52.06M │ │ ├── 04.后端工程化-redis-lua脚本_ 73.26M │ │ ├── 05.后端工程化-redis-持久化技术-RDB_ 110.91M │ │ ├── 06.后端工程化-redis-持久化技术-AOF_ 103.96M │ │ ├── 07.后端工程化-redis-主从复制环境搭建_ 53.59M │ │ ├── 08.后端工程化-redis-测试主从复制的读写分离和数据同步_ 18.62M │ │ ├── 09.后端工程化-redis-主从复制的三种模式介绍_ 12.49M │ │ ├── 10.后端工程化-redis-反客为主自动版-哨兵模式_ 50.17M │ │ └── 11.后端工程化-redis-集群_ 121.96M │ └── 微服务 │ ├── RabbitMQ教程-封捷 │ │ ├── 001-课程简介_ 2.62M │ │ ├── 002-基础篇-Why MQ_ 3.04M │ │ ├── 003-基础篇-Why MQ_ 9.33M │ │ ├── 004-基础篇-What MQ_ 13.60M │ │ ├── 005-基础篇-What RabbitMQ_ 19.49M │ │ ├── 006-基础篇-安装_ 15.66M │ │ ├── 007-基础篇-HelloWorld_ 64.60M │ │ ├── 008-基础篇-工作模式-概述_ 10.28M │ │ ├── 009-基础篇-工作模式-Work Queues_ 49.62M │ │ ├── 010-基础篇-工作模式-发布订阅模式_ 90.76M │ │ ├── 011-基础篇-工作模式-路由模式_ 68.70M │ │ ├── 012-基础篇-工作模式-主题模式_ 68.69M │ │ ├── 013-基础篇-小结_ 15.00M │ │ ├── 014-进阶篇-SpringBoot整合-消费端-创建工程_ 20.22M │ │ ├── 015-进阶篇-SpringBoot整合-消费端-监听器_ 43.43M │ │ ├── 016-进阶篇-SpringBoot整合-消费端-启动_ 36.30M │ │ ├── 017-进阶篇-SpringBoot整合-生产者端_ 32.88M │ │ ├── 018-进阶篇-可靠性-概述_ 19.84M │ │ ├── 019-进阶篇-可靠性-生端确-YAML_ 4.79M │ │ ├── 020-进阶篇-可靠性-生端确-配置类_ 257.66M │ │ ├── 021-进阶篇-可靠性-生端确-增强_ 32.46M │ │ ├── 022-进阶篇-可靠性-生端确-测试_ 50.55M │ │ ├── 023-进阶篇-可靠性-生端确-备交机_ 46.69M │ │ ├── 024-进阶篇-可靠性-持久化_ 25.75M │ │ ├── 025-进阶篇-可靠性-消端确-概述_ 19.98M │ │ ├── 026-进阶篇-可靠性-消端确-代码_ 108.22M │ │ ├── 027-进阶篇-可靠性-消端确-测试_ 91.26M │ │ ├── 028-进阶篇-消费端限流_ 50.17M │ │ ├── 029-进阶篇-消息超时_ 87.64M │ │ ├── 030-进阶篇-死信-概述_ 18.51M │ │ ├── 031-进阶篇-死信-测试准备_ 36.24M │ │ ├── 032-进阶篇-死信-产生原因1拒绝_ 45.03M │ │ ├── 033-进阶篇-死信-产生原因23_ 30.47M │ │ ├── 034-进阶篇-延迟队列-概述_ 12.56M │ │ ├── 035-进阶篇-延迟队列-安装插件_ 34.90M │ │ ├── 036-进阶篇-延迟队列-创建延迟交换机_ 18.37M │ │ ├── 037-进阶篇-延迟队列-测试_ 76.90M │ │ ├── 038-进阶篇-事务消息-概述_ 17.87M │ │ ├── 039-进阶篇-事务消息-测试_ 41.72M │ │ ├── 040-进阶篇-惰性队列_ 47.45M │ │ ├── 041-进阶篇-优先级队列_ 78.58M │ │ ├── 042-集群篇-工作机制_ 3.24M │ │ ├── 043-集群篇-搭建-单个节点安装RabbitMQ_ 61.92M │ │ ├── 044-集群篇-搭建-克隆虚拟机_ 25.72M │ │ ├── 045-集群篇-搭建-修改hostname_ 10.08M │ │ ├── 046-集群篇-搭建-节点彼此发现-node01_ 22.77M │ │ ├── 047-集群篇-搭建-节点彼此发现-node02_ 14.10M │ │ ├── 048-集群篇-搭建-节点彼此发现-node03_ 11.74M │ │ ├── 049-集群篇-负载均衡-UI功能_ 33.92M │ │ ├── 050-集群篇-负载均衡-核心功能_ 14.77M │ │ ├── 051-集群篇-负载均衡-核心功能-测试_ 12.68M │ │ ├── 052-集群篇-仲裁队列_ 58.71M │ │ ├── 053-集群篇-流式队列-概述_ 10.04M │ │ ├── 054-集群篇-流式队列-测试_ 78.72M │ │ ├── 055-集群篇-流式队列-指定偏移量消费_ 22.46M │ │ ├── 056-Federation-概述_ 21.15M │ │ ├── 057-Federation-创建upstream连接端点_ 14.40M │ │ ├── 058-Federation-联邦交换机-创建策略_ 23.24M │ │ ├── 059-Federation-联邦交换机-测试_ 38.38M │ │ ├── 060-Federation-联邦队列-配置_ 42.95M │ │ ├── 061-Federation-联邦队列-测试_ 13.98M │ │ └── 062-Shovel_ 46.79M │ └── SpringCloud教程-周阳 │ └── 视频 │ ├── day01 │ │ ├── 00_前言闲聊开篇简介_ 42.63M │ │ ├── 01_SpringBoot和SpringCloud版本选型_ 38.48M │ │ ├── 02_SpringCloud是什么能干吗_ 54.05M │ │ ├── 03_SpringCloud各组件的停更升级替换说明_ 150.20M │ │ ├── 04_项目实战之需求说明_ 10.69M │ │ ├── 05_项目实战之Maven父工程聚合说明和mysql驱动选择_ 85.82M │ │ ├── 06_项目实战之Mapper4一键生成Dao层代码_ 72.71M │ │ ├── 07_项目实战之微服务工程化编写步骤_ 38.19M │ │ ├── 08_项目实战之Pay支付微服务编码落地实战_ 41.72M │ │ ├── 09_项目实战之PostMan测试通过_ 22.77M │ │ ├── 10_项目实战之Swagger3测试通过_ 74.62M │ │ ├── 11_项目实战之完善时间格式_ 7.05M │ │ ├── 12_项目实战之完善统一返回枚举ReturnCodeEnum_ 93.05M │ │ ├── 13_项目实战之完善统一返回对象ResultData_ 32.75M │ │ ├── 14_项目实战之完善测试返回时间和统一值_ 37.27M │ │ ├── 15_项目实战之完善全局异常处理_ 27.87M │ │ ├── 16_项目实战之Order订单微服务编码落地实战_ 106.10M │ │ └── 17_项目实战之工程重构重复代码提取_ 51.68M │ ├── day02 │ │ ├── 18_consul之学习方法论和eureka为什么凉凉_ 37.70M │ │ ├── 19_consul之是什么怎么玩_ 70.28M │ │ ├── 20_consul之下载安装运行_ 17.54M │ │ ├── 21_consul之回答同学8500提问_ 29.49M │ │ ├── 22_consul之Pay支付微服务入驻_ 50.38M │ │ ├── 23_consul之Order订单微服务入驻_ 50.75M │ │ ├── 24_consul之其它注册中心的对比_ 32.86M │ │ ├── 25_consul之分布式配置-上_ 125.61M │ │ ├── 26_consul之分布式配置-下_ 80.40M │ │ ├── 27_consul之及时动态刷新_ 42.77M │ │ ├── 28_LoadBalancer之基本简介_ 51.50M │ │ ├── 29_LoadBalancer之服务调用负载均衡实战-上_ 92.40M │ │ ├── 30_LoadBalancer之consul配置持久化_ 53.69M │ │ ├── 31_LoadBalancer之服务调用负载均衡实战-下_ 41.92M │ │ ├── 32_LoadBalancer之服务调用负载均衡原理_ 41.62M │ │ └── 33_LoadBalancer之负载算法切换_ 58.91M │ ├── day03 │ │ ├── 34_OpenFeign之基本介绍_ 71.53M │ │ ├── 35_OpenFeign之通用步骤实战编码_ 139.44M │ │ ├── 36_OpenFeign之通用步骤测试和小总结_ 23.47M │ │ ├── 37_OpenFeign之超时控制_ 139.65M │ │ ├── 38_OpenFeign之重试机制_ 71.18M │ │ ├── 39_OpenFeign之性能优化HttpClient5_ 53.68M │ │ ├── 40_OpenFeign之请求回应压缩_ 17.30M │ │ ├── 41_OpenFeign之feign日志打印_ 108.70M │ │ ├── 42_Resilience4j之Hystrix停更进维概述_ 18.56M │ │ ├── 43_Resilience4j之分布式系统服务降级熔断故障概述_ 54.74M │ │ ├── 44_Resilience4j之Circuit Breaker是什么_ 22.26M │ │ ├── 45_Resilience4j之Resilience4j轻量级容错框架_ 27.55M │ │ ├── 46_Resilience4j之断路器底层原理和状态转换分析_ 63.96M │ │ ├── 47_Resilience4j之断路器配置解析_ 79.24M │ │ ├── 48_Resilience4j之需求分析说明和闲聊大厂面试_ 67.87M │ │ ├── 49_Resilience4j之熔断降级COUNT_BASED案例实战_ 149.75M │ │ ├── 50_Resilience4j之默认配置CircuitBreakerConfig说明_ 12.85M │ │ ├── 51_Resilience4j之熔断降级TIME_BASED案例实战_ 77.37M │ │ ├── 52_Resilience4j之BulkHead舱壁隔板简介_ 38.09M │ │ ├── 53_Resilience4j之SemaphoreBulkhead(信号量舱壁)_ 106.13M │ │ ├── 54_Resilience4j之FixedThreadPoolBulkhead(固定线程池舱壁)_ 132.83M │ │ ├── 55_Resilience4j之RateLimiter和常见限流算法_ 92.98M │ │ └── 56_Resilience4j之RateLimiter案例实战演示_ 39.14M │ ├── day04 │ │ ├── 57_Micrometer之分布式链路追踪概述_ 49.80M │ │ ├── 58_Micrometer之Micrometer和zipkin各自分工_ 27.92M │ │ ├── 59_Micrometer之分布式链路追踪原理_ 48.67M │ │ ├── 60_Micrometer之Zipkin下载安装运行一套带走_ 32.13M │ │ ├── 61_Micrometer之监控链路案例整合实战_ 130.68M │ │ ├── 62_GateWay之网关微服务定位和理论概述_ 47.64M │ │ ├── 63_GateWay之路由断言过滤器三大核心_ 28.51M │ │ ├── 64_GateWay之网关工作流程_ 12.43M │ │ ├── 65_GateWay之网关搭建入门配置步骤_ 37.87M │ │ ├── 66_GateWay之网关9527路由映射8001-上_ 21.84M │ │ ├── 67_GateWay之网关9527路由映射8001-下_ 71.52M │ │ ├── 68_GateWay之按微服务名动态路由服务URI_ 46.39M │ │ ├── 69_GateWay之Predicate源码架构分析_ 21.50M │ │ ├── 70_GateWay之Predicate两种配置shortcuts和fully_ 40.05M │ │ ├── 71_GateWay之Predicate配置01_ 15.00M │ │ ├── 72_GateWay之Predicate配置02_ 44.17M │ │ ├── 73_GateWay之Predicate配置03_ 17.58M │ │ ├── 74_GateWay之Predicate配置04_ 55.30M │ │ ├── 75_GateWay之自定义Predicate需求说明_ 34.75M │ │ ├── 76_GateWay之自定义Predicate编码实战_ 69.59M │ │ ├── 77_GateWay之自定义Predicate功能测试和支持shortcut_ 53.70M │ │ ├── 78_GateWay之Filter理论知识_ 67.16M │ │ ├── 79_GateWay之Filter配置01_ 69.44M │ │ ├── 80_GateWay之Filter配置02_ 34.71M │ │ ├── 81_GateWay之Filter配置03_ 28.62M │ │ ├── 82_GateWay之Filter配置04_ 31.36M │ │ ├── 83_GateWay之Filter配置05_ 70.62M │ │ ├── 84_GateWay之Filter配置06_ 13.96M │ │ ├── 85_GateWay之自研统计接口性能网关需求说明_ 34.63M │ │ ├── 86_GateWay之自研统计接口性能网关编码实战_ 99.88M │ │ └── 87_GateWay之自研单一内置过滤器GatewayFilter实战_ 124.63M │ ├── day05 │ │ ├── 88_SpringCloudAlibaba是什么_ 60.96M │ │ ├── 89_SpringCloudAlibaba主要功能和版本定型_ 53.34M │ │ ├── 90_Nacos之是什么_ 35.44M │ │ ├── 91_Nacos之下载安装本地运行_ 33.30M │ │ ├── 92_Nacos之服务提供者9001入驻Nacos中心_ 55.01M │ │ ├── 93_Nacos之服务消费者83入驻Nacos中心_ 50.92M │ │ ├── 94_Nacos之负载均衡Nacos支持演示_ 26.63M │ │ ├── 95_Nacos之配置中心业务规则和动态刷新-上_ 49.48M │ │ ├── 96_Nacos之配置中心业务规则和动态刷新-下_ 72.25M │ │ ├── 97_Nacos之Namespace-Group-DataId三元组-上_ 47.27M │ │ ├── 98_Nacos之Namespace-Group-DataId三元组-下_ 29.06M │ │ ├── 99_Sentinel之是什么_ 54.23M │ │ ├── 100_Sentinel之分布式常见面试题_ 35.91M │ │ ├── 101_Sentinel之下载安装运行_ 23.89M │ │ ├── 102_Sentinel之微服务8401纳入Sentinel监控_ 52.67M │ │ ├── 103_Sentinel之流控模式-直接_ 28.56M │ │ ├── 104_Sentinel之流控模式-关联_ 27.20M │ │ ├── 105_Sentinel之流控模式-链路_ 46.96M │ │ ├── 106_Sentinel之流控效果-预热WarmUp_ 43.65M │ │ ├── 107_Sentinel之流控效果-排队等待_ 35.76M │ │ ├── 108_Sentinel之流控效果-并发线程数_ 15.80M │ │ ├── 109_Sentinel之熔断规则理论简介_ 32.08M │ │ ├── 110_Sentinel之熔断规则-慢调用比例_ 64.93M │ │ ├── 111_Sentinel之熔断规则-异常比例_ 50.42M │ │ ├── 112_Sentinel之熔断规则-异常数_ 37.08M │ │ ├── 113_Sentinel之@SentinelResource注解理论简介_ 29.00M │ │ ├── 114_Sentinel之@SentinelResource注解-默认不使用_ 33.16M │ │ ├── 115_Sentinel之@SentinelResource注解开启并使用blockHandler_ 36.74M │ │ ├── 116_Sentinel之@SentinelResource注解开启并使用blockHandler和fallback_ 44.04M │ │ ├── 117_Sentinel之热点规则案例配置_ 57.82M │ │ ├── 118_Sentinel之热点规则-参数例外项_ 35.87M │ │ ├── 119_Sentinel之授权规则_ 63.82M │ │ ├── 120_Sentinel之持久化规则_ 85.48M │ │ ├── 121_Sentinel之整合OpenFeign统一fallbakc服务降级需求_ 55.19M │ │ ├── 122_Sentinel之整合OpenFeign统一服务降级编码-上_ 44.82M │ │ ├── 123_Sentinel之整合OpenFeign统一服务降级编码-中_ 104.89M │ │ ├── 124_Sentinel之整合OpenFeign统一服务降级编码-下_ 28.55M │ │ ├── 125_Sentinel之GateWay和Sentinel集成实现服务限流-上_ 49.15M │ │ └── 126_Sentinel之GateWay和Sentinel集成实现服务限流-下_ 138.49M │ └── day06 │ ├── 127_Seata之分布式事务常见面试题_ 30.91M │ ├── 128_Seata之背景和诞生原因_ 13.29M │ ├── 129_Seata之Seata简介_ 16.31M │ ├── 130_Seata之工作流程及TCTMRM分别是什么_ 73.59M │ ├── 131_Seata之Seata-Server安装理论知识_ 38.77M │ ├── 132_Seata之Seata-Server安装步骤详解_ 82.08M │ ├── 133_Seata之项目实战-订单库存账户3个业务数据库安装脚本_ 62.93M │ ├── 134_Seata之项目实战-mybatis一键生成和通用接口编写_ 42.19M │ ├── 135_Seata之项目实战-Order订单微服务-上_ 100.33M │ ├── 136_Seata之项目实战-Order订单微服务-下_ 49.40M │ ├── 137_Seata之项目实战-Storage库存微服务_ 57.47M │ ├── 138_Seata之项目实战-Account账户微服务_ 39.71M │ ├── 139_Seata之项目实战-测试环境和数据预加载_ 8.29M │ ├── 140_Seata之项目实战-下单测试流程和版本踩坑说明_ 71.41M │ ├── 141_Seata之项目实战-没有@GlobalTransactional异常情况_ 39.65M │ ├── 142_Seata之项目实战-添加@GlobalTransactional异常情况_ 101.85M │ ├── 143_Seata之项目实战-添加@GlobalTransactional正常情况_ 25.71M │ ├── 144_Seata之Seata原理小总结_ 56.42M │ └── 145_终章の总结_ 95.89M ├── 04 尚庭公寓+git │ └── 尚庭公寓 │ ├── 0401_git │ │ └── 01.视频 │ │ ├── 01.后端工程化-git-为什么需要版本控制以及git简介_ 36.20M │ │ ├── 02.后端工程化-git-git和代码托管中心_ 9.40M │ │ ├── 03.后端工程化-git-git的安装_ 14.35M │ │ ├── 04.后端工程化-git-git的常规操作_ 68.85M │ │ ├── 05.后端工程化-git-分支相关的操作_ 50.91M │ │ ├── 06.后端工程化-gitee-注册、新建远程仓库以及和本地仓库建立连接_ 46.00M │ │ ├── 07. 后端工程化-gitee-克隆_ 32.70M │ │ ├── 08.后端工程化-gitee-邀请成员加入团队以及pull拉取最新代码_ 22.85M │ │ ├── 09.后端工程化-gitee-通过添加公钥进行SSH免密登录(了解)_ 14.53M │ │ ├── 10.后端工程化-idea中操作git_ 72.43M │ │ ├── 11.后端工程化-idea中操作gitee_ 67.01M │ │ └── 12.后端工程化-禅道(了解)_ 78.47M │ ├── 0402_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-项目概述_ 61.81M │ │ ├── 02.后端工程化-尚庭公寓-项目分析_ 67.86M │ │ ├── 03.后端工程化-尚庭公寓-项目分析_ 59.39M │ │ ├── 04.后端工程化-尚庭公寓-项目分析_ 34.91M │ │ ├── 05.后端工程化-尚庭公寓-开发准备(上)_ 45.42M │ │ ├── 06.后端工程化-尚庭公寓-开发准备(下)-minio_ 54.08M │ │ ├── 07.后端工程化-尚庭公寓-将pro-leasepush到gitee_ 28.44M │ │ ├── 08.后端工程化-尚庭公寓-mybatisplus-准备工作_ 22.91M │ │ ├── 09.后端工程化-尚庭公寓-mybatisplus-快速入门_ 81.58M │ │ ├── 10.后端工程化-尚庭公寓-mybatisplus-通用service_ 18.75M │ │ ├── 11.后端工程化-尚庭公寓-mybatisplus-条件构造器-QueryWrapper和UpdateWrapper_ 54.38M │ │ ├── 12.后端工程化-尚庭公寓-mybatisplus-LambdaWrapper_ 24.38M │ │ └── 13.后端工程化-尚庭公寓-mybatisplus-逻辑删除_ 28.32M │ ├── 0403_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-通过minio后台管理系统上传图片_ 35.09M │ │ ├── 02.后端工程化-尚庭公寓-minio上传图片_ 52.13M │ │ ├── 03.后端工程化-尚庭公寓-knife4j和springboot集成_ 80.77M │ │ ├── 04.后端工程化-尚庭公寓-搭建项目_ 56.84M │ │ ├── 05.后端工程化-尚庭公寓-搭建环境(1)_ 39.01M │ │ ├── 06.后端工程化-尚庭公寓-搭建环境(2)_ 96.79M │ │ ├── 07.后端工程化-尚庭公寓-支付方式管理功能分析_ 23.87M │ │ ├── 08.后端工程化-尚庭公寓-支付方式管理功能实现(上)_ 39.97M │ │ ├── 09.后端工程化-尚庭公寓-支付方式管理功能实现(下)_ 33.04M │ │ ├── 10.后端工程化-尚庭公寓-支付方式管理功能测试_ 20.54M │ │ ├── 11.后端工程化-尚庭公寓-租期管理功能实现_ 18.48M │ │ ├── 12.后端工程化-尚庭公寓-标签管理思路分析_ 20.39M │ │ ├── 13.后端工程化-尚庭公寓-标签管理-code和ItemType之间的转换_ 57.36M │ │ ├── 14.后端工程化-尚庭公寓-标签管理-code和其他枚举类型之间的转换_ 22.29M │ │ ├── 15.后端工程化-尚庭公寓-标签管理-code和枚举类型之间转换的通用方法_ 34.86M │ │ ├── 16.后端工程化-尚庭公寓-标签管理-枚举和字符串之间的转换小结_ 48.87M │ │ └── 17.后端工程化-尚庭公寓-标签管理-测试_ 43.61M │ ├── 0407_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-review_ 169.45M │ │ ├── 02.后端工程化-尚庭公寓-配套管理-功能实现_ 41.81M │ │ ├── 03.后端工程化-尚庭公寓-房间属性管理(上)_ 64.78M │ │ ├── 04.后端工程化-尚庭公寓-房间属性管理(中)_ 32.36M │ │ ├── 05.后端工程化-尚庭公寓-房间属性管理(下)_ 71.10M │ │ ├── 06.后端工程化-尚庭公寓-杂费管理-功能实现_ 40.56M │ │ ├── 07.后端工程化-尚庭公寓-地区信息管理-功能实现_ 33.84M │ │ ├── 08.后端工程化-尚庭公寓-图片上传需求分析和思路分析_ 22.52M │ │ └── 09.后端工程化-尚庭公寓-图片上传-功能实现_ 248.99M │ ├── 0408_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-review_ 8.10M │ │ ├── 02.后端工程化-尚庭公寓-新增或更新公寓信息-思路分析_ 65.56M │ │ ├── 03.后端工程化-尚庭公寓-新增或更新公寓信息(1)-保存配套信息_ 60.74M │ │ ├── 04.后端工程化-尚庭公寓-新增或更新公寓信息(2)-保存标签、杂费、图片信息_ 76.29M │ │ ├── 05.后端工程化-尚庭公寓-新增或更新公寓信息(3)-更新之前删除原有各种关系_ 66.11M │ │ ├── 06.后端工程化-尚庭公寓-新增或更新公寓信息(4)-测试_ 152.55M │ │ ├── 07.后端工程化-尚庭公寓-分页查询公寓列表-分析_ 54.47M │ │ ├── 08.后端工程化-尚庭公寓-分页查询公寓列表(1)-计算房间总数和空闲房间数的SQL实现_ 98.79M │ │ ├── 09.后端工程化-尚庭公寓-分页查询公寓列表(2)-java代码实现_ 92.00M │ │ ├── 10.后端工程化-尚庭公寓-分页查询公寓列表(3)-测试_ 40.05M │ │ └── 11.后端工程化-尚庭公寓-查询公寓详情-思路分析以及SQL语句编写_ 46.85M │ ├── 0409_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-获取公寓详情-SQL分析_ 57.54M │ │ ├── 02.后端工程化-尚庭公寓-获取公寓详情-关于方法设计以及类粒度设计的思考_ 104.34M │ │ ├── 03.后端工程化-尚庭公寓-获取公寓详情(1)-获取公寓的配套信息列表_ 73.99M │ │ ├── 04.后端工程化-尚庭公寓-获取公寓详情(2)-实现获取标签、杂费、图片等信息_ 113.21M │ │ ├── 05.后端工程化-尚庭公寓-获取公寓详情(3)-测试_ 59.76M │ │ ├── 06.后端工程化-尚庭公寓-根据id删除公寓信息_ 122.52M │ │ ├── 07.后端工程化-尚庭公寓-根据id修改状态以及根据districtId查询公寓列表_ 26.70M │ │ ├── 08.后端工程化-尚庭公寓-房间管理-查询房间列表-SQL分析_ 135.34M │ │ ├── 09.后端工程化-尚庭公寓-房间管理-查询房间列表_ 102.25M │ │ ├── 10.后端工程化-尚庭公寓-租赁管理-分析_ 30.51M │ │ ├── 11.后端工程化-尚庭公寓-租赁管理-预约管理-查看预约列表功能实现_ 80.35M │ │ └── 12.后端工程化-尚庭公寓-租赁管理-关于日期和时区的全局设置_ 15.11M │ ├── 0411_尚庭公寓 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-review_ 8.77M │ │ ├── 02.后端工程化-尚庭公寓-保存租约信息-功能实现_ 38.29M │ │ ├── 03.后端工程化-尚庭公寓-租约列表-SQL分析_ 55.54M │ │ ├── 04.后端工程化-尚庭公寓-租约列表-功能实现_ 42.26M │ │ ├── 05.后端工程化-尚庭公寓-租约管理-根据id查询、删除、修改状态-功能实现_ 46.83M │ │ └── 06.后端工程化-尚庭公寓-租约管理-设置定时任务检测租约状态_ 50.25M │ └── 0412_尚庭公寓 │ └── 01.视频 │ ├── 01.后端工程化-尚庭公寓-平台用户管理-功能实现_ 41.62M │ ├── 02.后端工程化-尚庭公寓-后台系统用户管理-分析_ 19.49M │ ├── 03.后端工程化-尚庭公寓-后台系统用户管理-分页查询用户列表_ 101.93M │ ├── 04.后端工程化-尚庭公寓-后台系统用户管理-根据id查询以及保存和修改_ 52.66M │ ├── 05.后端工程化-尚庭公寓-后台系统用户管理-判断后台用户名是否可用、修改用户状态以及根据id删除用户信息_ 22.30M │ ├── 06.后端工程化-尚庭公寓-后台管理登录-session和token两种认证方式以及jwt的组成_ 26.79M │ ├── 07.后端工程化-尚庭公寓-后台登录管理-登录流程分析(1)-获取验证码_ 18.55M │ ├── 08.后端工程化-尚庭公寓-后台登录管理-登录流程实现(1)-获取验证码_ 82.34M │ ├── 09.后端工程化-尚庭公寓-后台登录管理-登录流程实现(2)_ 134.95M │ ├── 10.后端工程化-尚庭公寓-后台登录管理-添加拦截器-校验token_ 92.13M │ ├── 11.后端工程化-尚庭公寓-后台登录管理-获取登录用户的个人信息_ 26.36M │ ├── 12.后端工程化-尚庭公寓-初始化移动端的后台项目_ 38.86M │ ├── 13.后端工程化-尚庭公寓-介绍通过阿里云的控制台发送模板短信_ 63.55M │ ├── 14.后端工程化-尚庭公寓-通过java代码发送短信验证码-功能实现_ 141.64M │ └── 15.后端工程化-尚庭公寓-通过java代码发送短信验证码-测试_ 73.47M ├── 05 数据结构 │ ├── 0413_数据结构 │ │ └── 01.视频 │ │ ├── 01.后端工程化-尚庭公寓-review_ 27.52M │ │ ├── 02.后端工程化-尚庭公寓-登录注册思路分析_ 38.49M │ │ ├── 03.后端工程化-尚庭公寓-登录注册-功能实现_ 79.04M │ │ ├── 04.后端工程化-尚庭公寓-使用ThreadLocal保存当前登录用户信息-思路分析_ 37.79M │ │ ├── 05.后端工程化-尚庭公寓-ThreadLocal术语介绍_ 24.23M │ │ ├── 06.后端工程化-尚庭公寓-拦截器从请求头中获取token从而获取用户id保存到threadlocal中,获取用户信息时从threadlocal中去userid_ 146.16M │ │ ├── 07.数据结构-概述和数据结构分类_ 20.91M │ │ ├── 08.数据结构-数据结构概述-数组_ 28.29M │ │ ├── 09.数据结构-数据结构概述-链表_ 24.90M │ │ ├── 10.数据结构-数据结构概述-栈和队列_ 15.89M │ │ ├── 11.数据结构-数据结构概述-哈希表_ 57.86M │ │ ├── 12.数据结构-数据结构概述-树以及数据结构小结_ 28.71M │ │ ├── 13.数据结构-算法的概念以及递归算法介绍_ 18.59M │ │ ├── 14.数据结构-算法复杂度(1)-时间复杂度(上)_ 32.64M │ │ ├── 15.数据结构-算法复杂度(2)-时间复杂度(中)-绝对运行时间,最坏情况,基本指令数,时间复杂度的定义_ 29.95M │ │ ├── 16.数据结构-算法复杂度(3)-时间复杂度(下)-渐进上界和大O表示法_ 20.08M │ │ └── 17.数据结构-算法复杂度(4)-常见的时间复杂度_ 56.76M │ ├── 0415_数据结构 │ │ └── 01.视频 │ │ ├── 01.数据结构-算法复杂度(5)-空间复杂度_ 59.08M │ │ ├── 02.数据结构-动态数组实现(上)_ 90.63M │ │ ├── 03.数据结构-动态数组实现(下)_ 63.87M │ │ ├── 04.数据结构-链表实现(上)_ 83.55M │ │ ├── 05.数据结构-链表实现(下)_ 94.82M │ │ ├── 06.数据结构-栈的实现_ 20.26M │ │ ├── 07.数据结构-队列的实现_ 17.29M │ │ ├── 08.数据结构-HashTable的实现(1)_ 45.69M │ │ ├── 09.数据结构-HashTable的实现(2)_ 46.79M │ │ └── 10.数据结构-HashTable的实现(3)_ 41.00M │ ├── 0416_数据结构 │ │ └── 01.视频 │ │ ├── 01.数据结构-HashTable-review_ 55.36M │ │ ├── 02.数据结构-HashTable的实现(4)-删除元素_ 76.52M │ │ ├── 03.数据结构-HashTable的实现(5)-迭代_ 24.96M │ │ ├── 04.数据结构-二叉树的概念以及添加节点操作_ 21.26M │ │ ├── 05.数据结构-二叉树的删除操作以及遍历操作_ 34.68M │ │ ├── 06.数据结构-二叉树的实现(1)-添加节点_ 96.49M │ │ ├── 07.数据结构-二叉树的实现(2)-使用递归实现添加节点(上)_ 36.92M │ │ ├── 08.数据结构-二叉树的实现(3)-使用递归实现添加节点(下)_ 26.92M │ │ ├── 09.数据结构-二叉树的实现(4)-删除功能实现-分析(1)_ 23.70M │ │ ├── 10.数据结构-二叉树的实现(5)-删除功能实现-实现找到待删除节点以及pre节点_ 46.95M │ │ ├── 11.数据结构-二叉树的实现(6)-删除功能实现-删除叶子节点_ 39.21M │ │ ├── 12.数据结构-二叉树的实现(7)-删除功能实现-删除只有一个子节点的节点_ 26.68M │ │ └── 13.数据结构-二叉树的实现(8)-删除功能实现-删除有两个子节点的节点_ 87.27M │ ├── 0417_数据结构 │ │ └── 01.视频 │ │ ├── 01.数据结构-二叉树的实现-review_ 11.63M │ │ ├── 02.数据结构-二叉树的实现(9)-遍历_ 55.65M │ │ ├── 03.数据结构-数据结构的应用-力扣第20题_ 85.50M │ │ ├── 04.数据结构-常见算法-冒泡排序_ 27.08M │ │ ├── 05.数据结构-常见算法-插入排序-思路分析_ 39.97M │ │ ├── 06.数据结构-常见算法-插入排序-实现_ 30.49M │ │ ├── 07.数据结构-常见算法-选择排序_ 20.85M │ │ ├── 08.数据结构-常见算法-归并排序-思路分析_ 26.72M │ │ ├── 09.数据结构-常见算法-归并排序-实现_ 98.06M │ │ ├── 10.数据结构-常见算法-快速排序-思路分析_ 90.06M │ │ ├── 11.数据结构-常见算法-快速排序-实现_ 93.23M │ │ └── 12.数据结构-常见算法-快速排序-调试_ 50.13M │ └── 0418_数据结构 │ └── 01.视频 │ ├── 01.数据结构-常见算法-常见排序算法-review_ 69.22M │ ├── 02.数据结构-分治算法-概念以及特征_ 9.38M │ ├── 03.数据结构-分治算法-求最大子数组和-思路分析_ 51.51M │ ├── 04.数据结构-分治算法-求最大子数组和-实现_ 50.53M │ ├── 05.数据结构-动态规划(1)-暴力求解斐波拉契函数_ 21.21M │ ├── 06.数据结构-动态规划(2)-递归加缓存解决斐波拉契数列_ 38.52M │ ├── 07.数据结构-动态规划(3)-放弃递归_ 22.79M │ ├── 08.数据结构-动态规划(4)-求斐波拉契数列的终极解决方案_ 51.85M │ ├── 09.数据结构-动态规划(5)-爬楼梯_ 32.31M │ ├── 10.数据结构-动态规划(6)-打家劫舍_ 80.20M │ ├── 11.数据结构-动态规划(7)-使用动态规划解决最大子数组和问题-不推荐,时间复杂度不符合要求_ 56.92M │ └── 12.数据结构-动态规划(8)-使用动态规划解决最大子数组和问题_ 57.65M ├── 06 尚品甄选+docker │ ├── 20240420 │ │ └── 视频 │ │ ├── 01 项目的启动_ 54.23M │ │ ├── 02 项目整体架构的介绍_ 49.69M │ │ ├── 03 项目的配置_ 50.46M │ │ ├── 04 仓库忽略配置_ 7.91M │ │ ├── 05 仓库同步策略_ 13.01M │ │ ├── 06 仓库同步演示_ 56.11M │ │ ├── 07 docker容器技术的介绍_ 77.45M │ │ ├── 08 linux联网配置_ 24.95M │ │ ├── 09 docker的安装_ 39.80M │ │ ├── 10 docker的hello-world_ 34.55M │ │ ├── 11 配置镜像加速器_ 32.13M │ │ ├── 12 docker的容器和镜像操作_ 42.15M │ │ ├── 13 docker的交互操作_ 22.72M │ │ ├── 14 docker的数据卷操作_ 43.40M │ │ ├── 15 docker容器的迁移_ 59.96M │ │ ├── 16 docker容器的迁移_ 9.59M │ │ └── 17 docker的容器管理工具_ 16.36M │ ├── 20240422 │ │ └── 视频 │ │ ├── 01 前情回顾_ 26.71M │ │ ├── 02 dockerfile脚本_ 134.66M │ │ ├── 03 dockerfile的操作_ 27.11M │ │ ├── 04 docker的maven插件_ 103.59M │ │ ├── 05 harbor的介绍和安装_ 62.87M │ │ ├── 06 barbor的安装_ 38.81M │ │ ├── 07 harbor的镜像上传_ 31.31M │ │ ├── 08 软件开发流程_ 59.07M │ │ ├── 09 网站类型的介绍_ 45.31M │ │ ├── 10 v-e-admin集成项目模板安装_ 76.92M │ │ ├── 11 登录过程_ 7.25M │ │ ├── 12 页面请求的封装_ 23.94M │ │ ├── 13 mock模拟接口_ 5.15M │ │ └── 14 登录和获取用户信息的过程_ 63.97M │ ├── 20240423 │ │ └── 视频 │ │ ├── 01 登录流程_ 90.25M │ │ ├── 02 工程parent初始化_ 107.83M │ │ ├── 03 后端工程的架构原理_ 47.99M │ │ ├── 04 项目基础框架结构搭建_ 68.98M │ │ ├── 05 后台管理manager项目的搭建_ 63.76M │ │ ├── 06 统一返回结果集_ 30.17M │ │ ├── 07 登录接口的需求_ 9.89M │ │ ├── 08 login登录接口_ 141.60M │ │ ├── 09 login登录接口测试_ 33.35M │ │ ├── 10 跨域问题_ 75.60M │ │ ├── 11 什么是预检_ 7.38M │ │ ├── 12 接口增加cors_ 11.86M │ │ ├── 13 userInfo接口_ 24.35M │ │ └── 14 动态菜单改成静态菜单_ 43.54M │ ├── 20240424 │ │ └── 视频 │ │ ├── 01 前情回顾_ 76.91M │ │ ├── 02 整合redis_ 78.47M │ │ ├── 03 断言工具_ 46.53M │ │ ├── 04 前端的tokne拦截器_ 43.21M │ │ ├── 05 跨域cookies_ 15.81M │ │ ├── 06 全局统一异常处理_ 104.25M │ │ ├── 07 验证码技术介绍_ 49.15M │ │ ├── 08 captcha工具_ 49.51M │ │ ├── 09 验证码接口_ 40.52M │ │ ├── 10 验证码前端_ 80.89M │ │ ├── 11 验证码前后端联调测试_ 53.93M │ │ ├── 12 使用拦截器的介绍_ 35.28M │ │ ├── 13 在manager中加入拦截器_ 48.45M │ │ ├── 14 拦截器代码_ 228.26M │ │ └── 15 拦截器获取用户token的bug_ 28.90M │ ├── 20240425 │ │ └── 视频 │ │ ├── 01 前情回顾_ 65.45M │ │ ├── 02 apifox_ 24.98M │ │ ├── 03 knife4j开发工具_ 77.10M │ │ ├── 04 配置文件读取工具_ 44.33M │ │ ├── 05 后台管理功能介绍_ 22.49M │ │ ├── 06 权限系统的数据结构_ 40.58M │ │ ├── 07 登录验证码过期_ 49.25M │ │ ├── 08 配置路由_ 75.57M │ │ ├── 09 路由测试_ 2.71M │ │ ├── 10 角色页面_ 20.92M │ │ ├── 11 查询js_ 55.96M │ │ ├── 12 查询api_ 22.67M │ │ ├── 13 查询接口_ 17.71M │ │ ├── 14 查询实现_ 22.80M │ │ ├── 15 查询返回结果_ 26.07M │ │ ├── 16 查询测试_ 8.13M │ │ ├── 17 添加和修改的分析_ 2.26M │ │ ├── 18 添加修改页面_ 51.88M │ │ ├── 19 添修js_ 35.18M │ │ ├── 20 添修api_ 8.72M │ │ ├── 21 添修接口_ 11.54M │ │ ├── 22 添修实现_ 19.14M │ │ ├── 23 响应结果测试_ 18.38M │ │ └── 24 测试_ 27.10M │ ├── 20240427 │ │ └── 视频 │ │ ├── 01 前情回顾_ 54.99M │ │ ├── 02 用户管理的介绍_ 20.63M │ │ ├── 03 用户页面_ 97.79M │ │ ├── 04 查询js_ 29.42M │ │ ├── 05 查询api_ 40.85M │ │ ├── 06 查询接口_ 33.32M │ │ ├── 07 查询实现_ 42.43M │ │ ├── 08 查询测试_ 24.28M │ │ ├── 09 保存功能的介绍_ 11.04M │ │ ├── 10 添加和修改的页面和js和api_ 88.21M │ │ ├── 11 添加和修改的接口和实现_ 32.99M │ │ ├── 12 任务介绍_ 6.97M │ │ ├── 13 添加和修改测试_ 20.49M │ │ ├── 14 前端上传和后端minio的对接_ 143.84M │ │ ├── 15 minio的上传实现_ 53.39M │ │ ├── 16 minio的上传测试_ 81.82M │ │ ├── 17 分配功能分析_ 57.54M │ │ ├── 17 分配显示后端实现_ 32.63M │ │ ├── 18 分配显示测试_ 3.78M │ │ └── 18 分配显示js和api和接口_ 39.19M │ ├── 20240428 │ │ └── 视频 │ │ ├── 01 前情回顾_ 17.35M │ │ ├── 02 提交分配的js和api_ 91.19M │ │ ├── 03 提交分配的后端接口和实现_ 20.71M │ │ ├── 04 提交分配测试_ 49.86M │ │ ├── 05 分配是先删除后添加_ 34.29M │ │ ├── 06 菜单查询页面js和api_ 29.04M │ │ ├── 07 菜单查询后端所有实现_ 12.73M │ │ ├── 08 菜单未分级查询测试_ 21.00M │ │ ├── 09 菜单分级_ 59.30M │ │ ├── 10 添加功能分析_ 11.76M │ │ ├── 11 页面对话框的js_ 54.96M │ │ ├── 12 添加和修改的js_ 21.73M │ │ ├── 13 添加和修改的实现_ 20.08M │ │ ├── 14 添加和修改菜单的测试_ 21.94M │ │ ├── 15 前端分配菜单树对和话框显示js_ 99.12M │ │ ├── 16 后端分配菜单树和选中id接口和实现_ 41.61M │ │ ├── 17 显示分配菜单的测试_ 8.08M │ │ ├── 18 菜单分配功能介绍_ 28.89M │ │ ├── 19 全选和半选_ 35.31M │ │ ├── 20 提交分配菜单js和api_ 56.45M │ │ ├── 21 提交分配菜单后端实现_ 40.84M │ │ ├── 22 提交分配菜单测试_ 5.16M │ │ └── 23 前端动态菜单_ 68.54M │ ├── 20240429 │ │ └── 视频 │ │ ├── 01 前情回顾_ 80.56M │ │ ├── 02 递归vo菜单_ 57.51M │ │ ├── 03 用户的权限菜单_ 26.52M │ │ ├── 04 用户的权限菜单查询和测试_ 37.99M │ │ ├── 05 商品管理的路由加载_ 80.27M │ │ ├── 06 分类查询的页面和js和api_ 56.98M │ │ ├── 07 分类查询的后端_ 18.34M │ │ ├── 08 hasChildren处理_ 20.70M │ │ ├── 09 导入导出的页面和js_ 68.18M │ │ ├── 10 读取excel技术的介绍_ 29.11M │ │ ├── 11 导出demo_ 46.89M │ │ ├── 12 导入demo_ 61.43M │ │ ├── 13 导入excel接口_ 36.34M │ │ ├── 14 导入接口测试_ 41.45M │ │ ├── 15 导入dao的注入_ 63.23M │ │ ├── 16 导出_ 77.32M │ │ └── 17 品牌管理_ 67.55M │ ├── 20240430 │ │ └── 视频 │ │ ├── 01 任务介绍_ 43.13M │ │ ├── 02 前情回顾_ 1.35M │ │ ├── 03 前情回顾_ 24.37M │ │ ├── 04 分类品牌的sql语句_ 13.07M │ │ ├── 05 分类品牌页面_ 52.17M │ │ ├── 06 页面初始化数据_ 19.15M │ │ ├── 07 页面初始化api_ 56.71M │ │ ├── 08 页面初始化js_ 70.66M │ │ ├── 09 后端实现_ 31.13M │ │ ├── 10 页面和查询初始化测试_ 43.08M │ │ ├── 11 分类品牌的添加和修改页面_ 84.50M │ │ ├── 12 分类品牌添加和修改js_ 34.51M │ │ ├── 13 分类品牌添加和修改测试_ 33.59M │ │ ├── 14 分类品牌的参数问题_ 45.95M │ │ ├── 15 规格和规格的数据结构_ 18.45M │ │ ├── 16 规格查询页面和js和api_ 36.66M │ │ ├── 17 后端实现_ 19.96M │ │ ├── 18 规格信息显示问题_ 6.50M │ │ ├── 19 规格的对话框操作_ 61.91M │ │ ├── 20 前端规格数据的处理_ 58.92M │ │ ├── 21 修改的数据格式的转化_ 58.29M │ │ ├── 22 前端提交的js代码_ 26.25M │ │ ├── 23 后端提交接口实现_ 13.46M │ │ ├── 24 规格功能测试_ 11.85M │ │ ├── 25 商品列表页面_ 56.62M │ │ └── 26 商品列表接口声明_ 26.03M │ ├── 20240506 │ │ └── 视频 │ │ ├── 01 商品列表的后端查询_ 75.18M │ │ ├── 02 商品列表的后端查询_ 28.19M │ │ ├── 03 spu和sku的概念_ 79.14M │ │ ├── 04 保存商品的接口分析_ 109.58M │ │ ├── 05 保存商品的业务逻辑_ 44.61M │ │ ├── 06 保存商品的测试_ 152.14M │ │ ├── 07 修改的数据回显_ 95.79M │ │ ├── 08 审核和上下架_ 45.32M │ │ ├── 09 订单统计的需求分析_ 33.95M │ │ ├── 10 添加echarts和订单路由_ 90.86M │ │ ├── 11 echarts的demo页面_ 10.92M │ │ ├── 12 前端js和api_ 43.80M │ │ ├── 13 统计sql_ 36.06M │ │ ├── 14 统计的执行计划_ 19.79M │ │ └── 15 定时器_ 85.75M │ ├── 20240507 │ │ └── 视频 │ │ ├── 01 前情回顾_ 37.92M │ │ ├── 02 定时任务_ 104.52M │ │ ├── 03 后端接口实现,对接前端_ 95.58M │ │ ├── 04 日志解决方案_ 72.75M │ │ ├── 05 aop的底层知识_ 12.28M │ │ ├── 06 注解配置aop_ 52.86M │ │ ├── 07 aop配置测试_ 25.50M │ │ ├── 08 aop中的代理逻辑_ 79.31M │ │ ├── 09 请求前置参数信息封装_ 72.98M │ │ ├── 10 请求后置结果信息封装_ 48.74M │ │ ├── 11 保存日志_ 49.51M │ │ ├── 12 双aop冲突_ 61.91M │ │ ├── 13 事务aop和日志aop关系_ 36.29M │ │ └── 14 如何解决aop之间的矛盾_ 33.83M │ ├── 20240508 │ │ └── 视频 │ │ ├── 01 aop复习_ 31.25M │ │ ├── 02 后续预告_ 14.43M │ │ ├── 03 前情回顾_ 77.07M │ │ ├── 04 springcloud的介绍_ 62.01M │ │ ├── 05 搭建父工程_ 68.48M │ │ ├── 06 准备两个测试项目_ 100.66M │ │ ├── 07 restTemplate_ 25.08M │ │ ├── 08 服务和集群_ 8.31M │ │ ├── 09 nacos的介绍_ 33.31M │ │ ├── 10 什么是nacos的命名空间_ 30.98M │ │ ├── 11 微服务注册nacos_ 59.86M │ │ ├── 12 restTemplate整合loadbalancer_ 48.29M │ │ ├── 13 命名空间是相互隔离的_ 7.05M │ │ ├── 14 nacos的配置和使用_ 81.45M │ │ ├── 15 负载均衡器_ 47.02M │ │ ├── 16 feign组件的配置_ 104.59M │ │ ├── 17 feign超时配置_ 21.53M │ │ └── 18 feign重试配置_ 43.81M │ ├── 20240509 │ │ └── 视频 │ │ ├── 01 前情回顾_ 51.11M │ │ ├── 02 网关的介绍_ 43.56M │ │ ├── 03 网关的搭建_ 52.35M │ │ ├── 04 网关职责_ 8.25M │ │ ├── 05 网关路由配置_ 28.19M │ │ ├── 06 网关的路由过滤器_ 57.03M │ │ ├── 07 网关过滤器_ 49.18M │ │ ├── 08 自定义过滤器_ 33.37M │ │ ├── 09 路由和过滤的顺序问题_ 26.12M │ │ ├── 10 配置中心的用法_ 117.54M │ │ ├── 11 sentinel的介绍_ 56.63M │ │ ├── 12 sentinel的主要功能_ 17.30M │ │ ├── 13 sentinel客户端的整合_ 61.47M │ │ ├── 14 直接限流_ 18.29M │ │ ├── 15 关联限流_ 72.32M │ │ ├── 16 链路限流_ 62.07M │ │ ├── 17 服务器预热_ 16.76M │ │ ├── 18 排队等待_ 6.79M │ │ ├── 19 热点参数限流_ 52.47M │ │ ├── 20 服务降级的概念_ 31.65M │ │ ├── 21 cloud服务降级实现_ 89.02M │ │ ├── 22 熔断器工作原理_ 12.74M │ │ ├── 23 服务器熔断配置_ 35.09M │ │ └── 24 sentinel的持久化_ 40.14M │ ├── 20240511 │ │ └── 视频 │ │ ├── 01 前情回顾_ 47.62M │ │ ├── 02 学习内容介绍_ 26.18M │ │ ├── 03 sba服务器搭建_ 35.46M │ │ ├── 04 其他微服务引入sba客户端_ 34.36M │ │ ├── 05 sba情况报告介绍_ 4.31M │ │ ├── 06 监控邮件流程_ 33.43M │ │ ├── 07 邮箱设置_ 27.59M │ │ ├── 08 sba邮箱提醒设置_ 51.49M │ │ ├── 09 正向代理和反向代理_ 30.47M │ │ ├── 10 nginx的介绍_ 58.79M │ │ ├── 11 nginx的安装和启动_ 47.43M │ │ ├── 12 nginx的全局配置_ 69.60M │ │ ├── 13 nginx的http块配置_ 12.63M │ │ ├── 14 nginx反向代理的配置_ 49.11M │ │ ├── 15 server_name配置域名匹配_ 8.14M │ │ ├── 16 nginx的负载均衡配置_ 34.08M │ │ ├── 17 负载均衡惯性配置_ 12.15M │ │ └── 18 nginx的ip获取问题_ 50.57M │ ├── 20240512 │ │ └── 视频 │ │ ├── 01 前情回顾_ 69.15M │ │ ├── 02 导入前台系统的api_ 21.73M │ │ ├── 03 前台销售接口的需求_ 23.83M │ │ ├── 04 项目架构的变化_ 28.91M │ │ ├── 05 product微服务_ 64.29M │ │ ├── 06 构建首页商品和分类数据接口_ 37.10M │ │ ├── 07 首页数据接口调试_ 50.99M │ │ ├── 08 前后端对接_ 28.95M │ │ ├── 09 整合网关的需求_ 16.69M │ │ ├── 10 网关搭建_ 57.73M │ │ ├── 11 网关跨域配置_ 67.32M │ │ ├── 12 分类功能_ 82.98M │ │ ├── 13 redis的配置_ 66.43M │ │ ├── 14 redis的序列化_ 41.02M │ │ └── 15 redis的spring-cache缓存工具_ 111.05M │ ├── 20240513 │ │ └── 视频 │ │ ├── 01 查询列表接口_ 39.19M │ │ ├── 02 商品列表接口_ 52.16M │ │ ├── 03 商品列表接口测试_ 17.24M │ │ ├── 04 商品详情接口分析_ 29.34M │ │ ├── 05 商品详情数据的封装_ 115.72M │ │ ├── 06 商品详情实现和测试_ 60.97M │ │ ├── 07 用户注册解决方案分析_ 48.82M │ │ ├── 08 用户注册接口_ 54.87M │ │ ├── 09 用户注册接口测试_ 30.93M │ │ ├── 10 验证码接口_ 36.20M │ │ ├── 11 短信系统的解决方案_ 46.73M │ │ ├── 12 云市场介绍_ 131.85M │ │ ├── 13 整合验证码接口_ 22.58M │ │ ├── 14 测试注册功能_ 17.29M │ │ ├── 15 cas的架构模式_ 75.62M │ │ ├── 16 登录接口_ 53.58M │ │ ├── 17 登录认证的流程梳理_ 11.25M │ │ └── 18 网关统一鉴权_ 65.63M │ ├── 20240514 │ │ └── 视频 │ │ ├── 01 前情回顾_ 69.69M │ │ ├── 02 封装user-client的feign_ 54.78M │ │ ├── 03 网关filter解决feign整合问题_ 109.97M │ │ ├── 04 网关filter解决feign整合问题_ 120.60M │ │ ├── 05 鉴权结果需要传递_ 37.18M │ │ ├── 06 网关传递鉴权结果_ 32.96M │ │ ├── 07 鉴权结果拦截器_ 63.27M │ │ ├── 08 购物车的设计问题_ 34.06M │ │ ├── 09 购物车服务的搭建_ 45.79M │ │ ├── 10 购物车路由_ 13.43M │ │ ├── 11 添加购物车实现_ 82.34M │ │ ├── 12 添加购物车的product的feign的实现_ 96.75M │ │ ├── 13 购物车列表_ 15.13M │ │ ├── 14 删除购物车_ 21.56M │ │ └── 15 购物车选中状态_ 29.74M │ ├── 20240516 │ │ └── 视频 │ │ ├── 01 网关统一鉴权复习_ 158.64M │ │ ├── 02 结算和订单和业务流程_ 50.85M │ │ ├── 03 结算和订单接口声明_ 46.68M │ │ ├── 04 用户地址接口_ 41.53M │ │ ├── 05 order服务的创建引入cart的feign和用户拦截器_ 130.76M │ │ ├── 06 feign的用户信息拦截器_ 172.21M │ │ ├── 07 用户feign拦截器的流程总结_ 31.26M │ │ ├── 08 下单的介绍_ 26.53M │ │ ├── 09 下单实现_ 148.09M │ │ ├── 10 下单测试_ 26.31M │ │ ├── 11 立即购买_ 31.89M │ │ ├── 12 bigdecimal用法_ 38.39M │ │ ├── 13 支付页面_ 31.28M │ │ └── 14 mybatis的resultMap技术应用_ 103.83M │ └── 20240517 │ └── 视频 │ ├── 01 提醒_ 24.22M │ ├── 02 前情回顾_ 51.39M │ ├── 03 支付系统介绍_ 31.03M │ ├── 04 和支付系统的对接流程_ 44.54M │ ├── 05 密钥介绍_ 42.01M │ ├── 06 支付宝跳转策略:表单_ 101.73M │ ├── 07 支付宝接口调用测试_ 71.20M │ ├── 08 支付宝表单接口实现_ 59.90M │ ├── 09 关于支付宝回调_ 91.02M │ ├── 10 支付时动态订单信息_ 124.25M │ ├── 11 内网穿透的介绍_ 27.38M │ ├── 12 内网穿透的搭建_ 86.41M │ ├── 13 验签_ 67.07M │ ├── 14 阿里验签bug_ 95.41M │ └── 15 支付数据的处理_ 30.72M ├── 07 mysql高级 │ ├── day01 │ │ ├── 01-尚硅谷-MySQL高级-课程介绍_ 23.97M │ │ ├── 02-尚硅谷-MySQL高级-启动MySQL容器_ 35.68M │ │ ├── 03-尚硅谷-MySQL高级-关于容器的进一步说明_ 55.89M │ │ ├── 04-尚硅谷-MySQL高级-客户端连接_ 75.09M │ │ ├── 05-尚硅谷-MySQL高级-MySQL的字符集_ 59.42M │ │ ├── 06-尚硅谷-MySQL高级-SQL语句大小写问题_ 59.16M │ │ ├── 07-尚硅谷-MySQL高级-sql_mode_ 70.10M │ │ ├── 08-尚硅谷-MySQL高级-上午总结_ 28.72M │ │ ├── 09-尚硅谷-MySQL高级-逻辑架构_ 128.22M │ │ ├── 10-尚硅谷-MySQL高级-查询流程_ 27.01M │ │ ├── 11-尚硅谷-MySQL高级-MyISAM和InnoDB的区别_ 79.26M │ │ ├── 12-尚硅谷-MySQL高级-MyISAM不支持事务_ 17.87M │ │ ├── 13-尚硅谷-MySQL高级-MyISAM不支持外键约束_ 59.35M │ │ ├── 14-尚硅谷-MySQL高级-索引概述_ 20.49M │ │ └── 15-尚硅谷-MySQL高级-树和B树_ 69.72M │ ├── day02 │ │ ├── 01-尚硅谷-MySQL高级-day01总结_ 138.27M │ │ ├── 02-尚硅谷-MySQL高级-InnoDB的页和行格式的概念_ 44.44M │ │ ├── 03-尚硅谷-MySQL高级-B+树的推演_ 78.12M │ │ ├── 04-尚硅谷-MySQL高级-问题:B树和B+树的区别_ 6.65M │ │ ├── 05-尚硅谷-MySQL高级-答案:B树和B+树的区别_ 58.54M │ │ ├── 06-尚硅谷-MySQL高级-聚簇索引和非聚簇索引_ 34.69M │ │ ├── 07-尚硅谷-MySQL高级-回表_ 54.42M │ │ ├── 08-尚硅谷-MySQL高级-覆盖索引_ 64.65M │ │ ├── 09-尚硅谷-MySQL高级-MyISAM的索引结构_ 57.76M │ │ ├── 10-尚硅谷-MySQL高级-索引的操作_ 63.44M │ │ ├── 11-尚硅谷-MySQL高级-索引的优缺点_ 5.89M │ │ ├── 12-尚硅谷-MySQL高级-上午总结_ 66.17M │ │ ├── 13-尚硅谷-MySQL高级-数据库优化解决方案_ 75.63M │ │ ├── 14-尚硅谷-MySQL高级-explain关键字的使用_ 33.27M │ │ ├── 15-尚硅谷-MySQL高级-explain字段-table和id_ 102.10M │ │ ├── 16-尚硅谷-MySQL高级-explain字段-union和derived_ 97.01M │ │ ├── 17-尚硅谷-MySQL高级-explain字段-type_ 116.84M │ │ ├── 18-尚硅谷-MySQL高级-explain字段possible_keys和key_ 9.29M │ │ └── 19-尚硅谷-MySQL高级-explain字段key_len_ 75.41M │ ├── day03 │ │ ├── 01-尚硅谷-MySQL高级-day02总结_ 65.73M │ │ ├── 02-尚硅谷-MySQL高级-explain字段-rows和filtered_ 59.91M │ │ ├── 03-尚硅谷-MySQL高级-explain字段-extra-using where_ 26.34M │ │ ├── 04-尚硅谷-MySQL高级-explain字段-extra-using filesort_ 42.52M │ │ ├── 05-尚硅谷-MySQL高级-explain字段-extra-using index_ 30.80M │ │ ├── 06-尚硅谷-MySQL高级-使用函数和存储过程_ 190.16M │ │ ├── 07-尚硅谷-MySQL高级-准备测试数据_ 42.58M │ │ ├── 08-尚硅谷-MySQL高级-profiling的使用_ 50.71M │ │ ├── 09-尚硅谷-MySQL高级-索引选择的原则_ 15.93M │ │ ├── 10-尚硅谷-MySQL高级-单表索引失效案例-1_ 134.82M │ │ ├── 11-尚硅谷-MySQL高级-上午总结_ 97.72M │ │ ├── 12-尚硅谷-MySQL高级-全索引匹配效率最高_ 43.41M │ │ ├── 13-尚硅谷-MySQL高级-最佳左前缀法则_ 112.06M │ │ ├── 14-尚硅谷-MySQL高级-范围条件右侧的索引列失效_ 64.84M │ │ ├── 15-尚硅谷-MySQL高级-关联查询-外连接_ 110.52M │ │ ├── 16-尚硅谷-MySQL高级-关联查询-优化方案_ 18.63M │ │ ├── 17-尚硅谷-MySQL高级-关联查询-内连接_ 62.33M │ │ └── 18-尚硅谷-MySQL高级-查询方式的选择-四种方式(作业)_ 44.03M │ ├── day04 │ │ ├── 01-尚硅谷-MySQL高级-day03总结_ 65.31M │ │ ├── 02-尚硅谷-MySQL高级-员工对应掌门人的查询方式的选择_ 228.44M │ │ ├── 03-尚硅谷-MySQL高级-排序索引优化-索引失效情况_ 83.00M │ │ ├── 04-尚硅谷-MySQL高级-排序和范围查询优化案例_ 113.41M │ │ ├── 05-尚硅谷-MySQL高级-双路排序_ 23.51M │ │ ├── 06-尚硅谷-MySQL高级-单路排序_ 21.50M │ │ ├── 07-尚硅谷-MySQL高级-排序相关参数_ 32.76M │ │ ├── 08-尚硅谷-MySQL高级-分组优化和覆盖索引优化_ 23.25M │ │ ├── 09-尚硅谷-MySQL高级-子查询优化案例说明_ 52.70M │ │ ├── 10-尚硅谷-MySQL高级-子查询优化说明_ 141.99M │ │ ├── 11-尚硅谷-MySQL高级-日志介绍_ 28.19M │ │ ├── 12-尚硅谷-MySQL高级-错误日志的配置_ 49.57M │ │ ├── 13-尚硅谷-MySQL高级-查询日志的配置_ 34.40M │ │ ├── 14-尚硅谷-MySQL高级-慢查询日志的配置和查看_ 64.18M │ │ └── 15-尚硅谷-MySQL高级-慢查询日志的分析_ 74.44M │ ├── day05 │ │ ├── 01-尚硅谷-MySQL高级-day04总结_ 83.81M │ │ ├── 02-尚硅谷-MySQL高级-事务-ACID四大特性_ 33.35M │ │ ├── 03-尚硅谷-MySQL高级-事务-并发事务带来的问题_ 59.24M │ │ ├── 04-尚硅谷-MySQL高级-事务-MySQL的四种隔离级别_ 16.14M │ │ ├── 05-尚硅谷-MySQL高级-事务隔离级别-读未提交_ 51.17M │ │ ├── 06-尚硅谷-MySQL高级-事务隔离级别-读已提交_ 40.28M │ │ ├── 07-尚硅谷-MySQL高级-事务隔离级别-可重复读_ 16.99M │ │ ├── 08-尚硅谷-MySQL高级-事务隔离级别-可重复读-有时没有幻读问题_ 16.03M │ │ ├── 09-尚硅谷-MySQL高级-事务隔离级别-可重复读-有时有幻读问题_ 20.01M │ │ ├── 10-尚硅谷-MySQL高级-事务隔离级别-串行化_ 8.57M │ │ ├── 11-尚硅谷-MySQL高级-锁_ 36.57M │ │ ├── 12-尚硅谷-MySQL高级-上午总结_ 19.67M │ │ ├── 13-尚硅谷-MySQL高级-锁-并发事务修改数据_ 39.42M │ │ ├── 14-尚硅谷-MySQL高级-锁-锁的分类_ 39.05M │ │ ├── 15-尚硅谷-MySQL高级-锁-MyISAM的读_ 81.08M │ │ ├── 16-尚硅谷-MySQL高级-锁-MyISAM的写_ 17.13M │ │ ├── 17-尚硅谷-MySQL高级-锁-MyISAM的写-补充测试-写写情况_ 6.78M │ │ ├── 18-尚硅谷-MySQL高级-锁-InnoDB的读读和i写写_ 104.31M │ │ ├── 19-尚硅谷-MySQL高级-锁-InnoDB无索引行锁升级为表锁_ 49.41M │ │ ├── 20-尚硅谷-MySQL高级-锁-InnoDB间隙锁_ 23.65M │ │ └── 21-尚硅谷-MySQL高级-锁-总结_ 19.50M │ ├── day06 │ │ ├── 01-尚硅谷-MySQL高级-知识点总结_ 178.78M │ │ ├── 02-尚硅谷-MySQL高级-redolog的作用_ 120.70M │ │ ├── 03-尚硅谷-MySQL高级-redolog流程总结_ 29.37M │ │ ├── 04-尚硅谷-MySQL高级-redolog特点_ 18.18M │ │ ├── 05-尚硅谷-MySQL高级-redolog的刷盘策略和服务器可用性的计算_ 72.58M │ │ ├── 06-尚硅谷-MySQL高级-redolog总结_ 66.12M │ │ ├── 07-尚硅谷-MySQL高级-undolog的作用_ 45.14M │ │ ├── 08-尚硅谷-MySQL高级-undolog存储结构_ 10.96M │ │ ├── 09-尚硅谷-MySQL高级-redolog和undolog的执行流程_ 21.36M │ │ ├── 10-尚硅谷-MySQL高级-什么是MVCC_ 29.42M │ │ ├── 11-尚硅谷-MySQL高级-MVCC管理读已提交和可重复读_ 28.26M │ │ ├── 12-尚硅谷-MySQL高级-快照读和当前读_ 16.85M │ │ ├── 13-尚硅谷-MySQL高级-隐藏字段_ 31.48M │ │ ├── 14-尚硅谷-MySQL高级-版本链_ 24.44M │ │ ├── 15-尚硅谷-MySQL高级-ReadView存什么_ 27.67M │ │ ├── 16-尚硅谷-MySQL高级-在ReadView中判断读取数据的哪个版本_ 84.23M │ │ ├── 17-尚硅谷-MySQL高级-在ReadView中判断读取数据的哪个版本_ 67.39M │ │ └── 18-尚硅谷-MySQL高级-可重复读和读已提交的区别_ 26.34M │ └── shardingshpere │ ├── 01-尚硅谷-shardingshpere-高性能架构模式之读写分离_ 36.59M │ ├── 02-尚硅谷-shardingshpere-主从复制原理_ 23.52M │ └── 03-尚硅谷-shardingshpere-主从复制搭建_ 115.20M ├── 08 jvm │ └── 3.视频 │ ├── day01 │ │ ├── 01-尚硅谷-JVM-课程介绍_ 12.01M │ │ ├── 02-尚硅谷-JVM-概述_ 19.73M │ │ ├── 03-尚硅谷-JVM-运行时数据区_ 18.29M │ │ ├── 04-尚硅谷-JVM-架构_ 19.39M │ │ ├── 05-尚硅谷-JVM-执行引擎_ 50.09M │ │ ├── 06-尚硅谷-JVM-本地方法接口_ 41.97M │ │ ├── 07-尚硅谷-JVM-本地方法栈_ 6.63M │ │ └── 08-尚硅谷-JVM-PC寄存器_ 7.74M │ ├── day02 │ │ ├── 01-尚硅谷-JVM-day01总结_ 141.14M │ │ ├── 02-尚硅谷-JVM-类加载器的作用_ 23.01M │ │ ├── 03-尚硅谷-JVM-类加载器加载的细节说明_ 42.98M │ │ ├── 04-尚硅谷-JVM-类加载器的分类_ 82.52M │ │ ├── 05-尚硅谷-JVM-双亲委派模型_ 50.15M │ │ ├── 06-尚硅谷-JVM-类加载过程的源码分析_ 64.35M │ │ ├── 07-尚硅谷-JVM-如何打破双亲委派模型_ 52.84M │ │ ├── 08-尚硅谷-JVM-Tomcat打破双亲委派模型的例子_ 18.79M │ │ ├── 09-尚硅谷-JVM-方法区_ 17.85M │ │ ├── 10-尚硅谷-JVM-栈介绍_ 39.76M │ │ ├── 11-尚硅谷-JVM-方法区中加载的类的元数据信息_ 40.94M │ │ ├── 12-尚硅谷-JVM-局部变量表操作数栈PC寄存器和字节码_ 62.75M │ │ ├── 13-尚硅谷-JVM-动态链接(方法地址)_ 17.57M │ │ ├── 14-尚硅谷-JVM方法返回地址_ 5.12M │ │ ├── 15-尚硅谷-JVM-运行时数据区的总结_ 9.15M │ │ ├── 16-尚硅谷-JVM-修改虚拟机栈1_ 104.56M │ │ ├── 17-尚硅谷-JVM-修改虚拟机栈2_ 5.53M │ │ ├── 18-尚硅谷-JVM-堆空间概述_ 37.13M │ │ ├── 19-尚硅谷-JVM-分代空间工作流程_ 44.19M │ │ ├── 20-尚硅谷-JVM-老年代的垃圾回收_ 21.43M │ │ ├── 21-尚硅谷-JVM-分代空间垃圾回收的细节_ 17.18M │ │ ├── 22-尚硅谷-JVM-GC总结_ 63.93M │ │ ├── 23-尚硅谷-JVM-调整堆内存的大小_ 31.07M │ │ ├── 24-尚硅谷-JVM-OOM的演示_ 21.01M │ │ ├── 25-尚硅谷-JVM-Java VisualVM的使用-分析dump文件_ 24.30M │ │ ├── 26-尚硅谷-JVM-Java VisualVM-演示分代空间的工作流程_ 108.90M │ │ └── 27-尚硅谷-JVM-Java VisualVM-插件的安装_ 10.97M │ └── day03 │ ├── 01-尚硅谷-JVM-day02总结1_ 85.40M │ ├── 02-尚硅谷-JVM-day02总结2_ 71.16M │ ├── 03-尚硅谷-JVM-方法区垃圾回收_ 35.18M │ ├── 04-尚硅谷-JVM-判断对象已死_ 14.44M │ ├── 05-尚硅谷-JVM-垃圾判定算法-引用计数算法_ 18.96M │ ├── 06-尚硅谷-JVM-垃圾判定算法-可达性分析算法_ 24.00M │ ├── 07-尚硅谷-JVM-GC的目标-高吞吐低停顿_ 9.41M │ ├── 07-尚硅谷-JVM-垃圾收集算法-标记清除_ 10.58M │ ├── 08-尚硅谷-JVM-垃圾收集算法-复制_ 47.89M │ ├── 09-尚硅谷-JVM-垃圾收集算法-标记整理_ 32.37M │ ├── 10-尚硅谷-JVM-垃圾收集算法-标记压缩_ 9.22M │ ├── 11-尚硅谷-JVM-垃圾收集算法-分代垃圾回收_ 33.54M │ ├── 12-尚硅谷-JVM-四种引用-强引用_ 11.09M │ ├── 13-尚硅谷-JVM-四种引用-软引用_ 34.56M │ ├── 14-尚硅谷-JVM-上午总结_ 41.86M │ ├── 15-尚硅谷-JVM-四种引用-弱引用_ 11.02M │ ├── 16-尚硅谷-JVM-四种引用-虚引用_ 60.89M │ ├── 17-尚硅谷-JVM-垃圾收集器-分代收集_ 29.19M │ ├── 18-尚硅谷-JVM-垃圾收集器-介绍1_ 51.85M │ ├── 19-尚硅谷-JVM-垃圾收集器-停顿时间和吞吐量_ 21.22M │ ├── 20-尚硅谷-JVM-垃圾收集器-CMS_ 83.65M │ ├── 21-尚硅谷-JVM-垃圾收集器-G1的四个阶段_ 92.68M │ └── 22-尚硅谷-JVM-垃圾收集器-G1的Region管理_ 92.22M ├── 09 juc │ ├── day01 │ │ ├── 01-尚硅谷-JUC-概述_ 20.35M │ │ ├── 02-尚硅谷-JUC-基本概念的回顾_ 61.78M │ │ ├── 03-尚硅谷-JUC-创建线程-继承Thread类_ 9.84M │ │ ├── 04-尚硅谷-JUC-创建线程-实现Runnable接口_ 15.18M │ │ ├── 05-尚硅谷-JUC-创建线程-匿名内部类和lambda_ 20.73M │ │ ├── 06-尚硅谷-JUC-卖票的例子_ 44.39M │ │ ├── 07-尚硅谷-JUC-8锁问题-1_ 52.96M │ │ ├── 08-尚硅谷-JUC-8锁问题-2_ 38.89M │ │ ├── 09-尚硅谷-JUC-ReentrantLock的基本使用_ 30.55M │ │ ├── 10-尚硅谷-JUC-ReentrantLock的解锁_ 10.56M │ │ ├── 11-尚硅谷-JUC-ReentrantLock的可重入特性_ 34.23M │ │ ├── 12-尚硅谷-JUC-ReentrantLock-修改Ticket的例子_ 16.60M │ │ ├── 13-尚硅谷-JUC-ReentrantLock-公平锁_ 43.13M │ │ ├── 14-尚硅谷-JUC-一个死锁的例子_ 23.95M │ │ ├── 15-尚硅谷-JUC-TryLock解决死锁问题_ 65.53M │ │ ├── 16-尚硅谷-JUC-读写锁_ 88.76M │ │ ├── 17-尚硅谷-JUC-上午总结_ 20.60M │ │ ├── 18-尚硅谷-JUC-演示读写并发的问题_ 136.26M │ │ ├── 19-尚硅谷-JUC-锁降级提高读写并发的效率_ 72.78M │ │ ├── 20-尚硅谷-JUC-读写锁总结_ 30.41M │ │ ├── 21-尚硅谷-JUC-线程间通信_ 77.24M │ │ ├── 22-尚硅谷-JUC-线程间通信-防止虚假唤醒_ 60.35M │ │ ├── 23-尚硅谷-JUC-线程间通信-方式1的关键字总结_ 9.91M │ │ ├── 24-尚硅谷-JUC-线程间通信-方式2和关键字总结_ 29.89M │ │ └── 25-尚硅谷-JUC-线程间通信-定制化通信_ 76.10M │ ├── day02 │ │ ├── 01-尚硅谷-JUC-day01回顾_ 47.39M │ │ ├── 02-尚硅谷-JUC-集合的安全性的总结_ 80.41M │ │ ├── 03-尚硅谷-JUC-关于typora的主题_ 7.68M │ │ ├── 04-尚硅谷-JUC-集合安全性总结_ 247.62M │ │ ├── 05-尚硅谷-JUC-代码测试和断点调试_ 24.27M │ │ ├── 06-尚硅谷-JUC-断点调试2_ 39.91M │ │ ├── 07-尚硅谷-JUC-辅助类-倒计数器_ 30.19M │ │ ├── 08-尚硅谷-JUC-辅助类-循环栅栏_ 56.00M │ │ ├── 09-尚硅谷-JUC-辅助类-信号量_ 19.83M │ │ ├── 10-尚硅谷-JUC-Callable的使用_ 87.23M │ │ ├── 11-尚硅谷-JUC-上午总结_ 69.84M │ │ ├── 12-尚硅谷-JUC-Callable的状态相关方法_ 59.47M │ │ ├── 13-尚硅谷-JUC-阻塞队列介绍_ 33.74M │ │ ├── 14-尚硅谷-JUC-阻塞队列-方法组一_ 26.34M │ │ ├── 15-尚硅谷-JUC-阻塞队列-方法组二_ 13.01M │ │ ├── 16-尚硅谷-JUC-阻塞队列-方法组三_ 14.56M │ │ ├── 17-尚硅谷-JUC-阻塞队列-方法组四_ 15.92M │ │ ├── 18-尚硅谷-JUC-阻塞队列-生产者和消费者案例_ 61.58M │ │ ├── 19-尚硅谷-JUC-阻塞队列-同步队列_ 21.28M │ │ ├── 20-尚硅谷-JUC-线程池-使用Executors创建线程池对象_ 105.03M │ │ ├── 21-尚硅谷-JUC-线程池-小总结_ 25.49M │ │ ├── 22-尚硅谷-JUC-线程池-定时任务_ 36.53M │ │ └── 23-尚硅谷-JUC-线程池-线程池的底层原理_ 61.55M │ └── day03 │ ├── 01-尚硅谷-JUC-day0102回顾_ 51.59M │ ├── 02-尚硅谷-JUC-自定线程池_ 49.42M │ ├── 03-尚硅谷-JUC-拒绝策略_ 54.07M │ ├── 04-尚硅谷-JUC-线程池-优点_ 14.59M │ ├── 05-尚硅谷-JUC-JMM-介绍和三大特性_ 48.46M │ ├── 06-尚硅谷-JUC-JMM-确保可见性-volatile_ 66.17M │ ├── 07-尚硅谷-JUC-JMM-确保有序性-volatile_ 65.87M │ ├── 08-尚硅谷-JUC-JMM-确保原子性-原子操作类_ 44.07M │ ├── 09-尚硅谷-JUC-JMM-CAS和自旋_ 47.76M │ ├── 10-尚硅谷-JUC-JMM-incrementAndGet方法_ 33.28M │ ├── 11-尚硅谷-JUC-JMM-CAS总结_ 17.29M │ ├── 12-尚硅谷-JUC-JMM-AQS_ 84.15M │ └── 13-尚硅谷-JUC-上午总结_ 42.84M ├── 10 kafka │ └── 3.视频 │ ├── 01-尚硅谷-kafka-作用_ 63.01M │ ├── 02-尚硅谷-kafka-MQ介绍_ 34.58M │ ├── 03-尚硅谷-kafka-集群搭建_ 103.75M │ ├── 04-尚硅谷-kafka-topic命令和集群架构_ 119.39M │ ├── 05-尚硅谷-kafka-其他基本命令_ 78.16M │ ├── 06-尚硅谷-kafka-基本API-发送消息_ 56.27M │ ├── 07-尚硅谷-kafka-基本API-监听消息_ 94.91M │ ├── 08-尚硅谷-kafka-SpringBoot-发送消息_ 49.12M │ ├── 09-尚硅谷-kafka-SpringBoot-接收消息_ 47.26M │ ├── 10-尚硅谷-kafka-SpringBoot-消费者手动提交_ 147.11M │ ├── 11-尚硅谷-kafka-SpringBoot-消费者异常处理_ 34.61M │ ├── 12-尚硅谷-kafka-SpringBoot-生产者参数设置_ 14.37M │ └── 13-尚硅谷-kafka-SpringBoot-ack_ 26.45M ├── 谷粒随享听书项目北京2月版本 │ └── 听书视频 │ ├── day01 │ │ ├── 001 项目环境介绍_ev_ 29.62M │ │ ├── 002 项目背景-技术介绍_ev_ 46.77M │ │ ├── 003 项目架构图_ev_ 24.01M │ │ ├── 004 添加专辑功能分析_ev_ 29.80M │ │ ├── 005 编写获取分类数据控制器_ev_ 29.34M │ │ ├── 006 分析如何获取到分类数据_ev_ 28.20M │ │ ├── 007 根据一级分类Id获取数据_ev_ 46.97M │ │ ├── 008 根据二级分类Id获取数据_ev_ 29.35M │ │ ├── 009 分类数据展示_ev_ 51.85M │ │ ├── 010 minio 分布式文件系统介绍_ev_ 25.60M │ │ ├── 011 git 分支演示_ev_ 35.84M │ │ └── 012 git 冲突演示_ev_ 16.81M │ ├── day02 │ │ ├── 013 内容回顾_ev_ 9.15M │ │ ├── 014 文件上传实现01_ev_ 64.83M │ │ ├── 015 文件上传实现02_ev_ 7.12M │ │ ├── 016 测试文件上传_ev_ 31.66M │ │ ├── 017 文件上传方法提取_ev_ 15.72M │ │ ├── 018 分析根据一级分类Id 查询专辑标签_ev_ 14.13M │ │ ├── 019 编写根据一级分类Id 查询的sql语句_ev_ 25.10M │ │ ├── 020 编写根据一级分类Id 查询的控制器_ev_ 16.09M │ │ ├── 021 编写获取数据的xml_ev_ 29.00M │ │ ├── 022 测试根据一级分类Id获取专辑标签_ev_ 8.74M │ │ ├── 023 保存专辑控制器_ev_ 27.32M │ │ ├── 024 保存专辑-albumInfo_ev_ 33.77M │ │ ├── 025 保存专辑-attribute-stat_ev_ 27.92M │ │ ├── 026 测试保存专辑_ev_ 24.50M │ │ └── 027 测试批量保存属性数据_ev_ 50.64M │ ├── day03 │ │ ├── 028 内容回顾_ev_ 17.90M │ │ ├── 029 查看专辑列表_ev_ 31.42M │ │ ├── 030 获取数据流程_ev_ 16.36M │ │ ├── 031 查询专辑列表sql语句_ev_ 55.48M │ │ ├── 032 封装sql 语句_ev_ 12.90M │ │ ├── 033 测试查询专辑列表_ev_ 6.86M │ │ ├── 034 删除专辑数据_ev_ 36.64M │ │ ├── 035 回显专辑数据_ev_ 24.48M │ │ ├── 036 测试回显-删除数据_ev_ 4.64M │ │ ├── 037 修改专辑数据_ev_ 44.61M │ │ ├── 038 测试回显_ev_ 7.72M │ │ ├── 039 查询专辑列表_ev_ 29.53M │ │ ├── 039 聊一聊JVM_ev_ 21.14M │ │ ├── 040 介绍文件上传_ev_ 21.36M │ │ ├── 041 实现文件上传_ev_ 31.91M │ │ ├── 042 测试声音上传_ev_ 14.49M │ │ ├── 043 保存声音分析_ev_ 20.10M │ │ └── 044 保存声音实现01_ev_ 34.64M │ ├── day04 │ │ ├── 045 内容回顾_ev_ 23.82M │ │ ├── 046 保存声音实现02_ev_ 28.46M │ │ ├── 047 保存声音实现03_ev_ 42.63M │ │ ├── 048 保存声音实现04_ev_ 30.57M │ │ ├── 049 测试保存声音_ev_ 13.84M │ │ ├── 050 分析如何查看声音列表_ev_ 17.21M │ │ ├── 051 查看声音列表sql_ev_ 40.03M │ │ ├── 052 测试查看声音列表_ev_ 17.85M │ │ ├── 053 删除声音_ev_ 34.24M │ │ ├── 054 回显声音数据_ev_ 18.06M │ │ ├── 055 修改声音功能_ev_ 26.58M │ │ ├── 056 测试声音修改_ev_ 9.21M │ │ └── 057 Yapi 服务器介绍_ev_ 36.42M │ ├── day05 │ │ ├── 058 内容回顾_ev_ 7.16M │ │ ├── 059 登录业务介绍_ev_ 7.59M │ │ ├── 060 编写切面类01_ev_ 51.21M │ │ ├── 061 编写切面类02_ev_ 47.76M │ │ ├── 062 编写切面类03_ev_ 79.59M │ │ ├── 062 测试登录拦截_ev_ 10.23M │ │ ├── 063 获取openId_ev_ 54.00M │ │ ├── 064 登录控制器实现_ev_ 42.32M │ │ ├── 065 发送消息_ev_ 53.07M │ │ ├── 066 监听消息初始化账户信息_ev_ 21.71M │ │ ├── 067 更新用户信息_ev_ 54.37M │ │ └── 068 测试更新用户信息_ev_ 32.95M │ ├── day07 │ │ ├── 082 内容回顾_ev_ 27.60M │ │ ├── 083 Java 客户端操作-项目初始化_ev_ 43.90M │ │ ├── 084 测试客户端获取数据_ev_ 60.10M │ │ ├── 085 检索业务介绍-上架功能远程获取数据_ev_ 66.06M │ │ ├── 086 专辑上架远程调用方法完成_ev_ 41.92M │ │ ├── 087 专辑上架实现类_ev_ 75.27M │ │ ├── 088 专辑下架实现_ev_ 12.54M │ │ ├── 089 测试专辑上架-下架_ev_ 43.19M │ │ ├── 090 测试多线程实现商品上架功能_ev_ 45.17M │ │ ├── 091 动态实现商品上架-下架功能_ev_ 39.56M │ │ ├── 092 测试后台实现上架-下架-批量上架_ev_ 16.40M │ │ └── 093 听书查询_ev_ 50.61M │ ├── day08 │ │ ├── 094 专辑检索实现续_ev_ 15.65M │ │ ├── 095 手撕DSL语句-关键词-分类Id_ev_ 15.19M │ │ ├── 096 手撕DSL语句-属性值Id过滤_ev_ 11.10M │ │ ├── 097 手撕DSL语句-分页-排序-高亮_ev_ 9.02M │ │ ├── 098 Java 动态生成DSL语句01_ev_ 38.44M │ │ ├── 099 Java 动态生成DSL语句02_ev_ 29.34M │ │ ├── 100 Java 动态生成DSL语句03_ev_ 32.30M │ │ ├── 101 Java 动态生成DSL语句04_ev_ 36.92M │ │ ├── 102 Java 客户端获取es中的数据集_ev_ 36.11M │ │ ├── 103 测试全文检索_ev_ 34.53M │ │ ├── 104 根据一级分类Id查询分类数据_ev_ 45.32M │ │ ├── 105 根据一级分类Id 获取频道数据分析_ev_ 24.60M │ │ └── 106 编写根据一级分类Id 获取数据的DSL语句_ev_ 53.56M │ ├── day09 │ │ ├── 107 内容回顾_ev_ 26.52M │ │ ├── 108 分析如何根据一级分类Id查询三级分类数据_ev_ 22.69M │ │ ├── 109 根据一级分类Id获取频道页数据01_ev_ 39.60M │ │ ├── 110 根据一级分类Id获取频道页数据02_ev_ 61.06M │ │ ├── 111 根据一级分类Id查询三级分类集合数据_ev_ 19.23M │ │ ├── 112 测试根据一级分类Id查询频道页数据_ev_ 11.12M │ │ ├── 113 elasticsearch提词介绍completion_ev_ 31.09M │ │ ├── 114 初始化提词库数据_ev_ 54.30M │ │ ├── 115 提词DSL语句_ev_ 10.91M │ │ ├── 116 从提词中获取数据_ev_ 84.53M │ │ ├── 117 根据关键词匹配获取数据补充提词_ev_ 22.89M │ │ ├── 118 测试提词获取数据_ev_ 6.84M │ │ ├── 119 MongoDB 介绍_ev_ 14.59M │ │ └── 120 MongoDB 命令介绍_ev_ 33.98M │ ├── day10 │ │ ├── 121 内容回顾_ev_ 38.80M │ │ ├── 122 创建MongoDB测试项目_ev_ 22.52M │ │ ├── 123 MongoDB-Repository测试_ev_ 52.74M │ │ ├── 124 MongoDB-Repository测试续_ev_ 26.30M │ │ ├── 125 MongoDB-Template测试_ev_ 88.20M │ │ ├── 126 封装专辑详情01_ev_ 37.58M │ │ ├── 127 专辑详情02_ev_ 38.11M │ │ ├── 128 测试专辑详情_ev_ 27.63M │ │ ├── 129 多线程查看专辑详情_ev_ 28.21M │ │ ├── 130 获取声音列表实现01_ev_ 64.11M │ │ ├── 131 获取声音列表实现02_ev_ 42.11M │ │ ├── 132 获取声音列表实现03_ev_ 22.78M │ │ └── 133 根据专辑Id 与 分页条件获取声音列表集合_ev_ 47.55M │ ├── day11 │ │ ├── 134 内容回顾_ev_ 47.01M │ │ ├── 135 获取专辑对应的声音列表集合_ev_ 67.44M │ │ ├── 136 测试获取专辑声音列表_ev_ 15.74M │ │ ├── 137 获取声音播放进度_ev_ 28.30M │ │ ├── 138 保存更新播放进度01_ev_ 27.50M │ │ ├── 139 保存声音播放进度02_ev_ 50.46M │ │ ├── 140 监听统计声音_ev_ 46.23M │ │ ├── 141 监听统计声音业务处理_ev_ 82.42M │ │ ├── 142 测试监听声音保存方法_ev_ 17.10M │ │ ├── 143 获取声音统计_ev_ 20.31M │ │ ├── 144 测试声音统计_ev_ 9.80M │ │ └── 145 更新排行榜_ev_ 84.45M │ ├── day12 │ │ ├── 146 获取排行榜_ev_ 47.06M │ │ ├── 147 获取最近播放声音列表_ev_ 35.44M │ │ ├── 148 缓存穿透_ev_ 26.26M │ │ ├── 149 缓存雪崩_ev_ 19.56M │ │ ├── 150 缓存击穿_ev_ 8.34M │ │ ├── 151 本地锁代码演示_ev_ 19.25M │ │ ├── 152 演示本地锁局限性_ev_ 42.61M │ │ ├── 153 介绍分布式锁_ev_ 23.77M │ │ ├── 154 分布式锁-setnx+setex_ev_ 51.69M │ │ ├── 155 分布式锁-uuid防止误删锁_ev_ 26.50M │ │ ├── 156 分布式锁-lua脚本保证删除具有原子性_ev_ 17.48M │ │ ├── 157 Redisson 介绍_ev_ 27.33M │ │ ├── 158 Redisson - lock 用法_ev_ 26.31M │ │ ├── 159 Redsson - watchDog_ev_ 49.79M │ │ └── AQS 介绍_ev_ 80.73M │ ├── day13 │ │ ├── 160 redis 数据选型_ev_ 32.77M │ │ ├── 161 从redis中获取专辑信息_ev_ 11.98M │ │ ├── 162 利用分布式锁从缓存中获取专辑信息_ev_ 30.48M │ │ ├── 163 利用redisson 实现分布式锁_ev_ 53.52M │ │ ├── 164 自定义注解来实现分布式锁_ev_ 21.94M │ │ ├── 165 分布式锁切面类实现_ev_ 47.40M │ │ ├── 166 测试aop 与 分布式锁整合_ev_ 34.97M │ │ ├── 167 布隆过滤器使用_ev_ 41.76M │ │ ├── 168 布隆过滤器使用总结_ev_ 9.39M │ │ ├── 169 布隆过滤器使用_ev_ 53.78M │ │ ├── 170 测试布隆过滤器_ev_ 21.66M │ │ ├── 171 mysql - redis 数据一致性_ev_ 52.79M │ │ └── Redisson 底层源码介绍_ev_ 74.15M │ ├── day14 │ │ ├── 172 内容回顾_ev_ 21.06M │ │ ├── 173 分享购买VIP 与 专辑的入口_ev_ 28.11M │ │ ├── 174 订单结算页控制器_ev_ 37.72M │ │ ├── 175 专辑结算页数据汇总_ev_ 102.91M │ │ ├── 176 VIP 结算页数据汇总_ev_ 34.15M │ │ ├── 177 订单结算页数据汇总_ev_ 44.66M │ │ ├── 178 添加feign 远程调用的拦截器_ev_ 8.22M │ │ ├── 179 测试专辑vip 结算页_ev_ 26.96M │ │ ├── 180 获取账户余额数据_ev_ 26.62M │ │ ├── 181 编写获取购买声音列表控制器_ev_ 17.80M │ │ ├── 182 分析分集购买声音列表_ev_ 14.12M │ │ ├── 183 分集购买列表实现01_ev_ 37.72M │ │ ├── 184 分集购买列表实现02_ev_ 58.97M │ │ ├── 185 获取用户已购买的声音Id 集合_ev_ 15.69M │ │ └── 186 测试分集购买声音列表_ev_ 10.62M │ ├── day15 │ │ ├── 187 内容回顾_ev_ 22.76M │ │ ├── 188 声音结算页_ev_ 68.94M │ │ ├── 189 查询声音集合列表_ev_ 64.80M │ │ ├── 190 判断用户是否购买过声音_ev_ 15.38M │ │ ├── 191 展示声音购买列表_ev_ 39.40M │ │ ├── 192 提交订单_ev_ 92.64M │ │ ├── 193 提交订单控制器_ev_ 62.44M │ │ ├── 194 保存订单实现01_ev_ 42.46M │ │ ├── 195 保存订单实现02_ev_ 27.15M │ │ └── 196 保存订单实现03_ev_ 63.26M │ ├── day16 │ │ ├── 197 订单内容回顾_ev_ 36.81M │ │ ├── 198 记录购买专辑信息_ev_ 52.80M │ │ ├── 199 记录购买声音信息_ev_ 44.96M │ │ ├── 200 记录购买vip配置信息_ev_ 58.59M │ │ ├── 201 发送延迟消息_ev_ 51.63M │ │ ├── 202 检查与锁定金额实现01_ev_ 46.06M │ │ ├── 203 检查与锁定金额实现02_ev_ 78.78M │ │ ├── 204 检查与锁定金额实现03_ev_ 20.84M │ │ ├── 205 扣减金额实现_ev_ 41.99M │ │ ├── 206 解锁金额实现_ev_ 45.05M │ │ ├── 207 测试购买vip_ev_ 65.80M │ │ └── 208 解决购买vip之后vip专辑免费问题_ev_ 54.75M │ ├── day17 │ │ ├── 209 提交订单内容回顾_ev_ 12.15M │ │ ├── 210 验证vip以及解决签名验签问题_ev_ 23.50M │ │ ├── 211 验证购买专辑与声音_ev_ 11.22M │ │ ├── 212 订单分页列表_ev_ 54.91M │ │ ├── 213 微信支付介绍_ev_ 66.69M │ │ ├── 214 微信支付接口编写_ev_ 41.63M │ │ ├── 215 编写保存交易记录_ev_ 60.25M │ │ ├── 216 测试微信生成二维码与过期取消订单_ev_ 34.67M │ │ ├── 217 调用微信查询状态接口_ev_ 31.08M │ │ └── 218 更新状态_ev_ 95.53M │ ├── day18 │ │ ├── 219 微信支付内容回顾_ev_ 26.08M │ │ ├── 220 内网穿透工具介绍_ev_ 17.70M │ │ ├── 221 微信异步回调_ev_ 48.11M │ │ ├── 222 测试微信异步回调_ev_ 38.56M │ │ ├── 223 支付问题介绍_ev_ 68.47M │ │ ├── 224 支付幂等性_ev_ 9.07M │ │ ├── 225 充值控制器_ev_ 114.08M │ │ ├── 226 测试充值功能_ev_ 103.79M │ │ ├── 227 查看充值记录_ev_ 46.20M │ │ └── 228 查看消费记录_ev_ 29.48M │ ├── day19 │ │ ├── 229 内容回顾_ev_ 32.72M │ │ ├── 230 xxl-job介绍_ev_ 49.52M │ │ ├── 231 xxl-job 使用案例_ev_ 83.65M │ │ ├── 232 xxl-job 整合到项目中测试_ev_ 27.67M │ │ ├── 233 xxl-job 定期更新排行榜_ev_ 50.12M │ │ ├── 234 查询过期vip用户_ev_ 43.99M │ │ ├── 235 直接更新过期vip_ev_ 12.59M │ │ ├── 236 配置执行器_ev_ 10.94M │ │ ├── 237 测试更新vip用户_ev_ 33.63M │ │ ├── 238 直播介绍_ev_ 6.74M │ │ ├── 239 云直播配置_ev_ 32.16M │ │ └── 240 测试直播推流_ev_ 13.69M │ └── day20 │ ├── 241 内容回顾_ev_ 9.72M │ ├── 242 获取推流地址_ev_ 44.67M │ ├── 243 封装获取推流拉流工具类_ev_ 21.52M │ ├── 244 利用H5 启动项目_ev_ 26.75M │ ├── 245 查询直播间与直播间的标签_ev_ 33.03M │ ├── 246 保存直播间与查看直播间详情_ev_ 57.89M │ ├── 247 查看直播间列表_ev_ 24.24M │ ├── 248 初始化websocket配置类_ev_ 29.26M │ ├── 249 封装发送消息01_ev_ 31.27M │ ├── 250 封装发生消息02_ev_ 48.90M │ ├── 251 手动获取用户token数据_ev_ 9.70M │ ├── 252 模拟多用户登录直播间_ev_ 14.28M │ ├── 253 测试直播间发送消息-退出消息提示_ev_ 25.06M │ ├── 254 测试h5联调直播_ev_ 43.63M │ ├── 255 优化直播即时通讯_ev_ 47.03M │ └── 256 直播总结_ev_ 16.29M └── 课件.zip 9477.46M
此隐藏内容仅限VIP查看升级VIP
侵权联系与免责声明 1、本站资源所有言论和图片纯属用户个人意见,与本站立场无关 2、本站所有资源收集于互联网,由用户分享,该帖子作者与独角兽资源站不享有任何版权,如有侵权请联系本站删除 3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责 4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意 如有侵权联系邮箱:1415374178@qq.com
评论0