└─ JAVA精品课程+就业课【视频+资料】 ->
  ├─ 第4阶段—中间键&服务框架 ->
    ├─ 1、微服务开发框架SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式微服务全技术栈课程 ->
      ├─ 实用篇 ->
        └─ 视频教程 ->
          ├─ day05-Elasticsearch01 ->
            ├─ 19-RestClient操作文档-新增文档.mp4 - 66M
            ├─ 05-初识ES-安装es.mp4 - 22M
            ├─ 11-操作索引库-查询、删除、修改索引库.mp4 - 19.2M
            ├─ 10-操作索引库-创建索引库.mp4 - 21.9M
            ├─ 07-初识ES-安装IK分词器.mp4 - 47.8M
            ├─ 16-RestClient操作索引库-初始化RestClient.mp4 - 54.3M
            ├─ 09-操作索引库-mapping属性.mp4 - 29.4M
            ├─ 06-初识ES-安装kibana.mp4 - 29.4M
            ├─ 23-RestClient操作文档-批量导入文档.mp4 - 37.1M
            ├─ 21-RestClient操作文档-更新文档.mp4 - 28.9M
            ├─ 04-初识ES-es与mysql的概念对比.mp4 - 30.1M
            ├─ 15-RestClient操作索引-hotel数据结构分析.mp4 - 39.4M
            ├─ 08-初识ES-IK分词器的拓展和停用词典.mp4 - 47.5M
            ├─ 22-RestClient操作文档-删除文档.mp4 - 23.7M
            ├─ 14-RestClient操作索引库-导入demo.mp4 - 42.7M
            ├─ 12-文档操作-新增、查询、删除文档.mp4 - 20M
            ├─ 03-初识ES-倒排索引.mp4 - 30.3M
            ├─ 17-RestClient操作索引库-创建索引库.mp4 - 51.4M
            ├─ 01-今日课程介绍.mp4 - 5.2M
            ├─ 20-RestClient操作文档-查询文档.mp4 - 27.6M
            ├─ 02-初识ES-什么是elasticsearch.mp4 - 60M
            ├─ 13-文档操作-修改文档.mp4 - 19.3M
            └─ 18-RestClient操作索引库-删除和判断索引库.mp4 - 56.7M
          ├─ day04-MQ ->
            ├─ 01-今日课程介绍.mp4 - 5.1M
            ├─ 12-SpringAMQP--发布订阅模型介绍.mp4 - 9.3M
            ├─ 15-SpringAMQP--TopicExchange.mp4 - 59.7M
            ├─ 06-RabbitMQ快速入门--消息模型介绍.mp4 - 12.7M
            ├─ 09-SpringAMQP--入门案例的消息发送.mp4 - 56.3M
            ├─ 08-SpringAMQP--基本介绍.mp4 - 13.5M
            ├─ 14-SpringAMQP--DirectExchange.mp4 - 91.9M
            ├─ 13-SpringAMQP--FanoutExchange.mp4 - 92.9M
            ├─ 07-RabbitMQ快速入门--简单队列模型.mp4 - 77.4M
            ├─ 03-初识MQ--异步通讯的优缺点.mp4 - 29M
            ├─ 16-SpringAMQP--消息转换器.mp4 - 54.7M
            ├─ 05-RabbitMQ快速入门--介绍和安装.mp4 - 46.3M
            ├─ 04-初识MQ--mq常见技术介绍.mp4 - 18.9M
            ├─ 02-初识MQ--同步通讯的优缺点.mp4 - 30.9M
            ├─ 11-SpringAMQP--WorkQueue模型.mp4 - 83.6M
            └─ 10-SpringAMQP--入门案例的消息接收.mp4 - 38.6M
          ├─ day07-Elasticsearch03 ->
            ├─ 05-数据聚合-RestClient实现聚合.mp4 - 36.2M
            ├─ 22-es集群-集群职责及脑裂.mp4 - 33.6M
            ├─ 07-数据聚合-带过滤条件的聚合.mp4 - 47.1M
            ├─ 10-自动补全-DSL实现自动补全查询.mp4 - 20.4M
            ├─ 12-自动补全-RestAPI实现自动补全查询.mp4 - 39.8M
            ├─ 03-数据聚合-DSL实现Bucket聚合.mp4 - 37.4M
            ├─ 17-数据同步-发送mq消息.mp4 - 16.9M
            ├─ 15-数据同步-导入酒店管理项目.mp4 - 12.3M
            ├─ 09-自动补全-自定义分词器.mp4 - 56.1M
            ├─ 18-数据同步-监听MQ消息.mp4 - 26.3M
            ├─ 13-自动补全-实现搜索框自动补全.mp4 - 23.6M
            ├─ 19-数据同步-测试同步功能.mp4 - 20.6M
            ├─ 20-es集群-集群结构介绍.mp4 - 9M
            ├─ 01-今日内容介绍.mp4 - 5.6M
            ├─ 16-数据同步-声明队列和交换机.mp4 - 37.7M
            ├─ 23-ES集群-分布式新增和查询流程.mp4 - 34.8M
            ├─ 11-自动补全-修改酒店索引库数据结构.mp4 - 81.3M
            ├─ 08-自动补全-安装拼音分词器.mp4 - 22.4M
            ├─ 14-数据同步-同步方案分析.mp4 - 20.5M
            ├─ 24-ES集群-故障转移.mp4 - 18.9M
            ├─ 21-es集群-搭建集群.mp4 - 60.7M
            ├─ 04-数据聚合-DSL实现Metrics聚合.mp4 - 20.7M
            ├─ 06-数据聚合-多条件聚合.mp4 - 69.3M
            └─ 02-数据聚合-聚合的分类.mp4 - 20.8M
          ├─ day03-Docker ->
            ├─ 15-自定义镜像-镜像结构.mp4 - 24.5M
            ├─ 17-DockerCompose-初始Compose.mp4 - 40.9M
            ├─ 11-使用Docker-容器命令练习.mp4 - 25.9M
            ├─ 09-使用Docker-容器命令案例1.mp4 - 51.2M
            ├─ 05-初识Docker-Docker的安装.mp4 - 50.7M
            ├─ 19-Docker镜像仓库.mp4 - 47.9M
            ├─ 12-使用Docker-数据卷命令.mp4 - 37.8M
            ├─ 01-今日课程介绍.mp4 - 5.1M
            ├─ 16-自定义镜像-Dockerfile.mp4 - 57.9M
            ├─ 07-使用Docker-镜像命令练习.mp4 - 19.3M
            ├─ 08-使用Docker-容器命令介绍.mp4 - 10.8M
            ├─ 13-使用Docker-数据卷挂载案例1.mp4 - 41.9M
            ├─ 10-使用Docker-容器命令案例2.mp4 - 51.4M
            ├─ 14-使用Docker-数据卷挂载案例2.mp4 - 79.1M
            ├─ 04-初识Docker-Docker架构.mp4 - 24.9M
            ├─ 02-初识Docker-什么是docker.mp4 - 43.8M
            ├─ 18-DockerCompose-部署微服务集群.mp4 - 93.5M
            ├─ 03-初始Docker-Docker和虚拟机的差别.mp4 - 17M
            └─ 06-使用Docker-镜像命令.mp4 - 53.2M
          ├─ day02-SpringCloud02 ->
            ├─ 14-Gateway网关-路由断言工厂.mp4 - 30.4M
            ├─ 10-Feign-最佳实践分析.mp4 - 39.1M
            ├─ 11-Feign-实现Feign最佳实践.mp4 - 86.7M
            ├─ 12-Gateway网关-网关作用介绍.mp4 - 16.2M
            ├─ 09-Feign-性能优化.mp4 - 21.7M
            ├─ 03-Nacos配置管理-微服务配置拉取.mp4 - 51M
            ├─ 13-Gateway网关-快速入门.mp4 - 68.1M
            ├─ 15-Gateway网关-路由的过滤器配置.mp4 - 65.7M
            ├─ 17-Gateway网关-过滤器链执行顺序.mp4 - 42.6M
            ├─ 05-Nacos配置管理-多环境配置共享.mp4 - 64M
            ├─ 08-Feign-自定义配置.mp4 - 40.9M
            ├─ 04-Nacos配置管理-配置热更新.mp4 - 56M
            ├─ 01-今日课程介绍.mp4 - 4.9M
            ├─ 02-Nacos配置管理-Nacos实现配置管理.mp4 - 23.9M
            ├─ 06-Nacos配置管理-nacos集群搭建.mp4 - 82.4M
            ├─ 18-Gateway网关-网关的cors跨域配置.mp4 - 24.8M
            ├─ 07-Feign-基于Feign远程调用.mp4 - 61.4M
            └─ 16-Gateway网关-全局过滤器.mp4 - 76.7M
          ├─ day01-SpringCloud01 ->
            ├─ 14-Ribbon-饥饿加载.mp4 - 45.2M
            ├─ 04-认识微服务-SpringCloud.mp4 - 15.6M
            ├─ 13-Ribbon-负载均衡策略.mp4 - 40.5M
            ├─ 15-Nacos-认识和安装Nacos.mp4 - 35.4M
            ├─ 20-Nacos-环境隔离.mp4 - 24.3M
            ├─ 10-Eureka-服务注册.mp4 - 33.8M
            ├─ 18-Nacos-NacosRule负载均衡.mp4 - 53.5M
            ├─ 07-Eureka-提供者与消费者.mp4 - 6.4M
            ├─ 09-Eureka-搭建eureka服务.mp4 - 43.8M
            ├─ 12-Ribbon-负载均衡原理.mp4 - 72.9M
            ├─ 01-今日课程介绍.mp4 - 3.8M
            ├─ 19-Nacos-服务实例的权重设置.mp4 - 23.5M
            ├─ 17-Nacos-服务多级存储模型.mp4 - 23.9M
            ├─ 08-Eureka-eureka原理分析.mp4 - 19.4M
            ├─ 03-认识微服务-微服务技术对比.mp4 - 153.7M
            ├─ 21-Nacos-Nacos和Eureka的对比.mp4 - 41.7M
            ├─ 11-Eureka-服务发现.mp4 - 19M
            ├─ 16-Nacos-快速入门.mp4 - 33.3M
            ├─ 05-服务拆分-案例Demo.mp4 - 23.4M
            ├─ 06-服务拆分-服务远程调用.mp4 - 42M
            └─ 02-认识微服务-服务架构演变.mp4 - 37.8M
          └─ day06-Elasticsearch02 ->
            ├─ 10-搜索结果处理-分页.mp4 - 45.5M
            ├─ 12-RestClient查询文档-快速入门.mp4 - 112.3M
            ├─ 17-黑马旅游案例-条件过滤.mp4 - 45.2M
            ├─ 01-今日课程介绍.mp4 - 5.3M
            ├─ 04-DSL查询语法-精确查询.mp4 - 20.8M
            ├─ 09-搜索结果处理-排序.mp4 - 50.7M
            ├─ 14-RestClient查询文档-排序和分页.mp4 - 33.9M
            ├─ 08-DSL查询语法-BooleanQuery.mp4 - 40.5M
            ├─ 15-RestClient查询文档-高亮显示.mp4 - 39.1M
            ├─ 18-黑马旅游案例-我附近的酒店.mp4 - 73M
            ├─ 05-DSL查询语法-地理查询.mp4 - 22.4M
            ├─ 13-RestClient查询文档-match、term、range、bool查询.mp4 - 41.7M
            ├─ 07-DSL查询语法-FunctionScoreQuery.mp4 - 39.2M
            ├─ 11-搜索结果处理-高亮.mp4 - 23.3M
            ├─ 03-DSL查询语法-全文检索查询.mp4 - 19.5M
            ├─ 19-黑马旅游案例-广告置顶.mp4 - 58.1M
            ├─ 16-黑马旅游案例-搜索、分页.mp4 - 138.5M
            ├─ 02-DSL查询语法-DSL查询分类和基本语法.mp4 - 25.4M
            └─ 06-DSL查询语法-相关性算分.mp4 - 15.4M
      ├─ 高级篇 ->
        └─ 视频教程 ->
          ├─ day02-分布式事务 ->
            ├─ 17-动手实践-SAGA模式及各种模式对比.mp4 - 20.8M
            ├─ 15-动手实践-TCC模式的三个接口的实现.mp4 - 70.2M
            ├─ 07-动手实践-XA模式原理.mp4 - 30.6M
            ├─ 19-高可用-搭建Seata的异地高可用容灾架构.mp4 - 52.6M
            ├─ 16-动手实践-TCC的空回滚和业务悬挂判断.mp4 - 75.2M
            ├─ 14-动手实践-TCC的三个接口的声明.mp4 - 21.6M
            ├─ 18-高可用-Seata的高可用异地容灾架构.mp4 - 11.9M
            ├─ 04-初识Seata-Seata架构.mp4 - 23.9M
            ├─ 05-初识Seata-搭建TC服务.mp4 - 73.1M
            ├─ 08-动手实践-XA模式代码.mp4 - 37.9M
            ├─ 06-初识seata-微服务集成seata.mp4 - 67.2M
            ├─ 12-动手实践-TCC模式原理.mp4 - 33.2M
            ├─ 13-动手实践-TCC模式空回滚和业务悬挂.mp4 - 41.4M
            ├─ 01-03-分布式事务理论基础.mp4 - 101.4M
            ├─ 10-动手实践-AT模式的读写隔离问题.mp4 - 48.3M
            ├─ 11-动手实践-AT模式代码演示.mp4 - 43.5M
            └─ 09-动手实践-AT模式原理.mp4 - 27.2M
          ├─ day05-MQ高级 ->
            ├─ 10-死信交换机-TTL机制实现延迟消息.mp4 - 83M
            ├─ 09-死信交换机-初识死信交换机.mp4 - 31.9M
            ├─ 12-死信交换机-实现DelayExchange实现延迟消息.mp4 - 80.2M
            ├─ 01-08-MQ常见问题及消息可靠性.mp4 - 338.9M
            ├─ 14-消息堆积-惰性队列.mp4 - 48.7M
            ├─ 16-MQ集群-普通集群.mp4 - 72.6M
            ├─ 17-MQ集群-镜像集群.mp4 - 50.4M
            ├─ 13-消息堆积-消息堆积问题及常见解决方案.mp4 - 14.9M
            ├─ 19-MQ集群-Java代码连接MQ集群.mp4 - 23.2M
            ├─ 11-死信交换机-安装DelayExchange.mp4 - 43.6M
            ├─ 15-MQ集群-集群分类.mp4 - 9.9M
            └─ 18-MQ集群-仲裁队列.mp4 - 18.2M
          ├─ day03-分布式缓存 ->
            ├─ 06-Redis主从-主从集群结构.mp4 - 12.7M
            ├─ 15-Redis分片集群-集群伸缩.mp4 - 65.2M
            ├─ 12-Redis哨兵-RedisTemplate连接哨兵.mp4 - 142.1M
            ├─ 16-Redis分片集群-故障转移.mp4 - 35.1M
            ├─ 13-Redis分片集群-搭建分片集群.mp4 - 76.5M
            ├─ 01-05-Redis持久化.mp4 - 173M
            ├─ 14-Redis分片集群-散列插槽.mp4 - 51.3M
            ├─ 07-Redis主从-搭建主从集群.mp4 - 94.6M
            ├─ 08-Redis主从-主从的全量同步原理.mp4 - 60.1M
            ├─ 11-Redis哨兵-搭建哨兵集群.mp4 - 95.8M
            ├─ 09-Redis主从-增量同步原理.mp4 - 41.5M
            ├─ 10-Redis哨兵-哨兵的作用和工作原理.mp4 - 50.3M
            └─ 17-Redis分片集群-RedisTemplate访问分片集群.mp4 - 21M
          ├─ day01-微服务保护 ->
            ├─ 09-限流规则-流控效果.mp4 - 52.1M
            ├─ 18-规则持久化-实现push模式持久化.mp4 - 49M
            ├─ 06-限流规则-快速入门.mp4 - 38.2M
            ├─ 11-隔离和降级-Feign整合Sentinel.mp4 - 68.8M
            ├─ 14-隔离和降级-熔断策略.mp4 - 63.3M
            ├─ 12-隔离和降级-线程隔离.mp4 - 40.3M
            ├─ 16-授权规则-自定义异常结果.mp4 - 32.1M
            ├─ 08-限流规则-流控模式之链路模式.mp4 - 42.9M
            ├─ 01-05-初识Sentinel.mp4 - 136.6M
            ├─ 07-限流规则-流控模式之关联模式.mp4 - 32.5M
            ├─ 10-限流规则-热点参数限流.mp4 - 32.7M
            ├─ 17-规则持久化-规则管理三种模式.mp4 - 11.6M
            ├─ 13-隔离和降级-断路器的三个状态.mp4 - 11.9M
            └─ 15-授权规则-实现网关授权.mp4 - 54.8M
          └─ day04-多级缓存 ->
            ├─ 09-多级缓存-安装OpenResty.mp4 - 59.3M
            ├─ 20-缓存同步-监听canal 实现缓存同步.mp4 - 99.7M
            ├─ 18-缓存同步-数据同步策略.mp4 - 25.4M
            ├─ 11-多级缓存-OpenResty获取请求参数.mp4 - 32.1M
            ├─ 15-多级缓存-Redis缓存预热.mp4 - 75.8M
            ├─ 19-缓存同步-安装Canal.mp4 - 58.1M
            ├─ 12-多级缓存-封装Http请求工具.mp4 - 62.4M
            ├─ 08-Lua语法-函数和条件控制.mp4 - 30.8M
            ├─ 01-05多级缓存意义及JVM进程缓存.mp4 - 196.7M
            ├─ 17-多级缓存-nginx本地缓存.mp4 - 72.4M
            ├─ 07-Lua语法-变量和循环.mp4 - 49.8M
            ├─ 14-多级缓存-根据商品id对tomcat集群负载均衡.mp4 - 42.4M
            ├─ 06-Lua语法-初识Lua.mp4 - 25.9M
            ├─ 21-课程总结.mp4 - 18.3M
            ├─ 16-多级缓存-查询Redis.mp4 - 75.8M
            ├─ 10-多级缓存-OpenResty快速入门.mp4 - 61.8M
            └─ 13-多级缓存-向tomcat发送http请求.mp4 - 51.1M
      └─ 面试篇 ->
        ├─ 04-Nacos注册表结构-深入源码分析.mp4 - 94.6M
        ├─ 16-Sentinel执行链路-StatisticSlot.mp4 - 24.6M
        ├─ 12-Sentinel的核心API-Entry.mp4 - 131.8M
        ├─ 07-Nacos如何实现服务健康检测.mp4 - 184.2M
        ├─ 15-Sentinel执行链路-NodeSelectSlot和ClusterBuilderSlot.mp4 - 116.4M
        ├─ 17-Sentinel执行链路-AuthoritySlot.mp4 - 35.4M
        ├─ 18-Sentinel执行链路-SystemSlot.mp4 - 10.4M
        ├─ 00-课程介绍.mp4 - 18.9M
        ├─ 13-Sentinel的核心API-Context的初始化.mp4 - 80M
        ├─ 20-Sentinel执行链路-FlowSlot的滑动时间窗口模式.mp4 - 151.4M
        ├─ 09-Sentinel的线程隔离与Hystrix的区别.mp4 - 17.8M
        ├─ 14-Sentinel的核心API综合流程分析.mp4 - 16.5M
        ├─ 19-Sentinel执行链路-ParamFlowSlot的令牌桶限流.mp4 - 183M
        ├─ 10-Sentinel与Gateway的限流对比,滑动窗口、令牌桶、漏桶.mp4 - 148.6M
        ├─ 02-Nacos注册表结构-多级存储模型.mp4 - 17M
        ├─ 21-Sentinel执行链路-FlowSlot的漏桶模式.mp4 - 36.4M
        ├─ 11-Sentinel的核心API-ProcessorSlotChain.mp4 - 69.7M
        ├─ 01-SpringCloud常见组件有哪些.mp4 - 11.1M
        ├─ 08-Nacos的服务拉取和订阅机制.mp4 - 515.2M
        ├─ 22-Sentinel执行链路-DegradeSlot-断路器.mp4 - 97.5M
        ├─ 03-Nacos注册表结构-Nacos源码运行.mp4 - 106.4M
        ├─ 05-Nacos如何应对高并发的注册压力.mp4 - 134.1M
        └─ 06-Nacos如何解决并发读写冲突问题.mp4 - 149M
    ├─ 9、MongoDB基础到进阶 ->
      └─ 视频-mongodb基础到进阶 ->
        ├─ day1视频 ->
          └─ 03_视频 ->
            ├─ 13 文档的分页查询.avi - 36.9M
            ├─ 09 文档的插入和查询.avi - 68.6M
            ├─ 05 shell连接&compass使用.avi - 25.6M
            ├─ 04 windows启动和部署.avi - 48.1M
            ├─ 20 文章微服务模块搭建.avi - 28.5M
            ├─ 08 集合的创建和删除.avi - 17M
            ├─ 17 索引的使用 执行计划.avi - 20.1M
            ├─ 23 根据上级ID查询文章评论的分页列表.avi - 66.7M
            ├─ 22 文章评论的基本增删改查.avi - 58M
            ├─ 12 文档的删除操作.avi - 27M
            ├─ 10 文档插入使用try catch.avi - 19M
            ├─ 19 文章评论 需求&表结构&技术选型.avi - 23.7M
            ├─ 07 数据库的创建和删除.avi - 44.5M
            ├─ 14 文档的更多查询.avi - 58.3M
            ├─ 11 文档的更新操作.avi - 61.4M
            ├─ 06 linux系统中的安装启动和连接.avi - 66.4M
            ├─ 16 索引的管理操作.avi - 46.4M
            ├─ 15 索引的概述和类型.avi - 25.4M
            ├─ 21 文章评论实体类的编写.avi - 31.5M
            ├─ 01 课程目标.mp4 - 5M
            ├─ 02 MongoDB-应用场景.avi - 59.1M
            ├─ 18 索引的使用 涵盖的查询.avi - 12M
            ├─ 24 MongoTemplate实现评论点赞.mp4 - 24.5M
            └─ 03 MongoDB简介&体系结构&数据模型&特点.avi - 45.2M
        └─ day2视频 ->
          └─ 03_视频 ->
            ├─ 19 compass&springData连接测试.avi - 34.1M
            ├─ 15 第一个路由节点创建.avi - 47.7M
            ├─ 4 添加副本节点和仲裁节点.avi - 22.9M
            ├─ 8 故障测试_1 .avi - 72.6M
            ├─ 9 故障测试.avi - 80.2M
            ├─ 16 路由节点进行分片操作.avi - 94.6M
            ├─ 7 主节点的选举原则.avi - 40.8M
            ├─ 20 安全认证简介.avi - 37.9M
            ├─ 3 初始化副本集.avi - 36.6M
            ├─ 6 仲裁节点数据操作.avi - 17.8M
            ├─ 11 分片概念&架构目标.avi - 44M
            ├─ 10 Compass &SpringData连接副本集 .avi - 63.6M
            ├─ 5 副本集合数据的读写操作 .avi - 59.1M
            ├─ 17 分片策略 哈希&范围演示.avi - 164.6M
            ├─ 18 再增加一个路由节点.avi - 87.3M
            ├─ 22 单实例_服务端开启&客户端登录验证.avi - 74.7M
            ├─ 23 springData认证连接.avi - 33.8M
            ├─ 21 添加用户和权限.avi - 146M
            ├─ 24 副本集安全认证.avi - 209.8M
            ├─ 2 副本集的创建 .avi - 63.2M
            ├─ 1 课程目标 副本集的三个角色.mp4 - 6.2M
            ├─ 14 初始化三套副本集.avi - 83.3M
            ├─ 13 配置副本集搭建.avi - 67.4M
            ├─ 12 分片第一套和第二套副本集搭建.avi - 163.8M
            └─ 25 分片集群安全认证.mp4 - 7.9M
    ├─ 5、全面解剖RocketMQ和项目实战 ->
      └─ 视频-全面解剖RocketMQ和项目实战 ->
        ├─ day4 ->
          ├─ 7.负载均衡-消息生产者.avi - 9.7M
          ├─ 44.删除过期文件机制分析.avi - 87.6M
          ├─ 24.生产者启动流程.avi - 94.5M
          ├─ 13.源码环境调试.avi - 148.3M
          ├─ 22.路由发现和小结.avi - 46.3M
          ├─ 15.NameServer启动步骤一.avi - 127.6M
          ├─ 49.消息拉取介绍.avi - 66.7M
          ├─ 29.消息发送4-总结.avi - 12.4M
          ├─ 23.生产者核心类介绍.avi - 169.1M
          ├─ 39.转发IndexFile文件.avi - 40.8M
          ├─ 17.NameServer启动步骤三.avi - 19.2M
          ├─ 0.第三章介绍.mp4 - 5.1M
          ├─ 34.存储文件内存映射-MappedFileQueue.avi - 74.5M
          ├─ 45.消息存储总结.avi - 8.5M
          ├─ 16.NameServer启动步骤二.avi - 32.6M
          ├─ 56.消息消费负载和重新分布机制.avi - 46.2M
          ├─ 18.NameServer路由元数据.avi - 96.4M
          ├─ 28.消息发送4-发送消息.avi - 70.2M
          ├─ 42.同步刷盘分析.avi - 68.2M
          ├─ 21.路由删除.avi - 63.8M
          ├─ 40.消息队列和索引文件恢复.avi - 39.4M
          ├─ 33.消息存储文件介绍.avi - 21.2M
          ├─ 27.消息发送3-选择队列.avi - 143.5M
          ├─ 14.回顾NameServer架构设计.avi - 67M
          ├─ 2.RocketMQ消息存储和发送性能保证.avi - 65.6M
          ├─ 3.RocketMQ消息存储结构.avi - 141.8M
          ├─ 8.负载均衡-消费消费者.avi - 64.6M
          ├─ 11.消息幂等性处理.avi - 76.5M
          ├─ 51.Broker组装消息.avi - 79.5M
          ├─ 4.RocketMQ刷盘机制.avi - 35.3M
          ├─ 9.消息重试.avi - 165.9M
          ├─ 54.拉取消息长轮询机制.avi - 83.6M
          ├─ 20.路由注册之处理请求包.avi - 103.3M
          ├─ 5.RocketMQ高可用性.avi - 108.4M
          ├─ 55.消息达到后实时推送机制.avi - 48M
          ├─ 50.客户端发起拉取消息请求.mp4 - 10.4M
          ├─ 52.消息拉取客户端处理服务端响应.avi - 49.5M
          ├─ 10.死信队列介绍.avi - 38.1M
          ├─ 41.正常恢复和异常恢复.avi - 58.5M
          ├─ 58.定时消息处理机制.avi - 53.3M
          ├─ 12.源码结构介绍和导入.avi - 104.2M
          ├─ 43.异步刷盘说明.avi - 70.5M
          ├─ 35.存储文件内存映射-MappedFile.avi - 200M
          ├─ 37.实时更新消息消费队列与索引文件流程说明.avi - 93.2M
          ├─ 38.转发数据到ConsumerQueue文件.avi - 41.8M
          ├─ 31.消息存储核心类介绍.avi - 36M
          ├─ 48.消息消费启动流程.avi - 48.4M
          ├─ 57.消息并发处理.avi - 54.6M
          ├─ 32.消息存储流程.avi - 215.1M
          └─ 1.消息存储方式介绍.avi - 57.9M
        ├─ day1 ->
          ├─ 32.事务消息的流程分析.mp4 - 16.3M
          ├─ 7.测试发送消息和接受消息.mp4 - 56.6M
          ├─ 31.SQL语法过滤.mp4 - 36.3M
          ├─ 22.消息消费基本流程.mp4 - 94.9M
          ├─ 27.延迟消息.mp4 - 70.5M
          ├─ 23.消费者广播模式和负载均衡模式.mp4 - 60.3M
          ├─ 2.第一章知识概要.mp4 - 22.8M
          ├─ 5.各大MQ产品比较.mp4 - 11.8M
          ├─ 11.双主双从(2m-2s)集群介绍和工作流程说明.mp4 - 22.2M
          ├─ 26.顺序消息消费者.mp4 - 68.4M
          ├─ 30.Tag过滤.mp4 - 20.2M
          ├─ 19.发送同步消息.mp4 - 68.7M
          ├─ 8.RocketMQ各角色介绍.mp4 - 24.5M
          ├─ 21.发送单向消息.mp4 - 37M
          ├─ 3.MQ作用介绍.mp4 - 35.3M
          ├─ 25.顺序消息发送者.mp4 - 83.6M
          ├─ 33.事务消息的实现.mp4 - 159M
          ├─ 10.RocketMQ各种集群模式介绍.mp4 - 37.4M
          ├─ 4.MQ优缺点比较.mp4 - 19.2M
          ├─ 9.RocketMQ集群特点.mp4 - 41.4M
          ├─ 6.RocketMQ安装.mp4 - 102.4M
          ├─ 14.集群搭建3.mp4 - 65M
          ├─ 13.集群搭建2.mp4 - 135.8M
          ├─ 18.消息发送样例介绍和步骤分析.mp4 - 24.4M
          ├─ 24.顺序消息分析.mp4 - 31.8M
          ├─ 28.批量消息发送.mp4 - 67.2M
          ├─ 1.RocketMQ专题大纲介绍.mp4 - 7.8M
          ├─ 34.总结.mp4 - 45.7M
          ├─ 12.集群搭建1.mp4 - 61.8M
          ├─ 20.发送异步消息.mp4 - 48.4M
          ├─ 15.集群搭建小结.mp4 - 16.9M
          ├─ 17.rocketmq-console集群监控平台搭建.mp4 - 92.9M
          ├─ 16.mqadmin命令介绍.mp4 - 33.2M
          └─ 29.过滤消息的两种方式.mp4 - 15.8M
        └─ day3 ->
          ├─ 50.web端项目开发.avi - 73M
          ├─ 33.下单异常问题演示 .mp4 - 13.8M
          ├─ 46.支付回调代码实现.avi - 309.3M
          ├─ 48.订单微服务处理支付成功消息.avi - 122.3M
          ├─ 39.回退优惠券.avi - 56.1M
          ├─ 37.回退库存流程分析.avi - 58.2M
          ├─ 44.创建支付订单实现.avi - 116.6M
          ├─ 45.支付回调处理流程分析.avi - 11.3M
          ├─ 34.发送确认订单失败消息.avi - 125.6M
          ├─ 53.Rest方式测试支付下单和支付回调.mp4 - 25.9M
          ├─ 43.创建支付订单流程.avi - 40.3M
          ├─ 49.支付业务服务端测试.avi - 176.7M
          ├─ 54.总结.avi - 51.5M
          ├─ 42.失败补偿机制测试.avi - 124.5M
          ├─ 41.取消订单.avi - 41.9M
          ├─ 51.Rest测试准备工作.avi - 147.4M
          ├─ 35.发送确认订单失败消息演示.avi - 76M
          ├─ 38.回退库存幂等性处理.avi - 534.4M
          ├─ 52.Rest方式测试下单.avi - 160.3M
          ├─ 47.线程池优化消息发送.avi - 59.4M
          ├─ 40.回退用户余额.avi - 67M
          └─ 36.消息消费方准备工作.avi - 55.4M
    ├─ 3、分布式开发框架Zookeeper ->
      └─ 视频--分布式开发框架Zookeeper ->
        └─ 视频 ->
          ├─ 22-Zookeeper 集群-搭建.avi - 44.7M
          ├─ 13-Zookeeper JavaAPI操作-删除节点.avi - 32M
          ├─ 06-Zookeeper命令操作-客户端命令-1基本CRUD.avi - 45.1M
          ├─ 23-Zookeeper 集群-故障测试.avi - 27.2M
          ├─ 01-今日内容zookeeper.mp4 - 3.4M
          ├─ 18-Zookeeper 分布式锁-概念.avi - 18.1M
          ├─ 17-Zookeeper JavaAPI操作-Watch监听-TreeCache.avi - 15.7M
          ├─ 08-Zookeeper JavaAPI操作-Curator介绍.avi - 15.1M
          ├─ 04-Zookeeper命令操作-数据模型.avi - 17.1M
          ├─ 10-Zookeeper JavaAPI操作-创建节点.avi - 47.5M
          ├─ 16-Zookeeper JavaAPI操作-Watch监听-PathChildrenCache.avi - 48.4M
          ├─ 12-Zookeeper JavaAPI操作-修改节点.avi - 24.4M
          ├─ 24-Zookeeper 集群-角色.mp4 - 9.7M
          ├─ 02-Zookeeper概念.avi - 18.7M
          ├─ 21-Zookeeper 集群-介绍.avi - 12.5M
          ├─ 14-Zookeeper JavaAPI操作-Watch监听概述.avi - 17.2M
          ├─ 03-Zookeeper安装.avi - 14.1M
          ├─ 05-Zookeeper命令操作-服务端命令.avi - 4.5M
          ├─ 20-Zookeeper 分布式锁-模拟12306售票案例.avi - 49.8M
          ├─ 07-Zookeeper命令操作-客户端命令-2创建临时循序节点.avi - 25.9M
          ├─ 19-Zookeeper 分布式锁-Zookeeper分布式锁原理.avi - 24.5M
          ├─ 09-Zookeeper JavaAPI操作-建立连接.avi - 48.2M
          ├─ 15-Zookeeper JavaAPI操作-Watch监听-NodeCache.avi - 31.4M
          └─ 11-Zookeeper JavaAPI操作-查询节点.avi - 31.1M
    ├─ 10、ELK搜索技术Elasticsearch ->
      └─ 视频-ELK高级搜索 ->
        ├─ day02 ->
          ├─ 14-数据路由.avi - 58.6M
          ├─ 09-图解es分布式基础.avi - 76.5M
          ├─ 16-图解文档的查询内部机制.avi - 32.7M
          ├─ 22-query string根据字段分词策略.avi - 22.2M
          ├─ 01-java 客户端简单获取数据.mp4 - 19.4M
          ├─ 08-结合spring-boot-test测试文档bulk.avi - 43.1M
          ├─ 10-图解分片shard、副本replica机制.avi - 100.6M
          ├─ 25-复杂数据类型.mp4 - 9.2M
          ├─ 04-结合spring-boot-test测试文档新增1.avi - 55M
          ├─ 19-精确匹配与全文检索的对比分析.avi - 28M
          ├─ 11-图解2个node环境下replica shard是如何分配的.avi - 11.3M
          ├─ 17-bulk api奇特的json格式.avi - 43.4M
          ├─ 15-图解文档的增删改内部机制.avi - 20.7M
          ├─ 12-图解横向扩容.avi - 41.5M
          ├─ 07-结合spring-boot-test测试文档删除.avi - 14.6M
          ├─ 13- 图解es容错机制 master选举,replica容错,数据恢复.avi - 56.3M
          ├─ 21-分词器 analyzer.avi - 33.5M
          ├─ 06-结合spring-boot-test测试文档修改.avi - 41.4M
          ├─ 05-结合spring-boot-test测试文档新增2.avi - 45.6M
          ├─ 23-mapping回顾总结、mapping的核心数据类型.avi - 40.3M
          ├─ 24-手动管理mapping.avi - 105M
          ├─ 03-结合spring-boot-test测试文档查询2.avi - 48.8M
          ├─ 02-结合spring-boot-test测试文档查询1.avi - 60.2M
          ├─ 18- 什么是mapping映射.avi - 44.5M
          └─ 20-全文检索下倒排索引核心原理快速揭秘.avi - 27.9M
        ├─ day04 ->
          ├─ 02-定位错误语法和定制排序规则.avi - 45.7M
          ├─ 12-聚合示例2.avi - 73.6M
          ├─ 18-电视案例5.avi - 34M
          ├─ 14-电视案例1.avi - 41.8M
          ├─ 10-搜索参数小结.avi - 33.8M
          ├─ 07-java api实现搜索3.avi - 99M
          ├─ 17-电视案例4.avi - 60.6M
          ├─ 13-两个核心概念.avi - 11.7M
          ├─ 01-Filter.mp4 - 15.2M
          ├─ 08-tfidf算法.avi - 120.7M
          ├─ 03-Text字段排序问题.avi - 40.3M
          ├─ 06 java api实现搜索2.avi - 73.8M
          ├─ 09-Doc value.avi - 63.1M
          ├─ 11-聚合示例1.avi - 118.5M
          ├─ 16-电视案例3.avi - 42.5M
          ├─ 15-电视案例2.avi - 52.5M
          ├─ 05-java api实现搜索1.avi - 55.6M
          ├─ 04-Scroll分批查询.avi - 25.3M
          └─ 19-电视案例6.mp4 - 18.1M
        ├─ day03 ->
          ├─ 10-java api 实现索引管理1.avi - 112.4M
          ├─ 14-multi-index 多索引搜索.avi - 40M
          ├─ 15-分页搜索.avi - 78.6M
          ├─ 18-full-text search 全文检索.avi - 61.4M
          ├─ 07-Ik分词器安装使用.avi - 48M
          ├─ 04-定制dynamic mapping.avi - 58.9M
          ├─ 19-DSL 语法练习.mp4 - 28.2M
          ├─ 13-搜索语法入门.avi - 82.8M
          ├─ 05-定制dynamic mapping2.avi - 40.2M
          ├─ 02-定制分词器.avi - 42.5M
          ├─ 01-索引管理.mp4 - 14.6M
          ├─ 11-java api 实现索引管理2.avi - 54.5M
          ├─ 09-使用mysql热更新词库.avi - 93.1M
          ├─ 12-java api 实现索引管理3.avi - 43.2M
          ├─ 06-零停机重建索引.avi - 43.4M
          ├─ 17-query DSL入门.avi - 57.8M
          ├─ 03-type底层结构及弃用原因.avi - 22.9M
          ├─ 16-query string基础语法.avi - 24.8M
          └─ 08-ik分词器配置文件.avi - 49.8M
        ├─ day05 ->
          ├─ 11-Logstash输出插件(output).avi - 86.5M
          ├─ 07-java 代码实现sql功能.avi - 33.6M
          ├─ 18-项目一:ELK用于日志分析3.avi - 121.9M
          ├─ 17-项目一:ELK用于日志分析2.avi - 82.6M
          ├─ 02-java api实现聚合2.avi - 40M
          ├─ 10-Logstash过滤器插件(Filter).avi - 76.1M
          ├─ 13-可视化.avi - 38.6M
          ├─ 15-集群部署.avi - 37.7M
          ├─ 09-Logstash输入插件.avi - 75.7M
          ├─ 14-仪表盘.avi - 139.7M
          ├─ 16-项目一:ELK用于日志分析1.avi - 39M
          ├─ 04-java api实现聚合4.avi - 50.3M
          ├─ 08-Logstash基本语法组成.avi - 41.4M
          ├─ 12-kibana学习.avi - 58.2M
          ├─ 05-java api实现聚合5.avi - 86M
          ├─ 01-java api实现聚合1.mp4 - 34.2M
          ├─ 19-项目二:学成在线站内搜索模块1.avi - 176.8M
          ├─ 06-es7sql新特性.avi - 78.3M
          ├─ 03-java api实现聚合3.avi - 66.5M
          └─ 20-项目二:学成在线站内搜索模块2.mp4 - 51.1M
        └─ day01 ->
          ├─ 04-全文检索、倒排索引和Lucene.avi - 44.9M
          ├─ 09-Windows安装Kibana.avi - 62.4M
          ├─ 17-图解es的并发问题.avi - 39.2M
          ├─ 05-什么是Elasticsearch.avi - 72.7M
          ├─ 16-使用脚本更新.avi - 27.2M
          ├─ 18-图解悲观锁与乐观锁机制.avi - 71.2M
          ├─ 10-es快速入门.avi - 35.2M
          ├─ 11-商品的CRUD操作(document CRUD操作).avi - 73.1M
          ├─ 03-搜索是什么.avi - 51.6M
          ├─ 02-Elastic Stack简介.avi - 102.9M
          ├─ 07-elasticsearch核心概念2.avi - 52.8M
          ├─ 08-Windows安装elasticsearch.avi - 78.6M
          ├─ 13-生成文档id.avi - 33M
          ├─ 14-文档的替换与删除.avi - 29.9M
          ├─ 06-elasticsearch的核心概念1.avi - 55M
          ├─ 01-课程简介.mp4 - 10.6M
          ├─ 19-图解es内部基于_version乐观锁控制.mp4 - 14.5M
          ├─ 12-默认自带字段解析.avi - 31.9M
          └─ 15-局部更新 partial update.avi - 43.7M
    ├─ 7、Redis入门到实战教程 ->
      └─ Redis-视频 ->
        ├─ 03-高级篇 ->
          └─ 视频 ->
            ├─ 02-多级缓存 ->
              ├─ 高级篇-多级缓存-17-多级缓存-nginx本地缓存.mp4 - 72.4M
              ├─ 高级篇-多级缓存-04-JVM进程缓存-初识Caffeine.mp4 - 72.9M
              ├─ 高级篇-多级缓存-03-JVM进程缓存-导入Demo工程.mp4 - 62.9M
              ├─ 高级篇-多级缓存-06-Lua语法-初识Lua.mp4 - 25.9M
              ├─ 高级篇-多级缓存-16-多级缓存-查询Redis.mp4 - 75.8M
              ├─ 高级篇-多级缓存-18-缓存同步-数据同步策略.mp4 - 25.4M
              ├─ 高级篇-多级缓存-02-JVM进程缓存-导入Demo数据.mp4 - 44.7M
              ├─ 高级篇-多级缓存-12-多级缓存-封装Http请求工具.mp4 - 62.4M
              ├─ 高级篇-多级缓存-13-多级缓存-向tomcat发送http请求.mp4 - 51.1M
              ├─ 高级篇-多级缓存-21-课程总结.mp4 - 19.8M
              ├─ 高级篇-多级缓存-15-多级缓存-Redis缓存预热.mp4 - 75.8M
              ├─ 高级篇-多级缓存-05-JVM进程缓存-实现进程缓存.mp4 - 50.1M
              ├─ 高级篇-多级缓存-01-什么是多级缓存.mp4 - 26.3M
              ├─ 高级篇-多级缓存-07-Lua语法-变量和循环.mp4 - 49.8M
              ├─ 高级篇-多级缓存-19-缓存同步-安装Canal.mp4 - 58.1M
              ├─ 高级篇-多级缓存-09-多级缓存-安装OpenResty.mp4 - 59.3M
              ├─ 高级篇-多级缓存-14-多级缓存-根据商品id对tomcat集群负载均衡.mp4 - 42.4M
              ├─ 高级篇-多级缓存-11-多级缓存-OpenResty获取请求参数.mp4 - 32.1M
              ├─ 高级篇-多级缓存-20-缓存同步-监听canal 实现缓存同步.mp4 - 99.7M
              ├─ 高级篇-多级缓存-08-Lua语法-函数和条件控制.mp4 - 30.8M
              └─ 高级篇-多级缓存-10-多级缓存-OpenResty快速入门.mp4 - 61.8M
            ├─ 01-分布式缓存 ->
              ├─ 高级篇-分布式缓存-15-Redis分片集群-集群伸缩.mp4 - 65.2M
              ├─ 高级篇-分布式缓存-17-Redis分片集群-RedisTemplate访问分片集群.mp4 - 27.9M
              ├─ 高级篇-分布式缓存-07-Redis主从-搭建主从集群.mp4 - 94.6M
              ├─ 高级篇-分布式缓存-11-Redis哨兵-搭建哨兵集群.mp4 - 95.8M
              ├─ 高级篇-分布式缓存-10-Redis哨兵-哨兵的作用和工作原理.mp4 - 50.3M
              ├─ 高级篇-分布式缓存-08-Redis主从-主从的全量同步原理.mp4 - 60.1M
              ├─ 高级篇-分布式缓存-14-Redis分片集群-散列插槽.mp4 - 51.3M
              ├─ 高级篇-分布式缓存-03-Redis持久化-RDB的fork原理.mp4 - 26.5M
              ├─ 高级篇-分布式缓存-05-Redis持久化-RDB和AOF的对比.mp4 - 13.8M
              ├─ 高级篇-分布式缓存-13-Redis分片集群-搭建分片集群.mp4 - 76.5M
              ├─ 高级篇-分布式缓存-16-Redis分片集群-故障转移.mp4 - 35.1M
              ├─ 高级篇-分布式缓存-12-Redis哨兵-RedisTemplate连接哨兵.mp4 - 142.1M
              ├─ 高级篇-分布式缓存-06-Redis主从-主从集群结构.mp4 - 12.7M
              ├─ 高级篇-分布式缓存-01-今日课程介绍.mp4 - 28.9M
              ├─ 高级篇-分布式缓存-09-Redis主从-增量同步原理.mp4 - 41.5M
              ├─ 高级篇-分布式缓存-02-Redis持久化-RDB演示.mp4 - 68.9M
              └─ 高级篇-分布式缓存-04-Redis持久化-AOF演示.mp4 - 73.1M
            └─ 03-Redis最佳实践 ->
              ├─ 04.键值设计-选择合适的数据结构.mp4 - 69.6M
              ├─ 02.键值设计-如何设计优雅的key.mp4 - 29.3M
              ├─ 03.键值设计-BigKey问题.mp4 - 108.4M
              ├─ 10.服务器优化-内存安全和配置.mp4 - 96.6M
              ├─ 05.批处理优化-pipeline和mset.mp4 - 78.9M
              ├─ 11.Redis优化-集群还是主从.mp4 - 73.1M
              ├─ 08.服务端优化-慢查询问题.mp4 - 34.1M
              ├─ 01.Redis最佳实践课程介绍.mp4 - 2.7M
              ├─ 09.服务器优化-命令及安全配置.mp4 - 70.1M
              ├─ 06.批处理优化-集群模式下的批处理问题.mp4 - 67.2M
              └─ 07.服务端优化-持久化配置.mp4 - 47.2M
        ├─ 02-实战篇视频 ->
          ├─ 04.Feed_GEO_BitMap_HyperLogLog ->
            ├─ 实战篇-19.UV统计-测试百万数据的统计.mp4 - 53.7M
            ├─ 实战篇-10.好友关注-实现滚动分页查询.mp4 - 176.9M
            ├─ 实战篇-17.用户签到-统计连续签到.mp4 - 99.9M
            ├─ 实战篇-07.好友关注-Feed流实现方案分析.mp4 - 55M
            ├─ 实战篇-02.达人探店-查看探店笔记.mp4 - 75.1M
            ├─ 实战篇-13.附近商铺-实现附近商户功能.mp4 - 209M
            ├─ 实战篇-01.达人探店-发布探店笔记.mp4 - 51.2M
            ├─ 实战篇-05.好友关注-关注和取关.mp4 - 90M
            ├─ 实战篇-04.达人探店-点赞排行榜.mp4 - 192M
            ├─ 实战篇-15.用户签到-BitMap功能演示.mp4 - 78.7M
            ├─ 实战篇-09.好友关注-滚动分页查询收件箱的思路.mp4 - 89.3M
            ├─ 实战篇-16.用户签到-实现签到功能.mp4 - 62.5M
            ├─ 实战篇-18.UV统计-HyperLogLog的用法.mp4 - 42.4M
            ├─ 实战篇-06.好友关注-共同关注.mp4 - 131.1M
            ├─ 实战篇-08.好友关注-推送到粉丝收件箱.mp4 - 86.2M
            ├─ 实战篇-12.附近商铺-导入店铺数据到GEO.mp4 - 121.5M
            ├─ 实战篇-03.达人探店-点赞功能.mp4 - 124.6M
            └─ 实战篇-11.附近商铺-GEO数据结构的基本用法.mp4 - 71.9M
          ├─ 03.优惠券秒杀 ->
            ├─ 16.分布式锁-Java调用lua脚本改造分布式锁.mp4 - 91.7M
            ├─ 03.优惠券秒杀-添加优惠券.mp4 - 49.6M
            ├─ 29.Redis消息队列-Stream的消费者组模式.mp4 - 110.8M
            ├─ 13.分布式锁-解决Redis分布式锁误删问题.mp4 - 53.4M
            ├─ 26.Redis消息队列-基于List实现消息队列.mp4 - 24.4M
            ├─ 17.分布式锁-Redisson功能介绍.mp4 - 44.9M
            ├─ 28.Redis消息队列-Stream的单消费模式.mp4 - 67.6M
            ├─ 15.分布式锁-Lua脚本解决多条命令原子性问题.mp4 - 80M
            ├─ 05.优惠券秒杀-库存超卖问题分析.mp4 - 55.8M
            ├─ 04.优惠券秒杀-实现秒杀下单.mp4 - 101.6M
            ├─ 11.分布式锁-实现Redis分布式锁版本1.mp4 - 115.9M
            ├─ 19.分布式锁-Redisson的可重入锁原理.mp4 - 105.9M
            ├─ 22.秒杀优化-异步秒杀思路.mp4 - 80.1M
            ├─ 23.秒杀优化-基于Redis完成秒杀资格判断.mp4 - 155.7M
            ├─ 10.分布式锁-Redis的分布式锁实现思路.mp4 - 33.8M
            ├─ 24.秒杀优化-基于阻塞队列实现秒杀异步下单.mp4 - 200.9M
            ├─ 08.优惠券秒杀-集群下的线程并发安全问题.mp4 - 63.9M
            ├─ 21.分布式锁-Redisson的multiLock原理.mp4 - 133.7M
            ├─ 14.分布式锁-分布式锁的原子性问题.mp4 - 12.8M
            ├─ 02.优惠券秒杀-Redis实现全局唯一id.mp4 - 127.4M
            ├─ 20.分布式锁-Redisson的锁重试和WatchDog机制.mp4 - 182M
            ├─ 27.Redis消息队列-PubSub实现消息队列.mp4 - 32.9M
            ├─ 09.分布式锁-基本原理和不同实现方式对比.mp4 - 42.5M
            ├─ 25.Redis消息队列-认识消息队列.mp4 - 31.8M
            ├─ 30.Redis消息队列-基于Stream消息队列实现异步秒杀.mp4 - 234.8M
            ├─ 06.优惠券秒杀-乐观锁解决超卖.mp4 - 45.9M
            ├─ 01.优惠券秒杀-全局唯一ID.mp4 - 26.6M
            ├─ 07.优惠券秒杀-实现一人一单功能.mp4 - 160.1M
            ├─ 18.分布式锁-Redisson快速入门.mp4 - 65.4M
            └─ 12.分布式锁-Redis分布式锁误删问题.mp4 - 21.3M
          ├─ 02.商户查询缓存 ->
            ├─ 10.利用互斥锁解决缓存击穿问题.mp4 - 141.5M
            ├─ 02.添加商户缓存.mp4 - 69.7M
            ├─ 12.封装Redis工具类.mp4 - 228.3M
            ├─ 11.利用逻辑过期解决缓存击穿问题.mp4 - 195.2M
            ├─ 07.编码解决商铺查询的缓存穿透问题.mp4 - 43.1M
            ├─ 08.缓存雪崩问题及解决思路 .mp4 - 28.9M
            ├─ 13.缓存总结.mp4 - 46.9M
            ├─ 03.缓存练习题分析.mp4 - 10.2M
            ├─ 01.什么是缓存.mp4 - 26.1M
            ├─ 04.缓存更新策略.mp4 - 72.9M
            ├─ 09.缓存击穿问题及解决方案.mp4 - 43.2M
            ├─ 05.实现商铺缓存与数据库的双写一致.mp4 - 62M
            └─ 06.缓存穿透的解决思路.mp4 - 23.4M
          └─ 01.短信登录 ->
            ├─ 06.短信登录-实现登录校验拦截器.mp4 - 104.4M
            ├─ 07.短信登录-隐藏用户敏感信息.mp4 - 33.6M
            ├─ 05.短信登录-实现短信验证码登录和注册功能.mp4 - 113.9M
            ├─ 10.短信登录-基于Redis实现短信登录.mp4 - 240.1M
            ├─ 09.短信登录-Redis代替session的业务流程.mp4 - 49.6M
            ├─ 08.短信登录-session共享的问题分析.mp4 - 17.9M
            ├─ 02.短信登录-导入黑马点评项目.mp4 - 78.8M
            ├─ 11.短信登录-解决状态登录刷新的问题.mp4 - 34.3M
            ├─ 04.短信登录-实现发送短信验证码功能.mp4 - 41.5M
            ├─ 01.Redis企业实战课程介绍.mp4 - 13.3M
            └─ 03.短信登录-基于session实现短信登录的流程.mp4 - 21M
        ├─ 01-实用篇视频 ->
          └─ 01.Redis入门 ->
            ├─ 05.初识Redis-Redis命令行客户端.mp4 - 22.2M
            ├─ 13.Redis命令-Set类型.mp4 - 41.6M
            ├─ 07.Redis命令-数据结构介绍.mp4 - 30.7M
            ├─ 14.Redis命令-SortedSet类型.mp4 - 72.7M
            ├─ 18.Redis的Java客户端-认识SpringDataRedis.mp4 - 21.6M
            ├─ 17.Redis的Java客户端-Jedis的连接池.mp4 - 36.2M
            ├─ 19.Redis的Java客户端-RedisTemplate快速入门.mp4 - 59.1M
            ├─ 01.Redis入门课程介绍.mp4 - 8.4M
            ├─ 03.初识Redis-认识Redis.mp4 - 21.5M
            ├─ 08.Redis命令-通用命令.mp4 - 51M
            ├─ 15-Redis的Java客户端-客户端对比.mp4 - 24.8M
            ├─ 20.Redis的Java客户端-RedisTemplate的RedisSerializer.mp4 - 127.3M
            ├─ 10.Redis命令-Key的层级格式.mp4 - 26.4M
            ├─ 02.初识Redis-认识NoSQL.mp4 - 58.2M
            ├─ 21.Redis的Java客户端-StringRedisTemplate.mp4 - 55.4M
            ├─ 09.Redis命令-String类型.mp4 - 53.1M
            ├─ 22.Redis的Java客户端-RedisTemplate操作Hash类型.mp4 - 13.5M
            ├─ 16.Redis的Java客户端-Jedis快速入门.mp4 - 62M
            ├─ 06.初识Redis-Redis的图形化界面客户端.mp4 - 21.5M
            ├─ 12.Redis命令-List类型.mp4 - 45.8M
            ├─ 04.初识Redis-安装Redis及启动的三种方式.mp4 - 133.7M
            └─ 11.Redis命令-Hash类型.mp4 - 53M
        └─ 04-原理篇 ->
          ├─ 原理篇-24.Redis网络模型-基于epoll的服务端流程.mp4 - 24.2M
          ├─ 原理篇-08.Redis数据结构-QuickList.mp4 - 51.5M
          ├─ 原理篇-29.Redis通信协议-基于Socket的自定义Redis客户端.mp4 - 171M
          ├─ 原理篇-21.Redis网络模型-IO多路复用之poll.mp4 - 29.1M
          ├─ 原理篇-07.Redis数据结构-ZipList的连锁更新问题.mp4 - 32.6M
          ├─ 原理篇-15.Redis数据结构-五种数据类型-Hash.mp4 - 97.5M
          ├─ 原理篇-13.Redis数据结构-五种数据类型-Set.mp4 - 70.8M
          ├─ 原理篇-11.Redis数据结构-五种数据类型-String.mp4 - 37.3M
          ├─ 原理篇-28.Redis通信协议-RESP协议.mp4 - 47.9M
          ├─ 原理篇-05.Redis数据结构-Dict的渐进式rehash.mp4 - 122.2M
          ├─ 原理篇-03.Redis数据结构-intset.mp4 - 127.8M
          ├─ 原理篇-04.Redis数据结构-Dict.mp4 - 64.1M
          ├─ 原理篇-14.Redis数据结构-五种数据类型-ZSet.mp4 - 105.7M
          ├─ 原理篇-31.Redis内存回收-内存淘汰策略.mp4 - 139M
          ├─ 原理篇-30.Redis内存回收-过期key处理.mp4 - 110M
          ├─ 原理篇-09.Redis数据结构-SkipList.mp4 - 50.4M
          ├─ 原理篇-26.Redis网络模型-Redis是单线程吗,为什么用单线程.mp4 - 20.8M
          ├─ 原理篇-22.Redis网络模型-IO多路复用之epoll.mp4 - 84.5M
          ├─ 原理篇-12.Redis数据结构-五种数据类型-List.mp4 - 88.8M
          ├─ 原理篇-06.Redis数据结构-ZipList.mp4 - 110.5M
          ├─ 原理篇-20.Redis网络模型-IO多路复用之select.mp4 - 65.1M
          ├─ 原理篇-16.Redis网络模型-用户空间与内核空间.mp4 - 51.5M
          ├─ 原理篇-18.Redis网络模型-非阻塞IO.mp4 - 12.5M
          ├─ 原理篇-01.Redis原理篇课程介绍.mp4 - 7.8M
          ├─ 原理篇-19.Redis网络模型-IO多路复用.mp4 - 121.4M
          ├─ 原理篇-25.Redis网络模型-信号驱动IO及异步IO.mp4 - 28.9M
          ├─ 原理篇-10.Redis数据结构-RedisObject.mp4 - 32.6M
          ├─ 原理篇-17.Redis网络模型-阻塞IO.mp4 - 11.9M
          ├─ 原理篇-23.Redis网络模型-epoll的ET和LT模式.mp4 - 61.9M
          ├─ 原理篇-02.Redis数据结构-动态字符串.mp4 - 75.6M
          └─ 原理篇-27.Redis网络模型-Redis单线程及多线程网络模型变更.mp4 - 221M
    ├─ 8、Redis入门到精通(旧版) ->
      └─ 视频-Redis入门到精通 ->
        ├─ 107-企业级解决方案-缓存预热.avi - 13.1M
        ├─ 037-通用指令-db基本操作.avi - 17.7M
        ├─ 030-数据类型-sorted_set带有权重的任务管理.avi - 30.8M
        ├─ 013-数据类型-hash扩展操作与使用注意事项.avi - 18.2M
        ├─ 004-redis入门-redis下载安装与服务启动.avi - 27.4M
        ├─ 029-数据类型-sorted_set实现时效性任务管理.avi - 39.7M
        ├─ 025-数据类型-set实现黑白名单.avi - 14.2M
        ├─ 112-企业级解决方案-性能指标监控命令.avi - 39.1M
        ├─ 028-数据类型-sorted_set实现排行榜.avi - 17.5M
        ├─ 024-数据类型-set实现网站访问量统计.avi - 12M
        ├─ 103-集群-集群存储结构设计.avi - 21.9M
        ├─ 099-哨兵-工作原理(1).avi - 25.4M
        ├─ 048-linux环境安装redis-指定端口启动服务.avi - 4.1M
        ├─ 104-集群-cluster集群搭建.avi - 58.1M
        ├─ 039-jedis-jedis简介.avi - 8.9M
        ├─ 042-jedis-业务请求次数控制案例需求分析.avi - 6.8M
        ├─ 092-主从复制-工作流程(2)数据同步与命令传播阶段(全).avi - 22.8M
        ├─ 067-事务-事务的基本操作(定义,取消,执行).avi - 20.4M
        ├─ 052-持久化-save指令.avi - 13M
        ├─ 006-数据类型-数据类型简介.avi - 32.2M
        ├─ 074-删除策略-过期数据的底层存储结构.avi - 10.7M
        ├─ 080-高级数据类型-bitmaps扩展操作.avi - 29.3M
        ├─ 075-删除策略-定时删除与惰性删除.avi - 18.1M
        ├─ 011-string类型使用注意事项与key的命名规范.avi - 25.6M
        ├─ 055-持久化-save指令工作原理.avi - 7.2M
        ├─ 001-课程安排.mp4 - 3.5M
        ├─ 094-主从复制-常见问题(1).avi - 18M
        ├─ 085-主从复制-主从复制的三个阶段.avi - 13.9M
        ├─ 017-数据类型-list阻塞数据获取.avi - 15.1M
        ├─ 061-持久化-AOF重写概念与命令执行.mp4 - 14M
        ├─ 068-事务-事务的工作流程.avi - 10.6M
        ├─ 078-服务器配置-redis.conf配置.avi - 23.1M
        ├─ 012-数据类型-hash类型介绍与基本操作.avi - 26.3M
        ├─ 093-主从复制-心跳机制与命令传播阶段工作流程.avi - 22.3M
        ├─ 073-删除策略-过期数据的概念.avi - 18.1M
        ├─ 051-持久化-持久化简介.avi - 19.7M
        ├─ 091-主从复制-复制缓冲区与偏移量.avi - 30.7M
        ├─ 071-事务-分布式锁.avi - 21.8M
        ├─ 058-持久化-RDB三种启动方式对比与优缺点分析.avi - 12.6M
        ├─ 072-事务-死锁解决方案.avi - 22.3M
        ├─ 082-高级数据类型-GEO.avi - 42.3M
        ├─ 002-redis入门-Nosql介绍.avi - 56.4M
        ├─ 089-主从复制-数据同步阶段注意事项.avi - 28.8M
        ├─ 009-数据类型-数值增减操作.avi - 24.4M
        ├─ 070-事务-锁.avi - 18.7M
        ├─ 110-企业级解决方案-缓存穿透.avi - 45.5M
        ├─ 066-事务-redis事务简介.avi - 14.8M
        ├─ 015-hash实现抢购.avi - 20M
        ├─ 054-持久化-数据恢复过程演示.avi - 5.3M
        └─ 106-集群-主从下线与主从切换.avi - 36.2M
    ├─ 6、容器化技术Docker精讲 ->
      └─ 视频 ->
        ├─ 23-docker compose-安装使用.avi - 27.1M
        ├─ 14-docker应用部署-部署mysql.avi - 41.9M
        ├─ 06-docker命令-服务相关命令.avi - 9M
        ├─ 13-docker容器数据卷-数据卷容器.avi - 30.2M
        ├─ 21-dockerfile-案例-部署springboot项目.avi - 28.4M
        ├─ 04-初识docker-docker架构.avi - 11.2M
        ├─ 12-docker容器数据卷-配置数据卷2.avi - 6.7M
        ├─ 16-docker应用部署-部署nginx.avi - 14.9M
        ├─ 10-docker容器数据卷-数据卷概念及作用.avi - 15M
        ├─ 27-docker和虚拟机比较.mp4 - 10.4M
        ├─ 05-初识docker-配置镜像加速器.avi - 19.3M
        ├─ 18-dockerfile-镜像原理.avi - 34.6M
        ├─ 01-今日内容.mp4 - 2.3M
        ├─ 25-docker私有仓库-上传镜像.avi - 8.1M
        ├─ 15-docker应用部署-部署tomcat.avi - 11.5M
        ├─ 22-docker compose-概述.avi - 8.1M
        ├─ 24-docker私有仓库-搭建.avi - 14.9M
        ├─ 20-dockerfile-dockerfile概述及关键字.avi - 35.8M
        ├─ 19-dockerfile-容器转为镜像.avi - 28.3M
        ├─ 03-初识docker-安装docker.avi - 6.5M
        ├─ 11-docker容器数据卷-配置数据卷.avi - 19.4M
        ├─ 21-dockerfile-案例-自定义centos.avi - 32.8M
        ├─ 17-docker应用部署-部署redis.avi - 9.6M
        ├─ 26-docker私有仓库-拉取镜像.avi - 4.2M
        ├─ 08-docker命令-容器相关命令1.avi - 26.5M
        ├─ 07-docker命令-镜像相关命令.avi - 41.7M
        ├─ 09-docker命令-容器相关命令2.avi - 13.9M
        └─ 02-初识docker-docker概述.avi - 21.5M
    └─ 2、分布式开发框架Dubbo ->
      └─ 视频--分布式开发框架Dubbo ->
        ├─ 05-相关概念-架构演进.avi - 45.8M
        ├─ 01-今日内容.mp4 - 4.2M
        ├─ 11-dubbo高级特性-dubbo-admin安装.avi - 43.8M
        ├─ 20-dubbo高级特性-服务降级.mp4 - 19.1M
        ├─ 17-dubbo高级特性-多版本.avi - 14.6M
        ├─ 08-dubbo快速入门-spring和springmvc整合.avi - 46.5M
        ├─ 18-dubbo高级特性-负载均衡.avi - 32.2M
        ├─ 09-dubbo快速入门-服务提供者.avi - 31.8M
        ├─ 13-dubbo高级特性-序列化.avi - 39.1M
        ├─ 16-dubbo高级特性-重试.avi - 12.9M
        ├─ 14-dubbo高级特性-地址缓存.avi - 8.7M
        ├─ 06-dubbo概述.avi - 21.4M
        ├─ 07-dubbo快速入门-zookeeper安装.avi - 31.1M
        ├─ 10-dubbo快速入门-服务消费者.avi - 52.2M
        ├─ 02-相关概念-互联网项目架构目标-特点.avi - 80.9M
        ├─ 03-相关概念-互联网项目架构目标-目标.avi - 25.1M
        ├─ 12-dubbo高级特性-dubbo-admin使用.avi - 19.6M
        ├─ 15-dubbo高级特性-超时.avi - 41M
        ├─ 04-相关概念-集群和分布式.avi - 39.6M
        └─ 19-dubbo高级特性-集群容错.avi - 40.5M
  ├─ 第3阶段—Java开发框架 ->
    ├─ 7、传智健康项目 ->
      └─ 视频-传智健康项目 ->
        ├─ day10视频 ->
          └─ 视频 ->
            ├─ 21-会员数量折线图_后台代码(服务实现类).avi - 25.5M
            ├─ 09-在项目中应用Spring Security_实现认证和授权(配置允许通过iframe访问受保护的页面).avi - 29.3M
            ├─ 08-在项目中应用Spring Security_实现认证和授权(提供Spring Security相关xml配置).avi - 33M
            ├─ 22-会员数量折线图_测试.mp4 - 7.5M
            ├─ 16-查看ECharts官方实例.avi - 74.7M
            ├─ 02-在项目中应用Spring Security(导入权限相关数据).avi - 42.8M
            ├─ 14-ECharts简介.avi - 130M
            ├─ 07-在项目中应用Spring Security_实现认证和授权(修改dubbo包扫描).avi - 9.3M
            ├─ 01-本章内容介绍.mp4 - 9.6M
            ├─ 11-在项目中应用Spring Security_实现认证和授权(调整页面显示权限不足提示信息).avi - 27.2M
            ├─ 03-在项目中应用Spring Security(导入Spring Security环境).avi - 15.4M
            ├─ 06-在项目中应用Spring Security_实现认证和授权(Mapper映射文件编写).avi - 32.5M
            ├─ 12-在项目中应用Spring Security_实现认证和授权(登录成功后在页面展示用户名).avi - 57.5M
            ├─ 13-在项目中应用Spring Security_实现认证和授权(用户退出).avi - 15.6M
            ├─ 15-ECharts入门案例.avi - 65.4M
            ├─ 05-在项目中应用Spring Security_实现认证和授权(用户服务、DAO接口).avi - 35.8M
            ├─ 20-会员数量折线图_后台代码(Controller中动态计算月份数据).avi - 44.5M
            ├─ 17-会员数量折线图_需求分析.avi - 4M
            ├─ 19-会员数量折线图_后台代码(Controller中提供模拟数据).avi - 44.8M
            ├─ 10-在项目中应用Spring Security_实现认证和授权(为Controller方法加入权限注解实现方法级别权限控制).avi - 49.6M
            ├─ 04-在项目中应用Spring Security_实现认证和授权(SpringSecurityUserService类编写).avi - 47.7M
            └─ 18-会员数量折线图_页面调整.avi - 27.6M
        ├─ day03视频 ->
          └─ 视频 ->
            ├─ 24-编辑检查组_测试.mp4 - 8.7M
            ├─ 14-检查组分页_测试.avi - 13M
            ├─ 17-编辑检查组_完善页面(发送请求回显检查项信息).avi - 53.9M
            ├─ 18-编辑检查组_后台代码(根据ID查询检查组).avi - 19.9M
            ├─ 19-编辑检查组_测试检查组基本信息回显.avi - 6.7M
            ├─ 15-编辑检查组_完善页面(弹出编辑窗口).avi - 18.3M
            ├─ 20-编辑检查组_后台代码(根据检查组ID查询检查组关联的检查项ID).avi - 31.2M
            ├─ 11-检查组分页_测试页面发送的请求.avi - 16.5M
            ├─ 08-新增检查组_后台代码(服务实现类、DAO).avi - 57.3M
            ├─ 22-编辑检查组_完善页面(发送请求提交修改后的数据).avi - 25.6M
            ├─ 16-编辑检查组_完善页面(发送请求回显检查组基本信息).avi - 14.4M
            ├─ 13-检查组分页_后台代码(服务实现类、DAO).avi - 27.8M
            ├─ 05-新增检查组_完善页面(提交表单数据).avi - 50.5M
            ├─ 10-检查组分页_完善页面.avi - 36.4M
            ├─ 09-新增检查组_测试.avi - 9.8M
            ├─ 02-新增检查组_完善页面(弹出新增窗口).avi - 24.9M
            ├─ 12-检查组分页_后台代码(Controller、服务接口).avi - 14M
            ├─ 04-新增检查组_完善页面(后台查询检查项数据).avi - 19.4M
            ├─ 21-编辑检查组_测试检查项复选框回显.avi - 15.7M
            ├─ 23-编辑检查组_后台代码(Controller、服务接口、实现类、DAO).avi - 54.1M
            ├─ 07-新增检查组_后台代码(Controller、服务接口).avi - 24.1M
            ├─ 06-新增检查组_完善页面(重置复选框勾选效果).avi - 18.8M
            ├─ 01-需求分析.mp4 - 8M
            └─ 03-新增检查组_完善页面(发送ajax请求查询所有检查项数据).avi - 23.9M
        ├─ day02视频 ->
          └─ 视频 ->
            ├─ 22-删除检查项_测试.avi - 16.1M
            ├─ 05-分析页面结构.avi - 56.8M
            ├─ 08-新增检查项_完善页面(提交表单数据).avi - 62.9M
            ├─ 14-检查项分页_完善页面(完善分页方法执行时机).avi - 34M
            ├─ 17-检查项分页_测试.avi - 27.9M
            ├─ 09-新增检查项_后台代码(Controller).avi - 27.5M
            ├─ 24-编辑检查项_完善页面(发送请求).avi - 29.6M
            ├─ 21-删除检查项_后台代码.avi - 31.9M
            ├─ 23-编辑检查项_完善页面(弹出编辑窗口并回显数据).avi - 40.3M
            ├─ 13-检查项分页_完善页面(定义模型数据和分页方法).avi - 38.5M
            ├─ 12-检查项分页_分析.avi - 10M
            ├─ 11-新增检查项_测试.avi - 29.4M
            ├─ 26-编辑检查项_后台代码(根据ID查询用于数据回显).avi - 18M
            ├─ 04-基础环境搭建(导入公共资源).avi - 47.1M
            ├─ 18-删除检查项_完善页面(为删除按钮绑定事件).avi - 25.9M
            ├─ 15-检查项分页_后台代码(Controller、服务接口).avi - 14.5M
            ├─ 10-新增检查项_后台代码(Service、DAO).avi - 22.4M
            ├─ 20-删除检查项_完善页面(发送请求).avi - 24.3M
            ├─ 01-需求分析.mp4 - 28.5M
            ├─ 03-基础环境搭建(导入实体类).avi - 15.4M
            ├─ 07-新增检查项_完善页面(输入校验).avi - 8.2M
            ├─ 16-检查项分页_后台代码(服务实现类、DAO).avi - 39.2M
            ├─ 19-删除检查项_完善页面(弹出确认框).avi - 23.4M
            ├─ 27-编辑检查项_测试.mp4 - 9M
            ├─ 25-编辑检查项_后台代码(根据ID编辑数据).avi - 26.3M
            ├─ 02-基础环境搭建(导入数据表).avi - 33.4M
            └─ 06-新增检查项_完善页面(弹出新增窗口).avi - 41.4M
        ├─ day12视频 ->
          └─ 视频 ->
            ├─ 08-模板设计器Jaspesoft Studio(Image元素).avi - 31.8M
            ├─ 16-结合JasperReports输出PDF报表(JDBC数据源方式填充数据).avi - 73.1M
            ├─ 04-JasperReports开发流程.avi - 15.4M
            ├─ 18-在项目中输出运营数据PDF报表(提供模板文件).avi - 23.9M
            ├─ 19-在项目中输出运营数据PDF报表(搭建环境).avi - 17.5M
            ├─ 22-在项目中输出运营数据PDF报表(测试).mp4 - 13.1M
            ├─ 10-模板设计器Jaspesoft Studio(Current Date元素).avi - 11.9M
            ├─ 01-Itext生成PDF文件.mp4 - 33.6M
            ├─ 20-在项目中输出运营数据PDF报表(修改页面).avi - 12.7M
            ├─ 02-JasperReports快速体验.avi - 53.3M
            ├─ 14-模板设计器Jaspesoft Studio(动态数据填充_Fields之JavaBean数据源方式).avi - 49.2M
            ├─ 21-在项目中输出运营数据PDF报表(Java代码实现).avi - 42M
            ├─ 12-模板设计器Jaspesoft Studio(动态数据填充_Fields之jdbc数据源方式).avi - 48.1M
            ├─ 07-模板设计器Jaspesoft Studio(创建模板文件).avi - 33M
            ├─ 13-模板设计器Jaspesoft Studio(动态数据填充_Fields之jdbc数据源方式).avi - 8.4M
            ├─ 15-模板设计器Jaspesoft Studio(添加边框).avi - 21M
            ├─ 05-模板设计器Jaspesoft Studio(安装).avi - 13M
            ├─ 11-模板设计器Jaspesoft Studio(动态数据填充_Parameters).avi - 22.5M
            ├─ 09-模板设计器Jaspesoft Studio(Static Text元素).avi - 14M
            ├─ 06-模板设计器Jaspesoft Studio(面板介绍).avi - 8.4M
            ├─ 03-JasperReports原理.avi - 23M
            └─ 17-结合JasperReports输出PDF报表(JavaBean数据源方式填充数据).avi - 33.5M
        ├─ day04视频 ->
          └─ 视频 ->
            ├─ 20-新增套餐_完善文件上传(实现思路).avi - 28M
            ├─ 01-本章内容介绍.mp4 - 10.6M
            ├─ 05-图片存储方案_七牛云存储(鉴权).avi - 36.2M
            ├─ 30-定时清理垃圾图片(测试).mp4 - 13.8M
            ├─ 10-新增套餐_页面调整(弹出新增窗口).avi - 25.5M
            ├─ 17-新增套餐_后台代码(Controller、服务接口).avi - 15.3M
            ├─ 13-新增套餐_页面调整(使用ElementUI提供的上传组件进行上传).avi - 30.5M
            ├─ 19-新增套餐_测试.avi - 13.9M
            ├─ 06-图片存储方案_七牛云存储(使用七牛云提供的SDK实现文件上传).avi - 46.6M
            ├─ 04-图片存储方案_七牛云存储(新建、查看存储空间).avi - 13.6M
            ├─ 18-新增套餐_后台代码(服务实现类、DAO).avi - 45M
            ├─ 16-新增套餐_页面调整(发送请求提交表单数据).avi - 35.4M
            ├─ 25-定时任务组件Quartz(介绍).avi - 10.6M
            ├─ 12-新增套餐_页面调整(ElementUI提供的上传组件使用方法).avi - 52.1M
            ├─ 29-定时清理垃圾图片(代码实现).avi - 84.1M
            ├─ 24-套餐分页查询.avi - 32.7M
            ├─ 15-新增套餐_测试文件上传并预览.avi - 15.1M
            ├─ 14-新增套餐_后台代码(将文件上传到七牛云服务器).avi - 51.1M
            ├─ 28-定时任务组件Quartz(Cron表达式在线生成器).avi - 19.4M
            ├─ 02-图片存储方案(介绍).avi - 23.5M
            ├─ 23-新增套餐_完善文件上传(测试).avi - 19.6M
            ├─ 21-新增套餐_完善文件上传(上传图片时将图片名称保存到redis).avi - 48.7M
            ├─ 03-图片存储方案_七牛云存储(注册、登录、实名认证).avi - 26.6M
            ├─ 09-新增套餐(需求分析).avi - 7M
            ├─ 26-定时任务组件Quartz(入门案例).avi - 38.8M
            ├─ 22-新增套餐_完善文件上传(保存套餐时将图片名称保存到redis).avi - 16.7M
            ├─ 07-图片存储方案_七牛云存储(使用七牛云提供的SDK实现文件删除).avi - 12.1M
            ├─ 08-图片存储方案_七牛云存储(封装工具类).avi - 14.4M
            ├─ 11-新增套餐_页面调整(动态展示检查组列表).avi - 38.4M
            └─ 27-定时任务组件Quartz(Cron表达式语法).avi - 40.5M
        ├─ day01视频 ->
  ├─ 第5阶段—项目实战 ->
    └─ 视频-Maven ->
      ├─ day2视频 ->
        ├─ 13-私服-仓库分类与手动上传组件.mp4 - 63.9M
        ├─ 12-私服-nexus服务器安装与启动.mp4 - 34.6M
        ├─ 14-私服-本地仓库访问私服.mp4 - 63.7M
        ├─ 04-分模块开发与设计-controller模块拆分.mp4 - 74.9M
        ├─ 10-环境配置-多环境配置.mp4 - 72M
        ├─ 06-继承-模块继承.mp4 - 159.2M
        ├─ 08-版本管理-版本管理.mp4 - 39.3M
        ├─ 15-私服-idea访问私服与组件上传.mp4 - 55.8M
        ├─ 03-分模块开发与设计-service模块拆分.mp4 - 108.6M
        ├─ 01-分模块开发与设计-模块拆分思想与pojo模块拆分.mp4 - 35.8M
        ├─ 05-聚合-模块聚合.mp4 - 80.2M
        ├─ 09-资源配置-资源加载属性值.mp4 - 92.7M
        ├─ 11-跳过测试-跳过测试的三种方式.mp4 - 133.2M
        ├─ 07-属性-属性定义与使用.mp4 - 83.3M
        └─ 02-分模块开发与设计-dao模块拆分.mp4 - 115.6M
      └─ day1视频 ->
        ├─ 01-Maven简介-Maven的概念与作用.mp4 - 38.2M
        ├─ 06-第一个Maven程序-Maven项目结构.mp4 - 68.8M
        ├─ 11-第一个Maven程序-tomcat插件安装与web工程启动.mp4 - 63M
        ├─ 02-Maven下载与安装-下载安装与环境变量配置.mp4 - 48.1M
        ├─ 07-第一个Maven程序-Maven项目构建.mp4 - 98.7M
        ├─ 08-第一个Maven程序-插件创建Maven工程.mp4 - 25.7M
        ├─ 09-第一个Maven程序-Idea版创建Maven工程(3.6.1版).mp4 - 67.8M
        ├─ 05-Maven基本概念-仓库配置.mp4 - 64M
        ├─ 13-依赖管理-依赖范围.mp4 - 57.9M
        ├─ 04-Maven基本概念-坐标.mp4 - 37.4M
        ├─ 14-生命周期与插件-生命周期与插件.mp4 - 73M
        ├─ 12-依赖管理-依赖配置与依赖传递.mp4 - 85M
        ├─ 10-第一个Maven程序-Idea版使用模板(骨架)创建Maven工程(3.6.1版).mp4 - 51.6M
        └─ 03-Maven基本概念-仓库.mp4 - 16.5M
  ├─ 第2阶段—Java Web(含数据库+H5+js+vue) ->
    ├─ 2.运维实用篇 ->
      └─ 运维实用篇-视频 ->
        ├─ 54-运维实用篇-临时属性.mp4 - 32.7M
        ├─ 60-运维实用篇-多环境开发多文件版(properties版).mp4 - 8.2M
        ├─ 66-运维实用篇-文件记录日志(运维实用篇完结).mp4 - 38.9M
        ├─ 55-运维实用篇-临时属性(开发环境).mp4 - 24.3M
        ├─ 52-运维实用篇-打包插件.mp4 - 60.6M
        ├─ 53-运维实用篇-Boot工程快速启动(Linux版).mp4 - 61.9M
        ├─ 56-运维实用篇-配置文件4级分类.mp4 - 41.9M
        ├─ 58-运维实用篇-多环境开发(yaml版).mp4 - 26.8M
        ├─ 57-运维实用篇-自定义配置文件.mp4 - 38.1M
        ├─ 64-运维实用篇-教你一招:快速创建日志对象.mp4 - 29.2M
        ├─ 63-运维实用篇-日志基础操作.mp4 - 83M
        ├─ 61-运维实用篇-多环境分组管理.mp4 - 34M
        ├─ 62-运维实用篇-多环境开发控制.mp4 - 47.2M
        ├─ 65-运维实用篇-日志输出格式控制.mp4 - 56.1M
        ├─ 51-运维实用篇-工程打包与运行.mp4 - 44.4M
        └─ 59-运维实用篇-多环境开发多文件版(yaml版).mp4 - 14.1M
    ├─ 1.基础篇 ->
      └─ SpringBoot—视频 ->
        ├─ 基础篇-33-开启MP运行日志.mp4 - 14.5M
        ├─ 基础篇-30-模块创建.mp4 - 16.1M
        ├─ 01-课程导学.mp4 - 20M
        ├─ 基础篇-36-业务层标准开发(基础CRUD).mp4 - 53.9M
        ├─ 基础篇-02-课程收获与课程模块介绍.mp4 - 21.8M
        ├─ 基础篇-10-入门案例解析:引导类.mp4 - 25M
        ├─ 基础篇-31-实体类快速开发(lombok).mp4 - 16.4M
        ├─ 基础篇-27-SpringBoot整合MyBatisPlus.mp4 - 45M
        ├─ 基础篇-38-表现层标准开发.mp4 - 58.4M
        ├─ 基础篇-24-整合JUnit——classes属性.mp4 - 36.8M
        ├─ 基础篇-06-SpringBoot入门案例(手工制作版).mp4 - 27.9M
        ├─ 基础篇-39-表现层数据一致性处理(R对象).mp4 - 43.6M
        ├─ 基础篇-42-添加功能.mp4 - 63.8M
        ├─ 基础篇-41-列表功能.mp4 - 13.5M
        ├─ 基础篇-16-配置文件加载优先级.mp4 - 15.1M
        ├─ 基础篇-49-条件查询.mp4 - 65.3M
        ├─ 基础篇-11-入门案例:辅助功能.mp4 - 42M
        ├─ 基础篇-46-异常消息处理.mp4 - 57.3M
        ├─ 基础篇-22-读取yaml引用类型属性数据.mp4 - 38.4M
        ├─ 基础篇-05-SpringBoot入门案例(阿里云版).mp4 - 16.6M
        ├─ 基础篇-29-SSMP整合案例制作分析.mp4 - 11.5M
        ├─ 基础篇-34-分页.mp4 - 42.5M
        ├─ 基础篇-48-分页功能维护(删除BUG).mp4 - 16M
        ├─ 基础篇-04-SpringBoot入门案例(官网创建版).mp4 - 18.6M
        ├─ 基础篇-32-数据层标准开发(基础CRUD).mp4 - 65.7M
        ├─ 基础篇-50-基础篇完结.mp4 - 9M
        ├─ 基础篇-37-业务层快速开发(基于MyBatisPlus构建).mp4 - 54.5M
        ├─ 基础篇-40-前后端调用(axios发送异步请求).mp4 - 44.3M
        ├─ 基础篇-45-修改功能.mp4 - 16.1M
        ├─ 基础篇-17-教你一招:属性提示消失解决方案.mp4 - 19.4M
        ├─ 基础篇-03-SpringBoot入门案例(Idea联网版).mp4 - 47.9M
        ├─ 基础篇-47-分页.mp4 - 50M
        ├─ 基础篇-12-教你一招:复制模块.mp4 - 36.9M
        ├─ 基础篇-23-SpringBoot整合JUnit.mp4 - 29.2M
        ├─ 基础篇-07-教你一招:隐藏文件或文件夹.mp4 - 11M
        ├─ 基础篇-08-入门案例解析:parent.mp4 - 71.3M
        ├─ 基础篇-21-读取yaml全部属性数据.mp4 - 14.8M
        ├─ 基础篇-14-基础配置.mp4 - 64.9M
        ├─ 基础篇-15-3种配置文件类型.mp4 - 11.5M
        ├─ 基础篇-19-读取yaml单一属性数据.mp4 - 27.8M
        ├─ 基础篇-44修改功能(加载数据).mp4 - 36.4M
        ├─ 基础篇-25-SpringBoot整合MyBatis.mp4 - 44.6M
        ├─ 基础篇-18-yaml数据格式.mp4 - 31.4M
        ├─ 基础篇-43-删除功能.mp4 - 37.9M
        ├─ 基础篇-28-SpringBoot整合Druid.mp4 - 25.3M
        ├─ 基础篇-13-属性配置方式.mp4 - 10.6M
        ├─ 基础篇-35-数据层标准开发(条件查询).mp4 - 44.5M
        ├─ 基础篇-09-入门案例解析:starter.mp4 - 37M
        ├─ 基础篇-26-SpringBoot整合MyBatis常见问题处理.mp4 - 17.5M
        └─ 基础篇-20-yaml文件中的变量引用.mp4 - 19M
    ├─ 4.原理篇 ->
      └─ 原理篇-视频 ->
        ├─ 154-原理篇-自动配置原理(2).mp4 - 96.1M
        ├─ 156-原理篇-自动配置原理.mp4 - 56.3M
        ├─ 163-开启yml提示功能.mp4 - 50.2M
        ├─ 153-原理篇-自动配置原理(1).mp4 - 57.7M
        ├─ 148-bean的加载方式(八).mp4 - 45.2M
        ├─ 145-bean的加载方式(五).mp4 - 26.4M
        ├─ 166-原理篇-启动流程(2).mp4 - 62.5M
        ├─ 144-bean的加载方式(四).mp4 - 27.5M
        ├─ 167-原理篇-启动流程(3).mp4 - 124.4M
        ├─ 165-原理篇-启动流程(1).mp4 - 30.4M
        ├─ 140-原理篇-bean的加载方式(二).mp4 - 44.5M
        ├─ 143-proxyBeanMethod属性.mp4 - 59.9M
        ├─ 159-定时任务报表开发.mp4 - 55.6M
        ├─ 157-记录系统访客独立IP访问次数案例介绍.mp4 - 25.3M
        ├─ 142-FactoryBean.mp4 - 29.1M
        ├─ 151-原理篇-bean依赖属性配置.mp4 - 106.4M
        ├─ 147-bean的加载方式(七).mp4 - 28M
        ├─ 162-拦截器开发.mp4 - 53.1M
        ├─ 139-原理篇-bean初始化方式(一).mp4 - 58.3M
        ├─ 149-原理篇-bean加载控制(编程式).mp4 - 49.3M
        ├─ 168-原理篇-启动流程(4).mp4 - 85.1M
        ├─ 161-使用属性配置设置功能参数(2).mp4 - 111.1M
        ├─ 164-原理篇-SpringBoot程序启动过程思想解析.mp4 - 14.4M
        ├─ 160-使用属性配置设置功能参数(1).mp4 - 67.3M
        ├─ 155-原理篇-自动配置原理(3).mp4 - 70.8M
        ├─ 152-原理篇-自动配置思想.mp4 - 21.1M
        ├─ 141-原理篇-bean的加载方式(三).mp4 - 26.7M
        ├─ 158-IP计数业务功能开发(自定义starter).mp4 - 114.7M
        ├─ 170-原理篇-启动流程(6)(原理篇完结).mp4 - 73.2M
        ├─ 150-原理篇-bean加载控制(注解式).mp4 - 74.5M
        ├─ 146-bean的加载方式(六).mp4 - 50.4M
        └─ 169-原理篇-启动流程(5).mp4 - 60.1M
    └─ 3.开发实用篇 ->
      └─ 开发实用篇—视频 ->
        ├─ 116-j2cache相关配置.mp4 - 46.2M
        ├─ 128-实用开发篇-RocketMQ安装.mp4 - 46.8M
        ├─ 92-实用开发篇-SpringBoot操作Reids客户端实现技术切换(jedis).mp4 - 27.5M
        ├─ 80-实用开发篇-匹配响应执行状态.mp4 - 30.8M
        ├─ 125-实用开发篇-RabbitMQ安装.mp4 - 36.7M
        ├─ 118-实用开发篇-springboot整合task.mp4 - 24.7M
        ├─ 96-实用开发篇-SpringBoot整合Mongodb.mp4 - 50.2M
        ├─ 89-实用开发篇-redis下载安装与基本使用.mp4 - 37.1M
        ├─ 120-实用开发篇-发送多部件邮件.mp4 - 60.3M
        ├─ 83-实用开发篇-匹配响应头.mp4 - 34.7M
        ├─ 126-实用开发篇-springboot整合RabbitMQ(direct模式).mp4 - 74.1M
        ├─ 110-实用开发篇-memcached下载与安装.mp4 - 11.1M
        ├─ 77-实用开发篇-加载测试专用配置.mp4 - 28.1M
        ├─ 121-实用开发篇-消息简介.mp4 - 38.1M
        ├─ 134-实用开发篇-actuator.mp4 - 59.7M
        ├─ 71-实用开发篇-第三方bean属性绑定.mp4 - 86.8M
        ├─ 70-关闭热部署功能.mp4 - 25.1M
        ├─ 78-实用开发篇-测试类中启动web环境.mp4 - 35.9M
        ├─ 129-实用开发篇-springboot整合RocketMQ.mp4 - 56.4M
        ├─ 130-实用开发篇-Kafka安装.mp4 - 45.3M
        ├─ 122-实用开发篇-购物订单案例-发送短信.mp4 - 61.1M
        ├─ 73-实用开发篇-常用计量单位应用.mp4 - 31M
        ├─ 68-自动启动热部署.mp4 - 28M
        ├─ 88-实用开发篇-H2数据库.mp4 - 91M
        ├─ 137-实用开发篇-metrics端点指标控制.mp4 - 25.7M
        ├─ 135-实用开发篇-info端点指标控制.mp4 - 29.2M
        ├─ 102-实用开发篇-添加文档.mp4 - 65.2M
        ├─ 99-实用开发篇-ES索引操作.mp4 - 43.5M
        ├─ 107-实用开发篇-手机验证码案例-验证码校验.mp4 - 40.8M
        ├─ 85-测试用例设置随机数据.mp4 - 40.1M
        ├─ 97-实用开发篇-ES简介.mp4 - 30M
        ├─ 108-实用开发篇-变更缓存供应商Ehcache.mp4 - 52.9M
        ├─ 119-实用开发篇-发送简单邮件.mp4 - 55.1M
        ├─ 84-业务层测试事务回滚.mp4 - 54.6M
        ├─ 69-热部署范围配置.mp4 - 22.8M
        ├─ 79-实用开发篇-发送虚拟请求.mp4 - 37.2M
        ├─ 112-实用开发篇-jetcache远程缓存方案.mp4 - 75.5M
        ├─ 72-实用开发篇-松散绑定.mp4 - 52.6M
        ├─ 136-实用开发篇-health端点指标控制.mp4 - 48.1M
        ├─ 98-实用开发篇-ES下载与安装.mp4 - 24.6M
        ├─ 117-实用开发篇-springboot整合quartz.mp4 - 77.6M
        ├─ 138-实用开发篇-自定义端点(实用开发篇完结).mp4 - 34.4M
        ├─ 123-实用开发篇-ActiveMQ安装.mp4 - 14M
        ├─ 106-实用开发篇-手机验证码案例-生成验证码.mp4 - 72.5M
        ├─ 111-实用开发篇-变更缓存供应商memcached.mp4 - 79.4M
        ├─ 124-实用开发篇-springboot整合ActiveMQ.mp4 - 89.7M
        ├─ 87-实用开发篇-JdbcTemplate.mp4 - 72.6M
        ├─ 91-实用开发篇-SpringBoot读写Redis的客户端.mp4 - 31.5M
        ├─ 94-实用开发篇-Mongodb下载与安装.mp4 - 26.2M
        └─ 100-实用开发篇-ES文档操作.mp4 - 37.2M
  ├─ JavaEE就业课 V13.0【课件】 ->
    └─ 视频-全面学习Mybatis插件之Mybatis-Plus ->
      ├─ 第二天 ->
        ├─ 02.Mybatis-Plus之ActiveRecord简介.mp4 - 7.9M
        ├─ 12.Mybatis-Plus之插件(mybatis的插件机制 补充).avi - 5.7M
        ├─ 17.Mybatis-Plus之Sql 注入器(编写MyBaseMapper、MySqlInjector).avi - 58.3M
        ├─ 10.Mybatis-Plus之Oracle 主键Sequence(编码实现序列的使用).avi - 32.8M
        ├─ 03.Mybatis-Plus之ActiveRecord开启AR之旅.avi - 13.8M
        ├─ 15.Mybatis-Plus之插件(乐观锁插件).avi - 65.6M
        ├─ 22.Mybatis-Plus之代码生成器.avi - 31.5M
        ├─ 11.Mybatis-Plus之插件(mybatis的插件机制).avi - 28.9M
        ├─ 16.Mybatis-Plus之插件(乐观锁插件的特别说明).avi - 3M
        ├─ 09.Mybatis-Plus之Oracle 主键Sequence(创建表以及安装驱动包到本地仓库).avi - 16M
        ├─ 06.Mybatis-Plus之ActiveRecord删除数据.avi - 6.2M
        ├─ 19.Mybatis-Plus之自动填充功能.avi - 29.4M
        ├─ 18.Mybatis-Plus之Sql 注入器(测试以及改进).avi - 38.9M
        ├─ 24.课程总结.mp4 - 19.8M
        ├─ 21.Mybatis-Plus之通用枚举.avi - 33.4M
        ├─ 04.Mybatis-Plus之ActiveRecord新增数据.avi - 7.5M
        ├─ 23.MybatisX 快速开发插件.avi - 19.7M
        ├─ 14.Mybatis-Plus之插件(性能分析插件).avi - 23.7M
        ├─ 05.Mybatis-Plus之ActiveRecord更新数据.avi - 7.8M
        ├─ 01.课程介绍.mp4 - 10.3M
        ├─ 20.Mybatis-Plus之逻辑删除.avi - 26.2M
        ├─ 08.Mybatis-Plus之Oracle 主键Sequence(部署Oracle环境).avi - 20.1M
        ├─ 13.Mybatis-Plus之插件(执行分析插件).avi - 39.4M
        └─ 07.Mybatis-Plus之ActiveRecord根据条件查询数据.avi - 9.3M
      └─ 第一天 ->
        ├─ 11.Mybatis-Plus快速开始之SpringBoot+Mybatis+MP实现查询User.avi - 31.9M
        ├─ 01.课程介绍.mp4 - 5.9M
        ├─ 04.了解Mybatis-Plus之架构.avi - 8M
        ├─ 10.Mybatis-Plus快速开始之Spring+Mybatis+MP实现查询User.avi - 45.3M
        ├─ 13.通用CRUD详解之@TableField注解详解.avi - 26.6M
        ├─ 19.通用CRUD详解之删除操作(deleteBatchIds).avi - 8M
        ├─ 26.通用CRUD详解之SQL注入的原理.avi - 21.5M
        ├─ 02.了解Mybatis-Plus之简介.mp4 - 16.4M
        ├─ 36.Mybatis-Plus条件构造器之排序查询.avi - 6.4M
        ├─ 23.通用CRUD详解之查询操作(selectCount).avi - 9.8M
        ├─ 28.Mybatis-Plus配置之基本配置(mapperLocations).avi - 14.9M
        ├─ 05.了解Mybatis-Plus之作者介绍.avi - 8.6M
        ├─ 37.Mybatis-Plus条件构造器之逻辑查询.avi - 8.5M
        ├─ 03.了解Mybatis-Plus之特性.avi - 10.8M
        ├─ 25.通用CRUD详解之查询操作(selectPage).avi - 25.9M
        ├─ 22.通用CRUD详解之查询操作(selectOne).avi - 12.9M
        ├─ 35.Mybatis-Plus条件构造器之模糊查询.avi - 8.8M
        ├─ 27.Mybatis-Plus配置之基本配置(configLocation).avi - 17M
        ├─ 12.通用CRUD详解之插入操作.avi - 57.4M
        ├─ 17.通用CRUD详解之删除操作(deleteByMap).avi - 10.2M
        ├─ 20.通用CRUD详解之查询操作(selectById).avi - 4.2M
        ├─ 15.通用CRUD详解之根据条件更新.avi - 24M
        ├─ 34.Mybatis-Plus条件构造器之基本比较操作.avi - 5.7M
        ├─ 09.Mybatis-Plus快速开始之Mybatis+MP实现查询User.avi - 33.2M
        ├─ 30.Mybatis-Plus配置之进阶配置(mapUnderscoreToCamelCase、cacheEnabled).avi - 13M
        ├─ 07.Mybatis-Plus快速开始之搭建工程.avi - 9.5M
        ├─ 06.Mybatis-Plus快速开始之创建数据库以及表.avi - 7.2M
        ├─ 24.通用CRUD详解之查询操作(selectList).avi - 8.7M
        ├─ 29.Mybatis-Plus配置之基本配置(typeAliasesPackage).avi - 6.2M
        ├─ 14.通用CRUD详解之根据id更新.avi - 12M
        ├─ 31.Mybatis-Plus配置之DB策略配置(idType).avi - 9.3M
        ├─ 21.通用CRUD详解之查询操作(selectBatchIds).avi - 5.8M
        ├─ 16.通用CRUD详解之删除操作(deleteById).avi - 5.6M
        ├─ 32.Mybatis-Plus配置之DB策略配置(tablePrefix).avi - 9.3M
        ├─ 33.Mybatis-Plus条件构造器之allEq的使用.avi - 31.6M
        ├─ 39.课程总结.mp4 - 15.8M
        ├─ 38.Mybatis-Plus条件构造器之select(指定查询字段).avi - 8.4M
        ├─ 08.Mybatis-Plus快速开始之使用Mybatis实现查询findAll()方法.avi - 53.1M
        └─ 18.通用CRUD详解之删除操作(delete).avi - 15.3M
  ├─ 大厂Java面试 300 题 ->
    └─ 视频 ->
      ├─ 19-基于xml方式Bean的配置-实例工厂方法方式.mp4 - 20.9M
      ├─ 135-SpringMVC框架-全注解开发-消除spring-mvc.xml配置文件一.mp4 - 31.7M
      ├─ 144-SpringMVC框架-组件原理剖析-前端控制器主流程-HandlerExecutionChain验证.mp4 - 49.4M
      ├─ 107-SpringMVC框架-SpringMVC的概述.mp4 - 9.9M
      ├─ 08-BeanFactory和ApplicationContext的关系.mp4 - 44.6M
      ├─ 41-Spring的Bean工厂后处理器-自定义@Component.mp4 - 67.5M
      ├─ 142-SpringMVC框架-组件原理剖析-前端控制器初始化-处理器映射器初始化细节.mp4 - 83.5M
      ├─ 25-基于xml方式Bean的配置-命名空间的种类.mp4 - 26.6M
      ├─ 13-基于xml方式Bean的配置-Bean的作用范围scope配置.mp4 - 37.6M
      ├─ 67-Spring的注解开发-注解版本和@Component简介.mp4 - 11.3M
      ├─ 109-SpringMVC框架-页面报500原因-视图指定.mp4 - 11.1M
      ├─ 126-SpringMVC框架-静态资源的访问2.mp4 - 32.9M
      ├─ 18-基于xml方式Bean的配置-静态工厂方法方式.mp4 - 30.2M
      ├─ 84-Spring的AOP开发-AOP的相关概念.mp4 - 55.3M
      ├─ 32-Spring配置非自定义Bean-Connection.mp4 - 40.3M
      ├─ 45-Spring的Bean后处理器-再次完善实例化基本流程图.mp4 - 10.4M
      ├─ 21-基于xml方式Bean的配置-实现FactoryBean规范延迟Bean实例化.mp4 - 44.1M
      ├─ 106-Spring整合web环境-web层MVC框架的思想.mp4 - 37.3M
      ├─ 120-SpringMVC框架-请求参数-接收上传的文件.mp4 - 47.8M
      ├─ 134-SpringMVC框架-拦截器-Interceptor的执行原理.mp4 - 72.1M
      ├─ 20-基于xml方式Bean的配置-有参数的静态工厂和实例工厂方法.mp4 - 19.5M
      ├─ 103-Spring整合web环境-模拟ContextLoaderListener.mp4 - 98.5M
      ├─ 15-基于xml方式Bean的配置-初始化方法和销毁方法.mp4 - 18.4M
      ├─ 117-SpringMVC框架-请求参数-Postman使用.mp4 - 26.1M
      ├─ 141-SpringMVC框架-组件原理剖析-前端控制器初始化-注册九大组件.mp4 - 79.3M
      ├─ 53-SpringBean的生命周期-循环依赖源码流程剖析.mp4 - 219.2M
      ├─ 148-SpringMVC框架-异常处理-自定义异常处理器.mp4 - 37.7M
      ├─ 145-SpringMVC框架-组件原理剖析-前端控制器主流程-HandlerAdapter执行目标方法.mp4 - 46M
      ├─ 72-Spring的注解开发-依赖注入@Autowired扩展.mp4 - 12.9M
      ├─ 102-Spring整合web环境-整合思路分析.mp4 - 66.9M
      ├─ 48-SpringBean的生命周期-初始化阶段注入属性信息封装.mp4 - 20.7M
      ├─ 118-SpringMVC框架-请求参数-@RequestBody接收json格式的字符串数据.mp4 - 48.1M
      ├─ 39-Spring的Bean工厂后处理器-BeanDefinitionRegistryPostProcessor.mp4 - 34.5M
      ├─ 115-补充-SpringMVC框架-请求参数-@RequestParam的属性.mp4 - 19.2M
      ├─ 38-Spring的Bean工厂后处理器注册BeanDefinition.mp4 - 30.7M
      ├─ 14-基于xml方式Bean的配置-Bean的延迟加载.mp4 - 16.5M
      ├─ 49-SpringBean的生命周期-属性注入的三种情况.mp4 - 15.6M
      ├─ 86-Spring的AOP开发-切点表达式的配合方式和语法.mp4 - 58.4M
      ├─ 113-SpringMVC框架-请求资源路径的配置.mp4 - 61.2M
      ├─ 26-基于xml方式Bean的配置-beans的profile属性切换环境.mp4 - 30.9M
      ├─ 58-Spring整合第三方框架-MyBatis整合Spring实现.mp4 - 79.2M
      ├─ 22-基于xml方式Bean的配置-注入方式和注入数据类型.mp4 - 39.7M
      ├─ 146-SpringMVC框架-异常处理-异常处理的流程.mp4 - 14.9M
      ├─ 30-Spring常用的三种getBean的API.mp4 - 21.4M
      ├─ 133-SpringMVC框架-拦截器-Interceptor的执行顺序.mp4 - 29.5M
      ├─ 138-SpringMVC框架-全注解开发-消除web.xml一.mp4 - 56M
      ├─ 149-SpringMVC框架-异常处理-注解方式定义异常处理器.mp4 - 37.6M
      ├─ 101-Spring整合web环境-Javaweb开发三大组件作用与特点.mp4 - 21M
      ├─ 34-Spring配置非自定义Bean-SqlSessionFactory.mp4 - 53.9M
      └─ 83-Spring的AOP开发-模拟AOP思想实现方案.mp4 - 104.3M
  ├─ 【必备资源】.png - 542.8KB
  └─ 【必看,所有资料合集免费地址】.docx - 11.4KB

发表回复

后才能评论