dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11|回复: 1

尚硅谷2024年4月版本Java全端工程师线下就业班

[复制链接]
  • TA的每日心情

    5 小时前
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    9

    主题

    13

    帖子

    53

    积分

    荣誉会员

    积分
    53

    发表于 昨天 23:46 | 显示全部楼层 |阅读模式
    程序人生
    课程方向: Java 
    课程类型: 全套课程 

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    │  课件.zip
    │  
    ├─听书项目北京班的版本
    │  └─听书视频
    │      ├─day01
    │      │      001 项目环境介绍_ev.mp4
    │      │      002 项目背景-技术介绍_ev.mp4
    │      │      003 项目架构图_ev.mp4
    │      │      004 添加专辑功能分析_ev.mp4
    │      │      005 编写获取分类数据控制器_ev.mp4
    │      │      006 分析如何获取到分类数据_ev.mp4
    │      │      007 根据一级分类Id获取数据_ev.mp4
    │      │      008 根据二级分类Id获取数据_ev.mp4
    │      │      009 分类数据展示_ev.mp4
    │      │      010 minio 分布式文件系统介绍_ev.mp4
    │      │      011 git 分支演示_ev.mp4
    │      │      012 git 冲突演示_ev.mp4
    │      │      
    │      ├─day02
    │      │      013 内容回顾_ev.mp4
    │      │      014 文件上传实现01_ev.mp4
    │      │      015 文件上传实现02_ev.mp4
    │      │      016 测试文件上传_ev.mp4
    │      │      017 文件上传方法提取_ev.mp4
    │      │      018 分析根据一级分类Id 查询专辑标签_ev.mp4
    │      │      019 编写根据一级分类Id 查询的sql语句_ev.mp4
    │      │      020 编写根据一级分类Id 查询的控制器_ev.mp4
    │      │      021 编写获取数据的xml_ev.mp4
    │      │      022 测试根据一级分类Id获取专辑标签_ev.mp4
    │      │      023 保存专辑控制器_ev.mp4
    │      │      024 保存专辑-albumInfo_ev.mp4
    │      │      025 保存专辑-attribute-stat_ev.mp4
    │      │      026 测试保存专辑_ev.mp4
    │      │      027 测试批量保存属性数据_ev.mp4
    │      │      
    │      ├─day03
    │      │      028 内容回顾_ev.mp4
    │      │      029 查看专辑列表_ev.mp4
    │      │      030 获取数据流程_ev.mp4
    │      │      031 查询专辑列表sql语句_ev.mp4
    │      │      032 封装sql 语句_ev.mp4
    │      │      033 测试查询专辑列表_ev.mp4
    │      │      034 删除专辑数据_ev.mp4
    │      │      035 回显专辑数据_ev.mp4
    │      │      036 测试回显-删除数据_ev.mp4
    │      │      037 修改专辑数据_ev.mp4
    │      │      038 测试回显_ev.mp4
    │      │      039 查询专辑列表_ev.mp4
    │      │      039 聊一聊JVM_ev.mp4
    │      │      040 介绍文件上传_ev.mp4
    │      │      041 实现文件上传_ev.mp4
    │      │      042 测试声音上传_ev.mp4
    │      │      043 保存声音分析_ev.mp4
    │      │      044 保存声音实现01_ev.mp4
    │      │      
    │      ├─day04
    │      │      045 内容回顾_ev.mp4
    │      │      046 保存声音实现02_ev.mp4
    │      │      047 保存声音实现03_ev.mp4
    │      │      048 保存声音实现04_ev.mp4
    │      │      049 测试保存声音_ev.mp4
    │      │      050 分析如何查看声音列表_ev.mp4
    │      │      051 查看声音列表sql_ev.mp4
    │      │      052 测试查看声音列表_ev.mp4
    │      │      053 删除声音_ev.mp4
    │      │      054 回显声音数据_ev.mp4
    │      │      055 修改声音功能_ev.mp4
    │      │      056 测试声音修改_ev.mp4
    │      │      057 Yapi 服务器介绍_ev.mp4
    │      │      
    │      ├─day05
    │      │      058 内容回顾_ev.mp4
    │      │      059 登录业务介绍_ev.mp4
    │      │      060 编写切面类01_ev.mp4
    │      │      061 编写切面类02_ev.mp4
    │      │      062 测试登录拦截_ev.mp4
    │      │      062 编写切面类03_ev.mp4
    │      │      063 获取openId_ev.mp4
    │      │      064 登录控制器实现_ev.mp4
    │      │      065 发送消息_ev.mp4
    │      │      066 监听消息初始化账户信息_ev.mp4
    │      │      067 更新用户信息_ev.mp4
    │      │      068 测试更新用户信息_ev.mp4
    │      │      
    │      ├─day07
    │      │      082 内容回顾_ev.mp4
    │      │      083 Java 客户端操作-项目初始化_ev.mp4
    │      │      084 测试客户端获取数据_ev.mp4
    │      │      085 检索业务介绍-上架功能远程获取数据_ev.mp4
    │      │      086 专辑上架远程调用方法完成_ev.mp4
    │      │      087 专辑上架实现类_ev.mp4
    │      │      088 专辑下架实现_ev.mp4
    │      │      089 测试专辑上架-下架_ev.mp4
    │      │      090 测试多线程实现商品上架功能_ev.mp4
    │      │      091 动态实现商品上架-下架功能_ev.mp4
    │      │      092 测试后台实现上架-下架-批量上架_ev.mp4
    │      │      093 听书查询_ev.mp4
    │      │      
    │      ├─day08
    │      │      094 专辑检索实现续_ev.mp4
    │      │      095 手撕DSL语句-关键词-分类Id_ev.mp4
    │      │      096 手撕DSL语句-属性值Id过滤_ev.mp4
    │      │      097 手撕DSL语句-分页-排序-高亮_ev.mp4
    │      │      098 Java 动态生成DSL语句01_ev.mp4
    │      │      099 Java 动态生成DSL语句02_ev.mp4
    │      │      100 Java 动态生成DSL语句03_ev.mp4
    │      │      101 Java 动态生成DSL语句04_ev.mp4
    │      │      102 Java 客户端获取es中的数据集_ev.mp4
    │      │      103 测试全文检索_ev.mp4
    │      │      104 根据一级分类Id查询分类数据_ev.mp4
    │      │      105 根据一级分类Id 获取频道数据分析_ev.mp4
    │      │      106 编写根据一级分类Id 获取数据的DSL语句_ev.mp4
    │      │      
    │      ├─day09
    │      │      107 内容回顾_ev.mp4
    │      │      108 分析如何根据一级分类Id查询三级分类数据_ev.mp4
    │      │      109 根据一级分类Id获取频道页数据01_ev.mp4
    │      │      110 根据一级分类Id获取频道页数据02_ev.mp4
    │      │      111 根据一级分类Id查询三级分类集合数据_ev.mp4
    │      │      112 测试根据一级分类Id查询频道页数据_ev.mp4
    │      │      113 elasticsearch提词介绍completion_ev.mp4
    │      │      114 初始化提词库数据_ev.mp4
    │      │      115 提词DSL语句_ev.mp4
    │      │      116 从提词中获取数据_ev.mp4
    │      │      117 根据关键词匹配获取数据补充提词_ev.mp4
    │      │      118 测试提词获取数据_ev.mp4
    │      │      119 MongoDB 介绍_ev.mp4
    │      │      120 MongoDB 命令介绍_ev.mp4
    │      │      
    │      ├─day10
    │      │      121 内容回顾_ev.mp4
    │      │      122 创建MongoDB测试项目_ev.mp4
    │      │      123 MongoDB-Repository测试_ev.mp4
    │      │      124 MongoDB-Repository测试续_ev.mp4
    │      │      125 MongoDB-Template测试_ev.mp4
    │      │      126 封装专辑详情01_ev.mp4
    │      │      127 专辑详情02_ev.mp4
    │      │      128 测试专辑详情_ev.mp4
    │      │      129 多线程查看专辑详情_ev.mp4
    │      │      130 获取声音列表实现01_ev.mp4
    │      │      131 获取声音列表实现02_ev.mp4
    │      │      132 获取声音列表实现03_ev.mp4
    │      │      133 根据专辑Id 与 分页条件获取声音列表集合_ev.mp4
    │      │      
    │      ├─day11
    │      │      134 内容回顾_ev.mp4
    │      │      135 获取专辑对应的声音列表集合_ev.mp4
    │      │      136 测试获取专辑声音列表_ev.mp4
    │      │      137 获取声音播放进度_ev.mp4
    │      │      138 保存更新播放进度01_ev.mp4
    │      │      139 保存声音播放进度02_ev.mp4
    │      │      140 监听统计声音_ev.mp4
    │      │      141 监听统计声音业务处理_ev.mp4
    │      │      142 测试监听声音保存方法_ev.mp4
    │      │      143 获取声音统计_ev.mp4
    │      │      144 测试声音统计_ev.mp4
    │      │      145 更新排行榜_ev.mp4
    │      │      
    │      ├─day12
    │      │      146 获取排行榜_ev.mp4
    │      │      147 获取最近播放声音列表_ev.mp4
    │      │      148 缓存穿透_ev.mp4
    │      │      149 缓存雪崩_ev.mp4
    │      │      150 缓存击穿_ev.mp4
    │      │      151 本地锁代码演示_ev.mp4
    │      │      152 演示本地锁局限性_ev.mp4
    │      │      153 介绍分布式锁_ev.mp4
    │      │      154 分布式锁-setnx+setex_ev.mp4
    │      │      155 分布式锁-uuid防止误删锁_ev.mp4
    │      │      156 分布式锁-lua脚本保证删除具有原子性_ev.mp4
    │      │      157 Redisson 介绍_ev.mp4
    │      │      158 Redisson - lock 用法_ev.mp4
    │      │      159 Redsson - watchDog_ev.mp4
    │      │      AQS 介绍_ev.mp4
    │      │      
    │      ├─day13
    │      │      160 redis 数据选型_ev.mp4
    │      │      161 从redis中获取专辑信息_ev.mp4
    │      │      162 利用分布式锁从缓存中获取专辑信息_ev.mp4
    │      │      163 利用redisson 实现分布式锁_ev.mp4
    │      │      164 自定义注解来实现分布式锁_ev.mp4
    │      │      165 分布式锁切面类实现_ev.mp4
    │      │      166 测试aop 与 分布式锁整合_ev.mp4
    │      │      167 布隆过滤器使用_ev.mp4
    │      │      168 布隆过滤器使用总结_ev.mp4
    │      │      169 布隆过滤器使用_ev.mp4
    │      │      170 测试布隆过滤器_ev.mp4
    │      │      171 mysql - redis 数据一致性_ev.mp4
    │      │      Redisson 底层源码介绍_ev.mp4
    │      │      
    │      ├─day14
    │      │      172 内容回顾_ev.mp4
    │      │      173 分享购买VIP 与 专辑的入口_ev.mp4
    │      │      174 订单结算页控制器_ev.mp4
    │      │      175 专辑结算页数据汇总_ev.mp4
    │      │      176 VIP 结算页数据汇总_ev.mp4
    │      │      177 订单结算页数据汇总_ev.mp4
    │      │      178 添加feign 远程调用的拦截器_ev.mp4
    │      │      179 测试专辑vip 结算页_ev.mp4
    │      │      180 获取账户余额数据_ev.mp4
    │      │      181 编写获取购买声音列表控制器_ev.mp4
    │      │      182 分析分集购买声音列表_ev.mp4
    │      │      183 分集购买列表实现01_ev.mp4
    │      │      184 分集购买列表实现02_ev.mp4
    │      │      185 获取用户已购买的声音Id 集合_ev.mp4
    │      │      186 测试分集购买声音列表_ev.mp4
    │      │      
    │      ├─day15
    │      │      187 内容回顾_ev.mp4
    │      │      188 声音结算页_ev.mp4
    │      │      189 查询声音集合列表_ev.mp4
    │      │      190 判断用户是否购买过声音_ev.mp4
    │      │      191 展示声音购买列表_ev.mp4
    │      │      192 提交订单_ev.mp4
    │      │      193 提交订单控制器_ev.mp4
    │      │      194 保存订单实现01_ev.mp4
    │      │      195 保存订单实现02_ev.mp4
    │      │      196 保存订单实现03_ev.mp4
    │      │      
    │      ├─day16
    │      │      197 订单内容回顾_ev.mp4
    │      │      198 记录购买专辑信息_ev.mp4
    │      │      199 记录购买声音信息_ev.mp4
    │      │      200 记录购买vip配置信息_ev.mp4
    │      │      201 发送延迟消息_ev.mp4
    │      │      202 检查与锁定金额实现01_ev.mp4
    │      │      203 检查与锁定金额实现02_ev.mp4
    │      │      204 检查与锁定金额实现03_ev.mp4
    │      │      205 扣减金额实现_ev.mp4
    │      │      206 解锁金额实现_ev.mp4
    │      │      207 测试购买vip_ev.mp4
    │      │      208 解决购买vip之后vip专辑免费问题_ev.mp4
    │      │      
    │      ├─day17
    │      │      209 提交订单内容回顾_ev.mp4
    │      │      210 验证vip以及解决签名验签问题_ev.mp4
    │      │      211 验证购买专辑与声音_ev.mp4
    │      │      212 订单分页列表_ev.mp4
    │      │      213 微信支付介绍_ev.mp4
    │      │      214 微信支付接口编写_ev.mp4
    │      │      215 编写保存交易记录_ev.mp4
    │      │      216 测试微信生成二维码与过期取消订单_ev.mp4
    │      │      217 调用微信查询状态接口_ev.mp4
    │      │      218 更新状态_ev.mp4
    │      │      
    │      ├─day18
    │      │      219 微信支付内容回顾_ev.mp4
    │      │      220 内网穿透工具介绍_ev.mp4
    │      │      221 微信异步回调_ev.mp4
    │      │      222 测试微信异步回调_ev.mp4
    │      │      223 支付问题介绍_ev.mp4
    │      │      224 支付幂等性_ev.mp4
    │      │      225 充值控制器_ev.mp4
    │      │      226 测试充值功能_ev.mp4
    │      │      227 查看充值记录_ev.mp4
    │      │      228 查看消费记录_ev.mp4
    │      │      
    │      ├─day19
    │      │      229 内容回顾_ev.mp4
    │      │      230 xxl-job介绍_ev.mp4
    │      │      231 xxl-job 使用案例_ev.mp4
    │      │      232 xxl-job 整合到项目中测试_ev.mp4
    │      │      233 xxl-job 定期更新排行榜_ev.mp4
    │      │      234 查询过期vip用户_ev.mp4
    │      │      235 直接更新过期vip_ev.mp4
    │      │      236 配置执行器_ev.mp4
    │      │      237 测试更新vip用户_ev.mp4
    │      │      238 直播介绍_ev.mp4
    │      │      239 云直播配置_ev.mp4
    │      │      240 测试直播推流_ev.mp4
    │      │      
    │      └─day20
    │              241 内容回顾_ev.mp4
    │              242 获取推流地址_ev.mp4
    │              243 封装获取推流拉流工具类_ev.mp4
    │              244 利用H5 启动项目_ev.mp4
    │              245 查询直播间与直播间的标签_ev.mp4
    │              246 保存直播间与查看直播间详情_ev.mp4
    │              247 查看直播间列表_ev.mp4
    │              248 初始化websocket配置类_ev.mp4
    │              249 封装发送消息01_ev.mp4
    │              250 封装发生消息02_ev.mp4
    │              251 手动获取用户token数据_ev.mp4
    │              252 模拟多用户登录直播间_ev.mp4
    │              253 测试直播间发送消息-退出消息提示_ev.mp4
    │              254 测试h5联调直播_ev.mp4
    │              255 优化直播即时通讯_ev.mp4
    │              256 直播总结_ev.mp4
    │              
    ├─尚品甄选宇哥版
    │  ├─Day01【docker】
    │  │  └─视频
    │  │          01-Docker_概述.mp4
    │  │          02-Docker_架构.mp4
    │  │          03-Docker_安装.mp4
    │  │          04-Docker_镜像命令.mp4
    │  │          05-Docker_容器命令(1).mp4
    │  │          06-Docker_容器命令(2).mp4
    │  │          07-Docker_迁移与备份.mp4
    │  │          08-Docker_数据卷挂载.mp4
    │  │          09-Docker_目录挂载.mp4
    │  │          10-Docker_Portainer工具.mp4
    │  │          11-Docker_制作CentOS7-JDK17镜像.mp4
    │  │          12-Docker_创建mysql8容器、启动、连接.mp4
    │  │          13-Docker_手动创建SpringBoot项目镜像、容器运行访问成功.mp4
    │  │          14-Docker_maven-docker插件自动创建SpringBoot项目镜像、启动容器运行访问成功.mp4
    │  │         
    │  ├─Day02【项目介绍&前端搭建&后端搭建】
    │  │  ├─视频
    │  │  │      01-软件开发流程.mp4
    │  │  │      02-电商模式.mp4
    │  │  │      03-尚品甄选项目业务功能演示.mp4
    │  │  │      04-尚品甄选项目架构.mp4
    │  │  │      05-尚品甄选项目前后端分离.mp4
    │  │  │      06-后台系统_前端环境搭建_vue3-element-admin-master.mp4
    │  │  │      07-后台系统_前端环境搭建_项目结构说明.mp4
    │  │  │      08-后台系统_前端环境搭建_登录业务流程.mp4
    │  │  │      09-后台系统_前端环境搭建_登录源码分析.mp4
    │  │  │      10-后台系统_后端环境搭建_创建spzx-parent项目.mp4
    │  │  │      11-后台系统_后端环境搭建_MySQL数据库.mp4
    │  │  │      12-后台系统_后端环境搭建_Redis数据库.mp4
    │  │  │      
    │  │  └─问题总结
    │  │          01-微博客-问题总结.mp4
    │  │          02-Docker-问题总结.mp4
    │  │         
    │  ├─Day03【登录接口&验证码】
    │  │  └─视频
    │  │          01-后台系统_后端环境搭建_统计结果类.mp4
    │  │          02-后台系统_后端环境搭建_ApiFox介绍.mp4
    │  │          03-后台系统_后端环境搭建_Swagger&Knife4j.mp4
    │  │          04-后台系统_后端环境搭建_yml等配置文件.mp4
    │  │          05-后台系统_后端环境搭建_VO&DTO&Entity.mp4
    │  │          06-后台系统_后端_登录_开发.mp4
    │  │          07-后台系统_后端_异常统一处理.mp4
    │  │          08-后台系统_前后端对接_登录_跨域问题.mp4
    │  │          09-后台系统_前后端对接_登录_后端验证码生成.mp4
    │  │          10-后台系统_前后端对接_登录_登录页显示验证码.mp4
    │  │          11-后台系统_前后端对接_登录_验证验证码.mp4
    │  │         
    │  ├─Day04【权限管理概述&角色管理】
    │  │  ├─视频
    │  │  │      01-后台系统_前后端对接_登录_获取用户信息及页面源码分析.mp4
    │  │  │      02-后台系统_前后端对接_登录_获取菜单及页面源码分析.mp4
    │  │  │      03-后台系统_前后端对接_退出.mp4
    │  │  │      04-后台系统_前后端对接_登录校验_需求分析及TheadLocal复习.mp4
    │  │  │      05-后台系统_前后端对接_登录校验_拦截器开发(1).mp4
    │  │  │      06-后台系统_前后端对接_登录校验_拦截器开发(2).mp4
    │  │  │      07-后台系统_前后端对接_登录校验_拦截器配置优化.mp4
    │  │  │      08-后台系统_前后端对接_登录校验_拦截器配置优化补充.mp4
    │  │  │      09-后台系统_权限管理介绍及SQL练习.mp4
    │  │  │      10-后台系统_权限管理_固定路由配置.mp4
    │  │  │      11-后台系统_权限管理_角色模块_分页_需求分析.mp4
    │  │  │      12-后台系统_权限管理_角色模块_分页_创建一套组件.mp4
    │  │  │      13-后台系统_权限管理_角色模块_分页_后端接口开发.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─Day05【用户管理&分配角色】
    │  │  └─视频
    │  │          01-后台系统_权限管理_复习.mp4
    │  │          02-后台系统_权限管理_角色模块_分页_对接前端.mp4
    │  │          03-后台系统_权限管理_角色模块_添加完整代码.mp4
    │  │          04-后台系统_权限管理_角色模块_修改完整代码.mp4
    │  │          05-后台系统_权限管理_角色模块_删除完整代码.mp4
    │  │          06-后台系统_权限管理_用户模块_需求分析及建立一套组件.mp4
    │  │          07-后台系统_权限管理_用户模块_后端接口开发CRUD.mp4
    │  │          08-后台系统_权限管理_用户模块_后端接口测试.mp4
    │  │          09-后台系统_权限管理_用户模块_修复Bug和ApiFox.mp4
    │  │          10-后台系统_权限管理_用户模块_分页_接口对接.mp4
    │  │          11-后台系统_权限管理_用户模块_添加_接口对接.mp4
    │  │          12-后台系统_权限管理_用户模块_修改_接口对接.mp4
    │  │          13-后台系统_权限管理_用户模块_删除_接口对接.mp4
    │  │         
    │  ├─Day06【菜单管理&分配菜单】
    │  │  └─视频
    │  │          00_问题小总结.mp4
    │  │          01_用户模块_头像上传_MinIO介绍.mp4
    │  │          02_用户模块_头像上传_MinIO安装.mp4
    │  │          03_用户模块_头像上传_MinIO测试.mp4
    │  │          04_用户模块_头像上传_代码开发完成.mp4
    │  │          05_用户模块_分配角色_查询所有角色.mp4
    │  │          06_用户模块_分配角色_保存分配角色.mp4
    │  │          07_用户模块_分配角色_回显分配角色.mp4
    │  │          08_菜单模块_需求分析.mp4
    │  │          09_菜单模块_分页查询_后端接口开发(递归).mp4
    │  │          10_菜单模块_其他后端接口开发.mp4
    │  │          11_菜单模块_前端对接后端.mp4
    │  │         
    │  ├─Day07【分类管理&品牌管理】
    │  │  ├─视频
    │  │  │      01-分配菜单_需求分析.mp4
    │  │  │      02-分配菜单_回显树结构_前端.mp4
    │  │  │      03-分配菜单_回显树结构_后端.mp4
    │  │  │      04-分配菜单_保存分配数据_后端代码.mp4
    │  │  │      05-分配菜单_保存分配数据_前端代码.mp4
    │  │  │      06-动态菜单_后端接口开发.mp4
    │  │  │      07-动态菜单_对接前端及源码了解.mp4
    │  │  │      08-分类管理_需求分析、动态菜单.mp4
    │  │  │      09-分类管理_列表查询_后端代码.mp4
    │  │  │      10-分类管理_列表查询_前端代码.mp4
    │  │  │      11-分类管理_EasyExcel_介绍、读操作.mp4
    │  │  │      12-分类管理_EasyExcel_案例_写操作.mp4
    │  │  │      13-品牌管理_作业.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─Day08【分类品牌&商品规格】
    │  │  └─视频
    │  │          01-分类管理_导出功能.mp4
    │  │          02-分类管理_导入功能.mp4
    │  │          03-品牌管理_作业完成.mp4
    │  │          04-分类品牌管理_分页.mp4
    │  │          05-分类品牌管理_保存.mp4
    │  │          06-分类品牌管理_修改.mp4
    │  │          07-分类品牌管理_删除.mp4
    │  │          08-商品规格管理_作业.mp4
    │  │         
    │  ├─Day09【商品管理(增删改)】
    │  │  └─视频
    │  │          01-商品规格_前端代码分析.mp4
    │  │          02-商品管理_分页需求分析.mp4
    │  │          03-商品管理_分页代码实现.mp4
    │  │          04-商品管理_添加分析.mp4
    │  │          05-商品管理_添加_准备接口_根据分类查询品牌.mp4
    │  │          06-商品管理_添加_准备接口_查询计量单位.mp4
    │  │          07-商品管理_添加_准备接口_查询规格数据.mp4
    │  │          08-商品管理_添加_接口开发.mp4
    │  │          09-商品管理_添加_事务回顾.mp4
    │  │          10-商品管理_修改_查询回显数据.mp4
    │  │          11-商品管理_修改_保存数据.mp4
    │  │          12-商品管理_删除_接口开发.mp4
    │  │          13-商品管理_审核_接口开发.mp4
    │  │          14-商品管理_上下架_接口开发.mp4
    │  │          15-商品管理_整合前端代码.mp4
    │  │          16-商品管理_测试前后端.mp4
    │  │         
    │  ├─Day10【订单管理&记录日志】
    │  │  └─视频
    │  │          01-订单管理_统计_需求和Echarts入门.mp4
    │  │          02-订单管理_统计_表结构分析.mp4
    │  │          03-订单管理_统计_实现分析.mp4
    │  │          04-订单管理_统计_Spring Task复习.mp4
    │  │          05_订单管理_统计_定时任务统计数据.mp4
    │  │          06_订单管理_统计_订单总金额(柱状图).mp4
    │  │          07_日志模块_需要说明和AOP概念复习.mp4
    │  │          08_日志模块_自定义切面类_自定义注解.mp4
    │  │          09_日志模块_自定义切面类_简单测试.mp4
    │  │          10_日志模块_自定义切面类_采集数据再测试.mp4
    │  │          11_日志模块_多切面事务问题.mp4
    │  │         
    │  ├─Day11【SpringCloud(一)】
    │  │  ├─视频
    │  │  │      01_SpringCloud_整体课程内容.mp4
    │  │  │      02_单体架构.mp4
    │  │  │      03_微服务架构.mp4
    │  │  │      04_分布式与集群.mp4
    │  │  │      05_Spring Cloud 和 Spring Cloud Alibaba.mp4
    │  │  │      06_案例_环境搭建.mp4
    │  │  │      07_微服务调用_RestTemplate.mp4
    │  │  │      08_注册中心产品.mp4
    │  │  │      09_Nacos_安装.mp4
    │  │  │      10_Nacos_服务注册及遇到无法注册解决办法.mp4
    │  │  │      11_Nacos_服务调用_负载均衡.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─Day12【SpringCloud(二)】
    │  │  ├─视频
    │  │  │      01_回顾.mp4
    │  │  │      02_Nacos_高级特性_跨机房集群.mp4
    │  │  │      03_Nacos_高级特性_环境隔离.mp4
    │  │  │      04_LoadBalancer_轮询和随机_代码分析.mp4
    │  │  │      05_LoadBalancer_修改默认算法.mp4
    │  │  │      06_OpenFeign_介绍和远程调用.mp4
    │  │  │      07_OpenFeign_打印日志.mp4
    │  │  │      08_OpenFeign_超时问题.mp4
    │  │  │      09_OpenFeign_超时重试.mp4
    │  │  │      10_代码重构.mp4
    │  │  │      11_Gateway_介绍.mp4
    │  │  │      12_Gateway_代理目标微服务.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─Day13【SpringCloud(三)】
    │  │  └─视频
    │  │          01_Gateway_断言.mp4
    │  │          02_Gateway_三种类型过滤器.mp4
    │  │          03_Gateway_过滤器顺序规则.mp4
    │  │          04_Nacos_配置中心使用.mp4
    │  │          05-Sentinel_应对雪崩的4种解决方案.mp4
    │  │          06-Sentinel_介绍.mp4
    │  │          07-Sentinel_启动控制台.mp4
    │  │          08-Sentinel_与微服务集成.mp4
    │  │          09-Sentinel_JMeter使用.mp4
    │  │          10-Sentinel_流控规则_关联模式.mp4
    │  │          11-Sentinel_流控规则_链路模式.mp4
    │  │          12-Sentinel_流控规则_预热.mp4
    │  │          13-Sentinel_流控规则_排队.mp4
    │  │          14-Sentinel_热点规则_例外项.mp4
    │  │          15-Sentinel_隔离处理_信号量隔离.mp4
    │  │          16-Sentinel_隔离处理_信号量隔离_降级处理.mp4
    │  │         
    │  ├─Day14【Nginx&前后台环境】
    │  │  └─视频
    │  │          01-Sentinel_断路器_慢调用比例.mp4
    │  │          02-Sentinel_断路器_异常比例和异常数.mp4
    │  │          03-Sentinel_规则持久化.mp4
    │  │          04_SpringBootAdmin_介绍、创建服务器端.mp4
    │  │          05_SpringBootAdmin_监控微服务.mp4
    │  │          06_SpringBootAdmin_监控微服务日志文件.mp4
    │  │          07_SpringBootAdmin_监控微服务宕机通知.mp4
    │  │          08_Nginx_介绍及安装.mp4
    │  │          09_Nginx_配置文件介绍.mp4
    │  │          10_Nginx_反向代理_单台服务器.mp4
    │  │          11_Nginx_反向代理_集群服务器(负载均衡).mp4
    │  │          12_会员管理系统_前端功能说明.mp4
    │  │          13_会员管理系统_前端项目部署.mp4
    │  │          14_会员管理系统_后端项目结构.mp4
    │  │          15_会员管理系统_后端商品微服务模块初始化.mp4
    │  │          16_会员管理系统_后端Apifox接口导入.mp4
    │  │         
    │  ├─Day15【首页接口&分类接口&商品详情】
    │  │  └─视频
    │  │          01_会员管理系统_首页_接口分析.mp4
    │  │          02_会员管理系统_首页_接口开发.mp4
    │  │          03_会员管理系统_分类查询.mp4
    │  │          04_创建spzx-gateway网关微服务.mp4
    │  │          05_会员管理系统_缓存一级分类.mp4
    │  │          06_Spring Cache 框架_案例说明.mp4
    │  │          07_会员管理系统_缓存所有分类.mp4
    │  │          08_会员管理系统_商品列表搜索_需求分析.mp4
    │  │          09_会员管理系统_商品列表搜索_查询所有品牌(作业).mp4
    │  │          10_会员管理系统_商品列表搜索_代码实现.mp4
    │  │          11_会员管理系统_商品详情_需求分析.mp4
    │  │          12_会员管理系统_商品详情_代码实现.mp4
    │  │         
    │  ├─Day16【注册&登录&购物车】
    │  │  └─视频
    │  │          01_会员管理系统_注册_需求分析.mp4
    │  │          02_会员管理系统_注册_搭建用户微服务环境.mp4
    │  │          03_会员管理系统_注册_获取校验码.mp4
    │  │          04_会员管理系统_注册_保存用户信息.mp4
    │  │          05-登录_需求分析.mp4
    │  │          06-登录_代码实现.mp4
    │  │          07-登录_获取用户信息.mp4
    │  │          08-登录_网关全局过滤器_需求说明.mp4
    │  │          09-登录_网关全局过滤器_开发.mp4
    │  │          10-登录_登录权限拦截器(ThreadLocal).mp4
    │  │          11_购物车_需求分析.mp4
    │  │          12_购物车_搭建环境.mp4
    │  │          13_购物车_创建商品服务接口_根据id获取商品SKU.mp4
    │  │          14_购物车_创建ProductFeignClient接口.mp4
    │  │          15_购物车_添加购物车及测试.mp4
    │  │          16_购物车_查看购物车列表.mp4
    │  │         
    │  ├─Day17【结算&下单】
    │  │  └─视频
    │  │          00_购物车_回顾.mp4
    │  │          01_购物车_删除购物车商品.mp4
    │  │          02_购物车_更新购物车商品勾选状态.mp4
    │  │          03_购物车_更新购物车所有商品勾选状态.mp4
    │  │          04_购物车_清空购物车_测试调bug.mp4
    │  │          05_结算_需求分析.mp4
    │  │          06_结算_准备_查询用户收货地址列表.mp4
    │  │          07_结算_准备_获取购物车勾选的商品信息.mp4
    │  │          08_结算_准备_创建购物车的远程调用模块.mp4
    │  │          09_结算_准备_创建订单微服务模块.mp4
    │  │          10_结算_回显结算页面数据_代码开发.mp4
    │  │          11_结算_回显结算页面数据_测试_解决token传递问题.mp4
    │  │          12_提交订单_需求分析.mp4
    │  │          13_提交订单_准备-获取用户地址信息接口开发.mp4
    │  │          14_提交订单_准备_获取用户地址信息FeignClient.mp4
    │  │          15_提交订单_代码开发_步骤分析_创建三套Dao接口和XML映射.mp4
    │  │          16_提交订单_代码开发_步骤罗列.mp4
    │  │          17_提交订单_代码开发_步骤实现(保存订单、订单项、日志).mp4
    │  │          18_提交订单_代码开发_步骤实现(清理购物车).mp4
    │  │          19_支付页.mp4
    │  │          20_立即购买.mp4
    │  │          21_我的订单.mp4
    │  │         
    │  ├─Day18【支付&项目部署】
    │  │  └─视频
    │  │          01_支付_支付宝概述_重点流程图.mp4
    │  │          02_支付_创建支付微服务.mp4
    │  │          03_支付_接口开发_根据订单号查询订单信息.mp4
    │  │          04_支付_Feign接口开发_根据订单号查询订单信息.mp4
    │  │          05_支付_保存支付信息.mp4
    │  │          06_支付_确认支付_返回form表单.mp4
    │  │          07_支付_内网穿透_Ngrok.mp4
    │  │          08_支付_同步回调和异步回调测试.mp4
    │  │          09_支付_异步回调_更新支付信息_业务1.mp4
    │  │          10_支付_异步回调_更新支付信息_业务2.mp4
    │  │          11_支付_异步回调_更新支付信息_业务3.mp4
    │  │         
    │  ├─Day19【支付&项目部署】
    │  │  └─视频
    │  │          12_项目部署_部署mysql、redis、nacos容器.mp4
    │  │          13_项目部署_微服务yml导入nacos配置中心.mp4
    │  │          14_项目部署_微服务yml导入nacos配置中心_测试bug解决.mp4
    │  │          15_项目部署_Docker Compose_案例演示.mp4
    │  │          16_项目部署_私服_Harbor安装使用.mp4
    │  │          17_项目部署_尚品甄选Docker部署.mp4
    │  │          18_项目总结.mp4
    │  │         
    │  └─问题总结
    │          01-微博客-问题总结.mp4
    │          02-Docker-问题总结.mp4
    │         
    ├─张一明老师7kafka及云上操作
    │  ├─day03架构师核心
    │  │  └─视频
    │  │          kafka-day03-上午1-kafka和springboot整合.mp4
    │  │          kafka-day03-上午2-kafka和springboot整合.mp4
    │  │          kafka-day03-下午1-云原生概念.mp4
    │  │          kafka-day03-下午2-购买ecs.mp4
    │  │          kafka-day03-下午3-配置域名和安装wp.mp4
    │  │         
    │  ├─day04架构师核心
    │  │  └─视频
    │  │          云上-day1-上午1-域名.mp4
    │  │          云上-day1-上午2-sla和高可用.mp4
    │  │          云上-day1-上午3-云服务介绍.mp4
    │  │          云上-day1-下午1-vpc和创建镜像.mp4
    │  │          云上-day1-下午2-nlb配置.mp4
    │  │          云上-day1-下午3-nat配置.mp4
    │  │         
    │  ├─kafka-day01
    │  │  └─视频
    │  │          kafka-day01-上午1-大数据概论.mp4
    │  │          kafka-day01-上午2-大数据概论.mp4
    │  │          kafka-day01-上午3-中间件选型.mp4
    │  │          kafka-day01-下午1-消息中间件概念.mp4
    │  │          kafka-day01-下午2-kafka集群机制.mp4
    │  │          kafka-day01-下午3-kafka集群搭建.mp4
    │  │         
    │  ├─kafka-day02
    │  │      kafka-day02-上午1-大数据生态.mp4
    │  │      kafka-day02-上午2-kafka特点.mp4
    │  │      kafka-day02-上午3-kafka集群命令.mp4
    │  │      kafka-day02-下午1-kafka原生api.mp4
    │  │      kafka-day02-下午2-kafka高级api.mp4
    │  │      kafka-day02-下午3-kafka高级api重复消费问题.mp4
    │  │      
    │  └─云上-day05
    │          云上-day2-上午1-java上云概念.mp4
    │          云上-day2-上午2-windows安装java环境.mp4
    │          云上-day2-上午3-阿里云存储.mp4
    │          云上-day2-下午1-各种nginx.mp4
    │          云上-day2-下午2-discuzq.mp4
    │          云上-day2-下午3-discuzq.mp4
    │         
    ├─强哥听书项10阶段目总结(面试使用)
    │  ├─day-项目总结01
    │  │  └─视频
    │  │          01.项目第一天的总结.mp4
    │  │          02.项目第二天总结.mp4
    │  │          03.项目总结.mp4
    │  │          04.项目总结.mp4
    │  │          05.项目总结.mp4
    │  │          06.项目总结.mp4
    │  │          07.项目总结.mp4
    │  │         
    │  └─day-项目总结02
    │      └─今日内容
    │              01.项目总结01.mp4
    │              02.项目总结02.mp4
    │              03.支付成功之后的测试.mp4
    │              04.项目总结03.mp4
    │              
    ├─阶段1 Java se
    │  ├─第一阶段java-se
    │  │  ├─Day02_Java数据类型与运算符
    │  │  │  └─视频
    │  │  │          day02_01_HelloWorld练习的验收.mp4
    │  │  │          day02_02_知识点回顾.mp4
    │  │  │          day02_03_作业的验收及学习小建议.mp4
    │  │  │          day02_04_作业的讲解.mp4
    │  │  │          day02_05_进制的分类及基本使用.mp4
    │  │  │          day02_06_二进制与十进制的相互转换_8421码.mp4
    │  │  │          day02_07_基本数据类型的分类_整数类型的具体讲解.mp4
    │  │  │          day02_08_基本数据类型_浮点型.mp4
    │  │  │          day02_09_基本数据类型_字符类.mp4
    │  │  │          day02_10_转义字符.mp4
    │  │  │          day02_11_基本数据类型_布尔类型.mp4
    │  │  │          day02_12_基本数据类型的转换_自动转换_强制转换.mp4
    │  │  │          day02_13_扩展_byte在强转是127加1等于-128.mp4
    │  │  │          day02_14_数据类型转换的练习题1.mp4
    │  │  │          day02_15_数据类型转换的练习题2.mp4
    │  │  │          day02_16_算术运算符的分类与基本用法.mp4
    │  │  │          day02_17_算术运算符_a++与++a的区别.mp4
    │  │  │          day02_18_赋值运算符.mp4
    │  │  │          day02_19_关系运算符.mp4
    │  │  │          day02_20_关系运算符的练习.mp4
    │  │  │          day02_21_作业.mp4
    │  │  │         
    │  │  ├─day03_Java流程控制和IDEA工具
    │  │  │  └─视频
    │  │  │          day03-11_位运算符的特点_左移和右移.mp4
    │  │  │          day03_01_知识点回顾.mp4
    │  │  │          day03_02_作业讲解1.mp4
    │  │  │          day03_03_作业讲解2.mp4
    │  │  │          day03_04_作业讲解3.mp4
    │  │  │          day03_05_今天课程学习内容及重点难点分布.mp4
    │  │  │          day03_06_逻辑运算符的基本使用.mp4
    │  │  │          day03_07_&&与&的区别_面试案例1.mp4
    │  │  │          day03_08_逻辑运算符的面试案例2.mp4
    │  │  │          day03_09_条件运算符的格式及执行流程_案例演示.mp4
    │  │  │          day03_10_判断两个整数是否相等.mp4
    │  │  │          day03_12_位运算符的与或反等符号.mp4
    │  │  │          day03_13_运算符的优先级_运算符的总结.mp4
    │  │  │          day03_14_键盘录入Scanner的使用步骤_使用案例.mp4
    │  │  │          day03_15_通过键盘录入获取一个个人信息.mp4
    │  │  │          day03_16_next()与nextLine()接收字符数据的区别.mp4
    │  │  │          day03_17_if语句的三种格式_执行流程_第三种格式中的关系表达式有执行优先级.mp4
    │  │  │          day03_18_Scanner使用中容易出现的小问题&解决方案.mp4
    │  │  │          day04_19_IDEA的安装与基本使用&基本设置概述.mp4
    │  │  │         
    │  │  ├─day04_Java分支和循环语法
    │  │  │  └─视频
    │  │  │          day04_01_知识点回顾.mp4
    │  │  │          day04_02_day03作业讲解.mp4
    │  │  │          day04_03_switch语句的格式_执行流程_case穿透.mp4
    │  │  │          day04_05_IDEA中的Debug调试的基本使用.mp4
    │  │  │          day04_06_寻找100-999之间的水仙花数.mp4
    │  │  │          day04_07_for循环的初始化语句中的变量作用域在循环内.mp4
    │  │  │          day04_07_while循环的格式_执行流程.mp4
    │  │  │          day04_08_while案例_趣味折纸.mp4
    │  │  │          day04_09_do...while格式_执行流程.mp4
    │  │  │          day04_10_三种循环的区别.mp4
    │  │  │          day04_11_最简单的无限循环格式.mp4
    │  │  │          day04_12_break.mp4
    │  │  │          day04_13_ATM案例.mp4
    │  │  │          day04_14_continue关键字.mp4
    │  │  │          day04_循环语句的应用场景_for格式_执行流程.mp4
    │  │  │         
    │  │  ├─day07_Java面向对象_构造器
    │  │  │  └─视频
    │  │  │          day07_01_知识点回顾.mp4
    │  │  │          day07_02_day06作业题讲解.mp4
    │  │  │          day07_03_案例_求出有一个int数组的最大元素值.mp4
    │  │  │          day07_04_案例_将一个数组进行反转.mp4
    │  │  │          day07_05_可变参数.mp4
    │  │  │          day07_06_数据的值传递特点.mp4
    │  │  │          day07_07_面向对象章节知识点内容_重难点分布.mp4
    │  │  │          day07_08_面向对象编程思想_概述.mp4
    │  │  │          day07_09_类与对象的关系.mp4
    │  │  │          day07_10_如何创建一个类和使用一个类.mp4
    │  │  │          day07_11_定义一个手机类创建与使用.mp4
    │  │  │          day07_12_课件中相关知识点总结.mp4
    │  │  │          day07_13_对象的内存图.mp4
    │  │  │          day07_14_构造器的格式&作用&定义和使用.mp4
    │  │  │          day07_15_构造器的特点.mp4
    │  │  │          day07_16_构造器知识点回顾.mp4
    │  │  │          day07_17_局部变量与成员变量的区别.mp4
    │  │  │          day07_18_匿名对象.mp4
    │  │  │          day07_19_对象数组.mp4
    │  │  │         
    │  │  ├─day07_Java面向对象_构造器(1)
    │  │  │  └─视频
    │  │  │          day07_01_知识点回顾.mp4
    │  │  │          day07_02_day06作业题讲解.mp4
    │  │  │          day07_03_案例_求出有一个int数组的最大元素值.mp4
    │  │  │          day07_04_案例_将一个数组进行反转.mp4
    │  │  │          day07_05_可变参数.mp4
    │  │  │          day07_06_数据的值传递特点.mp4
    │  │  │          day07_07_面向对象章节知识点内容_重难点分布.mp4
    │  │  │          day07_08_面向对象编程思想_概述.mp4
    │  │  │          day07_09_类与对象的关系.mp4
    │  │  │          day07_10_如何创建一个类和使用一个类.mp4
    │  │  │          day07_11_定义一个手机类创建与使用.mp4
    │  │  │          day07_12_课件中相关知识点总结.mp4
    │  │  │          day07_13_对象的内存图.mp4
    │  │  │          day07_14_构造器的格式&作用&定义和使用.mp4
    │  │  │          day07_15_构造器的特点.mp4
    │  │  │          day07_16_构造器知识点回顾.mp4
    │  │  │          day07_17_局部变量与成员变量的区别.mp4
    │  │  │          day07_18_匿名对象.mp4
    │  │  │          day07_19_对象数组.mp4
    │  │  │         
    │  │  ├─day08_Java面向对象_封装_继承
    │  │  │  └─视频
    │  │  │          day08_01_知识点回顾.mp4
    │  │  │          day08_02_day07作业讲解_构造回顾.mp4
    │  │  │          day08_02_当天知识点内容&重点分布.mp4
    │  │  │          day08_03_封装的概述_对name属性进行封装.mp4
    │  │  │          day08_04_this关键字_使用IDEA快捷键自动生成构造及getset方法.mp4
    │  │  │          day08_05_两种给属性赋值方法的区别.mp4
    │  │  │          day08_06_继承的概述&继承的特点.mp4
    │  │  │          day08_07_ IDEA中快捷键查看继承关系.mp4
    │  │  │          day08_08_方法的重写与重载的区别.mp4
    │  │  │          day08_09_继承体系下成员变量和成员方法的访问特点.mp4
    │  │  │          day08_10_继承体系下构造器的访问特点.mp4
    │  │  │          day08_11_包&权限修饰符.mp4
    │  │  │          day08_12_this与super关键字.mp4
    │  │  │          day08_13_native关键字.mp4
    │  │  │          day08_14_final关键字.mp4
    │  │  │          day08_15_Object类的toString().mp4
    │  │  │         
    │  │  ├─day09_Java面向对象_多态
    │  │  │  └─视频
    │  │  │          day09_01_知识点回顾.mp4
    │  │  │          day09_02_day08的思考题讲解_引入多态.mp4
    │  │  │          day09_03_多态的应用场景.mp4
    │  │  │          day09_04_当天知识点内容&重点分配.mp4
    │  │  │          day09_05_多态的前提.mp4
    │  │  │          day09_06_马戏团案例中多态前提的体现.mp4
    │  │  │          day09_07_多态的好处与弊端.mp4
    │  │  │          day09_08_多态下成员访问特点.mp4
    │  │  │          day09_09_超人案例.mp4
    │  │  │          day09_10_callback_马戏团案例中多态的应用.mp4
    │  │  │          day09_11_虚方法的编译和运行的流程.mp4
    │  │  │          day09_12_面向对象三大特征知识点回顾.mp4
    │  │  │          day09_13_静态static关键字的特点.mp4
    │  │  │          day09_14_静态的只能访问静态的(静态的不能访问非静态的).mp4
    │  │  │          day09_15_静态类变量,非静态实例变量,局部变量的区别.mp4
    │  │  │          day09_16_静态代码块与非静态代码块的格式_加载时机.mp4
    │  │  │          day09_17_继承下的代码块的执行顺序.mp4
    │  │  │          day09_18_代码块知识点的课件总结.mp4
    │  │  │          day09_19_静态导入.mp4
    │  │  │         
    │  │  ├─day10_Java面向对象_抽象类_接口
    │  │  │  └─视频
    │  │  │          day10_01_知识点回顾.mp4
    │  │  │          day10_02_当天知识点的内部及难度分布.mp4
    │  │  │          day10_03_抽象的概述.mp4
    │  │  │          day10_04_抽象方法的应用场景_父类的某个功能要求子类必须实现.mp4
    │  │  │          day10_05_抽象类的特点.mp4
    │  │  │          day10_06_抽象类的知识点总结.mp4
    │  │  │          day10_07_抽象类的应用场景_伪代码实现.mp4
    │  │  │          day10_08_抽象类的总结.mp4
    │  │  │          day10_09_接口的概述.mp4
    │  │  │          day10_10_接口的特点1.mp4
    │  │  │          day10_11_接口的成员特点_只有成员变量和成员方法.mp4
    │  │  │          day10_12_接口的子类实现类的特点.mp4
    │  │  │          day10_13_综合案例的练习.mp4
    │  │  │          day10_14_问题讨论_抽象类构造器的定义含义.mp4
    │  │  │          day10_15_Java中常见的接口_开发中接口应用感受接口的设计理念.mp4
    │  │  │          day10_16_接口与抽象类的区别.mp4
    │  │  │         
    │  │  ├─day11_Java面向对象_内部类_枚举_包装类
    │  │  │  └─视频
    │  │  │          day11_01_知识点回顾.mp4
    │  │  │          day11_02_当天知识点内容概述.mp4
    │  │  │          day11_03_内部类概述.mp4
    │  │  │          day11_04_静态成员内部类的创建方式及访问外部类成员的特点.mp4
    │  │  │          day11_05_静态成员内部类的创建方式及访问外部类成员的特点.mp4
    │  │  │          day11_06_静态成员内部类与非静态成员内部类的区别.mp4
    │  │  │          day11_07_局部内部类的三种分类.mp4
    │  │  │          day11_08_匿名内部类概述&格式&基本用法.mp4
    │  │  │          day11_09_匿名内部类在真实开发中的用法.mp4
    │  │  │          day11_10_局部内部类访问局部变量时该变量需要加final(JDK1.7之后自动有).mp4
    │  │  │          day11_11_JDK1.5之前如何自定义一个枚举类.mp4
    │  │  │          day11_12_JDK1.5之后如何自定义一个枚举类.mp4
    │  │  │          day11_13_枚举类的要求和特点.mp4
    │  │  │          day11_14_枚举常见的方法.mp4
    │  │  │          day11_15_包装类的好处_与基本数据类型的对应关系.mp4
    │  │  │          day11_16_自动拆装箱.mp4
    │  │  │          day11_17_基本数据类型与String的相互转换.mp4
    │  │  │          day11_18_包装类的常见方法.mp4
    │  │  │          day11_19_Integer面试题.mp4
    │  │  │          day11_20_包装类涉及到的数据转换(了解).mp4
    │  │  │          day11_21_如果两个引用数据类型需要使用==进行比较前提是两个类型一致或者是子父类.mp4
    │  │  │          day11_22_注解的格式_作用_常见的两个注解.mp4
    │  │  │          day11_23_@Test注解的使用步骤.mp4
    │  │  │          day11_24_IDEA中代码模板的配置.mp4
    │  │  │         
    │  │  ├─day13_JavaAPI常用类_String_StringBuilder
    │  │  │  └─视频
    │  │  │          day13_01_知识点回顾.mp4
    │  │  │          day13_02_try语句的JDK1.7之后的写法_可以自动释放资源.mp4
    │  │  │          day13_03_作业一_登录用户名和密码做校验.mp4
    │  │  │          day13_04_作业二_统计一个字符串中大写字母小写字母等个数.mp4
    │  │  │          day13_05_作业三_将数组拼接为固定格式的字符串.mp4
    │  │  │          day13_06_作业四_将一个字符串首字母大写其他字母小写.mp4
    │  │  │          day13_07_把字符串反转.mp4
    │  │  │          day13_08_作业六_统计大串中小串出现的次数_张睿巧妙解法.mp4
    │  │  │          day13_09_作业六_统计大串中小串出现的位置.mp4
    │  │  │          day13_10_String替换功能.mp4
    │  │  │          day13_11_String的正则表达式相关的功能.mp4
    │  │  │          day13_12_StringBuilder的概述和基本使用.mp4
    │  │  │          day13_13_StringBuilder常用的方法mp4.mp4
    │  │  │          day13_14_StringBuilder与String的相互转换.mp4
    │  │  │          day13_15_使用StringBuilder对案例进行优化.mp4
    │  │  │          day13_16_String与StringBuilder还有StringBuffer的区别.mp4
    │  │  │          day13_17_数组的常见算法_基础_给定数组查找元素的索引.mp4
    │  │  │          day13_18_数组的常见算法_二分查找法.mp4
    │  │  │          day13_19_数组的常见算法_冒泡排序mp4.mp4
    │  │  │         
    │  │  ├─day14_JavaAPI常用类_数学类_日期类等
    │  │  │  └─视频
    │  │  │          day14_01_冒泡排序_知识点回顾(1).mp4
    │  │  │          day14_01_冒泡排序_知识点回顾.mp4
    │  │  │          day14_02_选择排序(1).mp4
    │  │  │          day14_02_选择排序.mp4
    │  │  │          day14_03_Math类常见的方法(1).mp4
    │  │  │          day14_03_Math类常见的方法.mp4
    │  │  │          day14_04_BigInteger(1).mp4
    │  │  │          day14_04_BigInteger.mp4
    │  │  │          day14_05_BigDecimal(1).mp4
    │  │  │          day14_05_BigDecimal.mp4
    │  │  │          day14_06_Random_依据种子获取伪随机数流(1).mp4
    │  │  │          day14_06_Random_依据种子获取伪随机数流.mp4
    │  │  │          day14_07_Date类(1).mp4
    │  │  │          day14_07_Date类.mp4
    │  │  │          day14_08_SimpleDateFormat(1).mp4
    │  │  │          day14_08_SimpleDateFormat.mp4
    │  │  │          day14_09_JDK1.8之前的时间类Date类的不足(1).mp4
    │  │  │          day14_09_JDK1.8之前的时间类Date类的不足.mp4
    │  │  │          day14_10_JDK1.8之后的日期时间类LocalDateTime(1).mp4
    │  │  │          day14_10_JDK1.8之后的日期时间类LocalDateTime.mp4
    │  │  │          day14_11_LocalDateTime转换方法(1).mp4
    │  │  │          day14_11_LocalDateTime转换方法.mp4
    │  │  │          day14_12_格式转换的功能(1).mp4
    │  │  │          day14_12_格式转换的功能.mp4
    │  │  │          day14_13_对时间进行增加或减少_设置功能(1).mp4
    │  │  │          day14_13_对时间进行增加或减少_设置功能.mp4
    │  │  │          day14_14_日期间隔类Period(1).mp4
    │  │  │          day14_14_日期间隔类Period.mp4
    │  │  │          day14_15_时间间隔类Duration(1).mp4
    │  │  │          day14_15_时间间隔类Duration.mp4
    │  │  │          day14_16_System类(1).mp4
    │  │  │          day14_16_System类.mp4
    │  │  │          day14_17_Scanner_hasNextInt功能避免类型转换错误(1).mp4
    │  │  │          day14_17_Scanner_hasNextInt功能避免类型转换错误.mp4
    │  │  │          day14_18_Arrays类(1).mp4
    │  │  │          day14_18_Arrays类.mp4
    │  │  │          day14_19_Object常用方法_equals(1).mp4
    │  │  │          day14_19_Object常用方法_equals.mp4
    │  │  │          day14_20_==与equals(的区别)(1).mp4
    │  │  │          day14_20_==与equals(的区别).mp4
    │  │  │          day14_21_Object常用方法_hashCode()(1).mp4
    │  │  │          day14_21_Object常用方法_hashCode().mp4
    │  │  │          day14_22_Object常用方法_getClass()(1).mp4
    │  │  │          day14_22_Object常用方法_getClass().mp4
    │  │  │          day14_23_知识点扩展_反射概述(1).mp4
    │  │  │          day14_23_知识点扩展_反射概述.mp4
    │  │  │          day14_24_反射的好处.mp4
    │  │  │         
    │  │  ├─day15_Java集合_Collection_List
    │  │  │  └─视频
    │  │  │          day15_01_集合框架知识点内容及重点分布.mp4
    │  │  │          day15_02_集合概述_集合与数组的区别.mp4
    │  │  │          day15_03_集合体系.mp4
    │  │  │          day15_04_Collectioon的常用方法.mp4
    │  │  │          day15_05_使用迭代器遍历集合元素.mp4
    │  │  │          day15_06_增强for循环.mp4
    │  │  │          day15_07_迭代器的快速失败机制.mp4
    │  │  │          day15_08_并发操作倒数第二个元素时不会引发并发修改异常mp4.mp4
    │  │  │          day15_09_遍历Collection的三种方式.mp4
    │  │  │          day15_10_增强for循环只推荐做遍历使用不做其他操作.mp4
    │  │  │          day15_11_泛型概述_好处.mp4
    │  │  │          day15_12_自定义泛型类.mp4
    │  │  │          day15_13_JavaAPI中定义了泛型的类.mp4
    │  │  │          day15_14_自定义泛型接口.mp4
    │  │  │          day15_15_自定义泛型方法_实例方法.mp4
    │  │  │          day15_16_自定义泛型方法_静态方法.mp4
    │  │  │          day15_17_泛型通配符.mp4
    │  │  │          day15_18_Collection的addAll()与add方法的区别.mp4
    │  │  │          day15_19_day15知识点总结.mp4
    │  │  │         
    │  │  └─day16_Java集合_List_Set_数据结构
    │  │      └─视频
    │  │              day16_01_List集合的特点.mp4
    │  │              day16_02_List特有的方法.mp4
    │  │              day16_03_List新增了遍历方式.mp4
    │  │              day16_04_数据结构_栈结构.mp4
    │  │              day16_05_队列结构.mp4
    │  │              day16_06_数据结构_数组_查询块增删慢.mp4
    │  │              day16_07_数据结构_链表.mp4
    │  │              day16_08_LinkedList特有的方法.mp4
    │  │              day16_09_ArrayList部分源码解析_添加功能.mp4
    │  │              day16_10_LinkedList部分源码解析_添加功能.mp4
    │  │              day16_11_Set集合的特点_无序,无索引不可重复.mp4
    │  │              day16_12_HashSet如何保证元素的唯一性.mp4
    │  │              day16_13_LinkedHashSet可以保证存取有序.mp4
    │  │              day16_14_TreeSet如何保证元素的唯一性.mp4
    │  │              day16_15_String的compareTo方法作用及源码.mp4
    │  │              day16_16_TreeSet排序的第二种方式_比较器排序_推荐.mp4
    │  │              day16_17_二叉树.mp4
    │  │              day16_18_二叉排序树.mp4
    │  │              day16_19_二叉平衡树.mp4
    │  │              day16_20_左旋与右旋.mp4
    │  │              day16_21_需要旋转的四种情况.mp4
    │  │              
    │  ├─第一阶段涛哥版
    │  │  ├─day01_Java入门
    │  │  │  └─视频
    │  │  │          01.今日重点说明.mp4
    │  │  │          02.JavaSE课程内容说明.mp4
    │  │  │          03.计算机编程语言介绍.mp4
    │  │  │          04.Java语言生态圈.mp4
    │  │  │          05.Java发展史.mp4
    │  │  │          06.Java语言总结介绍.mp4
    │  │  │          07.字节介绍.mp4
    │  │  │          08.常用的dos命令.mp4
    │  │  │          09.jvm和跨平台介绍.mp4
    │  │  │          10.jdk和jre的介绍.mp4
    │  │  │          11.jdk的安装.mp4
    │  │  │          12.环境变量的配置.mp4
    │  │  │          13.入门程序_开发三步骤.mp4
    │  │  │          14.入门程序_HelloWorld.mp4
    │  │  │          15.注释.mp4
    │  │  │          16.Java入门程序_解释说明_注意事项.mp4
    │  │  │          17.关键字说明.mp4
    │  │  │          18.入门程序问题1_编码问题.mp4
    │  │  │          19.入门程序问题2_源文件和类名一致问题.mp4
    │  │  │          20.println和print的区别.mp4
    │  │  │          21.常量的基本使用.mp4
    │  │  │          22.变量的基本使用.mp4
    │  │  │         
    │  │  ├─day02_变量_类型转换_运算符
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.变量的其他使用.mp4
    │  │  │          03.变量的注意事项.mp4
    │  │  │          04.变量练习.mp4
    │  │  │          05.标识符.mp4
    │  │  │          06.数据类型转换介绍.mp4
    │  │  │          07.类型转换_自动类型转换.mp4
    │  │  │          08.类型转换_强制类型转换.mp4
    │  │  │          09.强转注意事项1.mp4
    │  │  │          10.强转注意事项2.mp4
    │  │  │          11.运算符_算数运算符.mp4
    │  │  │          12.运算符_自增自减运算符.mp4
    │  │  │          13.运算符_赋值运算符.mp4
    │  │  │          14.运算符_比较运算符.mp4
    │  │  │          15.运算符_逻辑运算符.mp4
    │  │  │          16.运算符_三元运算符.mp4
    │  │  │          17.运算符_三元运算符练习.mp4
    │  │  │          18.进制_进制的转换.mp4
    │  │  │          19.进制_左移_右移.mp4
    │  │  │          20.进制_位运算符.mp4
    │  │  │         
    │  │  ├─day03_idea_分支_循环
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.idea的介绍.mp4
    │  │  │          03.idea的三大目录介绍.mp4
    │  │  │          04.idea的安装.mp4
    │  │  │          05.idea_project的创建和关闭以及打开.mp4
    │  │  │          06.idea_module的操作.mp4
    │  │  │          07.idea_package的操作.mp4
    │  │  │          08.idea_创建类以及java入门.mp4
    │  │  │          09.idea_基本设置.mp4
    │  │  │          10.idea_快捷键使用.mp4
    │  │  │          11.idea_初次使用idea的新手问题.mp4
    │  │  │          12.Scanner_键盘录入基本使用.mp4
    │  │  │          13.Scanner_next和nextLine方法区别.mp4
    │  │  │          14.switch_基本使用.mp4
    │  │  │          15.switch_case的穿透性.mp4
    │  │  │          16.if_基本使用.mp4
    │  │  │          17.if_练习.mp4
    │  │  │          18.else_if基本使用.mp4
    │  │  │          19.else_if练习.mp4
    │  │  │          20.switch和if的对比.mp4
    │  │  │          21.循环_for循环基本使用.mp4
    │  │  │          22.循环_for循环练习.mp4
    │  │  │          23.循环_while循环.mp4
    │  │  │         
    │  │  ├─day04_循环_Random
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.while_练习.mp4
    │  │  │          03.do_while基本使用.mp4
    │  │  │          04.三个循环区别.mp4
    │  │  │          05.循环控制关键字.mp4
    │  │  │          06.死循环.mp4
    │  │  │          07.嵌套循环.mp4
    │  │  │          08.Random随机数_基本使用.mp4
    │  │  │          09.Random随机数_猜数字小游戏.mp4
    │  │  │          10.数组的介绍.mp4
    │  │  │          11.数组的定义.mp4
    │  │  │          12.数组操作_获取数组长度.mp4
    │  │  │          13.数组操作_索引的介绍.mp4
    │  │  │          14.数组操作_存储元素.mp4
    │  │  │          15.数组操作_获取元素.mp4
    │  │  │          16.数组操作_数组遍历.mp4
    │  │  │          17.数组操作_常见的两个问题说明.mp4
    │  │  │          18.内存介绍.mp4
    │  │  │          19.数组内存_一个数组内存图.mp4
    │  │  │          20.数组内存_两个数组内存图.mp4
    │  │  │          21.数组内存_两个数组指向同一片空间.mp4
    │  │  │          22.数组练习_获取最大值.mp4
    │  │  │          23.总结.mp4
    │  │  │         
    │  │  ├─day05_数组_方法
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.数组练习_统计符合条件的元素个数.mp4
    │  │  │          03.数组练习_存储姓名_按照格式打印元素.mp4
    │  │  │          04.数组练习_查找元素.mp4
    │  │  │          05.数组复杂操作_数组扩容.mp4
    │  │  │          06.数组复杂操作_数组合并.mp4
    │  │  │          07.二维数组_定义.mp4
    │  │  │          08.二维数组_获取长度.mp4
    │  │  │          09.二维数组_获取元素.mp4
    │  │  │          10.二位数组_存储元素_遍历_内存图.mp4
    │  │  │          11.方法_介绍_无参无返回值方法定义和使用.mp4
    │  │  │          12.方法_通用方式各部分解释.mp4
    │  │  │          13.方法_有参无返回值方法定义和调用.mp4
    │  │  │          14.方法_无参有返回值方法定义和调用.mp4
    │  │  │          15.方法_有参有返回值方法定义和调用.mp4
    │  │  │          16.方法_参数和返回值使用时机_三层架构引入.mp4
    │  │  │          17.方法_注意事项终极版.mp4
    │  │  │         
    │  │  ├─day06_方法_面向对象
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.方法_方法练习1-3.mp4
    │  │  │          03.方法_方法练习4.mp4
    │  │  │          04.方法_方法练习5-7.mp4
    │  │  │          05.方法_方法的重载.mp4
    │  │  │          06.面向对象_介绍.mp4
    │  │  │          07.面向对象_类的定义.mp4
    │  │  │          08.面向对象_对象的使用.mp4
    │  │  │          09.面向对象_对象的使用练习.mp4
    │  │  │          10.面向对象_练习.mp4
    │  │  │          11.面向对象_匿名对象.mp4
    │  │  │          12.面向对象_一个对象内存图.mp4
    │  │  │          13.面向对象_两个对象内存图.mp4
    │  │  │          14.面向对象_两个对象指向同一个空间.mp4
    │  │  │          15.面向对象_成员变量和局部变量区别.mp4
    │  │  │          16.面向对象_入门小结.mp4
    │  │  │          17.封装_介绍.mp4
    │  │  │          18.封装_private_get_set方法.mp4
    │  │  │          19.总结.mp4
    │  │  │         
    │  │  ├─day07_面向对象
    │  │  │  └─视频
    │  │  │          01.课后作业.mp4
    │  │  │          02.课前回顾_今日重点.mp4
    │  │  │          03.封装_this关键字的基本使用.mp4
    │  │  │          04.封装_利用this改造set方法.mp4
    │  │  │          05.封装_构造方法的使用.mp4
    │  │  │          06.封装_标准javabean介绍.mp4
    │  │  │          07.封装_快速生成标准javabean.mp4
    │  │  │          08.static_介绍_基本使用.mp4
    │  │  │          09.static_访问特点.mp4
    │  │  │          10.static_细节说明.mp4
    │  │  │          11.可变参数_基本使用.mp4
    │  │  │          12.可变参数_练习.mp4
    │  │  │          13.递归_基本使用.mp4
    │  │  │          14.递归_练习1_阶乘.mp4
    │  │  │          15.递归_练习2_斐波那契数列.mp4
    │  │  │          16.数组操作_二分查找.mp4
    │  │  │          17.数组操作_数组翻转.mp4
    │  │  │         
    │  │  ├─day08_面向对象
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.数组操作_冒泡排序分析.mp4
    │  │  │          03.数组操作_冒泡排序代码实现.mp4
    │  │  │          04.数组操作_选择排序代码实现.mp4
    │  │  │          05.数组操作_对象数组.mp4
    │  │  │          06.数组操作_对象数组练习.mp4
    │  │  │          07.方法参数_传递基本类型.mp4
    │  │  │          08.方法参数_传递引用类型.mp4
    │  │  │          09.命令行参数.mp4
    │  │  │          10.继承_介绍.mp4
    │  │  │          11.继承_基本使用.mp4
    │  │  │          12.继承_成员变量访问特点.mp4
    │  │  │          13.继承_成员方法访问特点.mp4
    │  │  │          14.继承_方法的重写说明.mp4
    │  │  │          15.继承_方法重写的使用场景.mp4
    │  │  │          16.继承_继承中构造方法的特点.mp4
    │  │  │          17.继承_super关键字的使用.mp4
    │  │  │          18.继承_this关键字的使用.mp4
    │  │  │          19.继承_继承的特点.mp4
    │  │  │          20.继承_为父类中私有属性赋值.mp4
    │  │  │         
    │  │  ├─day09_面向对象
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.抽象介绍_基本使用.mp4
    │  │  │          03.抽象_注意事项.mp4
    │  │  │          04.抽象_练习.mp4
    │  │  │          05.接口_介绍_基本使用.mp4
    │  │  │          06.接口_抽象方法_默认方法.mp4
    │  │  │          07.接口_静态方法_成员变量.mp4
    │  │  │          08.接口_特点.mp4
    │  │  │          09.接口_接口和抽象类的区别说明.mp4
    │  │  │          10.多态_介绍.mp4
    │  │  │          11.多态_基本使用.mp4
    │  │  │          12.多态_成员访问特点.mp4
    │  │  │          13.多态_多态的好处.mp4
    │  │  │          14.多态_转型.mp4
    │  │  │          15.多态_类型判断.mp4
    │  │  │          16.多态_综合练习.mp4
    │  │  │         
    │  │  ├─day10_面向对象
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.随堂作业说明.mp4
    │  │  │          03.权限修饰符介绍.mp4
    │  │  │          04.final_修饰类_修饰方法.mp4
    │  │  │          05.final_修饰变量_对象.mp4
    │  │  │          06.代码块.mp4
    │  │  │          07.内部类_静态成员内部类.mp4
    │  │  │          08.内部类_非静态成员内部类.mp4
    │  │  │          09.内部类_三个变量重名_扩展.mp4
    │  │  │          10.内部类_局部内部类_基本使用.mp4
    │  │  │          11.内部类_局部内部类前言_方法传递和返回接口.mp4
    │  │  │          12.内部类_局部内部类前言_抽象类和普通类作为方法参数和返回值.mp4
    │  │  │          13.内部类_局部内部类实际操作.mp4
    │  │  │          14.内部类_匿名内部类基本使用.mp4
    │  │  │          15.内部类_匿名内部类做参数传递.mp4
    │  │  │          16.内部类_匿名内部类做返回值返回.mp4
    │  │  │          17.设计模式_模板方法.mp4
    │  │  │          18.设计模式_工厂方法.mp4
    │  │  │         
    │  │  ├─day11_异常
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.内存_static_this_super.mp4
    │  │  │          03.异常_介绍.mp4
    │  │  │          04.异常_异常出现的原因.mp4
    │  │  │          05.异常_创建异常对象.mp4
    │  │  │          06.异常_处理异常方式1_throws.mp4
    │  │  │          07.异常_处理异常方式2_try_catch.mp4
    │  │  │          08.异常_异常处理方式2_catch多个异常.mp4
    │  │  │          09.异常_finally使用.mp4
    │  │  │          10.异常_注意事项.mp4
    │  │  │          11.异常_throw和try的使用时机.mp4
    │  │  │          12.异常_自定义异常.mp4
    │  │  │          13.异常_打印异常信息三个方法.mp4
    │  │  │          14.Object类_toString方法.mp4
    │  │  │          15.Object类_equals方法.mp4
    │  │  │         
    │  │  ├─day12_常用API
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.Object_getClass方法.mp4
    │  │  │          03.Object_native方法.mp4
    │  │  │          04.Object_GC简介.mp4
    │  │  │          05.经典接口_Comparable.mp4
    │  │  │          06.经典接口_Comparator.mp4
    │  │  │          07.经典接口_Cloneable.mp4
    │  │  │          08.API文档介绍.mp4
    │  │  │          09.API文档使用.mp4
    │  │  │          10.debug的按钮介绍.mp4
    │  │  │          11.debug按钮的使用.mp4
    │  │  │          12.方法简便操作.mp4
    │  │  │          13.String_介绍.mp4
    │  │  │          14.String_实现原理.mp4
    │  │  │          15.String_创建.mp4
    │  │  │          16.String_常见问题说明.mp4
    │  │  │          17.String方法_判断方法.mp4
    │  │  │          18.String方法_判断方法练习.mp4
    │  │  │          19.String方法_判断字符串内容小技巧说明.mp4
    │  │  │          20.String方法_获取方法.mp4
    │  │  │          21.String方法_转换方法.mp4
    │  │  │          22.String方法_统计字符个数.mp4
    │  │  │          23.String方法_分割功能.mp4
    │  │  │          24.String方法_扩展方法.mp4
    │  │  │         
    │  │  ├─day13_常用API
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.StringBuilder_介绍.mp4
    │  │  │          03.StringBuilder特点解释_源码分析.mp4
    │  │  │          04.StringBuilder_常用方法.mp4
    │  │  │          05.StringBuilder_练习.mp4
    │  │  │          06.String_StringBuilder_StringBuffer区别.mp4
    │  │  │          07.Math_数学工具类.mp4
    │  │  │          08.BigInteger_大整数.mp4
    │  │  │          09.BigDecimal_基本使用.mp4
    │  │  │          10.BigDecimal_指定小数精确度.mp4
    │  │  │          11.Date日期类.mp4
    │  │  │          12.Calendar_基本使用.mp4
    │  │  │          13.Calendar_练习.mp4
    │  │  │          14.SimpleDateFormat_日期格式化类.mp4
    │  │  │          15.LocalDate_LocalDateTime的获取.mp4
    │  │  │          16.LocalDate_操作时间字段.mp4
    │  │  │          17.Period_Duration_计算时间偏差.mp4
    │  │  │          18.DateTimeFormatter_日期格式化类.mp4
    │  │  │          19.System类.mp4
    │  │  │          20.Arrays类_数学工具类.mp4
    │  │  │         
    │  │  ├─day14_包装类_多线程
    │  │  │  └─视频
    │  │  │          01.课前回顾.mp4
    │  │  │          02.今日重点.mp4
    │  │  │          03.包装类_介绍.mp4
    │  │  │          04.包装类_装箱_拆箱.mp4
    │  │  │          05.包装类_自动拆箱装箱.mp4
    │  │  │          06.包装类_面试题说明.mp4
    │  │  │          07.包装类_基本类型和String之间的转换.mp4
    │  │  │          08.包装类_定义javabean_属性为包装类类型.mp4
    │  │  │          09.多线程_线程和进程说明.mp4
    │  │  │          10.多线程_CPU调度.mp4
    │  │  │          11.多线程_主线程介绍.mp4
    │  │  │          12.多线程_实现方式1_继承Thread类.mp4
    │  │  │          13.多线程_内存原理说明.mp4
    │  │  │          14.多线程_Thread中常用方法.mp4
    │  │  │          15.多线程_实现方式2_实现Runnable接口.mp4
    │  │  │          16.多线程_实现方式3_匿名内部类实现多线程.mp4
    │  │  │          17.多线程_线程安全问题描述.mp4
    │  │  │          18.多线程_同步代码块.mp4
    │  │  │          19.多线程_同步方法.mp4
    │  │  │          20.多线程_死锁.mp4
    │  │  │         
    │  │  ├─day15_多线程
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.线程状态图.mp4
    │  │  │          03.等待唤醒案例_分析.mp4
    │  │  │          04.等待唤醒案例_代码实现.mp4
    │  │  │          05.等待唤醒案例_同步方法改造.mp4
    │  │  │          06.等待唤醒案例_执行过程分析.mp4
    │  │  │          07.等待唤醒案例_多等待多唤醒.mp4
    │  │  │          08.Lock锁_介绍和基本使用.mp4
    │  │  │          09.乐观锁和悲观锁区别说明.mp4
    │  │  │          10.线程池介绍_基本使用.mp4
    │  │  │          11.Callable接口_基本使用.mp4
    │  │  │          12.Callable接口_练习.mp4
    │  │  │          13.定时器_Timer.mp4
    │  │  │          14.枚举_基本使用.mp4
    │  │  │         
    │  │  ├─day16_集合
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.集合的介绍_单列集合框架.mp4
    │  │  │          03.Collection集合_基本使用.mp4
    │  │  │          04.迭代器_基本使用.mp4
    │  │  │          05.迭代器_迭代过程.mp4
    │  │  │          06.迭代器_底层实现原理说明.mp4
    │  │  │          07.迭代器_并发修改异常源码分析.mp4
    │  │  │          08.数据结构_栈_队列_数组.mp4
    │  │  │          09.数据结构_链表介绍1.mp4
    │  │  │          10.数据结构_链表介绍2.mp4
    │  │  │          11.数据结构_单向链表_双向链表介绍.mp4
    │  │  │          12.List接口_ArrayList集合的基本使用.mp4
    │  │  │          13.List接口_删除时要注意的问题说明.mp4
    │  │  │          14.List接口_ArrayList底层源码分析1.mp4
    │  │  │          15.List接口_ArrayList无参构造源码分析.mp4
    │  │  │          16.List接口_ArrayList有参构造源码分析.mp4
    │  │  │          17.List接口_LinkedList集合基本使用.mp4
    │  │  │          18.List接口_LinkedList源码分析.mp4
    │  │  │          19.增强for_基本使用.mp4
    │  │  │          20.增强for循环.mp4
    │  │  │         
    │  │  ├─day17_集合
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.Collections_集合工具类的基本使用.mp4
    │  │  │          03.Collections_比较器的使用.mp4
    │  │  │          04.泛型_介绍.mp4
    │  │  │          05.泛型_含有泛型的类.mp4
    │  │  │          06.泛型_含有泛型的方法.mp4
    │  │  │          07.泛型_含有泛型的接口.mp4
    │  │  │          08.泛型_泛型的高级使用.mp4
    │  │  │          09.斗地主_思路分析.mp4
    │  │  │          10.斗地主_代码实现.mp4
    │  │  │          11.红黑树_介绍.mp4
    │  │  │          12.Set_介绍.mp4
    │  │  │          13.set_HashSet基本使用.mp4
    │  │  │          14.set_LinkedHashSet基本使用.mp4
    │  │  │          15.set_哈希值介绍.mp4
    │  │  │          16.set_字符串中的哈希值算法.mp4
    │  │  │          17.set_HashSet去重复过程说明.mp4
    │  │  │          18.Map_双列集合体系介绍.mp4
    │  │  │          19.Map_HashMap的基本使用.mp4
    │  │  │          20.Map_遍历方式1_keySet.mp4
    │  │  │          21.Map_遍历方式2_entrySet.mp4
    │  │  │          22.Map_存储自定义对象如何去重复.mp4
    │  │  │         
    │  │  ├─day18_集合
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.HashMap练习_统计字符个数.mp4
    │  │  │          03.HashMap练习_斗地主升级版.mp4
    │  │  │          04.TreeSet基本使用.mp4
    │  │  │          05.TreeMap基本使用.mp4
    │  │  │          06.Hashtable基本使用.mp4
    │  │  │          07.Vector基本使用_源码分析.mp4
    │  │  │          08.Properties属性集_基本使用.mp4
    │  │  │          09.集合嵌套.mp4
    │  │  │          10.哈希表_存储过程介绍.mp4
    │  │  │          11.哈希表_源码分析.mp4
    │  │  │          12.设计模式_介绍.mp4
    │  │  │          13.单例模式_介绍.mp4
    │  │  │          14.单例模式_饿汉式.mp4
    │  │  │          15.单例模式_懒汉式.mp4
    │  │  │          16.集合大总结.mp4
    │  │  │         
    │  │  ├─day19_IO
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.File_计算机常识.mp4
    │  │  │          03.File_静态成员.mp4
    │  │  │          04.File_构造方法.mp4
    │  │  │          05.File_获取方法.mp4
    │  │  │          06.File_相对路径和绝对路径.mp4
    │  │  │          07.File_创建和删除方法.mp4
    │  │  │          08.File_判断方法.mp4
    │  │  │          09.File_遍历方法.mp4
    │  │  │          10.File_获取指定文件.mp4
    │  │  │          11.IO_介绍.mp4
    │  │  │          12.IO_流向说明.mp4
    │  │  │          13.IO_分类.mp4
    │  │  │          14.IO_FileOutputStream_一次写一个字节.mp4
    │  │  │          15.IO_FileOutputStream_一次写一个字节数组.mp4
    │  │  │          16.IO_FileOutputStream_追加换行.mp4
    │  │  │          17.IO_FileInputStream_一次读取一个字节.mp4
    │  │  │          18.IO_FileInputStream_-1的问题.mp4
    │  │  │          19.IO_FileInputStream_一次读取一个字节数组.mp4
    │  │  │          20.IO_文件复制.mp4
    │  │  │          21.IO_字节流读取中文乱码说明.mp4
    │  │  │          22.IO_FileReader_基本使用.mp4
    │  │  │          23.IO_FileWriter_基本使用.mp4
    │  │  │          24.IO流_FileWriter_close和flush区别.mp4
    │  │  │          25.IO流_异常处理方式.mp4
    │  │  │         
    │  │  ├─day20_IO
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.字节缓冲流.mp4
    │  │  │          03.字符缓冲输出流.mp4
    │  │  │          04.字符缓冲输入流.mp4
    │  │  │          05.字符缓冲流练习.mp4
    │  │  │          06.转换流_读取.mp4
    │  │  │          07.转换流_写数据.mp4
    │  │  │          08.序列化_介绍.mp4
    │  │  │          09.序列化和反序列化基本使用.mp4
    │  │  │          10.序列号冲突问题说明.mp4
    │  │  │          11.反序列化是次数不对应问题说明.mp4
    │  │  │          12.打印流.mp4
    │  │  │          13.Properties解析配置文件.mp4
    │  │  │          14.CommonsIO_介绍_jar包引入_IOUtils使用.mp4
    │  │  │          15.CommonsIO_FileUtils.mp4
    │  │  │          16.Lombok的使用.mp4
    │  │  │          17.正则表达式_初体验.mp4
    │  │  │          18.正则表达式_字符类.mp4
    │  │  │          19.正则表达式_逻辑运算符.mp4
    │  │  │          20.正则表达式_预定义字符.mp4
    │  │  │          21.正则表达式_数量词.mp4
    │  │  │          22.正则表达式_分组括号_String中正则相关方法.mp4
    │  │  │          23.IO流总结.mp4
    │  │  │         
    │  │  ├─day21_网络编程
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.软件架构说明.mp4
    │  │  │          03.服务器概念介绍.mp4
    │  │  │          04.通信三要素_IP地址.mp4
    │  │  │          05.通信三要素_协议.mp4
    │  │  │          06.通信三要素_端口号.mp4
    │  │  │          07.TCP协议_客户端和服务端交互过程说明.mp4
    │  │  │          08.TCP协议_客户端和服务店交互代码实现.mp4
    │  │  │          09.文件上传_思路分析.mp4
    │  │  │          10.文件上传_客户端实现.mp4
    │  │  │          11.文件上传_服务端实现.mp4
    │  │  │          12.文件上传_问题描述以及解决.mp4
    │  │  │          13.文件上传_多线程版本.mp4
    │  │  │          14.文件上传_线程池版本.mp4
    │  │  │          15.BS架构服务器_访问说明.mp4
    │  │  │          16.BS架构服务器_思路分析.mp4
    │  │  │          17.BS架构服务器_代码实现.mp4
    │  │  │          18.BS架构服务器_多线程版本.mp4
    │  │  │         
    │  │  ├─day22_反射_注解
    │  │  │  └─视频
    │  │  │          01.课前回顾_今日重点.mp4
    │  │  │          02.单元测试_@Test基本使用.mp4
    │  │  │          03.单元测试_注意事项.mp4
    │  │  │          04.单元测试_其他注解.mp4
    │  │  │          05.单元测试_如何去测功能.mp4
    │  │  │          06.类加载时机.mp4
    │  │  │          07.类加载器的介绍.mp4
    │  │  │          08.反射_介绍.mp4
    │  │  │          09.反射_获取class对象.mp4
    │  │  │          10.反射_forName后面的正确使用方式.mp4
    │  │  │          11.反射_反射构造_获取所有构造方法.mp4
    │  │  │          12.反射_反射构造_获取指定构造并创建对象.mp4
    │  │  │          13.反射_反射构造_根据空参构造创建对象快捷方式.mp4
    │  │  │          14.反射_反射构造_.mp4
    │  │  │          15.反射_暴力反射.mp4
    │  │  │          16.反射_反射成员方法.mp4
    │  │  │          17.反射_反射练习.mp4
    │  │  │          18.注解_介绍.mp4
    │  │  │          19.注解_注解的定义.mp4
    │  │  │          20.注解_注解的使用_注意事项.mp4
    │  │  │          21.注解_注解解析_没解析出来.mp4
    │  │  │          22.注解_元注解的使用.mp4
    │  │  │         
    │  │  └─day23_jdk新特性
    │  │      └─视频
    │  │              01.课前回顾_今日重点.mp4
    │  │              02.函数式编程思想介绍_Lambda表达式初体验.mp4
    │  │              03.Lambda表达式使用前提.mp4
    │  │              04.Lambda表达式新手写法_省略规则.mp4
    │  │              05.Lambda表达式_函数式接口.mp4
    │  │              06.函数式接口_Supplier_供给型接口.mp4
    │  │              07.函数式接口_Consumer_消费型接口.mp4
    │  │              08.函数式接口_Function_类型转换型接口.mp4
    │  │              09.函数式接口_Predicate_判断型接口.mp4
    │  │              10.Stream流_流式编程初体验.mp4
    │  │              11.Stream流_获取.mp4
    │  │              12.Stream流方法_forEach.mp4
    │  │              13.Stream流方法_count.mp4
    │  │              14.Stream流方法_filter.mp4
    │  │              15.Stream流方法_limit_skip.mp4
    │  │              16.Stream流方法_concat_collect.mp4
    │  │              17.Stream流_练习.mp4
    │  │              18.方法引用_初体验.mp4
    │  │              19.方法引用_引用成员方法.mp4
    │  │              20.方法引用_引用静态方法.mp4
    │  │              21.方法引用_引用构造方法.mp4
    │  │              22.方法引用_引用数组.mp4
    │  │              23.jdk9-17新特性_接口中的私有方法.mp4
    │  │              24.jdk9-17新特性_钻石操作符和匿名内部类进行类型推断.mp4
    │  │              25.jdk9-17新特性_try_catch.mp4
    │  │              26.jdk9-17新特性_局部变量类型推断.mp4
    │  │              27.jdk9-17新特性_switch语句.mp4
    │  │              28.jdk9-17新特性_文本块.mp4
    │  │              29.jdk9-17新特性_instanceof模式匹配.mp4
    │  │              30.jdk9-17新特性_Record_密封类.mp4
    │  │              
    │  └─阶段1到2_涛哥老师多线程到mysql
    │      ├─day18_多线程
    │      │  └─视频
    │      │          01.线程和进程介绍.mp4
    │      │          02.CPU调度说明.mp4
    │      │          03.主线程.mp4
    │      │          04.创建多线程方式1_继承Thread.mp4
    │      │          05.多线程在内存中的原理解释.mp4
    │      │          06.Thread中的方法.mp4
    │      │          07.创建多线程方式2_实现Runnable接口.mp4
    │      │          08.创建多线程方式3_匿名内部类.mp4
    │      │          09.创建多线程方式_小结.mp4
    │      │          10.线程安全问题说明.mp4
    │      │          11.线程安全_同步代码块使用.mp4
    │      │          12.线程安全_同步方法使用.mp4
    │      │          13.死锁.mp4
    │      │          14.总结.mp4
    │      │         
    │      ├─day18_多线程(1)
    │      ├─day19_多线程_file类
    │      │  └─视频
    │      │          01.课前回顾_今日重点.mp4
    │      │          02.线程状态图.mp4
    │      │          03.等待唤醒案例_分析.mp4
    │      │          04.等待唤醒案例_思路分析.mp4
    │      │          05.等待唤醒案例_代码实现.mp4
    │      │          06.等待唤醒案例_执行流程.mp4
    │      │          07.等待唤醒案例_同步方法版本.mp4
    │      │          08.等待唤醒案例_多等待多唤醒.mp4
    │      │          09.Lock锁基本使用.mp4
    │      │          10.悲观锁和乐观锁的介绍.mp4
    │      │          11.线程池_基本使用.mp4
    │      │          12.Callable实现多线程.mp4
    │      │          13.Callable练习.mp4
    │      │          14.定时器_Timer.mp4
    │      │          15.File介绍以及计算机常识.mp4
    │      │          16.File静态成员.mp4
    │      │          17.File_构造方法.mp4
    │      │          18.File_获取功能.mp4
    │      │          19.File_相对路径_绝对路径.mp4
    │      │          20.File_创建_删除.mp4
    │      │          21.File_遍历功能.mp4
    │      │          22.File_遍历功能_练习.mp4
    │      │         
    │      ├─day19_多线程_file类(1)
    │      ├─day20_IO流
    │      │  └─视频
    │      │          01.课前回顾_今日重点.mp4
    │      │          02.IO流_介绍.mp4
    │      │          03.IO流_分类介绍.mp4
    │      │          04.IO流_FileOutputStream介绍.mp4
    │      │          05.IO流_FileOutputStream基本使用.mp4
    │      │          06.IO流_FileOutputStream追加换行.mp4
    │      │          07.IO流_FileInputStream介绍.mp4
    │      │          08.IO流_FileInputStream_一次读取一个字节.mp4
    │      │          09.IO流_FileInputStream_读取时注意的细节.mp4
    │      │          10.IO流_FileInputStream读取-1的过程.mp4
    │      │          11.IO流_FileInputStream_一次读取一个字节数组.mp4
    │      │          12.IO流_字节流_图片复制.mp4
    │      │          13.IO流_字节流读取中文问题.mp4
    │      │          14.IO流_FileReader.mp4
    │      │          15.IO流_FileWriter基本使用.mp4
    │      │          16.IO流_FileWriter_flush和close区别.mp4
    │      │          17.IO流_IO流异常处理方案.mp4
    │      │          18.IO流_字节缓冲流.mp4
    │      │          19.IO流_字符缓冲输出流.mp4
    │      │          20.IO流_字符缓冲输入流.mp4
    │      │          21.IO流_字符缓冲流练习.mp4
    │      │          22.IO流_转换流_编码介绍.mp4
    │      │         
    │      ├─day20_IO流(1)
    │      ├─day21_IO流_网编
    │      │  └─视频
    │      │          01.课前回顾_今日重点.mp4
    │      │          02.转换流_InputStreamReader.mp4
    │      │          03.转换流_OutputStreamWriter.mp4
    │      │          04.序列化流_介绍.mp4
    │      │          05.序列化流_ObjectOutputStream.mp4
    │      │          06.反序列化_ObjectInputStream.mp4
    │      │          07.反序列化过程中容易出现的问题1_序列号冲突问题.mp4
    │      │          08.循环反序列化问题_EOFException.mp4
    │      │          09.打印流_PrintStream基本使用.mp4
    │      │          10.打印流_改变流向.mp4
    │      │          11.打印流_续写追加.mp4
    │      │          12.Properties_集合结合IO流使用.mp4
    │      │          13.Commons-IO技术.mp4
    │      │          14.Lombok_基本使用.mp4
    │      │          15.IO流快速记忆.mp4
    │      │          16.正则表达式介绍.mp4
    │      │          17.正则表达式_字符类.mp4
    │      │          18.正则表达式_逻辑运算符.mp4
    │      │          19.正则_预定义字符_数量词.mp4
    │      │          20.正则表达式_分组括号_String中正则相关方法.mp4
    │      │          21.网编_软件架构说明.mp4
    │      │          22.网编_服务器介绍.mp4
    │      │          23.网编_通信三要素_IP地址.mp4
    │      │          24.网编_通信三要素_协议.mp4
    │      │          25.网编_通信三要素_端口号.mp4
    │      │          26.网编_客户端和服务端的交互过程.mp4
    │      │          27.网编_客户端和服务端代码实现.mp4
    │      │         
    │      ├─day21_IO流_网编(1)
    │      ├─day22_网编_jdk新特性
    │      │  └─视频
    │      │          01.课前回顾_今日重点.mp4
    │      │          02.网编_文件上传分析.mp4
    │      │          03.网编_文件上传代码实现.mp4
    │      │          04.网编_文件上传_解决图片覆盖问题.mp4
    │      │          05.网编_文件上传_多线程版本.mp4
    │      │          06.网编_文件上传_线程池版本.mp4
    │      │          07.网编_BS架构服务器_思路分析.mp4
    │      │          08.网编_BS架构服务器_代码实现.mp4
    │      │          09.Lambda表达式_定义_初体验.mp4
    │      │          10.Lambda表达式_前提_涛哥秘籍.mp4
    │      │          11.Lambda表达式_省略规则.mp4
    │      │          12.函数式接口_Supplier.mp4
    │      │          13.函数式接口_Consumer.mp4
    │      │          14.函数式接口_Function.mp4
    │      │          15.函数式接口_Predicate.mp4
    │      │          16.Stream流_初体验.mp4
    │      │          17.Stream流_Stream对象的获取.mp4
    │      │          18.Stream流_Stream流的方法.mp4
    │      │          19.Stream流_练习.mp4
    │      │          20.方法引用_初体验.mp4
    │      │          21.方法引用_引用成员方法.mp4
    │      │          22.方法引用_引用静态方法.mp4
    │      │          23.方法引用_引用构造方法.mp4
    │      │          24.方法引用_引用数组.mp4
    │      │         
    │      ├─day22_网编_jdk新特性(1)
    │      ├─day23_反射_注解
    │      │  ├─视频
    │      │  │      01.课前回顾_今日重点.mp4
    │      │  │      02.jdk9新特性_接口中的私有方法.mp4
    │      │  │      03.jdk9新特性_匿名内部类中泛型省略.mp4
    │      │  │      04.jdk9新特性_try结合IO流使用.mp4
    │      │  │      05.jdk10新特性_局部变量类型推断.mp4
    │      │  │      06.jdk12新特性_switch.mp4
    │      │  │      07.jdk15新特性_文本块.mp4
    │      │  │      08.jdk16新特性_instanceof.mp4
    │      │  │      09.jdk17新特性_Record_密封类.mp4
    │      │  │      10.单例模式_饿汉式.mp4
    │      │  │      11.单例模式_懒汉式.mp4
    │      │  │      12.Junit_单元测试基本使用.mp4
    │      │  │      13.Junit_其他注解.mp4
    │      │  │      14.Junit_扩展注解.mp4
    │      │  │      15.类加载时机说明.mp4
    │      │  │      16.类加载器介绍.mp4
    │      │  │      17.反射_反射的介绍.mp4
    │      │  │      18.反射_获取Class对象.mp4
    │      │  │      19.反射_forName方法使用场景.mp4
    │      │  │      20.反射_反射public的构造方法.mp4
    │      │  │      21.反射_暴力反射.mp4
    │      │  │      22.反射_获取public的所有成员方法.mp4
    │      │  │      23.反射_获取指定的成员方法并调用.mp4
    │      │  │      24.反射_反射练习.mp4
    │      │  │      
    │      │  └─资料
    │      │      └─预习资料
    │      │          └─数据库安装视频说明
    │      │                  05.mysql安装.mp4
    │      │                  06.mysql登录_sqlyog基本使用说明.mp4
    │      │                  
    │      ├─day23_反射_注解(1)
    │      ├─mysql
    │      │  ├─day01_注解_mysql入门
    │      │  │  └─视频
    │      │  │          01.课前回顾_今日重点.mp4
    │      │  │          02.注解_介绍.mp4
    │      │  │          03.注解_jdk自带注解说明.mp4
    │      │  │          04.注解_自定义注解.mp4
    │      │  │          05.注解_注解的使用.mp4
    │      │  │          06.注解_注解的解析_失败了.mp4
    │      │  │          07.注解_元注解的使用.mp4
    │      │  │          08.数据库_介绍.mp4
    │      │  │          09.数据库_数据库管理系统_表.mp4
    │      │  │          10.数据库_javabean和表的对应关系.mp4
    │      │  │          11.数据库_javabean和表的交互过程1.mp4
    │      │  │          12.数据库_javabean和表的交互过程2.mp4
    │      │  │          13.数据库_安装说明.mp4
    │      │  │          14.数据库_sql语言分类.mp4
    │      │  │          15.数据库_sql通用语法_数据类型介绍.mp4
    │      │  │          16.数据库_数据库操作.mp4
    │      │  │          17.数据库_表操作.mp4
    │      │  │          18.数据库_数据操作_添加数据.mp4
    │      │  │          19.数据库_数据操作_删除数据.mp4
    │      │  │          20.数据库_数据操作_修改数据.mp4
    │      │  │         
    │      │  ├─day02_约束_查询
    │      │  │  └─视频
    │      │  │          01.课前回顾_今日重点.mp4
    │      │  │          02.约束_主键约束.mp4
    │      │  │          03.约束_联合主键.mp4
    │      │  │          04.约束_自增长约束.mp4
    │      │  │          05.约束_非空约束.mp4
    │      │  │          06.约束_唯一约束.mp4
    │      │  │          07.查询_简单查询.mp4
    │      │  │          08.查询_条件查询.mp4
    │      │  │          09.查询_排序查询.mp4
    │      │  │          10.查询_聚合查询.mp4
    │      │  │          11.查询_分组查询.mp4
    │      │  │          12.查询_分页查询.mp4
    │      │  │          13.数据库的备份与还原.mp4
    │      │  │          14.数据库三范式介绍.mp4
    │      │  │          15.多表查询_表关系.mp4
    │      │  │          16.多表查询_一对多创建外键约束.mp4
    │      │  │          17.多表查询_多对多创建外键约束.mp4
    │      │  │          18.多表查询_数据准备.mp4
    │      │  │          19.多表查询_交叉查询.mp4
    │      │  │          20.多表查询_内连接.mp4
    │      │  │          21.多表查询_外连接.mp4
    │      │  │          22.多表查询_全外连接.mp4
    │      │  │          23.多表查询_子查询.mp4
    │      │  │          24.多表查询_子查询作为伪表使用.mp4
    │      │  │         
    │      │  ├─day03_函数_DCL_JDBC
    │      │  │  └─视频
    │      │  │          01.课前回顾_今日重点.mp4
    │      │  │          02.mysql函数_字符串函数.mp4
    │      │  │          03.mysql函数_数值_日期函数.mp4
    │      │  │          04.mysql函数_判断函数.mp4
    │      │  │          05.DCL_介绍.mp4
    │      │  │          06.DCL_操作.mp4
    │      │  │          07.JDBC_介绍.mp4
    │      │  │          08.JDBC_准备工作说明.mp4
    │      │  │          09.JDBC_开发步骤详解.mp4
    │      │  │          10.JDBC_注册驱动_获取连接操作.mp4
    │      │  │          11.JDBC_实现增删改操作.mp4
    │      │  │          12.JDBC_实现查询功能.mp4
    │      │  │          13.JDBC_抽取工具类.mp4
    │      │  │          14.JDBC_获取最新添加的id.mp4
    │      │  │          15.JDBC_sql注入问题.mp4
    │      │  │          16.JDBC_利用PreparedStatement解决sql注入问题.mp4
    │      │  │          17.JDBC_PreparedStatement实现增删改查.mp4
    │      │  │          18.JDBC_PreparedStatement实现批量添加.mp4
    │      │  │          19.JDBC_结合properties配置文件改造工具类.mp4
    │      │  │         
    │      │  └─day04_jdbc
    │      │      └─video
    │      │              01_尚硅谷_jdbc_回顾.mp4
    │      │              02_尚硅谷_jdbc_连接池_概念引入.mp4
    │      │              03_尚硅谷_jdbc_连接池的初步使用.mp4
    │      │              04_尚硅谷_jdbc_连接池配合配置文件.mp4
    │      │              05_尚硅谷_jdbc_关于配置文件的位置问题.mp4
    │      │              06_尚硅谷_jdbc_dbutils的使用.mp4
    │      │              07_尚硅谷_事务_概念的简单引入.mp4
    │      │              08_尚硅谷_事务_事务的控制命令和事务的特性.mp4
    │      │              09_尚硅谷_事务_事务并发问题的演示.mp4
    │      │              10_尚硅谷_事务_原生JDBC方式控制事务.mp4
    │      │              11_尚硅谷_事务_DAO对象的封装.mp4
    │      │              12_尚硅谷_事务_threadlocal的使用.mp4
    │      │              13_尚硅谷_事务_事务环境搭建.mp4
    │      │              
    │      └─mysql(1)
    ├─阶段10 宋红康版数据结构
    │  ├─day01
    │  │      01-为什么学习数据结构与算法.mp4
    │  │      02-大厂面试及流程.mp4
    │  │      03-面试高频问题.mp4
    │  │      04-数据结构的概念与研究方向.mp4
    │  │      05-面试技巧的说明.mp4
    │  │      06-算法的概念与时间复杂度举例.mp4
    │  │      07-时间复杂度的举例.mp4
    │  │      08-空间复杂度的举例.mp4
    │  │      09-ArrayList和HashMap中数组扩容问题.mp4
    │  │      10-数组的特点和遍历.mp4
    │  │      11-自定义ArrayList的实现.mp4
    │  │      12-自定义ArrayList的实现1.mp4
    │  │      13-自定义ArrayList的多版本迭代.mp4
    │  │      14-leetcode:反转字符串.mp4
    │  │      15-稀疏数组的使用.mp4
    │  │      
    │  ├─day02
    │  │      01-复习_面试的注意点.mp4
    │  │      02-稀疏数组的还原.mp4
    │  │      03-自定义单链表-版本1.mp4
    │  │      04-自定义单链表-版本2.mp4
    │  │      05-自定义单链表-版本3.mp4
    │  │      06-leetcode:反向遍历打印单链表.mp4
    │  │      07-leetcode:反转链表.mp4
    │  │      08-leetcode:查找倒数第k个元素.mp4
    │  │      09-双向链表的实现.mp4
    │  │      10-栈结构的说明.mp4
    │  │      11-使用顺序表实现栈.mp4
    │  │      12-使用链表实现栈.mp4
    │  │      13-使用非循环队列的顺序表实现队列.mp4
    │  │      14-使用循环队列的顺序表实现队列.mp4
    │  │      
    │  └─day03
    │          01-队列的链式存储的实现.mp4
    │          02-哈希结构的演变.mp4
    │          03-HashMap的实现原理及练习.mp4
    │          04-HashMap的常见面试问题.mp4
    │          05-手动实现一个哈希表.mp4
    │          06-哈希表的力扣题目1.mp4
    │          07-哈希表的力扣题目2.mp4
    │          08-顺序查找与二分查找.mp4
    │          09-排序算法之冒泡排序.mp4
    │          10-排序算法之选择排序.mp4
    │          11-排序算法之快速排序.mp4
    │          12-了解插入排序、归并排序、希尔排序.mp4
    │          13-递归算法操作1.mp4
    │          14-递归算法的操作2.mp4
    │          15-树的相关概念.mp4
    │          16-各种树的介绍.mp4
    │          17-BST的代码实现.mp4
    │          18-深度优先和广度优先遍历等.mp4
    │         
    ├─阶段11 实战
    │  └─day_项目实战
    │          项目实战需求.wmv
    │         
    ├─阶段2_马海洋老师接mysq完
    │  ├─day01_数据库安装_基本操作
    │  │  └─视频
    │  │          01.课前回顾_今日重点.mp4
    │  │          02.数据库介绍.mp4
    │  │          03.数据库管理系统介绍.mp4
    │  │          04.表和javabean的关系.mp4
    │  │          05.mysql安装.mp4
    │  │          06.mysql登录_sqlyog基本使用说明.mp4
    │  │          07.mysql_sql语言介绍.mp4
    │  │          08.mysql_sql语句通用语法说明.mp4
    │  │          09.mysql_sql中的数据类型.mp4
    │  │          10.mysql_数据库操作.mp4
    │  │          11.mysql_表操作_表的创建和查看.mp4
    │  │          12.mysql_表操作_删除表.mp4
    │  │          13.mysql_表操作_修改表结构.mp4
    │  │          14.mysql_数据操作_插入数据.mp4
    │  │          15.mysql_数据操作_删除数据.mp4
    │  │          16.mysql_数据操作_修改数据.mp4
    │  │          17.mysql_约束_主键约束.mp4
    │  │          18.mysql_约束_联合主键.mp4
    │  │          19.mysql_约束_自增长约束.mp4
    │  │          20.mysql_约束_delete_truncate区别.mp4
    │  │          21.mysql_约束_非空约束.mp4
    │  │          22.mysql_约束_唯一约束.mp4
    │  │         
    │  ├─day02_查询
    │  │  ├─视频
    │  │  │      01.课前回顾_今日重点.mp4
    │  │  │      02.单表查询_简单查询.mp4
    │  │  │      03.单表查询_条件查询.mp4
    │  │  │      04.单表查询_排序查询.mp4
    │  │  │      05.单表查询_聚合查询.mp4
    │  │  │      06.单表查询_分组查询.mp4
    │  │  │      07.单表查询_分页查询.mp4
    │  │  │      08.数据库备份与还原.mp4
    │  │  │      09.数据库三范式.mp4
    │  │  │      10.多表之间的关系说明.mp4
    │  │  │      11.多表关系_学生成绩表_学生信息表说明.mp4
    │  │  │      12.多表关系_一对多_建立外键约束.mp4
    │  │  │      13.多表关系_多对多_建立外键约束.mp4
    │  │  │      14.多表查询_交叉查询.mp4
    │  │  │      15.多表查询_内连接.mp4
    │  │  │      16.多表查询_外连接.mp4
    │  │  │      17.多表查询_全外连接.mp4
    │  │  │      18.多表查询_子查询.mp4
    │  │  │      19.多表查询_子查询作为伪表使用.mp4
    │  │  │      20.mysql函数_数据准备.mp4
    │  │  │      21.mysql函数_字符串函数.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─day03_DCL_JDBC
    │  │  └─视频
    │  │          01.课前回顾_今日重点.mp4
    │  │          02.mysql函数_数值函数_日期函数.mp4
    │  │          03.mysql函数_if函数.mp4
    │  │          04.DCL语句说明_分配权限.mp4
    │  │          05.JDBC_介绍.mp4
    │  │          06.JDBC_准备工作.mp4
    │  │          07.JDBC_开发步骤_详解.mp4
    │  │          08.JDBC_注册驱动.mp4
    │  │          09.JDBC_获取连接.mp4
    │  │          10.JDBC_插入操作.mp4
    │  │          11.JDBC_修改_删除操作.mp4
    │  │          12.JDBC_查询操作.mp4
    │  │          13.JDBC_抽取工具类.mp4
    │  │          14.JDBC_获取最新添加数据id.mp4
    │  │          15.JDBC_用户登录分析.mp4
    │  │          16.JDBC_sql注入说明.mp4
    │  │          17.JDBC_PreparedStatement预处理对象.mp4
    │  │          18.JDBC_改造工具类_读取properties配置文件方式.mp4
    │  │         
    │  └─day04_连接池_事务
    │      └─视频
    │              01.课前回顾_今日重点.mp4
    │              02.批量添加操作.mp4
    │              03.连接池_介绍.mp4
    │              04.连接池_C3P0.mp4
    │              05.连接池_Druid连接池.mp4
    │              06.DBUtils_准备工作.mp4
    │              07.DBUtils_介绍.mp4
    │              08.DBUtils_空参QueryRunner使用.mp4
    │              09.DBUtils_有参QueryRunner使用.mp4
    │              10.DBUtils_查询_BeanHandler.mp4
    │              11.DBUtils_查询_BeanListHandler.mp4
    │              12.DBUtils_查询_ScalarHandler.mp4
    │              13.DBUtils_查询_ColumnListHandler.mp4
    │              14.事务_转账案例分析.mp4
    │              15.事务_转账案例代码实现(不加事务).mp4
    │              16.事务_转账案例代码实现(加事务).mp4
    │              17.事务_mysql中的事务操作.mp4
    │              18.事务_分层事务_环境搭建.mp4
    │              19.事务_转账案例_表现层实现.mp4
    │              20.事务_转账案例_业务层和持久层实现.mp4
    │              21.事务_转账案例_添加事务.mp4
    │              22.转账案例_问题描述.mp4
    │              23.ThreadLocal的介绍.mp4
    │              24.连接工具类完成.mp4
    │              25.事务的特性以及隔离级别说明.mp4
    │              
    ├─阶段3_马海洋老师Java web
    │  ├─day01-05mysql结束html开始
    │  │  ├─code
    │  │  │  └─demo1-html
    │  │  │      └─img
    │  │  │              aaa.mp4
    │  │  │              
    │  │  └─video
    │  │          01_尚硅谷_JDBC_回顾.mp4
    │  │          02_尚硅谷_DAO完成购买图书业务.mp4
    │  │          03_尚硅谷_购买图书业务中添加事务控制.mp4
    │  │          04_尚硅谷_web_概述.mp4
    │  │          05_尚硅谷_web_什么是前后端分离.mp4
    │  │          06_尚硅谷_HTML_简介.mp4
    │  │          07_尚硅谷_HTML_helloworld.mp4
    │  │          08_尚硅谷_HTML_VSCode的安装和liveServer的使用.mp4
    │  │          09_尚硅谷_HTML_VSCode的设置和在线帮助文档.mp4
    │  │          10_尚硅谷_HTML_标题_段落_换行_分隔.mp4
    │  │          11_尚硅谷_HTML_列表标签.mp4
    │  │          12_尚硅谷_HTML_超链接和路径问题.mp4
    │  │          13_尚硅谷_HTML_图片标签.mp4
    │  │          14_尚硅谷_HTML_音频和视频标签.mp4
    │  │          15_尚硅谷_HTML_表格标签的基本使用.mp4
    │  │          16_尚硅谷_HTML_表格的跨行和跨列.mp4
    │  │          17_尚硅谷_HTML_表单标签的基本开发流程.mp4
    │  │          18_尚硅谷_HTML_表单提交的两种方式.mp4
    │  │          19_尚硅谷_HTML_表单项标签.mp4
    │  │          20_尚硅谷_HTML_表单项标签2.mp4
    │  │         
    │  ├─day06_html_css_js
    │  │  └─video
    │  │          00_尚硅谷_回顾.mp4
    │  │          01_尚硅谷_html_布局标签.mp4
    │  │          02_尚硅谷_html_特殊符号.mp4
    │  │          03_尚硅谷_CSS_三种引入方式.mp4
    │  │          04_尚硅谷_CSS_三大选择器.mp4
    │  │          05_尚硅谷_CSS浮动.mp4
    │  │          06_尚硅谷_CSS定位.mp4
    │  │          07_尚硅谷_CSS盒子模型.mp4
    │  │          08_尚硅谷_JS_简介.mp4
    │  │          09_尚硅谷_JS_helloWorld.mp4
    │  │          10_尚硅谷_JS_引入方式.mp4
    │  │          11_尚硅谷_JS_的数据类型.mp4
    │  │          12_尚硅谷_JS_变量和运算符.mp4
    │  │          13_尚硅谷_JS_流程控制之分支结构.mp4
    │  │          14_尚硅谷_JS_流程控制之循环结构.mp4
    │  │          15_尚硅谷_JS_函数的声明和调用.mp4
    │  │          16_尚硅谷_JS_对象创建的两种语法.mp4
    │  │          17_尚硅谷_JS_JSON格式.mp4
    │  │          18_尚硅谷_JS_常见对象的API文档阅读.mp4
    │  │          19_尚硅谷_JS_数组的常见API文档阅读.mp4
    │  │          20_尚硅谷_JS_常见API文档阅读.mp4
    │  │          21_尚硅谷_JS_常见鼠标和键盘事件.mp4
    │  │         
    │  ├─day07_js_xml_tomcat
    │  │  └─video
    │  │          01_尚硅谷_JS_表单事件.mp4
    │  │          02_尚硅谷_BOM_window对象的常见属性.mp4
    │  │          03_尚硅谷_BOM_window对象的常见API.mp4
    │  │          04_尚硅谷_DOM编程概念引入.mp4
    │  │          05_尚硅谷_DOM编程_直接获取页面元素的方式.mp4
    │  │          06_尚硅谷_DOM编程_间接获取元素的几种方式.mp4
    │  │          07_尚硅谷_DOM编程_增删元素.mp4
    │  │          08_尚硅谷_DOM编程_JS触发事件.mp4
    │  │          09_尚硅谷_DOM编程_JS处理页面加载完毕事件.mp4
    │  │          11_尚硅谷_XML_基本语法.mp4
    │  │          12_尚硅谷_XML_约束.mp4
    │  │          13_尚硅谷_XML_DOM4j解析xml.mp4
    │  │          14_尚硅谷_Tomcat简介及版本注意事项.mp4
    │  │          15_尚硅谷_Tomcat下载_安装_启动.mp4
    │  │          17_尚硅谷_Tomcat中的项目访问方式.mp4
    │  │         
    │  ├─day08_tomcat_http_servlet
    │  │  └─video
    │  │          00_尚硅谷_回顾.mp4
    │  │          01_尚硅谷_tomcat_可以发布的web项目的标准结构.mp4
    │  │          02_尚硅谷_tomcat_web项目的部署方式.mp4
    │  │          03_尚硅谷_tomcat_在idea中创建web工程.mp4
    │  │          04_尚硅谷_tomcat_在idea中开发web项目并构建成.mp4
    │  │          05_尚硅谷_tomcat_在idea中部署项目到tomcat并启动.mp4
    │  │          06_尚硅谷_tomcat_idea运行web项目的原理.mp4
    │  │          07_尚硅谷_tomcat_工程文件和构建之后的项目文件对应关系.mp4
    │  │          08_尚硅谷_HTTP协议简介.mp4
    │  │          09_尚硅谷_HTTP_请求响应模式和长短连接.mp4
    │  │          10_尚硅谷_HTTP_请求报文.mp4
    │  │          11_尚硅谷_HTTP_响应报文.mp4
    │  │          12_尚硅谷_HTTP_响应状态码.mp4
    │  │          13_尚硅谷_Servlet_简介及运行流程介绍.mp4
    │  │          14_尚硅谷_Servlet_servlet开发流程1.mp4
    │  │          15_尚硅谷_Servlet_servlet开发流程2.mp4
    │  │          16_尚硅谷_Servlet_运行流程梳理.mp4
    │  │          17_尚硅谷_Servlet_urlpattern中的匹配规则.mp4
    │  │          18_尚硅谷_Servlet_WebServlet注解的使用.mp4
    │  │          19_尚硅谷_Servlet_Servlet的继承结构.mp4
    │  │          20_尚硅谷_Servlet_Servlet的继承结构2.mp4
    │  │          21_尚硅谷_Servlet_Servlet的生命周期.mp4
    │  │          22_尚硅谷_Servlet_关于Servlet-api的jar包导入问题.mp4
    │  │         
    │  ├─day09_servlet
    │  │  └─video
    │  │          00_尚硅谷_回顾.mp4
    │  │          00_尚硅谷_回顾2.mp4
    │  │          01_尚硅谷_Servlet_ServletConfig对象的使用.mp4
    │  │          02_尚硅谷_Servlet_ServletContext对象的基本使用.mp4
    │  │          03_尚硅谷_Servlet_ServletContext其他API和域对象.mp4
    │  │          04_尚硅谷_HttpServletRequest_获取请求行和请求头相关信息.mp4
    │  │          05_尚硅谷_HTTPServletRequest_获取请求中的键值对参数.mp4
    │  │          06_尚硅谷_HTTPServletRequest_POSTMAN接口测试工具.mp4
    │  │          07_尚硅谷_HttpServletRequest_读取请求体中的非键值对数据mp4.mp4
    │  │          08_尚硅谷_HttpServletResponse对象常见API.mp4
    │  │          09_尚硅谷_请求转发.mp4
    │  │          10_尚硅谷_响应重定向.mp4
    │  │          11_尚硅谷_tomcat日志乱码和页面乱码问题.mp4
    │  │          12_尚硅谷_get请求乱码.mp4
    │  │          13_尚硅谷_post请求乱码.mp4
    │  │          14_尚硅谷_响应乱码处理.mp4
    │  │         
    │  ├─day10_session_filter
    │  │  └─video
    │  │          00_尚硅谷_回顾.mp4
    │  │          01_尚硅谷_路径问题总结_前端相对路径分析.mp4
    │  │          02_尚硅谷_路径问题总结_前端绝对路径的使用_base标签_缺省项目上下文.mp4
    │  │          03_尚硅谷_路径问题_重定向路径问题.mp4
    │  │          04_尚硅谷_路径问题_请求转发的路径问题.mp4
    │  │          05_尚硅谷_会话管理_概念引入.mp4
    │  │          06_尚硅谷_会话管理_cookie的简单使用.mp4
    │  │          07_尚硅谷_会话管理_cookie的持久化和提交路径.mp4
    │  │          08_尚硅谷_会话管理_session对象的API.mp4
    │  │          09_尚硅谷_会话管理_登录控制案例开发.mp4
    │  │          10_尚硅谷_会话管理_三大域对象.mp4
    │  │          11_尚硅谷_过滤器_概念引入.mp4
    │  │          12_尚硅谷_过滤器_过滤器实现日志打印.mp4
    │  │          13_尚硅谷_过滤器_过滤器的生命周期.mp4
    │  │          14_尚硅谷_过滤器_过滤器链的执行顺序.mp4
    │  │          15_尚硅谷_过滤器_注解方式配置.mp4
    │  │         
    │  ├─day11_listener_ES6
    │  │  ├─code
    │  │  │  └─web-front
    │  │  │      └─demo1-html
    │  │  │          └─img
    │  │  │                  aaa.mp4
    │  │  │                  
    │  │  └─video
    │  │          00_尚硅谷_回顾.mp4
    │  │          01_尚硅谷_监听器的使用.mp4
    │  │          02_尚硅谷_session域的两个图书监听器.mp4
    │  │          03_尚硅谷_前端工程化_简介.mp4
    │  │          04_尚硅谷_ES6_let和const变量.mp4
    │  │          05_尚硅谷_ES6_模板字符串.mp4
    │  │          06_尚硅谷_ES6_解构表达式.mp4
    │  │          07_尚硅谷_ES6_箭头表达式.mp4
    │  │          08_尚硅谷_ES6_rest和spread.mp4
    │  │          09_尚硅谷_ES6_对象创建的语法糖.mp4
    │  │          10_尚硅谷_ES6_对象的深浅克隆.mp4
    │  │          11_尚硅谷_ES6_Promise简介.mp4
    │  │          12_尚硅谷_ES6_Promise的继承语法.mp4
    │  │          13_尚硅谷_ES6_Promise的其他API.mp4
    │  │          14_尚硅谷_ES6_Promise的小练习.mp4
    │  │          15_尚硅谷_ES6_async关键字的使用.mp4
    │  │          16_尚硅谷_ES6_await关键字的使用.mp4
    │  │          17_尚硅谷_ES6_模块的三种导出方式.mp4
    │  │         
    │  ├─day12_VUE视图渲染技术
    │  │  └─video
    │  │          00_尚硅谷_回顾.mp4
    │  │          01_尚硅谷_nodejs的简介和安装.mp4
    │  │          02_尚硅谷_关于磁盘管理的建议.mp4
    │  │          03_尚硅谷_NPM_简介和配置.mp4
    │  │          04_尚硅谷_NPM_常用命令.mp4
    │  │          05_尚硅谷_VUE简介.mp4
    │  │          06_尚硅谷_VUE的声明式渲染和响应式数据.mp4
    │  │          07_尚硅谷_Vite工具的使用.mp4
    │  │          08_尚硅谷_vite工程目录结构.mp4
    │  │          09_尚硅谷_vue的组件.mp4
    │  │          10_尚硅谷_vue项目的组件执行流程.mp4
    │  │          11_尚硅谷_setup语法糖.mp4
    │  │          12_尚硅谷_响应式数据入门.mp4
    │  │          13_尚硅谷_VUE3模板渲染_插值表达式.mp4
    │  │          14_尚硅谷_VUE3模板渲染_v-test和v-html.mp4
    │  │          15_尚硅谷_VUE3模板渲染_v-bind.mp4
    │  │          16_尚硅谷_VUE3模板渲染_事件的绑定.mp4
    │  │         
    │  ├─day14_VUE_pinia_axios_Element_plus
    │  │  └─video
    │  │          00_尚硅谷_回顾.mp4
    │  │          01_尚硅谷_pinia的简介和环境搭建.mp4
    │  │          02_尚硅谷_pinia的常见数据操作.mp4
    │  │          03_尚硅谷_pinia的小细节.mp4
    │  │          04_尚硅谷_axios_经典版写法.mp4
    │  │          05_尚硅谷_axios_get和post方法.mp4
    │  │          06_尚硅谷_axios_拦截器.mp4
    │  │          07_尚硅谷_axios_element-plus.mp4
    │  │          08_尚硅谷_前端综合案例_项目搭建.mp4
    │  │          09_尚硅谷_前端综合案例_pinia数据的准备.mp4
    │  │          10_尚硅谷_前端综合案例_List页展示数据.mp4
    │  │          11_尚硅谷_前端综合案例_删除元素.mp4
    │  │          12_尚硅谷_前端综合案例_修改元素.mp4
    │  │          13_尚硅谷_前端综合案例_增加元素.mp4
    │  │         
    │  ├─day15_微头条
    │  │  └─video
    │  │          00_尚硅谷_回顾.mp4
    │  │          01_尚硅谷_微头条_项目简介和前端项目启动运行.mp4
    │  │          02_尚硅谷_微头条_数据库准备.mp4
    │  │          03_尚硅谷_微头条_MVC模式.mp4
    │  │          04_尚硅谷_微头条_各层代码准备.mp4
    │  │          05_尚硅谷_微头条_JSON格式响应规范类.mp4
    │  │          06_尚硅谷_微头条_加密相关工具类.mp4
    │  │          07_尚硅谷_微头条_接收和响应JSON数据工具类.mp4
    │  │          08_尚硅谷_微头条_BaseDao的测试和使用.mp4
    │  │          09_尚硅谷_微头条_BaseController的测试和使用.mp4
    │  │          10_尚硅谷_微头条_跨域问题和跨域过滤器的使用.mp4
    │  │          11_尚硅谷_微头条_查询所有新闻类型.mp4
    │  │          12_尚硅谷_微头条_登录的校验.mp4
    │  │          13_尚硅谷_微头条_登录后根据token获取用户信息.mp4
    │  │         
    │  └─day16_微头条
    │      └─video
    │              01_尚硅谷_微头条_登录功能前端代码阅读.mp4
    │              02_尚硅谷_微头条_注册功能的实现.mp4
    │              03_尚硅谷_微头条_注册功能前端代码阅读.mp4
    │              04_尚硅谷_微头条_分页业务分析.mp4
    │              05_尚硅谷_微头条_分页实现A.mp4
    │              06_尚硅谷_微头条_分页实现B.mp4
    │              07_尚硅谷_微头条_分页实现C.mp4
    │              08_尚硅谷_微头条_查看头条详情.mp4
    │              09_尚硅谷_微头条_登录校验接口和登录校验过滤器.mp4
    │              10_尚硅谷_微头条_发布头条功能.mp4
    │              11_尚硅谷_微头条_头条修改回显.mp4
    │              12_尚硅谷_微头条_头条修改保存.mp4
    │              13_尚硅谷_微头条_头条删除.mp4
    │              
    ├─阶段4_后端工程化
    │  └─vdeo
    │      ├─Day10_MyBstis
    │      │      10、动态sql之sql标签.wmv
    │      │      11、批量映射.wmv
    │      │      12、分页插件.wmv
    │      │      13、逆向工程.wmv
    │      │      1、小测验.wmv
    │      │      2、回顾.wmv
    │      │      3、多表映射完结.wmv
    │      │      4、动态sql之if标签.wmv
    │      │      5、动态sql之where标签.wmv
    │      │      6、动态sql之set标签.wmv
    │      │      7、动态sql之trim标签(了解).wmv
    │      │      8、动态sql之choose、when、otherwise.wmv
    │      │      9、动态sql之foreach标签.wmv
    │      │      
    │      ├─Day11_SSM整合
    │      │      1、回顾.wmv
    │      │      2、SSM整合理解、五连问.wmv
    │      │      3、SSM整合之配置搭建.wmv
    │      │      4、SSM整合之员工查询.wmv
    │      │      5、SSM整合之前后端分离整合.wmv
    │      │      
    │      ├─Day12-spring_boot
    │      │      10、profile切换环境.wmv
    │      │      11、自动配置原理之初步理解.wmv
    │      │      12、自动配置原理之完整流程.wmv
    │      │      13、自定义启动器.wmv
    │      │      14、SpringBoot整合MVC相关内容.wmv
    │      │      15、SpringBoot整合MyBatis.wmv
    │      │      16、Springboot整合定时任务.wmv
    │      │      1、回顾.wmv
    │      │      2、SpringBoot的概述.wmv
    │      │      3、SpringBoot快速入门体验.wmv
    │      │      4、案例的总结.wmv
    │      │      5、依赖管理机制.wmv
    │      │      6、配置文件初体验.wmv
    │      │      7、properties配置文件自定义内容读取.wmv
    │      │      8、yaml配置文件自定义内容读取.wmv
    │      │      9、批量注入.wmv
    │      │      
    │      ├─Day13-Linux
    │      │      10、快照、克隆.wmv
    │      │      11、文件目录类命令(上).wmv
    │      │      12、文件目录类命令(下).wmv
    │      │      13、用户管理命令.wmv
    │      │      14、SpringBoot打包.wmv
    │      │      1、Linux了解.wmv
    │      │      2、安装VMware和Linux(最小命令版).wmv
    │      │      3、WindTerm使用.wmv
    │      │      4、Linux目录了解.wmv
    │      │      5、VIM的一般模式.wmv
    │      │      6、VIM的编辑模式.wmv
    │      │      7、VIM的命令模式.wmv
    │      │      8、配置静态网络.wmv
    │      │      9、修改主机名、关闭防护墙.wmv
    │      │      
    │      ├─Day14-Linux_redis安装
    │      │      10、安装Redis.wmv
    │      │      11、前后台启动、连接方式、关闭方式.wmv
    │      │      12、Redis的单线程+多路复用.wmv
    │      │      1、回顾.wmv
    │      │      2、组、文件权限类.wmv
    │      │      3、搜索查找类.wmv
    │      │      4、压缩、解压、进程、磁盘.wmv
    │      │      5、rpm、yum.wmv
    │      │      6、安装jdk、tomcat.wmv
    │      │      7、安装MySQL、记得拍快照、克隆.wmv
    │      │      8、什么是NoSQL数据库.wmv
    │      │      9、什么是Redis.wmv
    │      │      
    │      ├─Day15-redis
    │      │      10、配置文件(了解).wmv
    │      │      11、Redis的事务.wmv
    │      │      12、Redis的乐观锁.wmv
    │      │      1、回顾.wmv
    │      │      2、string命令.wmv
    │      │      3、list命令.wmv
    │      │      4、set命令.wmv
    │      │      5、zset命令.wmv
    │      │      6、hash命令.wmv
    │      │      7、Jedis客户端.wmv
    │      │      8、key相关的命令.wmv
    │      │      9、springboot整合jedis、lettuce.wmv
    │      │      
    │      ├─Day16-redis
    │      │      10、哨兵模式.wmv
    │      │      11、集群的搭建、整合.wmv
    │      │      12、集群的登录、存储、计算slot.wmv
    │      │      13、集群的故障、CAP理论(了解).wmv
    │      │      1、回顾.wmv
    │      │      2、lua脚本.wmv
    │      │      3、RDB之手动备份.wmv
    │      │      4、RDB之自动备份、相应的配置.wmv
    │      │      5、RDB的总结.wmv
    │      │      6、AOF的开启、使用、修复.wmv
    │      │      7、AOF的备份策略、开启建议.wmv
    │      │      8、基本主从架构的搭建、宕机规则.wmv
    │      │      9、薪火相传、反客为主(手动).wmv
    │      │      
    │      ├─Day17-git
    │      │      10、克隆、同步本地和远程.wmv
    │      │      11、IDEA配置Git、提交代码本地库.wmv
    │      │      12、IDEA操作分支、切换版本.wmv
    │      │      13、操作远程仓库.wmv
    │      │      1、回顾.wmv
    │      │      2、什么是版本控制工具、版本控制.wmv
    │      │      3、Git的工作机制、托管平台.wmv
    │      │      4、Git的安装.wmv
    │      │      5、Git操作本地库(add、commit).wmv
    │      │      6、Git版本切换、切换日志查看.wmv
    │      │      7、Git的分支操作、合并冲突解决.wmv
    │      │      8、Gitee使用、本地库建立远程链接、推送本地分支到远程仓库.wmv
    │      │      9、远程拉取、本地修改,本地合并,远程提交.wmv
    │      │      
    │      ├─Day18-禅道及项目1
    │      │      10、后端项目整合Swagger.wmv
    │      │      11、前端显示文章分类.wmv
    │      │      1、软件开发模型.wmv
    │      │      2、禅道安装、管理员操作.wmv
    │      │      3、产品经理操作.wmv
    │      │      4、项目经理、研发操作.wmv
    │      │      5、微博客项目介绍.wmv
    │      │      6、前端回顾.wmv
    │      │      7、vue的三个指令.wmv
    │      │      8、微博客前端搭建.wmv
    │      │      9、搭建后端项目及文章分类查询所有.wmv
    │      │      
    │      ├─Day19-项目
    │      │      10、后台之文章删除.wmv
    │      │      1、回顾.wmv
    │      │      2、查询所有文章列表.wmv
    │      │      3、分类查询文章列表.wmv
    │      │      4、查询文章详情.wmv
    │      │      5、后台之登录.wmv
    │      │      6、后台之文章列表查询所有.wmv
    │      │      7、后台之文章查看.wmv
    │      │      8、后台之文章修改.wmv
    │      │      9、后台之文章新增.wmv
    │      │      
    │      ├─Day1_Maven
    │      │      10、构建Java工程.wmv
    │      │      11、命令、周期.wmv
    │      │      12、构建Web工程、小总结.wmv
    │      │      13、依赖管理之搜索依赖、引入依赖.wmv
    │      │      14、依赖的作用域.wmv
    │      │      15、统一维护版本号.wmv
    │      │      16、Maven依赖错误原因.wmv
    │      │      17、bulid构建的配置(了解).wmv
    │      │      18、依赖传递、依赖冲突.wmv
    │      │      19、Maven的继承.wmv
    │      │      1、阶段的课程介绍.wmv
    │      │      20、Maven的聚合.wmv
    │      │      21、Maven的仓库及优先级.wmv
    │      │      2、什么是Maven、作用.wmv
    │      │      3、Maven的工作原理模型.wmv
    │      │      4、Maven的安装、配置环境变量.wmv
    │      │      5、Maven的三处配置.wmv
    │      │      6、IDEA配置Maven.wmv
    │      │      7、GAVP四大属性.wmv
    │      │      8、IDEA创建Maven的Java、Web工程.wmv
    │      │      9、Java工程、Web工程的目录结构.wmv
    │      │      
    │      ├─Day20-项目完结
    │      │      1、回顾.wmv
    │      │      2、后台之分类分页查询所有、模糊查询、重置.wmv
    │      │      3、后台之分类修改.wmv
    │      │      4、后台之分类添加、删除.wmv
    │      │      5、后台之用户中心用户信息加载、用户信息修改.wmv
    │      │      6、统一异常处理.wmv
    │      │      
    │      ├─Day2_Spring
    │      │      10、获取Bean的三种方式.wmv
    │      │      11、实验三:setter赋值.wmv
    │      │      12、实验四:引用外部bean.wmv
    │      │      13、实验五:声明内部Bean.wmv
    │      │      14、实验六:引用外部配置文件构建DruidDataSource.wmv
    │      │      15、高级特性1:FactoryBean.wmv
    │      │      16、高级特性2:Bean的作用域.wmv
    │      │      17、高级特性3:Bean的生命周期、后置处理器.wmv
    │      │      1、Maven回顾.wmv
    │      │      2、什么是框架.wmv
    │      │      3、Spring的介绍.wmv
    │      │      4、什么是组件.wmv
    │      │      5、Spring容器的概念.wmv
    │      │      6、Spring的容器结构和实现.wmv
    │      │      7、Spring的IOC和DI.wmv
    │      │      8、SpringIOC的过程、搭建、创建IOC容器.wmv
    │      │      9、获取Bean、Bean的注意细节.wmv
    │      │      
    │      ├─Day3_spring
    │      │      10、@Value注解及引入外部配置文件细节.wmv
    │      │      11、全注解开发之配置类、扫描包.wmv
    │      │      12、全注解开发之引入外部配置文件、@Bean创建对象.wmv
    │      │      13、@Bean注解的细节.wmv
    │      │      14、@Import注解.wmv
    │      │      15、@Conditional注解.wmv
    │      │      16、XML、注解总结.wmv
    │      │      17、Spring整合Juipter.wmv
    │      │      1、回顾.wmv
    │      │      2、回顾之xml方式配置三层、组装.wmv
    │      │      3、注解方式之标记、扫描.wmv
    │      │      4、注解方式之扫描规则.wmv
    │      │      5、Bean的名称.wmv
    │      │      6、第三方的对象管理.wmv
    │      │      7、引用类型的自动注入(装配)、定义的位置.wmv
    │      │      8、Autowired注入原理、限定注入、佛系装配.wmv
    │      │      9、@Resource.wmv
    │      │      
    │      ├─Day4_spring
    │      │      10、通知的细节.wmv
    │      │      11、切入点表达式详解.wmv
    │      │      12、重用切入点表达式.wmv
    │      │      13、环绕通知.wmv
    │      │      14、Order优先级.wmv
    │      │      15、CgLib动态代理.wmv
    │      │      16、AOP相关术语.wmv
    │      │      17、XML实现AOP(了解).wmv
    │      │      18、AOP对获取对象的影响.wmv
    │      │      1、回顾.wmv
    │      │      2、AOP前奏案例.wmv
    │      │      3、静态代理.wmv
    │      │      4、动态代理、代理的总结.wmv
    │      │      5、AOP概述.wmv
    │      │      6、AOP快速入门、前置通知.wmv
    │      │      7、返回通知.wmv
    │      │      8、异常通知、后置通知、配置类.wmv
    │      │      9、自动注入接口类型,注入代理.wmv
    │      │      
    │      ├─Day5_spring
    │      │      10、事务隔离级别、传播行为(重要).wmv
    │      │      11、Spring使用xml配置声明式事务(了解).wmv
    │      │      1、小测验.wmv
    │      │      2、回顾.wmv
    │      │      3、JDBCTemplate搭建、增删改的操作.wmv
    │      │      4、查询.wmv
    │      │      5、回顾事务.wmv
    │      │      6、Spring声明式事务.wmv
    │      │      7、声明式事务代码搭建.wmv
    │      │      8、Transactional的基本操作.wmv
    │      │      9、只读、声明位置、超时回滚、异常回滚、异常不回滚.wmv
    │      │      
    │      ├─Day6-spring_mvc
    │      │      10、转发、重定向.wmv
    │      │      11、接收、响应JSON数据.wmv
    │      │      12、响应静态资源处理.wmv
    │      │      1、回顾.wmv
    │      │      2、param接收参数.wmv
    │      │      3、路径参数.wmv
    │      │      4、接收JSON数据.wmv
    │      │      5、获取Cookie数据.wmv
    │      │      6、获取请求头.wmv
    │      │      7、原生API对象(了解).wmv
    │      │      8、作用域存储(了解).wmv
    │      │      9、后端向前端返回页面.wmv
    │      │      
    │      ├─Day7-spring_mvc
    │      │      10、参数校验(下).wmv
    │      │      1、回顾.wmv
    │      │      2、RESTful风格了解.wmv
    │      │      3、RESTful练习.wmv
    │      │      4、RESTful整合前端练习.wmv
    │      │      5、声明式异常处理器.wmv
    │      │      6、拦截器介绍.wmv
    │      │      7、拦截器的实现和基本配置.wmv
    │      │      8、拦截器的拦截路径及小案例.wmv
    │      │      9、参数校验(上).wmv
    │      │      
    │      ├─Day8-MyBatis
    │      │      10、MyBatis的基础入门.wmv
    │      │      11、封装工具类.wmv
    │      │      12、日志框架.wmv
    │      │      13、增删改查.wmv
    │      │      9、Mybatis的概述.wmv
    │      │      
    │      ├─Day8-spring_mvc
    │      │      1、回顾.wmv
    │      │      2、文件上传之环境准备.wmv
    │      │      3、文件上传之保存.wmv
    │      │      4、文件上传的去向、总结.wmv
    │      │      5、文件下载.wmv
    │      │      6、初始化过程.wmv
    │      │      7、请求执行方法、service、doDispatch.wmv
    │      │      8、请求处理过程.wmv
    │      │      
    │      └─Day9-MyBatis
    │              10、多表映射之对一映射.wmv
    │              11、多表映射之对多映射.wmv
    │              1、回顾.wmv
    │              2、项目搭建回顾.wmv
    │              3、核心配置文件的一些配置.wmv
    │              4、#{}和${}的区别及应用场景.wmv
    │              5、数据输入.wmv
    │              6、属性名映射、类名别名.wmv
    │              7、数据输出.wmv
    │              8、主键回填.wmv
    │              9、MyBatis小总结.wmv
    │              
    ├─阶段5_尚品甄选项目
    │  ├─day01
    │  │  ├─在其他班讲的老版本
    │  │  │      01-尚品甄选-课程介绍.mp4
    │  │  │      02-尚品甄选-docker-今日内容介绍.mp4
    │  │  │      03-尚品甄选-docker-docker简介.mp4
    │  │  │      04-尚品甄选-docker-docker和虚拟机的区别.mp4
    │  │  │      05-尚品甄选-docker-docker的架构哦.mp4
    │  │  │      06-尚品甄选-docker-docker镜像与容器.mp4
    │  │  │      07-尚品甄选-docker-docker仓库.mp4
    │  │  │      08-尚品甄选-docker-虚拟机创建.mp4
    │  │  │      09-尚品甄选-docker-虚拟机配置.mp4
    │  │  │      10-尚品甄选-docker-配置镜像加速器.mp4
    │  │  │      11-尚品甄选-docker-镜像命令学习.mp4
    │  │  │      12-尚品甄选-docker-上午内容总结.mp4
    │  │  │      13-尚品甄选-docker-创建交互式容器.mp4
    │  │  │      14-尚品甄选-docker-创建守护式容器.mp4
    │  │  │      15-尚品甄选-docker-常用命令说明.mp4
    │  │  │      16-尚品甄选-docker-备份与迁移.mp4
    │  │  │      17-尚品甄选-docker-数据劵操作.mp4
    │  │  │      18-尚品甄选-docker-目录挂载.mp4
    │  │  │      19-尚品甄选-docker-portainer工具.mp4
    │  │  │      20-尚品甄选-docker-总结.mp4
    │  │  │      
    │  │  └─视频
    │  │          01-尚品甄选-课程介绍.mp4
    │  │          02-尚品甄选-docker-今日内容介绍.mp4
    │  │          03-尚品甄选-docker-docker简介.mp4
    │  │          04-尚品甄选-docker-docker和虚拟机的区别.mp4
    │  │          05-尚品甄选-docker-docker的架构哦.mp4
    │  │          06-尚品甄选-docker-docker镜像与容器.mp4
    │  │          07-尚品甄选-docker-docker仓库.mp4
    │  │          08-尚品甄选-docker-虚拟机创建.mp4
    │  │          09-尚品甄选-docker-虚拟机配置.mp4
    │  │          10-尚品甄选-docker-配置镜像加速器.mp4
    │  │          11-尚品甄选-docker-镜像命令学习.mp4
    │  │          12-尚品甄选-docker-上午内容总结.mp4
    │  │          13-尚品甄选-docker-创建交互式容器.mp4
    │  │          14-尚品甄选-docker-创建守护式容器.mp4
    │  │          15-尚品甄选-docker-常用命令说明.mp4
    │  │         
    │  ├─day02
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-课程内容介绍.mp4
    │  │          02-尚硅谷-尚品甄选-软件开发流程.mp4
    │  │          03-尚硅谷-尚品甄选-角色分工讲解.mp4
    │  │          04-尚硅谷-尚品甄选-系统分类讲解.mp4
    │  │          05-尚硅谷-尚品甄选-电商基本概念.mp4
    │  │          06-尚硅谷-尚品甄选-电商模式概念.mp4
    │  │          07-尚硅谷-尚品甄选-业务功能介绍.mp4
    │  │          08-尚硅谷-尚品甄选-系统架构介绍.mp4
    │  │          09-尚硅谷-尚品甄选-前后端分类开发.mp4
    │  │          10-尚硅谷-尚品甄选-前端工程搭建.mp4
    │  │          11-尚硅谷-尚品甄选-工程模块介绍.mp4
    │  │          12-尚硅谷-尚品甄选-下午内容概述.mp4
    │  │          13-尚硅谷-尚品甄选-前后端登录流程.mp4
    │  │          14-尚硅谷-尚品甄选-登录认证流程.mp4
    │  │          15-尚硅谷-尚品甄选-细节说明.mp4
    │  │          16-尚硅谷-尚品甄选-项目结构介绍.mp4
    │  │          17-尚硅谷-尚品甄选-实体类说明.mp4
    │  │          18-尚硅谷-尚品甄选-项目结构搭建.mp4
    │  │          19-尚硅谷-尚品甄选-环境搭建部署.mp4
    │  │          20-尚硅谷-尚品甄选-ApiFox接口平台.mp4
    │  │          21-尚硅谷-尚品甄选-搭建manager服务.mp4
    │  │          22-尚硅谷-尚品甄选-kinife4j接口演示.mp4
    │  │         
    │  ├─day03
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-昨日内容概述.mp4
    │  │          02-尚硅谷-尚品甄选-登录接口实现.mp4
    │  │          03-尚硅谷-尚品甄选-全局异常处理.mp4
    │  │          04-尚硅谷-尚品甄选-登录前端对接.mp4
    │  │          05-尚硅谷-尚品甄选-跨域原理解析.mp4
    │  │          06-尚硅谷-尚品甄选-跨域设置实现.mp4
    │  │          07-尚硅谷-尚品甄选-验证码实现流程.mp4
    │  │          08-尚硅谷-尚品甄选-验证码接口实现.mp4
    │  │          09-尚硅谷-尚品甄选-验证码页面实现.mp4
    │  │          10-尚硅谷-尚品甄选-验证码校验实现.mp4
    │  │          11-尚硅谷-尚品甄选-获取用户信息流程分析.mp4
    │  │          12-尚硅谷-尚品甄选-获取用户信息接口对接.mp4
    │  │          13-尚硅谷-尚品甄选-进入首页菜单处理.mp4
    │  │          14-尚硅谷-尚品甄选-用户退出实现.mp4
    │  │          15-尚硅谷-尚品甄选-登录验证的思路和ThreadLocal讲解.mp4
    │  │          16-尚硅谷-尚品很悬-登录验证拦截器实现.mp4
    │  │          17-尚硅谷-尚品甄选-登录校验前端对接.mp4
    │  │          18-尚硅谷-尚品甄选-登录验证后的优化.mp4
    │  │         
    │  ├─day04
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-昨日内容回顾.mp4
    │  │          02-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          03-尚硅谷-尚品甄选-权限管理讲解.mp4
    │  │          04-尚硅谷-尚品甄选-权限管理表关系.mp4
    │  │          05-尚硅谷-尚品甄选-查询用户的角色分析.mp4
    │  │          06-尚硅谷-尚品甄选-查询用户关联菜单分析.mp4
    │  │          07-尚硅谷-尚品甄选-配置系统管理路由.mp4
    │  │          08-尚硅谷-尚品甄选-页面制作讲解.mp4
    │  │          09-尚硅谷-尚品甄选-模糊查询角色列表.mp4
    │  │          10-尚硅谷-尚品甄选-接口测试优化调整.mp4
    │  │          11-尚硅谷-尚品甄选-分页列表前端整合.mp4
    │  │          12-尚硅谷-尚品甄选-分页改变处理.mp4
    │  │          13-尚硅谷-尚品甄选-新增窗口显示实现.mp4
    │  │          14-尚硅谷-尚品甄选-上午内容回顾.mp4
    │  │          15-尚硅谷-尚品甄选-新增角色接口实现.mp4
    │  │          16-尚硅谷-尚品甄选-新增角色前端对接.mp4
    │  │          17-尚硅谷-尚品甄选-修改角色数据回显.mp4
    │  │          18-尚硅谷-尚品甄选-修改前后端整合实现.mp4
    │  │          19-尚硅谷-尚品甄选-删除角色功能实现.mp4
    │  │          20-尚硅谷-尚品甄选-今日内容总结.mp4
    │  │         
    │  ├─day05
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          02-尚硅谷-尚品甄选-用户管理页面制作.mp4
    │  │          03-尚硅谷-尚品甄选-用户搜索接口实现.mp4
    │  │          04-尚硅谷-尚品甄选-用户查询前端整合.mp4
    │  │          05-尚硅谷-尚品甄选-前端分页和条件整合.mp4
    │  │          06-尚硅谷-尚品甄选-新增接口功能实现.mp4
    │  │          07-尚硅谷-尚品甄选-新增功能前端对接.mp4
    │  │          08-尚硅谷-尚品甄选-修改用户功能实现.mp4
    │  │          09-尚硅谷-尚品甄选-删除用户功能实现.mp4
    │  │          10-尚硅谷-尚品甄选-minio的概述和安装.mp4
    │  │          11-尚硅谷-尚品甄选-minio的上传测试.mp4
    │  │          12-尚硅谷-尚品甄选-minio的注意问题.mp4
    │  │          13-尚硅谷-尚品甄选-文件上传接口实现.mp4
    │  │          14-尚硅谷-尚品甄选-头像上传前端整合.mp4
    │  │          15-尚硅谷-尚品甄选-分配角色页面制作.mp4
    │  │          16-尚硅谷-尚品甄选-分配角色显示角色列表.mp4
    │  │          17-尚硅谷-尚品甄选-分配角色保存整合实现.mp4
    │  │          18-尚硅谷-尚品甄选-分配角色回显实现.mp4
    │  │         
    │  ├─day06
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-昨日内容回顾.mp4
    │  │          02-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          03-尚硅谷-尚品甄选-菜单结构构建.mp4
    │  │          04-尚硅谷-尚品甄选-菜单新增接口.mp4
    │  │          05-尚硅谷-尚品甄选-菜单修改接口.mp4
    │  │          06-尚硅谷-尚品甄选-菜单删除接口.mp4
    │  │          07-尚硅谷-尚品甄选-整合前端列表.mp4
    │  │          08-尚硅谷-尚品甄选-整合前端新增.mp4
    │  │          09-尚硅谷-尚品甄选-整合前端修改.mp4
    │  │          10-尚硅谷-尚品甄选-整合前端删除.mp4
    │  │          11-尚硅谷-尚品甄选-下午内容概述.mp4
    │  │          12-尚硅谷-尚品甄选-分配角色回显后端接口实现.mp4
    │  │          13-尚硅谷-尚品甄选-分配角色回显前端整合实现.mp4
    │  │          14-尚硅谷-尚品甄选-分配角色保存角色后端接口.mp4
    │  │          15-尚硅谷-尚品甄选-分配角色保存角色前端整合.mp4
    │  │         
    │  ├─day07
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          02-尚硅谷-尚品甄选-动态菜单分析.mp4
    │  │          03-尚硅谷-尚品甄选-动态菜单整合.mp4
    │  │          04-尚硅谷-尚品甄选-配置分类管理.mp4
    │  │          05-尚硅谷-尚品甄选-分类管理页面.mp4
    │  │          06-尚硅谷-尚品甄选-分类管理接口.mp4
    │  │          07-尚硅谷-尚品甄选-分类管理整合.mp4
    │  │          08-尚硅谷-尚品甄选-table懒加载.mp4
    │  │          09-尚硅谷-尚品甄选-EasyExcel概述.mp4
    │  │          10-尚硅谷-尚品甄选-EasyExcel读取案例.mp4
    │  │          11-尚硅谷-尚品甄选-EasyExcle写出案例.mp4
    │  │          12-尚硅谷-尚品甄选-分类导出接口实现.mp4
    │  │          13-尚硅谷-尚品甄选-分类导出前端整合.mp4
    │  │          14-尚硅谷-尚品甄选-分类导入功能实现.mp4
    │  │         
    │  ├─day08
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-昨日内容回顾.mp4
    │  │          02-尚硅谷-尚品甄选-品牌菜单添加.mp4
    │  │          03-尚硅谷-尚品甄选-品牌分页列表.mp4
    │  │          04-尚硅谷-尚品甄选-品牌前端对接.mp4
    │  │          05-尚硅谷-尚品甄选-品牌新增实现.mp4
    │  │          06-尚硅谷-尚品甄选-品牌修改回显.mp4
    │  │          07-尚硅谷-尚品甄选-品牌修改实现.mp4
    │  │          08-尚硅谷-尚品甄选-品牌删除实现.mp4
    │  │          09-尚硅谷-尚品甄选-分类品牌菜单添加.mp4
    │  │          10-尚硅谷-尚品甄选-分类品牌表单回显.mp4
    │  │          11-尚硅谷-尚品甄选-分类品牌查询接口定义.mp4
    │  │          12-尚硅谷-尚品甄选-分类品牌查询前端对接.mp4
    │  │          13-尚硅谷-尚品甄选-分类品牌新增页面.mp4
    │  │          14-尚硅谷-尚品甄选-分类品牌新增整合.mp4
    │  │          15-尚硅谷-尚品甄选-分类品牌修改页面.mp4
    │  │          16-尚硅谷-尚品甄选-分类品牌修改整合.mp4
    │  │          17-尚硅谷-尚品甄选-分类品牌删除实现.mp4
    │  │          18-尚硅谷-尚品甄选-分类品牌新增增强.mp4
    │  │         
    │  ├─day09
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          02-尚硅谷-尚品甄选-商品规格概念.mp4
    │  │          03-尚硅谷-尚品甄选-商品规格表结构.mp4
    │  │          04-尚硅谷-尚品甄选-商品规格菜单添加.mp4
    │  │          05-尚硅谷-尚品甄选-商品规格列表查询接口.mp4
    │  │          06-尚硅谷-尚品甄选-商品规格新增接口实现.mp4
    │  │          07-尚硅谷-尚品甄选-商品规格修改接口实现.mp4
    │  │          08-尚硅谷-尚品甄选-商品规格删除接口实现.mp4
    │  │          09-尚硅谷-尚品甄选-商品规格前端对接查询和新增.mp4
    │  │          10-尚硅谷-尚品甄选-商品规格前端对接修改和删除.mp4
    │  │          11-尚硅谷-尚品甄选-商品管理菜单添加.mp4
    │  │          12-尚硅谷-尚品甄选-商品列表查询接口分析.mp4
    │  │          13-尚硅谷-尚品甄选-商品列表查询sql分析.mp4
    │  │          14-尚硅谷-尚品甄选-商品列表查询接口实现.mp4
    │  │          15-尚硅谷-尚品甄选-商品新增功能实现分析.mp4
    │  │          16-尚硅谷-尚品甄选-商品核心概念spu和sku.mp4
    │  │          17-尚硅谷-尚品甄选-根据分类id查询品牌列表.mp4
    │  │          18-尚硅谷-尚品甄选-查询所有计量单位列表数据.mp4
    │  │          19-尚硅谷-尚品甄选-查询所有商品规格数据列表.mp4
    │  │          20-尚硅谷-尚品甄选-保存商品后端接口实现.mp4
    │  │         
    │  ├─day10
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-昨日内容回顾.mp4
    │  │          02-尚硅谷-尚品甄选-修改接口的分析.mp4
    │  │          03-尚硅谷-尚品甄选-修改回显接口.mp4
    │  │          04-尚硅谷-尚品甄选-修改保存接口.mp4
    │  │          05-尚硅谷-尚品甄选-删除商品接口.mp4
    │  │          06-尚硅谷-尚品甄选-商品审核接口.mp4
    │  │          07-尚硅谷-尚品甄选-商品上下架接口.mp4
    │  │          08-尚硅谷-尚品甄选-商品列表前端整合.mp4
    │  │          09-尚硅谷-尚品甄选-商品前端整合功能分析.mp4
    │  │          10-尚硅谷-尚品甄选-商品前端组件分析.mp4
    │  │          11-尚硅谷-尚品甄选-图形报表echarts概述.mp4
    │  │          12-尚硅谷-尚品甄选-订单统计思路分析.mp4
    │  │          13-尚硅谷-尚品甄选-springTask调度任务.mp4
    │  │         
    │  ├─day11
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          02-尚硅谷-尚品甄选-订单统计流程分析.mp4
    │  │          03-尚硅谷-尚品甄选-订单统计任务实现.mp4
    │  │          04-尚硅谷-尚品甄选-订单统计查询接口实现.mp4
    │  │          05-尚硅谷-尚品甄选-订单统计前端对接.mp4
    │  │          06-尚硅谷-尚品甄选-记录日志功能分析.mp4
    │  │          07-尚硅谷-尚品甄选-AOP概念回顾.mp4
    │  │          08-尚硅谷-尚品甄选-Aop日志记录思路.mp4
    │  │          09-尚硅谷-尚品甄选-AOP日志记录定义注解.mp4
    │  │          10-尚硅谷-尚品甄选-AOP日志切面类实现.mp4
    │  │          11-尚硅谷-尚品甄选-AOP日志切面流程测试.mp4
    │  │          12-尚硅谷-尚品甄选-AOP日志功能实现.mp4
    │  │          13-尚硅谷-尚品甄选-AOP日志切面类排序.mp4
    │  │          14-尚硅谷-尚品甄选-项目异常调试debug.mp4
    │  │         
    │  ├─day12
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-记录日志问题补充.mp4
    │  │          02-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          03-尚硅谷-尚品甄选-单体架构概念.mp4
    │  │          04-尚硅谷-尚品甄选-微服务架构概念.mp4
    │  │          05-尚硅谷-尚品甄选-springCloud概述.mp4
    │  │          06-尚硅谷-尚品甄选-用户微服务搭建.mp4
    │  │          07-尚硅谷-尚品甄选-订单微服务搭建.mp4
    │  │          08-尚硅谷-尚品甄选-远程调用传统服务.mp4
    │  │          09-尚硅谷-尚品甄选-注册中心Eureke概述.mp4
    │  │          10-尚硅谷-尚品甄选-上午内容回顾.mp4
    │  │          11-尚硅谷-尚品甄选-nacos的入门介绍.mp4
    │  │          12-尚硅谷-尚品甄选-nacos的安装演示.mp4
    │  │          13-尚硅谷-尚品甄选-nacos的服务注册.mp4
    │  │          14-尚硅谷-尚品甄选-远程调用方案一DiscoveryClient.mp4
    │  │          15-尚硅谷-尚品甄选-远程调用方案二LoadBalancer.mp4
    │  │          16-尚硅谷-尚品甄选-服务集群配置.mp4
    │  │          17-尚硅谷-尚品甄选-权重配置演示.mp4
    │  │          18-尚硅谷-尚品甄选-环境隔离演示.mp4
    │  │          19-尚硅谷-尚品甄选-实例类型配置.mp4
    │  │          20-尚硅谷-尚品甄选-LoadBalancer的底层原理.mp4
    │  │          21-尚硅谷-尚品甄选-更改负载均衡算法.mp4
    │  │          22-尚硅谷-尚品甄选-OpenFeign的演示.mp4
    │  │          23-尚硅谷-尚品甄选-OpenFeign自定义配置.mp4
    │  │         
    │  ├─day13
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-昨日内容概述.mp4
    │  │          02-尚硅谷-尚品甄选-openFeign的代码优化.mp4
    │  │          03-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          04-尚硅谷-尚品甄选-GateWay简介.mp4
    │  │          05-尚硅谷-尚品甄选-GateWay的工作流程.mp4
    │  │          06-尚硅谷-尚品甄选-GateWay的路由配置.mp4
    │  │          07-尚硅谷-尚品甄选-GateWay的断言类型.mp4
    │  │          08-尚硅谷-尚品甄选-GateWay的路由过滤器.mp4
    │  │          09-尚硅谷-尚品甄选-GateWay的默认过滤器.mp4
    │  │          10-尚硅谷-尚品甄选-GateWay的全局过滤器.mp4
    │  │          11-尚硅谷-尚品甄选-GateWay的过滤器优先级.mp4
    │  │          12-尚硅谷-尚品甄选-Nacos配置中心介绍.mp4
    │  │          13-尚硅谷-尚品甄选-Nacos配置中心演示.mp4
    │  │          14-尚硅谷-尚品甄选-Nacos配置中心热更新.mp4
    │  │          15-尚硅谷-尚品甄选-Nacos配置中心优先级.mp4
    │  │          16-尚硅谷-尚品甄选-sentinel的雪崩效应及解决方案.mp4
    │  │          17-尚硅谷-尚品甄选-sentinel的概述.mp4
    │  │          18-尚硅谷-尚品甄选-sentinel的入门案例.mp4
    │  │          19-尚硅谷-尚品甄选-sentinel的测试工具jemeter使用.mp4
    │  │          20-尚硅谷-尚品甄选-sentinel的限流关联模式.mp4
    │  │          21-尚硅谷-尚品甄选-sentinel的限流链路模式.mp4
    │  │          22-尚硅谷-尚品甄选-sentinel的限流预热模式.mp4
    │  │          23-尚硅谷-尚品甄选-sentinel的限流排队等待模式.mp4
    │  │          24-尚硅谷-尚品甄选-sentinel的热点参数限流模式.mp4
    │  │         
    │  ├─day14
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          02-尚硅谷-尚品甄选-熔断处理原理.mp4
    │  │          03-尚硅谷-尚品甄选-慢调用比例演示.mp4
    │  │          04-尚硅谷-尚品甄选-异常数和异常比例演示.mp4
    │  │          05-尚硅谷-尚品甄选-自定义限流和异常逻辑.mp4
    │  │          06-尚硅谷-尚品甄选-限流规格持久化.mp4
    │  │          07-尚硅谷-尚品甄选-监控系统的意义.mp4
    │  │          08-尚硅谷-尚品甄选-SBA监控系统整合.mp4
    │  │          09-尚硅谷-尚品甄选-SBA监控整合logback.mp4
    │  │          10-尚硅谷-尚品甄选-SBA监控配置邮件告警.mp4
    │  │          11-尚硅谷-尚品甄选-Nginx简介和下载安装.mp4
    │  │          12-尚硅谷-尚品甄选-Nginx的常用命令.mp4
    │  │          13-尚硅谷-尚品甄选-Nginx的配置文件结构.mp4
    │  │          14-尚硅谷-尚品甄选-Nginx的静态资源部署.mp4
    │  │          15-尚硅谷-尚品甄选-Nginx的反向代理实现.mp4
    │  │          16-尚硅谷-尚品甄选-Nginx的负载均衡实现.mp4
    │  │          17-尚硅谷-尚品甄选-Nginx的负载均衡策略.mp4
    │  │          18-尚硅谷-尚品甄选-微服务阶段内容总结.mp4
    │  │         
    │  ├─day15
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          02-尚硅谷-尚品甄选-前台系统H5介绍.mp4
    │  │          03-尚硅谷-尚品甄选-前台系统部署实现.mp4
    │  │          04-尚硅谷-尚品甄选-前台系统后端结构介绍.mp4
    │  │          05-尚硅谷-尚品甄选-微服务工程结构搭建.mp4
    │  │          06-尚硅谷-尚品甄选-导入前台系统api文档.mp4
    │  │          07-尚硅谷-尚品甄选-首页分类和商品数据接口.mp4
    │  │          08-尚硅谷-尚品甄选-首页接口开发前端对接.mp4
    │  │          09-尚硅谷-尚品甄选-获取分类树形结构接口.mp4
    │  │          10-尚硅谷-尚品甄选-分类接口开发对接实现.mp4
    │  │          11-尚硅谷-尚品甄选-网关服务搭建和前端调试.mp4
    │  │          12-尚硅谷-尚品甄选-上午内容回顾.mp4
    │  │          13-尚硅谷-尚品甄选-redis缓存一级分类数据.mp4
    │  │          14-尚硅谷-尚品甄选-sprignCache介绍.mp4
    │  │          15-尚硅谷-尚品甄选-springCache入门演示.mp4
    │  │          16-尚硅谷-尚品甄选-商品服务整合springCache.mp4
    │  │          17-尚硅谷-尚品甄选-商品列表查询需求分析.mp4
    │  │          18-尚硅谷-尚品甄选-商品列表查询接口实现.mp4
    │  │          19-尚硅谷-尚品甄选-获取所有品牌列表和前端对接.mp4
    │  │         
    │  ├─day16
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          02-尚硅谷-尚品甄选-商品详情需求分析.mp4
    │  │          03-尚硅谷-尚品甄选-商品详情业务层实现.mp4
    │  │          04-尚硅谷-尚品甄选-商品详情持久层实现.mp4
    │  │          05-尚硅谷-尚品甄选-商品详情数据前端实现.mp4
    │  │          06-尚硅谷-尚品甄选-用户注册需求分析.mp4
    │  │          07-尚硅谷-尚品甄选-三网短信验证介绍和测试.mp4
    │  │          08-尚硅谷-尚品甄选-用户微服务工程搭建.mp4
    │  │          09-尚硅谷-尚品甄选-发送短信验证码基本实现.mp4
    │  │          10-尚硅谷-尚品甄选-发送短信验证码前端对接.mp4
    │  │          11-尚硅谷-尚品甄选-用户注册接口功能分析mp4.mp4
    │  │          12-尚硅谷-尚品甄选-上午内容回顾和下午概述.mp4
    │  │          13-尚硅谷-尚品甄选-用户注册接口前端对接.mp4
    │  │          14-尚硅谷-尚品甄选-用户登录接口功能实现.mp4
    │  │          15-尚硅谷-尚品甄选-用户登录接口测试.mp4
    │  │          16-尚硅谷-尚品甄选-用户登录获取用户信息.mp4
    │  │          17-尚硅谷-尚品甄选-验证登录状态功能实现.mp4
    │  │         
    │  ├─day17
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          02-尚硅谷-尚品甄选-用户信息处理实现.mp4
    │  │          03-尚硅谷-尚品甄选-购物车的流程分析.mp4
    │  │          04-尚硅谷-尚品甄选-加入购物车接口实现.mp4
    │  │          05-尚硅谷-尚品甄选-加入购物车前端整合.mp4
    │  │          06-尚硅谷-尚品甄选-购物车列表查询实现.mp4
    │  │          07-尚硅谷-尚品甄选-购物车删除功能实现.mp4
    │  │          08-尚硅谷-尚品甄选-购物车选中状态实现.mp4
    │  │          09-尚硅谷-尚品甄选-购物车全选和全不选实现.mp4
    │  │          10-尚硅谷-尚品甄选-购物车清空功能接口实现.mp4
    │  │          11-尚硅谷-尚品甄选-订单模块结算页数据分析.mp4
    │  │          12-尚硅谷-尚品甄选-订单模块结算页地址查询.mp4
    │  │          13-尚硅谷-尚品甄选-订单模块送货清单查询.mp4
    │  │          14-尚硅谷-尚品甄选-订单模块工程搭建.mp4
    │  │          15-尚硅谷-尚品甄选-订单模块结算页接口整合.mp4
    │  │          16-尚硅谷-尚品甄选-订单模块结算页feign问题处理.mp4
    │  │         
    │  ├─day18
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-昨日内容回顾.mp4
    │  │          02-尚硅谷-尚品甄选-今日内容概述.mp4
    │  │          03-尚硅谷-尚品甄选-下单需求分析.mp4
    │  │          04-尚硅谷-尚品甄选-下单流程分析.mp4
    │  │          05-尚硅谷-尚品甄选-用户地址接口.mp4
    │  │          06-尚硅谷-尚品甄选-用户地址Feign.mp4
    │  │          07-尚硅谷-尚品甄选-提交订单接口.mp4
    │  │          08-尚硅谷-尚品甄选-提交订单实现.mp4
    │  │          09-尚硅谷-尚品甄选-提交订单测试.mp4
    │  │          10-尚硅谷-尚品甄选-提交订单清除购物车.mp4
    │  │          11-尚硅谷-尚品甄选-提交订单查询订单详情.mp4
    │  │          12-尚硅谷-尚品甄选-立即购买接口实现.mp4
    │  │          13-尚硅谷-尚品甄选-上午内容回顾.mp4
    │  │          14-尚硅谷-尚品甄选-我的订单查询.mp4
    │  │          15-尚硅谷-尚品甄选-支付功能需求分析.mp4
    │  │          16-尚硅谷-尚品甄选-支付宝基本介绍.mp4
    │  │          17-尚硅谷-尚品甄选-支付宝使用介绍.mp4
    │  │          18-尚硅谷-尚品甄选-支付微服务搭建.mp4
    │  │          19-尚硅谷-尚品甄选-支付查询订单详情.mp4
    │  │          20-尚硅谷-尚品甄选-支付记录接口实现.mp4
    │  │         
    │  ├─day19
    │  │  └─视频
    │  │          01-尚硅谷-尚品甄选-昨日内容回顾.mp4
    │  │          02-尚硅谷-尚品甄选-支付接口实现.mp4
    │  │          03-尚硅谷-尚品甄选-支付接口测试.mp4
    │  │          04-尚硅谷-尚品甄选-内网穿透概述.mp4
    │  │          05-尚硅谷-尚品甄选-netapp内网穿透.mp4
    │  │          06-尚硅谷-尚品甄选-支付异步回调处理.mp4
    │  │          07-尚硅谷-尚品甄选-支付后修改订单接口.mp4
    │  │          08-尚硅谷-尚品甄选-支付后修改订单测试.mp4
    │  │          09-尚硅谷-尚品甄选-支付后销量更新实现.mp4
    │  │          10-尚硅谷-尚品甄选-上午内容回顾.mp4
    │  │          11-尚硅谷-尚品甄选-支付后销量更新测试.mp4
    │  │          12-尚硅谷-尚品甄选-支付后退款接口实现.mp4
    │  │          13-尚硅谷-尚品甄选-支付功能总结.mp4
    │  │          14-尚硅谷-尚品甄选-项目部署内容概述.mp4
    │  │          15-尚硅谷-尚品甄选-docker内容回顾.mp4
    │  │          16-尚硅谷-尚品甄选-配置迁移nacos配置中心.mp4
    │  │          17-尚硅谷-尚品甄选-SpringBoot项目部署.mp4
    │  │         
    │  └─day20
    │      └─视频
    │              01-尚硅谷-尚品甄选-今日内容概述.mp4
    │              02-尚硅谷-尚品甄选-springBoot项目docker部署.mp4
    │              03-尚硅谷-尚品甄选-springBoot项目docker部署Maven的插件.mp4
    │              04-尚硅谷-尚品甄选-dockerCompose的入门.mp4
    │              05-尚硅谷-尚品甄选-dockerComponse部署项目.mp4
    │              06-尚硅谷-尚品甄选-harbor私服搭建实现.mp4
    │              07-尚硅谷-尚品甄选-harbor的推送和拉取.mp4
    │              08-尚硅谷-尚品甄选-用户微服务整合docker和harbor.mp4
    │              09-尚硅谷-尚品甄选-用户微服务部署实现.mp4
    │              
    ├─阶段6_mysql高级
    │  ├─Day01【MySQL】
    │  │  └─视频
    │  │          01-课程内容介绍.mp4
    │  │          02-MySQL安装_Docker容器创建及连接问题.mp4
    │  │          03-MySQL配置_字符集配置.mp4
    │  │          04-MySQL配置_区分大小写.mp4
    │  │          05-MySQL配置_SQL_MODE.mp4
    │  │          06-MySQL逻辑架构1(客户端、SQL接口、管理工具、连接池).mp4
    │  │          07-MySQL逻辑架构2(解析器、查询优化器、存储引擎层、存储层).mp4
    │  │          08-MySQL的SQL执行流程查看.mp4
    │  │          09-MySQL存储引擎_介绍.mp4
    │  │          10-MySQL存储引擎_InnoDB.mp4
    │  │          11-MySQL存储引擎_MyISAM.mp4
    │  │          12-MySQL存储引擎_Memory.mp4
    │  │          13-MySQL索引_简介.mp4
    │  │          14-MySQL索引_体验.mp4
    │  │          15-MySQL索引结构_BST&AVL.mp4
    │  │          16-MySQL索引结构_BTree.mp4
    │  │          17-MySQL索引结构_B+Tree.mp4
    │  │         
    │  ├─Day02【MySQL】
    │  │  └─视频
    │  │          01-课程内容介绍.mp4
    │  │          02-MySQL索引类型_聚簇索引.mp4
    │  │          03-MySQL索引类型_非聚簇索引.mp4
    │  │          04-MySQL索引类型_联合索引.mp4
    │  │          05-MySQL索引类型_覆盖索引.mp4
    │  │          06-MyISAM存储引擎_索引结构.mp4
    │  │          07-Innodb_MyISAM存储引擎对比.mp4
    │  │          08-MySQL索引创建、删除、查看.mp4
    │  │          09-MySQL索引使用场景.mp4
    │  │          10-MySQL索引优化_性能分析_介绍.mp4
    │  │          11-MySQL索引优化_性能分析工具(explain)_table_id.mp4
    │  │          12-MySQL索引优化_性能分析工具(explain)_select_type.mp4
    │  │          13-MySQL索引优化_性能分析工具(explain)_type.mp4
    │  │          14-MySQL索引优化_性能分析工具(explain)_possible_keys、key、key_len.mp4
    │  │          15-MySQL索引优化_性能分析工具(explain)_ref_rows.mp4
    │  │          16-MySQL索引优化_性能分析工具(explain)_filtered_Extra.mp4
    │  │          17-MySQL索引失效场景_数据准备.mp4
    │  │          18-MySQL索引失效_单表案例_1、2、3、4.mp4
    │  │          19-MySQL索引失效_单表案例_5、6、7、8.mp4
    │  │         
    │  ├─Day03【MySQL】
    │  │  └─视频
    │  │          01-MySQL关联查询优化_左外连接.mp4
    │  │          02-MySQL关联查询优化_内连接.mp4
    │  │          03-MySQL关联查询优化_查询方式选择_三表左连接.mp4
    │  │          04-MySQL关联查询优化_查询方式选择_其他连接方式.mp4
    │  │          05-MySQL子查询优化.mp4
    │  │          06-MySQL排序优化_排序索引失效情况.mp4
    │  │          07-MySQL排序优化_索引优化案例.mp4
    │  │          08-MySQL排序优化_双路排序和单路排序.mp4
    │  │          09-MySQL排序优化_排序策略选择.mp4
    │  │          10-MySQL排序优化_策略(分组优化、覆盖索引).mp4
    │  │          11-MySQL日志分类_介绍.mp4
    │  │          12-MySQL日志_错误日志.mp4
    │  │          13-MySQL日志_查询日志.mp4
    │  │          14-MySQL日志_慢查询日志.mp4
    │  │          15-MySQL日志_事务日志(redo log简介).mp4
    │  │          16-MySQL日志_事务日志(持久性怎么保证).mp4
    │  │          17-MySQL日志_事务日志_redo log保证.mp4
    │  │          18-MySQL日志_事务日志_刷盘策略.mp4
    │  │          19-MySQL日志_事务日志(undo log简介).mp4
    │  │          20-MySQL日志_事务日志(回滚段、undo页、undo页重用、回滚段与事务、回滚段中数据的分类).mp4
    │  │          21-MySQL日志_事务日志(undo log的生命周期)_简单过程.mp4
    │  │          22-MySQL日志_事务日志(undo log的生命周期)_详细过程.mp4
    │  │         
    │  ├─Day04【MySQL】
    │  │  └─视频
    │  │          01-MySQL锁_锁简介、并发事务操作所带来的问题.mp4
    │  │          02-MySQL锁_并发事务问题解决方案_事务隔离级别.mp4
    │  │          03-MySQL锁_并发事务访问情况_读-读、写-写、读-写.mp4
    │  │          04-MySQL锁_分类.mp4
    │  │          05-MySQL锁-MyISAM表锁.mp4
    │  │          06-MySQL锁-InnoDB行锁.mp4
    │  │          07-MySQL锁-InnoDB间隙锁.mp4
    │  │          08-MySQL锁-InnoDB小总结.mp4
    │  │          09-MySQL的MVCC_简介(快照读和当前读).mp4
    │  │          10-MySQL的MVCC_隐藏字段以及undo log版本链.mp4
    │  │          11-MySQL的MVCC_ReadView简介(creator_trx_id、m_ids、min_trx_id、max_trx_id).mp4
    │  │          12-MySQL的MVCC_ReadView工作原理_初始化情况.mp4
    │  │          13-MySQL的MVCC_ReadView工作原理_读写情况.mp4
    │  │          14-MySQL的MVCC_ReadView工作原理_自写自读情况.mp4
    │  │          15-MySQL的MVCC_ReadView工作原理_其他情况.mp4
    │  │          16-MySQL的MVCC_总结.mp4
    │  │          17-高性能MySQL集群的架构_读写分离架构.mp4
    │  │          18-高性能MySQL集群的架构_数据库分片架构.mp4
    │  │          19-高性能MySQL集群的架构_读写分离和数据分片架构.mp4
    │  │         
    │  ├─Day05【MySQL】
    │  │  │  16-MySQL的MVCC_总结.mp4
    │  │  │  
    │  │  └─视频
    │  │          01-ShardingSphere5-高性能架构模式_读写分离架构.mp4
    │  │          02-ShardingShpere5-CAP定理.mp4
    │  │          03-ShardingShpere5-高性能架构模式_数据库分片架构.mp4
    │  │          04-ShardingSphere5-高性能架构模式_解决方案.mp4
    │  │          05-ShardingSphere5-MySQL主从复制_同步原理.mp4
    │  │          06-ShardingSphere5-MySQL主从复制_服务器搭建、测试、常见错误.mp4
    │  │          07-ShardingSphere5-JDBC_读写分离_基于SpringBoot3搭建环境.mp4
    │  │          08-ShardingSphere5-JDBC_读写分离_测试_主从复制.mp4
    │  │          09-ShardingSphere5-JDBC_读写分离_测试_负载均衡.mp4
    │  │          10-ShardingSphere5-JDBC_读写分离_测试_事务测试.mp4
    │  │          11-ShardingSphere5-JDBC_垂直分片_分库.mp4
    │  │          12-SHardingSphere5-JDBC_水平分片-服务器创建.mp4
    │  │          13-SHardingSphere5-JDBC_水平分片-配置一个分片节点.mp4
    │  │          14-SHardingSphere5-JDBC_水平分片_雪花算法.mp4
    │  │          15-SHardingSphere5-JDBC_水平分片_水平分库配置.mp4
    │  │          16-SHardingSphere5-JDBC_水平分片_水平分表配置.mp4
    │  │          17-ShardingSphere5-JDBC_分库分表_关联表分片策略.mp4
    │  │         
    │  ├─Day06【JVM】
    │  │  └─视频
    │  │          01_快速入门.mp4
    │  │          02_JVM结构图.mp4
    │  │          03_类加载器.mp4
    │  │          04_执行引擎方法区等介绍.mp4
    │  │          05_栈.mp4
    │  │          06_堆、栈、方法区关系.mp4
    │  │          07_堆.mp4
    │  │          08_堆-新生区.mp4
    │  │          09_老年代.mp4
    │  │          10_永久代.mp4
    │  │          11_堆的调优参数介绍.mp4
    │  │          12_GC-OOM 演示.mp4
    │  │          13_MAT 工具使用以及JVM 总结.mp4
    │  │          14_finalize这个方法介绍.mp4
    │  │          15_JVM 总结.mp4
    │  │         
    │  └─Day07【JVM】
    │      └─视频
    │              01_GC介绍.mp4
    │              02_垃圾判断算法-引用计数算法.mp4
    │              03_垃圾判断算法-可达性分析算法.mp4
    │              04_四种引用.mp4
    │              05_复制算法.mp4
    │              06_标记清除算法.mp4
    │              07_标记整理算法.mp4
    │              08_分代收集算法.mp4
    │              09_回收器介绍.mp4
    │              10_回收器比较.mp4
    │              
    ├─阶段8 强哥听书项目
    │  ├─day01
    │  │  ├─视频
    │  │  │      01.学习方法介绍.mp4
    │  │  │      02.上课学习方法介绍.mp4
    │  │  │      03.学习方法介绍.mp4
    │  │  │      04.项目功能演示与介绍.mp4
    │  │  │      05.项目用到的技术复习.mp4
    │  │  │      06.项目用到技术.mp4
    │  │  │      07.项目用到的技术.mp4
    │  │  │      08.安装虚拟机.mp4
    │  │  │      09.安装docker环境.mp4
    │  │  │      10.安装ES容器.mp4
    │  │  │      11.安装kibana和分词器.mp4
    │  │  │      12.安装redis和minio软件.mp4
    │  │  │      13.利用compose安装软件.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─day02
    │  │  ├─视频
    │  │  │      01.docker网络之间的访问.mp4
    │  │  │      02.容器稳定访问地址.mp4
    │  │  │      03.项目各个模块分析.mp4
    │  │  │      04.搭建项目各个模块.mp4
    │  │  │      05.项目模块解释.mp4
    │  │  │      06.dependencies和manegemnt的区别.mp4
    │  │  │      07.模块之间的依赖关系.mp4
    │  │  │      08.项目配置文件的解释.mp4
    │  │  │      09.逆向工程的引出.mp4
    │  │  │      10.MP逆向工程生成代码解释.mp4
    │  │  │      11.主类的扫描规则.mp4
    │  │  │      12.搭建小程序与运行.mp4
    │  │  │      13.微信登录的原理.mp4
    │  │  │      14.微信登录前端代码分析.mp4
    │  │  │      
    │  │  ├─视频(1)
    │  │  ├─资料
    │  │  │      项目演示.mp4
    │  │  │      
    │  │  └─资料(1)
    │  ├─day03
    │  │  └─视频
    │  │          01.微信登录流程分析与代码编写.mp4
    │  │          02.登录流程代码详情.mp4
    │  │          03.引出切面编程.mp4
    │  │          04.切面编程代码编写.mp4
    │  │          05.登录切面代码编写.mp4
    │  │          06.登录模块的修改与完善.mp4
    │  │          07.引出MQ的内容.mp4
    │  │          08.各种MQ的介绍.mp4
    │  │          09.minio官网例子编写.mp4
    │  │          10.官网例子遇到的问题.mp4
    │  │          11.minio文件上传改造.mp4
    │  │         
    │  ├─day04
    │  │  └─视频
    │  │          01.JDK高级特性复习.mp4
    │  │          02.查询所有的分类信息.mp4
    │  │          03.查询所有分类信息代码.mp4
    │  │          04.优化查询所有分类信息.mp4
    │  │          05.根据一级分类Id查询分类属性信息.mp4
    │  │          06.保存专辑信息.mp4
    │  │          07.保存专辑信息.mp4
    │  │          08.专辑分页列表的查询.mp4
    │  │          09.专辑分页列表的编写.mp4
    │  │         
    │  ├─day05
    │  │  ├─视频
    │  │  │      01.根据id查询专辑信息.mp4
    │  │  │      02.专辑修改与删除.mp4
    │  │  │      03.腾讯云音频操作.mp4
    │  │  │      04.上传声音操作.mp4
    │  │  │      05.保存声音信息.mp4
    │  │  │      06.分页查询声音列表.mp4
    │  │  │      07.编写声音与测试.mp4
    │  │  │      08.引出使用redis.mp4
    │  │  │      09.谈谈你对集合的理解.mp4
    │  │  │      10.项目中融入redis与解决编码问题.mp4
    │  │  │      12.一个对redis操作num的案例.mp4
    │  │  │      13.高并发情况访问redis.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─day06
    │  │  └─视频
    │  │          01.分布式锁案例1.mp4
    │  │          02.分布式锁案例2.mp4
    │  │          03.分布式锁案例3.mp4
    │  │          04.分布式锁案例4.mp4
    │  │          05.内存泄漏问题.mp4
    │  │          06.锁续期的问题.mp4
    │  │          07.分布式锁整合到项目当中.mp4
    │  │          08.红锁算法的步骤.mp4
    │  │          09.锁的粒度问题.mp4
    │  │          10.引出redisson.mp4
    │  │         
    │  ├─day07
    │  │  ├─视频
    │  │  │      01.redisson使用lock锁.mp4
    │  │  │      02.redisson源码观看.mp4
    │  │  │      03.redisson的使用.mp4
    │  │  │      04.redisson的使用.mp4
    │  │  │      05.Redisson的使用.mp4
    │  │  │      06.redisson融入到项目当中.mp4
    │  │  │      07.缓存中重要的概念.mp4
    │  │  │      08.布隆过滤器.mp4
    │  │  │      09.布隆过滤器的概念 .mp4
    │  │  │      10.布隆过滤器的使用.mp4
    │  │  │      11.缓存不一致性问题.mp4
    │  │  │      12.缓存不一致性问题.mp4
    │  │  │      13.引出切面编程.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─day08
    │  │  ├─视频
    │  │  │      01.编写专辑详情切面.mp4
    │  │  │      02.单例模式与切面编写.mp4
    │  │  │      03.volatile答出高度.mp4
    │  │  │      04.读写锁的编写.mp4
    │  │  │      05.使用本地锁实现专辑详情.mp4
    │  │  │      06.改造本地锁与jmeter的介绍.mp4
    │  │  │      07.jmeter单纯访问数据库.mp4
    │  │  │      08.jemter测试访问redis与调整堆大小.mp4
    │  │  │      09.jmeter直接测数据库与springboot.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─day09
    │  │  ├─视频
    │  │  │      01.ES的介绍与基本命令.mp4
    │  │  │      02.ES的查询命令.mp4
    │  │  │      03.ES的查询命令.mp4
    │  │  │      04.ES的聚合查询.mp4
    │  │  │      06.嵌套查询的介绍.mp4
    │  │  │      07.IK分词器的本地扩展.mp4
    │  │  │      08.动态扩展IK分词的扩展词.mp4
    │  │  │      09.动态扩展IK分词的停词器.mp4
    │  │  │      10.操作ES的API.mp4
    │  │  │      11.搭建搜索模块.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─day10
    │  │  ├─视频
    │  │  │      01.专辑上架准备工作.mp4
    │  │  │      02.专辑上架代码编写.mp4
    │  │  │      03.专辑上架代码编写.mp4
    │  │  │      04.专辑上架下架测试.mp4
    │  │  │      05.利用kafka发送消息进行上下架.mp4
    │  │  │      06.根据一级分类id获取三级分类列表.mp4
    │  │  │      07.首页频道数据分析与编写.mp4
    │  │  │      08.首页频道数据查询代码.mp4
    │  │  │      09.首页频道数据查询代码.mp4
    │  │  │      10.首页频道数据查询解释.mp4
    │  │  │      11.根据一级分类id获取全部分类信息.mp4
    │  │  │      12.搜索接口编写.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─day11
    │  │  └─视频
    │  │          01.专辑搜索DSL语句.mp4
    │  │          02.专辑搜索语句JAVA编写.mp4
    │  │          03.专辑搜索语句JAVA编写.mp4
    │  │          04.专辑搜索语句测试代码.mp4
    │  │          05.专辑搜索结果解析.mp4
    │  │          06.引出关键字自动补全.mp4
    │  │          07.上传自动补全索引.mp4
    │  │          08.自动补全搜索语句代码编写.mp4
    │  │          09.自动补全代码解析.mp4
    │  │          10.自动补全利用搜索凑数.mp4
    │  │          11.专辑详情内容编写.mp4
    │  │         
    │  ├─day12
    │  │  ├─视频
    │  │  │      01.引出异步编排.mp4
    │  │  │      02.异步编排知识点一.mp4
    │  │  │      03.异步编排知识点二.mp4
    │  │  │      04.异步编排知识点三.mp4
    │  │  │      05.异步编排融入到项目中.mp4
    │  │  │      06.线程池的引入与编写.mp4
    │  │  │      07.线程池整合到项目当中.mp4
    │  │  │      08.远程调用开启feign日志.mp4
    │  │  │      09.mongodb数据库的介绍.mp4
    │  │  │      10.mongodb的操作.mp4
    │  │  │      11.是否订阅进行编写.mp4
    │  │  │      12.查询所有的会员配置信息.mp4
    │  │  │      13.今日内容总结.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─day13
    │  │  ├─视频
    │  │  │      01.专辑声音列表查询.mp4
    │  │  │      02.用户没有登录显示.mp4
    │  │  │      03.引出用户购买声音的标识.mp4
    │  │  │      04.获取是否需要显示购买的标识.mp4
    │  │  │      05.测试是否需要显示购买标识.mp4
    │  │  │      06.更新专辑排行榜.mp4
    │  │  │      07.排行榜信息的展示.mp4
    │  │  │      08.更新声音播放进度.mp4
    │  │  │      09.更新播放量.mp4
    │  │  │      10.完善更新播放量.mp4
    │  │  │      11.获取最近播放记录.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─day14
    │  │  ├─视频
    │  │  │      01.获取声音的统计信息.mp4
    │  │  │      02.点赞具体代码编写.mp4
    │  │  │      03.用户点赞与取消点赞.mp4
    │  │  │      04.查询用户点赞列表.mp4
    │  │  │      05.查询用户播放历史记录列表.mp4
    │  │  │      06.测试用户播放历史列表.mp4
    │  │  │      07.获取购买声音列表进行选择.mp4
    │  │  │      08.获取需要购买的专辑集数.mp4
    │  │  │      09.测试需要购买的专辑数.mp4
    │  │  │      10.订单确认信息.mp4
    │  │  │      11.专辑确认信息的编写.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─day15
    │  │  └─视频
    │  │          01.专辑声音列表确认.mp4
    │  │          02.专辑声音列表确认.mp4
    │  │          03.购买VIP会员确认.mp4
    │  │          04.订单提交的流程分析.mp4
    │  │          05.解决重复提交与签名问题.mp4
    │  │          06.锁定账号余额信息.mp4
    │  │          07.保存订单的相关信息.mp4
    │  │          08.保存订单相关信息.mp4
    │  │          09.保存订单相关信息.mp4
    │  │          10.支付成功之后修改的内容.mp4
    │  │          11.更新购买专辑数量-未完.mp4
    │  │         
    │  ├─day16
    │  │  ├─视频
    │  │  │      01.更新专辑购买数量.mp4
    │  │  │      02.解除锁定金额.mp4
    │  │  │      03.出现异常解除锁定.mp4
    │  │  │      04.订单模块打断点测试.mp4
    │  │  │      05.订单模块打断点测试.mp4
    │  │  │      06.订单模块打断点测试.mp4
    │  │  │      07.订单整体测试.mp4
    │  │  │      08.引入信息校验.mp4
    │  │  │      09.数据校验信息返回给前端.mp4
    │  │  │      10.主从复制的原理.mp4
    │  │  │      11.搭建主从复制.mp4
    │  │  │      12.shardingsphere的介绍.mp4
    │  │  │      
    │  │  └─视频(1)
    │  ├─day17
    │  │  ├─视频
    │  │  │      01.shardingsphere配置读写分离.mp4
    │  │  │      02.shardingsphere配置读写分离.mp4
    │  │  │      03.分库分表的规则介绍.mp4
    │  │  │      04.分库分表规则配置.mp4
    │  │  │      05.单库分库分表测试.mp4
    │  │  │      06.多表分库分表测试.mp4
    │  │  │      07.绑定表的查询.mp4
    │  │  │      08.非分片的键查询出现跨库跨表.mp4
    │  │  │      09.读写分离+分库分表.mp4
    │  │  │      10.微信支付介绍.mp4
    │  │  │      11.搭建支付模块项目.mp4
    │  │  │      12.接入微信支付接口.mp4
    │  │  │      
    │  │  └─视频(1)
    │  └─day18
    │      └─视频
    │              01.创建微信支付相关代码.mp4
    │              02.微信创建支付二维码接口.mp4
    │              03.内网穿透的引入.mp4
    │              04.内网穿透工具的介绍与使用.mp4
    │              05.支付成功之后的代码.mp4
    │              06.支付回调方法编写.mp4
    │              07.分布式解决方案的引入.mp4
    │              08.微信支付成功自动查询.mp4
    │              09.账号充值金额.mp4
    │              10.账号充值测试.mp4
    │              11.充值过程bug与查询.mp4
    │              12.还未总结完.mp4
    │              
    ├─阶段9 强哥_k8s
    │  ├─day-k8s01
    │  │  └─视频
    │  │          01.引出K8S的概念.mp4
    │  │          03.K8S中概念的介绍.mp4
    │  │          04.搭建k8s的基础镜像.mp4
    │  │          05.搭建K8S的主从节点.mp4
    │  │          06.K8S搭建可视化界面.mp4
    │  │          07.K8S中pod的概念.mp4
    │  │          08.POD的概念解释.mp4
    │  │          09.deployment的概念.mp4
    │  │          10.deployment的其他概念.mp4
    │  │          11.service的使用.mp4
    │  │          12.今日内容总结.mp4
    │  │         
    │  └─day-k8s02
    │      └─视频
    │              01.遇到的环境问题.mp4
    │              02.ingress做路由规则.mp4
    │              03.两个404的区别.mp4
    │              04.ingress的相关配置.mp4
    │              05.存储抽象的概念.mp4
    │              06.搭建共享目录.mp4
    │              07.pod搭建原始的nfs映射.mp4
    │              08.PV和PVC的概念与使用.mp4
    │              09.PVC绑定pod进行使用.mp4
    │              10.configmap的使用.mp4
    │              11.kubesphere的介绍.mp4
    │              
    ├─雷神的jenkinds
    │      10、Jenkins-单元测试.mp4
    │      11、Jenkins-制品归档.mp4
    │      12、Jenkins-制作镜像并部署.mp4
    │      13、Jenkins-配置webhook进行远程触发.mp4
    │      14、Jenkins-参数化构建.mp4
    │      15、Jenkins-推送镜像.mp4
    │      16、Jenkins-配置&引用凭据.mp4
    │      17、Jenkins-配置邮件&全局变量获取.mp4
    │      18、结束.mp4
    │      1、DevOps-简介.mp4
    │      2、DevOps-生命周期过程.mp4
    │      3、DevOps-CI&CD过程.mp4
    │      4、Jenkins-安装.mp4
    │      5、Jenkins-示例流水线.mp4
    │      6、创建一个devops项目分享到gitee.mp4
    │      7、Jenkins-安装docker插件.mp4
    │      8、Jenkins-配置maven容器从阿里云下载镜像.mp4
    │      9、Jenkins-配置maven-jar包缓存.mp4
    │      
    ├─雷神的课
    │  └─1.视频
    │      ├─day01-云原生生态解读
    │      │      01、什么是云计算_1.mp4
    │      │      02、云计算平台的分类理解_1.mp4
    │      │      03、云平台的优缺点_1.mp4
    │      │      04、服务的架构变革_1.mp4
    │      │      05、技术的变革_1.mp4
    │      │      06、提问解答_1.mp4
    │      │      07、完整云原生平台的基础技术量_1.mp4
    │      │      08、应用的12要素_1.mp4
    │      │      09、云原生的其他概念_1.mp4
    │      │      10、云原生的官方指导学习路线_1.mp4
    │      │      11、云原生课程的疑问_1.mp4
    │      │      
    │      ├─day02-docker命令复习
    │      │      12、Docker的底层容器隔离机制_1.mp4
    │      │      13、Docker安装完成_1.mp4
    │      │      14、Docker镜像加速配置_1.mp4
    │      │      15、Docker-镜像的一些基本概念_1.mp4
    │      │      16、Docker-镜像的一些其他操作_1.mp4
    │      │      17、Docker其他的一些命令_1.mp4
    │      │      18、Docker的进入容器细节_1.mp4
    │      │      19、Docker cp命令_1.mp4
    │      │      20、Docker镜像的推送等操作_1.mp4
    │      │      21、Docker镜像的转移操作_1.mp4
    │      │      22、Docker容器长久运行之道_1.mp4
    │      │      23、Docker如何构建镜像_1.mp4
    │      │      24、如何下来做实验_1.mp4
    │      │      
    │      ├─day03-docker文件系统解析
    │      │      25、镜像如何在底层存储_1.mp4
    │      │      26、容器与镜像的写时复制技术_1.mp4
    │      │      27、Docker的overlayFS存储驱动原理_1.mp4
    │      │      28、Docker数据卷挂载的三种方式_1.mp4
    │      │      29、Docker的-v挂载测试_1.mp4
    │      │      30、Docker的卷管理_1.mp4
    │      │      31、Docker的可视化界面_1.mp4
    │      │      32、最基本Dockerfile构建镜像_1.mp4
    │      │      33、Dockerfile怎么写-1_1.mp4
    │      │      
    │      ├─day04-dockerfile详解
    │      │      34、ARG-指令_1.mp4
    │      │      35、ENV指令_1.mp4
    │      │      36、ENV的持久化问题_1.mp4
    │      │      37、ADD与COPY指令_1.mp4
    │      │      38、COPY的文件可以改变用户_1.mp4
    │      │      39、WORKDIR的应用_1.mp4
    │      │      40、USER配合COPY进行权限的控制_1.mp4
    │      │      41、VOLUME的坑_1.mp4
    │      │      42、EXPOSE暴露端口_1.mp4
    │      │      43、CMD、ENTRYPOINT容器启动指令_1.mp4
    │      │      44、多阶段构建_1.mp4
    │      │      
    │      ├─day05-docker网络与docker-compose
    │      │      45、开通云服务器_1.mp4
    │      │      46、Dockerfile的springboot应用写法_1.mp4
    │      │      47、Docker运行期间的一些问题延伸_1.mp4
    │      │      48、桥接网络的原理_1.mp4
    │      │      49、--link来连接容器_1.mp4
    │      │      50、docker自定义网络原理_1.mp4
    │      │      51、docker-compose简介安装_1.mp4
    │      │      52、compose以及集群模式_1.mp4
    │      │      53、青云需要创建vpc_1.mp4
    │      │      54、子网掩码_1.mp4
    │      │      
    │      ├─day06-cicd-01
    │      │      45、开通云服务器_1.mp4
    │      │      46、Dockerfile的springboot应用写法_1.mp4
    │      │      47、Docker运行期间的一些问题延伸_1.mp4
    │      │      48、桥接网络的原理_1.mp4
    │      │      49、--link来连接容器_1.mp4
    │      │      50、docker自定义网络原理_1.mp4
    │      │      51、docker-compose简介安装_1.mp4
    │      │      52、compose以及集群模式_1.mp4
    │      │      53、青云需要创建vpc_1.mp4
    │      │      54、子网掩码_1.mp4
    │      │      55、青云开通服务器集群_1.mp4
    │      │      56、CICD_1.mp4
    │      │      57、CICD的指导实现_1.mp4
    │      │      58、jenkins简介与安装_1.mp4
    │      │      59、jenkins安装完成_1.mp4
    │      │      60、再绑一个公网ip_1.mp4
    │      │      61、创建git项目和gitee建立连接_1.mp4
    │      │      62、jenkins文件的结构_1.mp4
    │      │      63、jenkins步骤生成器与环境变量_1.mp4
    │      │      64、jenkins其他简单的设置_1.mp4
    │      │      65、jenkins环境检查_1.mp4
    │      │      66、gitee远程触发jenkins自动构建_1.mp4
    │      │      67、jenkins插件安装_1.mp4
    │      │      
    │      ├─day07-cicd-02
    │      │      68、使用基础网络_1.mp4
    │      │      69、jenkins插件安装_1.mp4
    │      │      70、自定义maven代理,使用自定义配置文件_1.mp4
    │      │      71、docker maven完全加速起来_1.mp4
    │      │      72、简单jenkins流水线完成_1.mp4
    │      │      73、发送邮件通知_1.mp4
    │      │      74、cicd还能做什么_1.mp4
    │      │      75、其他问题_1.mp4
    │      │      
    │      ├─day08-k8s-安装
    │      │      76、为什么用kubernetes_1.mp4
    │      │      77、kubernetes简介_1.mp4
    │      │      78、kubernetes架构原理_1.mp4
    │      │      79、集群交互原理_1.mp4
    │      │      80、k8s-安装的所有前置环境_1.mp4
    │      │      81、k8s-每个节点安装kubeadm、kubelet、kubectl_1.mp4
    │      │      82、k8s-每个节点下载基本镜像_1.mp4
    │      │      83、k8s-master节点准备就绪_1.mp4
    │      │      84、k8s-其他工作节点准备就绪_1.mp4
    │      │      85、k8s-集群创建完成_1.mp4
    │      │      86、k8s-helloworld部署一个应用_1.mp4
    │      │      
    │      ├─day09-k8s基础操作
    │      │      87、k8s-集群又一次安装_1.mp4
    │      │      88、k8s-集群架构复习_1.mp4
    │      │      89、k8s-创建一次部署,可以自愈_1.mp4
    │      │      90、k8s-了解Pod,自愈_1.mp4
    │      │      91、k8s-需要记住会用的一些命令_1.mp4
    │      │      92、k8s-手动扩缩容操作_1.mp4
    │      │      93、k8s-service将Pod封装一个统一服务_1.mp4
    │      │      94、k8s-滚动升级_1.mp4
    │      │      95、k8s-对象描述文件_1.mp4
    │      │      96、k8s-安装官方dashboard_1.mp4
    │      │      
    │      ├─day10-k8s容器核心
    │      │      100、k8s-如何编写一个k8s的资源描述文件_1.mp4
    │      │      101、k8s-自己该怎么往下摸索_1.mp4
    │      │      102、k8s-核心组件的配置文件位置以及所有命令_1.mp4
    │      │      103、k8s-命令自动补全功能_1.mp4
    │      │      104、k8s-容器镜像使用秘钥从私有仓库下载_1.mp4
    │      │      105、k8s-容器启动命令、环境变量等_1.mp4
    │      │      106、k8s-containers的写法就是对应docker run的写法_1.mp4
    │      │      107、k8s-containers的生命周期钩子_1.mp4
    │      │      108、k8s-containers-容器探针是什么_1.mp4
    │      │      109、k8s-如何接下来学习k8s_1.mp4
    │      │      110、k8s-小总结_1.mp4
    │      │      97、k8s-集群中的资源会达到最终一致_1.mp4
    │      │      98、k8s-对象描述文件_1.mp4
    │      │      99、k8s-名称空间_1.mp4
    │      │      
    │      ├─day11-Pod核心
    │      │      111、k8s工作负载-什么是工作负载_1.mp4
    │      │      112、k8s工作负载-Pod的概念_1.mp4
    │      │      113、k8s工作负载-Pod的多容器协同_1.mp4
    │      │      114、k8s工作负载-Pod的初始化容器_1.mp4
    │      │      115、k8s工作负载-Pod的生命周期_1.mp4
    │      │      116、k8s工作负载-临时容器的使用简介_1.mp4
    │      │      117、k8s工作负载-静态Pod_1.mp4
    │      │      118、k8s工作负载-Pod的探针_1.mp4
    │      │      
    │      ├─day12-Deployment详解
    │      │      120、k8s工作负载-Deployment-简单编写_1.mp4
    │      │      121、k8s工作负载-Deployment-滚动更新原理01_1.mp4
    │      │      122、k8s工作负载-Deployment-滚动更新暂停与恢复等_1.mp4
    │      │      123、k8s工作负载-Deployment-按比例缩放的滚动更新_1.mp4
    │      │      124、k8s工作负载-Deployment安装metrics-server_1.mp4
    │      │      125、k8s工作负载-Deployment-HPA_1.mp4
    │      │      126、k8s工作负载-Deployment-灰度发布原理_1.mp4
    │      │      127、k8s工作负载-Deployment-金丝雀的案例_1.mp4
    │      │      128、k8s工作负载-Deployment-最后问题解决_1.mp4
    │      │      
    │      ├─day13-k8s工作负载及网络
    │      │      129、k8s工作负载-Deployment总结_1.mp4
    │      │      130、k8s工作负载-RC、RS的区别_1.mp4
    │      │      131、k8s工作负载-DaemonSet让每个节点都部署一个指定Pod_1.mp4
    │      │      132、k8s工作负载-StatefulSet什么是有状态应用_1.mp4
    │      │      133、k8s工作负载-StatefulSet示例_1.mp4
    │      │      134、k8s工作负载-StatefulSet的分区更新机制_1.mp4
    │      │      135、k8s工作负载-Job_1.mp4
    │      │      136、k8s工作负载-定时任务_1.mp4
    │      │      137、k8s工作负载-垃圾回收简单了解_1.mp4
    │      │      138、k8s网络-Service、Pod端口_1.mp4
    │      │      139、k8s网络-ClusterIP与NodePort类型的Service_1.mp4
    │      │      140、k8s网络-Service与EndPoint原理_1.mp4
    │      │      
    │      ├─day14-k8s-ingress网络
    │      │      141、k8s网络-Service所有字段解析_1.mp4
    │      │      142、k8s网络-Service的会话保持技术_1.mp4
    │      │      143、k8s网络-Service中Pod指定自己主机名_1.mp4
    │      │      144、k8s网络-为什么需要Ingress网络_1.mp4
    │      │      145、k8s网络-Ingress网络架构_1.mp4
    │      │      146、k8s网络-部署Ingress-nginx_1.mp4
    │      │      147、k8s网络-Ingress示例_1.mp4
    │      │      148、k8s网络-Ingress细节配置-默认服务_1.mp4
    │      │      149、k8s网络-nginx-ingress的全局配置_1.mp4
    │      │      150、k8s网络-ingress限流等示例_1.mp4
    │      │      151、k8s网络-ingress-nginx部署特点_1.mp4
    │      │      
    │      ├─day15-Ingress与NetworkPolicy
    │      │      152、k8s网络-ingress-路径重写示例_1.mp4
    │      │      153、k8s网络-ingress-基于Cookie的会话保持技术_1.mp4
    │      │      154、k8s网络-ingress-安全连接_1.mp4
    │      │      155、k8s网站-ingress-几种证书的区别_1.mp4
    │      │      156、k8s网络-ingress-金丝雀_1.mp4
    │      │      157、k8s网络-networkpolicy-网络隔离策略_1.mp4
    │      │      158、k8s网络-k8s网络小结_1.mp4
    │      │      159、k8s网络-kube-proxy来控制节点直接网络_1.mp4
    │      │      160、k8s存储-卷的基本概念_1.mp4
    │      │      161、k8s存储-secret的创建_1.mp4
    │      │      
    │      ├─day16-存储与配置
    │      │      162、k8s存储-secret使用Pod.env进行获取-不会热更新_1.mp4
    │      │      163、k8s存储-secret挂载的方式使用_1.mp4
    │      │      164、k8s存储-secret挂载默认只读_1.mp4
    │      │      165、k8s存储-cm结合SpringBoot做到生产配置无感知_1.mp4
    │      │      166、k8s存储-卷挂载-hostPath、emptyDir方式_1.mp4
    │      │      167、k8s存储-nfs文件系统环境搭建_1.mp4
    │      │      168、k8s存储-nfs进行挂载_1.mp4
    │      │      169、k8s存储-pv与pvc与Pod的使用_1.mp4
    │      │      
    │      ├─day17-动态供应&调度原理
    │      │      170、k8s存储-pv的回收策略等细节_1.mp4
    │      │      171、k8s存储-动态供应原理与流程_1.mp4
    │      │      172、k8s存储-动态供应完成_1.mp4
    │      │      173、k8s调度原理-ResourceQuota配额限制_1.mp4
    │      │      174、k8s调度原理-LimitRange使用_1.mp4
    │      │      175、k8s调度原理-nodeSelector_1.mp4
    │      │      176、青云-取消合约按量操作_1.mp4
    │      │      
    │      ├─day18-调度原理
    │      │      177、k8s调度原理-limitrange其他设置项_1.mp4
    │      │      178、k8s调度原理-亲和与反亲和_1.mp4
    │      │      179、k8s调度原理-NodeAffinity_1.mp4
    │      │      180、k8s调度原理-亲和与反亲和与拓扑键_1.mp4
    │      │      181、k8s调度原理-node的污点_1.mp4
    │      │      182、k8s调度原理-pod的容忍_1.mp4
    │      │      183、k8s调度原理-拓扑分区约束_1.mp4
    │      │      184、k8s调度原理-资源调度策略_1.mp4
    │      │      185、k8s安全-基于角色的访问控制_1.mp4
    │      │      
    │      ├─day19-安全性
    │      │      186、k8s安全-role与clusterrole的写法_1.mp4
    │      │      187、k8s安全-dash为什么能操作集群_1.mp4
    │      │      188、k8s安全-ServiceAccount与ClusterRole实战_1.mp4
    │      │      189、k8s安全-Pod的ServiceAccount注意项_1.mp4
    │      │      190、k8s安全-如何自己开发一个k8s的可视化平台_1.mp4
    │      │      191、k8s安全-补充_1.mp4
    │      │      192、k8s生态-helm应用商店_1.mp4
    │      │      193、k8s小实验-部署mysql有状态服务_1.mp4
    │      │      194、MySQL默认不是主从同步需要自己设置_1.mp4
    │      │      
    │      ├─day20-day21-高可用集群
    │      │      195、高可用集群-开通服务器网络等_1.mp4
    │      │      196、高可用集群-理解各种高可用方式_1.mp4
    │      │      197、高可用集群-理解一致性raft协议_1.mp4
    │      │      198、高可用集群-k8s的集群方式_1.mp4
    │      │      199、高可用集群-linux内核升级完成_1.mp4
    │      │      200、高可用集群-证书的概念_1.mp4
    │      │      201、高可用集群-证书的层级_1.mp4
    │      │      202、高可用集群-kubernetes默认的证书层级划分_1.mp4
    │      │      203、高可用集群-安装证书生成工具_1.mp4
    │      │      204、高可用集群-搭建-01-配置免密连接及其他基本信息_1.mp4
    │      │      205、高可用集群-搭建-02-配置ipvs&安装docker_1.mp4
    │      │      206、高可用集群-搭建-03-证书环境测试_1.mp4
    │      │      207、高可用集群-搭建-04-准备etcd安装包_1.mp4
    │      │      208、高可用集群-搭建-05-etcd集群证书生成完成_1.mp4
    │      │      209、高可用集群-搭建-06-ectd集群启动成功_1.mp4
    │      │      210、高可用集群-搭建-07-测试etcd集群成功_1.mp4
    │      │      211、高可用集群-搭建08-解压k8s软件包&可执行程序_1.mp4
    │      │      212、高可用集群-搭建09-核心组件证书生成_1.mp4
    │      │      213、高可用集群-搭建10-创建apiserver的负载均衡器_1.mp4
    │      │      214、高可用集群-搭建11-apiserver启动完成_1.mp4
    │      │      215、高可用集群-搭建12-controller-manager组件启动完成_1.mp4
    │      │      216、高可用集群-搭建13-kubelet-kubectl的配置_1.mp4
    │      │      217、高可用集群-搭建14-kubelet服务启动_1.mp4
    │      │      218、高可用集群-搭建15-calico组件安装启动_1.mp4
    │      │      219、高可用集群-搭建16-集群部署完成_1.mp4
    │      │      220、高可用集群-可用性验证完成_1.mp4
    │      │      221、高可用集群-集群恢复测试-没有了-看完整版的.mp4
    │      │      222、高可用集群-用完记得关机_1.mp4
    │      │      223、完整合录版_1.mp4
    │      │      
    │      ├─day22-23-自建集群
    │      │      223、自建集群实战-集群简单优化_1.mp4
    │      │      224、自建集群实战-基本的预装资源_1.mp4
    │      │      225、自建集群实战-公网接下来的做法_1.mp4
    │      │      226、自建集群实战-rook与ceph_1.mp4
    │      │      227、自建集群实战-ceph集群安装完成_1.mp4
    │      │      228、自建集群实战-ceph问题排除_1.mp4
    │      │      229、自建集群实战-ceph集群mgr主备模式的坑_1.mp4
    │      │      230、自建集群实战-ceph-rook准备完成_1.mp4
    │      │      231、自建集群实战-ceph-集群需要创建pool_1.mp4
    │      │      232、自建集群实战-其他组件简介_1.mp4
    │      │      233、自建集群实战-prometheus入门_1.mp4
    │      │      234、自建集群实战-ceph第二次安装完成_1.mp4
    │      │      235、自建集群实战-ceph存储测试成功_1.mp4
    │      │      236、自建集群实战-prometheus与grafana_1.mp4
    │      │      237、自建集群实战-harbor的部署_1.mp4
    │      │      238、自建集群实战-harbor部署证书不匹配问题_1.mp4
    │      │      
    │      ├─day24-自建集群
    │      │      239、自建集群实战-harbor部署完成_1.mp4
    │      │      240、自建集群实战-harbor仓库操作_1.mp4
    │      │      241、自建集群实战-其他部署_1.mp4
    │      │      242、自建集群实战-jenkins部署和插件安装_1.mp4
    │      │      243、自建集群实战-jenkins整合k8s集群与打包机的概念_1.mp4
    │      │      244、自建集群实战-jenkins四个打包机配置_1.mp4
    │      │      245、自建集群实战-jenkins打包机测试_1.mp4
    │      │      246、自建集群实战-kustomize演示_1.mp4
    │      │      247、自建集群实战-EFK集群搭建与使用_1.mp4
    │      │      
    │      └─day25-servicemesh等
    │              248、Istio-简介_1.mp4
    │              249、Istio-安装完成_1.mp4
    │              250、Serverless是什么_1.mp4
    │              251、Istio-bookinfo应用访问完成_1.mp4
    │              252、Istio-kiali、Jaeger_1.mp4
    │              253、Istio-的调用链_1.mp4
    │              254、Istio-金丝雀_1.mp4
    │              255、Jenkins-智能多分支自动化按需构建_1.mp4
    │              256、jenkins-流水线核心完成_1.mp4
    │              
    更完整的课程目录可自行下载查看................

    游客,如果您要查看本帖隐藏内容请回复


    温馨提示:
    1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
    2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
    3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
    4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
    5、若发现链接失效了请联系管理员,管理员会在2小时内修复
    6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    5 小时前
  • 签到天数: 868 天

    [LV.10]以坛为家III

    3

    主题

    1976

    帖子

    7217

    积分

    深不可测

    Rank: 9Rank: 9Rank: 9

    积分
    7217

    发表于 5 小时前 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2025-8-8 05:30 , Processed in 0.398968 second(s), 13 queries , Redis On.

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

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