MCA高级架构师2025

课程详情

MCA高级架构师2025课程详情

专为5-10年经验的技术骨干打造,通过前沿架构方法论+大型项目实战,培养具备系统架构设计、技术选型与团队管理能力的高级架构师。课程涵盖微服务、云原生、高并发、AI赋能架构四大核心方向,深度解析字节跳动、阿里等大厂技术实践。

课程定位

培养未来3年技术领袖,专为5-10年经验的技术骨干打造,通过前沿架构方法论+大型项目实战,培养具备系统架构设计、技术选型与团队管理能力的高级架构师。

核心课程模块

  • 微服务架构设计与实践:掌握服务拆分、注册发现、网关、配置中心等核心组件,精通Spring Cloud与Kubernetes生态。
  • 高并发系统设计与优化:学习流量控制、负载均衡、缓存设计、异步处理等技术,构建百万级TPS系统。
  • 云原生技术栈深度实践:精通Docker、Kubernetes、Service Mesh等技术,构建弹性伸缩、高可用的云原生架构。
  • AI赋能的架构设计:掌握大模型与传统架构的融合方法,构建智能推荐、自动化运维、智能风控等AI增强系统。

实战项目

  • 电商平台高并发架构升级:从单体到微服务,支持10万+TPS的架构演进。
  • 金融风控系统分布式改造:构建高可用、高性能的实时风控系统。
  • 智能客服平台:融合LLM与传统NLP技术,实现多轮对话与知识库检索。
  • 云原生数据中台:基于Kubernetes和Apache Kafka构建企业级数据集成平台。

讲师团队

  • 马士兵:20年IT从业经验,前阿里技术专家,马士兵教育创始人,著有《Java架构师成长之路》等多本技术畅销书。
  • 王架构师:某头部互联网公司技术总监,主导过多个亿级用户产品的架构设计与优化,擅长解决复杂场景下的架构难题。

学习保障

  • 100+真实企业案例:涵盖电商、金融、社交、物流等多个行业的架构实践。
  • 架构评审与答辩:每位学员的项目将接受企业级架构评审,获得专业反馈。
  • 高端人脉圈:加入马士兵教育架构师俱乐部,与数千名资深架构师交流。
  • 就业保障:完成课程后可获得名企内推机会,薪资不满意可免费重修。

课程目录

01 MCA高级架构师-全套
  01 导学篇
    01 导学篇(必看)
      01 导学篇(必看)
        01 平台功能介绍
          01 平台功能介绍(Web端)
        02 如何看课学习
          01 如何看课学习(Web端)
        03 如何提问
          01 如何提问(Web端)
        04 马小班公众号介绍
          01 马小班公众号介绍
        05 马士兵Git仓库使用
          01 代码仓库操作
        06 精选面试题库
          01 百万八股面试宝典
    02 学前面试指导(必看)
      01 学前面试指导(必看)
        01 招聘职位解析及错误简历类型
          01 招聘职位解析及错误简历类型
        02 面试问题解决
          01 面试问题解决
        03 怎样找到工作
          01 怎样找到工作
        04 简历个人概况
          01 简历个人概况
        05 简历求职意向
          01 简历求职意向
        06 简历技能描述
          01 简历技能描述
        07 简历个人评价
          01 简历个人评价
        08 简历工作经历
          01 简历工作经历
        09 简历项目经历
          01 简历项目经历
        10 项目描述的问题解决
          01 项目描述的问题解决
        11 写简历的问题描述
          01 写简历的问题描述
        12 入职裁员人事法律
          01 入职裁员人事法律
        13 面试官对于你还有什么问题问我的回答
          01 面试官对于你还有什么问题问我的回答
        14 谈薪资
          01 谈薪资
        15 面试相关技巧
          01 面试相关技巧
        16 你的理想、你的职业规划
          01 你的理想、你的职业规划
        17 面试问题解决
          01 面试问题解决
    03 提问的智慧
      01 提问的智慧
        01 沟通技巧和程序调试入门
          01 沟通技巧入门_概念引入
          02 沟通技巧入门_使用专业术语
          03 沟通技巧入门_问题描述准确具体
          04 沟通技巧入门_提供分析材料
          05 程序调试入门_学习查看日志
          06 程序调试入门_博客和工具网站介绍
          07 程序调试入门_DEBUG模式的使用
          08 线上教育平台问答系统介绍
    04 架构师从入门到进阶(如何从小白成为架构师)
      01 架构设计课
        01 架构设计基础
          01 什么是架构师
          02 架构师职场攻略-解决问题步骤
          03 架构师技术管理注意事项
          04 架构设计的目的
          05 架构设计原则
          06 大型网站的特点
          07 架构演进(初始阶段到读写分离)
          08 架构演进(缓存到微服务)
        02 系统衡量指标
          01 系统衡量指标-吞吐量.txt
          02 系统衡量指标-并发数-响应时间.txt
          03 系统衡量指标-可用性.txt
          04 系统衡量指标-伸缩性-扩展性-安全性
        03 系统整体优化思路
          01 整体优化思路
        04 前端优化思路
          01 前端优化概述
          02 前端优化-减少不必要的传输
          03 前端优化-前置资源和缓存
        05 DNS&CDN&网关优化思路
          01 DNS优化
          02 CDN优化
          03 CDN扩展-多地址直连
          04 请求链路中代理的作用
          05 伸缩性思考-负载均衡
          06 伸缩性思考-负载均衡算法
          07 网关-XSS攻击与预防
          08 网关-注入攻击与预防
          09 网关-CSRF攻击与预防
          10 网关安全-单向加密
          11 网关安全-对称和非对称加密
          12 网关安全-信息过滤
        06 服务集群优化
          01 并行与并发
          02 集群并发&无状态集群
          03 单一服务节点集群
          04 信息共享节点集群
          05 信息一致节点集群
          06 信息一致集群cap选择
          07 服务内并发
          08 线程数公式一
          09 线程数公式二
        07 缓存和存储的优化思路
          01 缓存概述
          02 缓存收益
          03 缓存key的生成
          04 缓存值的生成与缓存风险
          05 缓存更新机制说明
          06 数据库更新和缓存更新的组合方案
          07 先删除缓存再更新数据库
          08 CacheAside方案
          09 缓存更新机制扩展
          10 缓存清理机制概述
          11 时效式清理和数目阈值式清理
          12 缓存清理机制总结
          13 缓存击穿与缓存穿透
          14 缓存雪崩与缓存预热
          15 缓存位置概述
          16 扩展-客户端缓存
          17 扩展-静态缓存
          18 扩展-服务端缓存和数据库缓存
          19 扩展-写缓存说明和收益
          20 扩展-写缓存实践
          21 应用服务器性能优化异步操作
          22 代码优化之多线程
          23 代码优化之资源复用
          24 存储设计-读写分离
          25 分库分表概述和方法
          26 分库分表的常用方法
          27 分库分表中问题一
          28 分库分表中问题二
          29 扩展-表分区
        08 应用保护设计
          01 应用保护概述
          02 降级方法系统后门和独立系统
          03 自动降级方案
          04 熔断概述以及和降级的区别
          05 应用保护中的限流方案
          06 限流固定时间窗口算法
          07 滑动时间窗口和漏桶算法
          08 令牌桶算法和节流
          09 应用保护隔离方案
          10 应用保护恢复方案
          11 异地多活概述
          12 异地多活设计的角度
          13 异地多活设计步骤
          14 架构意识
  02 VIP直播课
    01 2025金九银十面试突击班
      01 2025金九银十面试突击班
        01 2025金九银十面试突击班
          01 面试前准备
          02 架构师基础
          03 并发编程深入(上)
          04 并发编程深入(下)
          05 Redis深入(上)
          06 Redis深入(下)
          07 JVM深入
          08 Mysql内部模块设计以及常见面试点
          08 Mysql内部模块设计以及常见面试点.txt
          09 Mysql经典事务与锁常见面试题
          10 Mysql经典索引问题
          11 mysql性能优化专题
          12 系统设计面试场景(上)
          13 系统设计面试场景(下)
          14 中间件面试场景(上)
          15 中间件面试场景(下)
          16 线上故障问题分析(上)
          17 线上故障问题分析(下)
    02 2025年Java企业级架构成长班
      01 2025年Java企业级架构成长班
        01 2025年Java企业级架构成长班
          01 三高架构之用户系统设计与实现
          02 Spring AI
          03 开班介绍+Redis
          04 Redis高级数据类型应用与原理
          05 Redis主从哨兵集群应用与原理
          06 Redis分布式系统核心方案
          07 微服务架构及常见微服务技术栈
          08 微服务必备-GraalVM
          09 微服务核心组件Nacos源码分析
          10 MySQL数据库架构师-基础知识
          11 MySQL数据库架构师-性能调优1
          12 MySQL数据库架构师-性能调优2
          13 MySQL数据库架构师-性能调优3
          14 Java虚拟线程
          15 线程池核心参数设计落地
          16 StampedLock读写锁
          17 StampedLock读写锁底层源码分析
    03 2025金三银四面试突击班
      01 2025金三银四面试突击班
        01 2025金三银四面试突击班
          01 Java基础核心面试题(上)
          02 Java基础核心面试题(下)
          03 Java基础常见场景面试题
          04 分布式解决方案--分布式分流
          05 分布式性能调优方案 (多线程、异步、海量数据处理...)
          06 分布式解决方案-高并发一致性
          07 JVM核心原理常见面试题(上)
          08 JVM核心原理常见面试题(下)
          09 JVM常见参数操作实战
          10 并发编程核心原理常见面试题(上)
          11 并发编程核心原理常见面试题(下)
          12 并发编程场景解决方案面试题
          13 Mysql日志以及架构体系
          14 mysql索引深入理解以及分析
          15 mysql性能优化以及案例分析
          16 面试场景题之Redis
          17 面试场景题之MQ
          18 企业级架构现在一般问什么问题
          19 为什么说架构需要考虑复杂度以及整体性
          20 核心框架源码常见问题(上)
          21 核心框架源码常见问题(下)
    04 2024金九银十面突击课(字幕版)
      01 2024金九银十面突击课(优选版)
        01 并发编程面试-基础面试
          01 一、 Java中为什么内存不可见(高德)
          02 二、什么是JMM(天润融通)
          03 三、Java里面有哪些锁,他们的区别是什么(菜鸟)
          04 四、乐观锁和悲观锁的区别乐观锁一定好嘛(菜鸟)
          05 五、CAS到底最后加没加锁,有哪些用的地方(猿辅导)
          06 六、Java中锁的底层实现(天润融通)
          07 七、为什么HashMap的k-v允许为null,CHM不允许k-v为null(小米)
          08 八、hash冲突的话有几种解决方式(小米)
          09 九、怎么用Runnable实现Callable的功能(菜鸟)
          10 十、ThreadLocal应用场景,key和value分别是什么(蚂蚁)
          11 十一、子线程如何获取父线程中的属性信息。(忘了)
        02 并发编程面试-线程池面试
          01 一、Java中怎么唤醒一个阻塞的线程(小红书)
          02 二、多个任务,同时达到临界点,主线程执行,怎么实现(去哪)
          03 三、让20个线程同一时刻开始执行(昨儿大佬直播间聊到的)
          04 四、CountDownLatch和CyclicBarrier,分别作用于什么业务,哪个可以复用,为什么;(去哪)
          05 五、线程池的执行过程(美团)
          06 六、为什么非核心优先执行投递的任务(美团)
          07 额外问题: 核心线程跟非核心线程有什么区别
          08 额外问题: 核心线程可以被回收吗
          09 七、线程池连环问(蚂蚁)
          10 额外问题: 线程池中的工作线程在执行任务的过程中,如何取消任务的执行
        03 并发编程面试-工具与实战面试
          01 一、线程池参数,线程池参数怎么设置(菜鸟)
          02 二、线程池在压测的时候,你都查看什么指标(前几天一学员的)
          03 三、CopyOnWrite 怎么保证线程安全,为什么这么做(协程)
          04 四、ConcurrentHashMap在红黑树的读写并发会发生什么(我问的)
          05 五、有在项目中实际使用过ConcurrentHashMap吗哪些场景会用到(京东健康)
          06 六、工作中的死锁怎么处理(京东健康)
          07 七、手撕多线程,三个线程轮流打印123ijk,打印10次。(阿里一面手撕)
        04 MySQL面试第一天
          01 一、MySQL中常见数据类型的基本区别
          02 二、MySQL中InnoDB逻辑存储结构(常识性的概念)
          03 三、MySQL中的物理存储结构
          04 四、MySQL常见的存储引擎和区别
        05 MySQL面试第二天
          01 一、Buffer Pool是个啥
          02 二、Buffer Pool的存储结构和内存淘汰机制
          03 三、Buffer Pool的线程问题
          04 四、Change Buffer是个啥
          05 五、数据到ChangeBuffer后,MySQL宕机了咋整
          06 六、AHI是个啥
          07 七、Log Buffer
          08 八、redo log是个啥
          09 九、redo log如何保证数据的完整。
        06 MySQL面试第三天
          01 一、 redo log以什么形式存储的。
          02 二、 数据为何不直接落到具体的表中,而是优先写入到redo log
          03 三、 bin log干啥的
          04 四、 bin log的日志存储形式
          05 五、 bin log的存储数据的时机
          06 六、 MySQL为啥要有2PC
          07 七、 undo log干啥的
          08 八、 事务的常见问题
        07 MySQL面试第四天
          01 一、 bin log、undo log存哪了
          02 二、 MVCC是个啥
          03 三、 隐藏字段是个啥
          04 四、 undo log存储的数据结构
          05 五、 Read View内部结构存储了个啥
          06 六、 ReadView可见性判断的逻辑
          07 七、 MySQL主从同步的原理
          08 八、 MySQL主从同步必然有延迟,怎么办
        08 微服务架构设计
          01 单体架构到面向服务架构的演变
          02 微服务架构怎么聊以及出现的问题
          03 微服务五大核心组件架构设计
          04 从0-1的微服务架构设计怎么去聊
        09 微服务各个组件面试点剖析
          01 CAP定理
          02 base理论
          03 如何解决架构的复杂度
          04 架构中解耦的方式有哪些
          05 服务划分原则
          06 微服务架构的优缺点
          07 微服务架构下如何及进行性能优化
          08 如何判断性能优化的标准
          09 线程池隔离以及信号量隔离
          10 网关的本质原理
        10 微服务核心组件以及配件精讲
          01 注册中心八大功能解析
          02 注册中心技术选型问题
          03 Raft一致性算法
          04 配置中心的长轮询机制
          05 分布式限流算法
        11 面试表达
          01 如何提升面试表达
        12 如何修改简历
          01 如何修改简历-上
          02 如何修改简历-下
        13 MCA课程介绍与突击方式
          01 MCA课程介绍与突击方式
        14 JVM面试-核心原理
          01 说一说JDK、JRE与JVM的区别
          02 介绍下JVM运行时数据区
          03 JVM会存在哪些OOM详细讲一讲
          04 讲一讲虚拟机栈的细节,另外还有栈帧共享技术了解吗
          05 讲一讲JVM中对象的创建过程
          06 课后答疑
        15 JVM面试-垃圾回收
          01 什么是垃圾回收(GC垃圾收集器)为什么需要垃圾回收
          02 垃圾回收的触发条件是什么空间满了
          03 垃圾回收时,怎么判断对象是垃圾的
          04 说一说java的四种引用及GC的关系
          05 说一说分代收集理论+垃圾收集算法有哪些
          06 说一说常用的垃圾回收器
          07 什么是 STW 为什么需要STW
          08 什么是安全点什么是安全区域
          09 说一说对象的栈上分配
          10 课后答疑
        16 JVM面试-调优实战
          01 实战前工具的基础使用
          02 死锁及死锁问题排查
          03 CPU100%的问题排查
          04 频繁GC问题的排查
        17 Redis、MQ的项目运用
          01 Redis与MQ在项目中的运用
          02 MCA项目中Redis与MQ的运用
        18 Redis面试专场
          01 除了Redis你还知道哪些NoSQL数据库
          02 如何保证Redis与数据库双写时的数据一致性
          03 Redis的持久化的几种方式如何选择
          04 如何理解Redis的事务为什么不用事务
          05 讲一讲Redis五大数据类型底层实现!
        19 MQ面试专场
          01 什么是延时消息,各种MQ的实现
          02 如何确保消息的顺序性
          03 讲一讲零拷贝原理以及MQ的运用
          04 分布式事物消息以及在RocketMQ的运用及原理
    05 2024金九银十面试突击班
      01 2024金九银十面试突击班
        01 2024金九银十面试突击班
          01 面试表达
          02 如何修改简历
          03 MCA课程介绍与突击方式
          04 架构基础面试-基础面试题
          05 架构基础面试-多线程与IO
          06 Java基础面试-项目相关
          07 并发编程面试-基础面试
          08 并发编程面试-线程池面试
          09 并发编程面试-工具与实战面试
          10 JVM面试-核心原理
          11 JVM面试-垃圾回收
          12 JVM面试-调优实战
          13 MySQL面试第一天
          14 MySQL面试第二天
          15 MySQL面试第三天
          16 MySQL面试第四天
          17 Redis、MQ的项目运用
          18 Redis面试专场
          19 MQ面试专场
          20 MyBatis源码面试专题
          21 Spring系列源码面试专题【上 】
          22 Spring系列源码面试专题【下 】
          23 网络与IO面试-基础面试题
          24 网络与IO面试-Netty与NIO面试题
          25 网络与IO面试-实战运用面试题
          26 微服务架构设计
          27 微服务各个组件面试点剖析
          28 微服务核心组件以及配件精讲
          29 架构设计方案课
          30 架构设计方案课
          31 架构设计方案课
    06 2024年Java企业级架构成长班
      01 24年Java企业级架构成长班
        01 24年Java企业级架构成长班
          01 mysql索引实现原理详解1
          02 mysql索引实现原理详解2
          03 mysql事务实现原理详解
          04 mysql中锁实现原理详解
          05 并发编程-ReentrantReadWriteLock读写锁
          06 并发编程-ReentrantReadWriteLock项目应用
          07 并发编程-FutureTask底层实现
          08 并发编程-FutureTask项目应用
          09 Caffeine+Redis两级缓存架构
          10 两级缓存架构的缓存一致性问题与实战解决
          11 Redisson与分布式锁
          12 Redisson源码分析
          13 JVM底层原理
          14 JVM垃圾回收之ZGC
          15 性能优化问题排查
          16 ZGC垃圾收集器原理以及选择
          17 JVM性能优化以及常见问题解决】
          18 Spring源码手写篇-手写IOC
          19 Spring源码手写篇-手写DI
          20 Spring源码手写篇-手写AOP
          21 Spring源码手写篇-手写Bean定义配置化
          22 Spring源码实战篇-IOC源码分析
          23 Spring源码实战篇-DI源码分析
          24 Spring源码实战篇-AOP源码分析
          25 Spring源码实战篇-事务源码分析
          26 微服务体系架构设计
          27 微服务组件架构详解--五大核心组件 三大配件
          28 nacos注册配置中心源码分析
          29 断路器原理源码分析
          30 分布式事务seata原理源码
          31 三大MQ与分布式解决方案
    07 2024金三银四面试突击班
      01 2024金三银四面试突击班
        01 2024金三银四面试突击班
          01 架构基础面试-基础面试题
          02 架构基础面试-多线程与IO
          03 并发编程面试1
          04 并发编程面试2-基础面试
          05 并发编程面试3-线程池面试
          06 并发编程面试4-工具与实战面试
          07 JVM面试-JVM基本原理
          08 JVM面试-垃圾收集相关面试点
          09 JVM面试-性能优化怎么聊
          10 Mysql面试专题
          11 Mysql面试专题
          12 Mysql面试专题
          13 Mysql面试专题
          14 Mysql面试专题
          15 缓存基础面试题
          16 缓存进阶面试题1
          17 缓存进阶面试题2
          18 MyBatis面试高频专题讲解
          19 Spring面试高频专题讲解(上)
          20 Spring面试高频专题讲解(下)
          21 消息队列面试题--基础实战
          22 消息队列面试题--高级实战
          23 消息队列面试题--原理与源码
          24 微服务整体架构
          25 五大核心组件以及三大配件面试点(一)
          26 项目面试(上)
          27 项目面试(下)
    08 Java企业级架构师成长班
      01 Java企业级架构师成长班
        01 Java企业级架构师成长班
          01 开班典礼
          02 架构基础-数据结构与HashMap源码详解
          03 架构基础-IO、BIO、NIO
          04 架构基础-线程与线程生命周期
          05 架构基础-IO和线程内容的补充
          06 Redis-Redis五大数据类型与底层实现
          07 Redis-高级数据类型与底层实现
          08 Redis-持久化与内存淘汰策略
          09 Redis-主从复制、哨兵、集群
          10 并发编程-原子性、可见性与有序性
          11 并发编程-Synchronized与Lock锁
          12 Redis-Redis分布式解决方案
          13 并发编程-线程池与核心原理
          14 并发编程-ConcurrentHashMap源码解析
          15 JVM调优-JVM内存结构
          16 JVM调优-JVM类加载全流程
          17 JVM调优-垃圾回收算法与垃圾回收器
          18 JVM调优实战
          19 MyBatis整体架构分析
          20 MyBatis基础模块拆解
          21 MyBatis核心功能分析
          22 MyBatis和Spring的整合原理分析
          23 mysql8原理和性能优化精讲
          24 mysql8原理和性能优化精讲
          25 mysql8原理和性能优化精讲
          26 mysql8原理和性能优化精讲
          27 mysql8原理和性能优化精讲
          28 三高项目中应用服务的高并发设计
          29 三高项目中的缓存设计方案
          30 三高项目中应用保护设计方案
          31 三高项目中缓存风险和应用保护设计
          32 三高项目中的应用保护设计
          33 IO相关概念,JAVA的NIO意义
          34 IO框架概念,Netty里里外外的知识点
          35 IO和内存,和线程,和架构设计的关系
          36 IO和中间件,生态组件的关系
          37 RocketMQ入门与运用实战
          38 RocketMQ高级运用实战
          39 RocketMQ源码分析--生产者启动和发送流程
          40 RocketMQ源码分析-Broker消息和存储流程
          41 RocketMQ源码分析-消费者流程
    09 2023金九银十面试突击班
      01 2023金九银十面试突击班
        01 2023金九银十面试突击班
          01 面试表达
          02 面试表达
          03 面试表达
          04 Java基础面试题1
          05 Java基础面试题2
          06 Java基础面试题3
          07 缓存面试题1
          08 缓存面试题2
          09 缓存面试题3
          10 并发编程面试题1
          11 并发编程面试题2
          12 并发编程面试题3
          13 jvm调优面试题1
          14 jvm调优面试题2
          15 jvm调优面试题3
          16 项目面试1
          17 项目面试2
          18 项目面试3
          19 微服务面试1
          20 微服务面试2
          21 微服务面试3
          22 消息队列面试题1
          23 消息队列面试题2
          24 消息队列面试题3
          25 源码面试题1
          26 源码面试题2
          27 源码面试题3
          28 mysql面试题1
          29 mysql面试题2
          30 mysql面试题3
          31 网络协议与netty专题1
          32 网络协议与netty专题2
          33 网络协议与netty专题3
          34 I0与操作系统面试题1
          35 I0与操作系统面试题2
    10 2023金三银四面试突击班
      01 2023金三银四面试突击班
        01 2023金三银四面试突击班
          01 面试表达
          02 Java基础面试题
          03 Java基础面试题
          04 Java基础面试题
          05 并发编程面试题1
          06 并发编程面试题2
          07 并发编程面试题3
          08 算法面试突击班1
          09 算法面试突击班2
          10 缓存面试题1
          11 缓存面试题2
          12 算法面试突击班3
          13 缓存面试题3
          14 jvm调优面试题1
          15 算法面试突击班4
          16 jvm调优面试题2
          17 jvm调优面试题3
          18 项目面试1
          19 项目面试2
          20 算法面试突击班5
          21 项目面试3
          22 微服务面试1
          23 微服务面试2
          24 算法面试突击班6
          25 微服务面试3
          26 设计模式面试题1
          27 算法面试突击班7
          28 设计模式面试题2
          29 算法面试突击班8
          30 消息队列面试题1
          31 微服务架构设计面试
          32 源码面试题1
          33 消息队列面试题2
          34 源码面试题2
          35 消息队列面试题3
          36 源码面试题3
          37 算法面试突击班9
          38 Mysql面试1
          39 Mysql面试2
          40 网络协议与netty专题1
          41 网络协议与netty专题2
          42 算法面试突击班10
          43 网络协议与netty专题3
          44 Mysql面试3
          45 IO与操作系统面试题
          46 设计模式面试题
          47 ES面试题
          48 设计模式面试题
          49 运维云原生面试题
          50 ES面试题
          51 大数据面试题
          52 大数据面试题
          53 IO与操作系统面试题
    11 Zookeeper应用实战与源码剖析
      01 Zookeeper应用实战与源码剖析
        01 Zookeeper应用实战与源码剖析
          01 分布式架构设计理论与Zookeeper环境搭建
          02 Zookeeper基础应用与实战
          03 zookeeper分布式锁与集群(一)
          04 zookeeper分布式锁与集群(二)
          05 zookeeper源码剖析(一)
          06 zookeeper源码剖析(二)
          07 zookeeper源码剖析(三)
    12 Unity 游戏开发
      01 Unity 游戏开发
        01 Unity 游戏开发
          01 快速了解 Unity,Unity 有哪些基本概念
          02 C# 语言有哪些迷人的特性
          03 怎么制作第一个游戏场景
          04 怎么发射子弹攻击敌机
          05 怎么通过粒子动画增强受击反馈
          06 什么是预制体怎么加载预制体
          07 怎么通过 HTTP 方式加载预制体
          08 怎么通过工厂创建预制体
          09 怎么射击实现一个火力系统——第 1 讲
          10 怎么射击实现一个火力系统——第 2 讲
          11 怎么实现掉落奖励
          12 怎么添加游戏背景,并让背景动起来
          13 怎么添加 BOSS怎么让 BOSS 张牙舞爪
          14 怎么拼 UI 显示血量
          15 怎么制作游戏启动界面,并增加缓动效果
          16 怎么适配手机操作
          17 怎么将游戏发布到安卓手机
          18 游戏开发去哪找素材要用到哪些美术工具
          19 怎么实现一个简单的 FPS 游戏
          20 FPS 游戏中的敌人怎么做
          21 怎么设计一个行为树
          22 怎么实现行为树中的控制逻辑
          23 怎么通过 JSON 配置行为树逻辑
          24 游戏中的音效怎么做
          25 怎么制作 3D 游戏中的特效
          26 怎么导入 3D 模型,让角色动起来
          27 怎么解决 Unity 热更新项目的复杂引用
          28 怎么扩展 Unity Editor 来管理热更新资源
          29 怎么自己实现 AB 包加载
          30 怎么进化到异步方式加载 AB 包
          31 战斗系统源码分析
          32 什么是 Shader 着色器编写第一个着色器;
          33 怎么实现光照
          34 为什么渲染顺序很重要怎么实现半透明
          35 怎么增加纹理渲染
          36 怎么实现模糊效果
          37 怎么实现纹理动画
          38 怎么实现顶点动画
          39 内置渲染管线怎么实现屏幕后期处理效果
          40 怎么实现景深模糊效果
    13 数据结构深入精讲
      01 集合源码详解
        01 集合源码详解
          01 常见数据结构详解
          02 234树详解
          03 红黑树-手写添加节点
          04 红黑树-手写删除节点
          05 红黑树手写删除
          06 集合源码详解
    14 kafka核心技术
      01 kafka核心技术
        01 kafka核心技术-2022版
          01 Kafka完全入门指南
          02 Kafka生产与消费全流程
          03 Kafka的消费全流程
          04 Kafka集群与可靠性
          05 深入理解Kafka
          06 深入理解Kafka-消费者源码分析
          07 深入理解Kafka-网络通讯模型
          08 Kafka与Spring整合及流计算
          09 Kafka时间轮算法与常见问题
    15 Apache ShardingSphere实战与核心源码剖析
      01 Apache ShardingSphere实战与核心源码剖析
        01 直播
          01 海量数据存储问题与ShardingJDBC入门
          02 ShardingJDBC数据分片实战
          03 ShardingJDBC读写分离与强制路由实战
          04 ShardingJDBC数据脱敏与分布式事务实战
          05 Sharding-Proxy实战
          06 ShardingSphere核心源码剖析1
          07 ShardingSphere核心源码剖析2
          08 ShardingSphere核心源码剖析3
          09 ShardingSphere核心源码剖析4
    16 关系型数据库-PostgreSQL
      01 关系型数据库-PostgreSQL
        01 直播
          01 PostgreSQL
          02 PostgreSQL
          03 PostgreSQL
          04 PostgreSQL
          05 PostgreSQL
          06 关系型数据库-PostgreSQL-锁、备份
          07 关系型数据库-PostgreSQL-迁移&集群
    17 快速掌握云原生消息队列Pulsar
      01 快速掌握云原生消息队列Pulsar
        01 快速掌握云原生消息队列Pulsar
          01 Pulsar安装与入门
          02 Pulsar消息生产与消费模型
    18 SpringMVC源码
      01 SpringMVC源码
        01 SpringMVC源码
          01 SpringMVC源码初探
          02 SpringMVC请求流程梳理
          03 SpringMVC-上传处理的本质与拦截器
          04 SpringMVC-处理器适配器
          05 SpringMVC-异常处理与视图
    19 JVM调优之底层原理
      01 jvm调优之深入jvm底层原理
        01 JVM调优之底层原理
          01 JVM之走进类加载
          02 JVM之深入运行时数据区
          03 JVM内存模型及常问面试点分析
          04 内存模型以及如何判定对象已死问题
          05 JVM的垃圾收集算法
          06 JVM垃圾收集器深入解析
          07 深入理解CMS垃圾收集器
          08 深入理解G1垃圾收集器(上)
          09 深入理解G1垃圾收集器(下)
          10 深入理解ZGC垃圾收集器
          11 JVM命令以及执行引擎
          12 JVM性能优化之自适应优化
          13 JVM工具以及总结
          14 Jconsole使用
          15 Jvisualvm的使用
    20 2022金九银十面试突击班
      01 2022金九银十面试突击班
        01 2022金九银十面试突击班
          01 开班:目前大环境如何有效找工作
          02 简历指导&最新大厂面试分析
          03 Java基础面试题
          04 经典大厂算法面试题
          05 JVM面试题
          06 Spring面试题
          07 MySQL面试题
          08 Redis面试题
          09 多线程面试题
          10 大数据面试题
          11 redis面试题2
          12 操作系统面试题
          13 Spring Cloud面试题
          14 ES面试题
          15 java基础面试题
          16 jvm面试题
          17 Mysql面试
          18 云原生面试题
          19 spring面试题
          20 经典大厂算法面试题
          21 多线程面试题
          22 运维面试题
          23 mq面试题
          24 Spring Cloud面试题
          25 消息队列面试题
          26 操作系统面试题
    21 Golang 高性能游戏服务器开发
      01 游戏高级架构师
        01 游戏高级架构师
          01 Go 语言快速入门
          02 Go语言的协程和通道
          03 Go实现一个WebSocket服务器
          04 Go 怎么使用 Protobuf
          05 如何设计消息层到业务层的框架机制
          06 处理游戏角色入场消息并返回结果
          07 重构,完成指令处理器上下文
          08 Go语言读写Mysql数据库完成游戏角色注册功能
          09 异步IO操作的GO语言版本
          10 完成角色的移动
          11 完成广播逻辑
          12 完成攻击逻辑
          13 数据库据操作优化
          14 如何正确处理玩家离线
          15 创建网关服务器
          16 有去,怎么讲玩家消息从网关服务器正确的传递给业务服务器
          17 有回,怎么将结果消息从业务服务器正确的返回给网关服务器
          18 什么叫被动式怎么清理用户会话
          19 网关服务器怎么将结果消息发送给客户端,遇到循环依赖怎么办
          20 网关服务器怎么玩转广播逻辑
          21 怎么通过Etcd实现分布式架构
          22 准备分离登录逻辑
          23 怎么通过消息代号来找到对应的业务服务器
          24 理论篇,怎么找到一个最优的服务器
          25 实战篇,找到一个最优的服务器,代码怎么实现
          26 通过合成聚合模式实现混合查找策略
          27 游戏服务器怎么统计负载数
          28 集群环境下怎么处理玩家离线
          29 怎么避免玩家重复登录
          30 怎么借助 Etcd 实现一个分布式锁
          31 怎么让玩家在断线后回到原来的服务器
          32 相同账号的两个客户端同时登录游戏,会造成什么问题
          33 怎么通知另一个网关服务器放手
          34 网关服务器间怎么转移连接
    22 分布式定时任务调度解析
      01 分布式定式任务调度解析
        01 分布式定式任务调度解析
          01 quartz的基本原理
          02 quartz与线程模型
          03 quartz源码深入解析
          04 elastic_Job基本类型以及自定义分片
          05 Elastic_Job深入解析
          06 Elastic-job的job初始化源码以及事件追踪
          07 Elastic-job分片以及自定义分片
          08 XXL_Job基本认识以及操作
          09 XXL_Job分片以及类型
          10 XXL_Job深入解析
    23 redis6.x源码
      01 redis6.x源码
        01 redis6.x源码
          01 redis6.x源码
          02 redis6.x源码
          03 redis6.x源码
          04 redis6.x源码
          05 redis6.x源码
          06 redis6.x源码
          07 redis6.x源码
          08 秒杀概论及现代互联网购物新形式
    24 架构案例设计
      01 架构案例设计
        01 架构案例设计
          01 用户系统案例设计
          02 用户系统案例设计
          03 用户系统案例设计
          04 网关系统设计
          05 网关系统设计
          06 用户系统案例设计
          07 电商订单系统设计
          08 电商订单系统设计
          09 架构案例设计
          10 架构案例设计
          11 架构案例设计
          12 架构案例设计
          13 架构案例设计
          14 架构案例设计
          15 开放平台设计-API设计与管理
          16 RESTFUL风格设计&文档
          17 API网关的权限与访问控制
          18 基于角色的访问控制
          19 基于能力的访问控制
          20 基于策略的访问控制
          21 基于上下文的访问控制
          22 限流和配额管理
          23 微信架构演进历程
          24 微信中用户管理、消息管理、消息传递的设计方案
          25 微信共享位置和对讲机的设计方案
          26 微信好友关系的存储方案
          27 微信中消息模型的设计方案
    25 Dubbo3源码精讲
      01 Dubbo3源码精讲
        01 Dubbo3源码精讲
          01 Dubbo3源码(一)
          02 Dubbo3源码(二)
          03 Dubbo3源码(三)
          04 Dubbo3源码(四)
          05 Dubbo3源码(五)
    26 RocketMQ5新特性与源码分析
      01 RocketMQ5新特性与源码分析
        01 RocketMQ5新特性与源码分析
          01 RocketMQ基础运用
          02 RocketMQ5新特性
          03 分布式事务与实战运用
          04 RocketMQ源码分析--NameServer
          05 RocketMQ源码分析--Remoting
          06 RocketMQ源码分析--Broker核心
          07 RocketMQ源码分析--存储核心
          08 RocketMQ源码分析--消息发送总览
          09 RocketMQ源码分析--主从同步与多副本机制
          10 RocketMQ源码分析--消息消费总览
          11 RocketMQ源码分析--消息过滤与重试
          12 RocketMQ实战
          13 RocketMQ流处理与性能调优
  03 VIP直播回放
    01 Tomcat源码
      01 Tomcat源码
        01 Tomcat源码
          01 Tomcat的基础架构篇
          02 Tomcat的进阶升华篇
          03 Tomcat的高级原理篇
          04 Tomcat的性能优化篇
    02 Netty底层原理与源码分析
      01 Netty底层原理与源码分析
        01 Netty底层原理与源码分析
          01 Java网络编程
          02 NIO网络编程
          03 Netty入门
          04 Netty源码解读之底层原理1
          05 Netty源码解读之底层原理2
          06 Netty源码之请求处理流程1
          07 Netty源码之请求处理流程2
    03 MyBatis架构源码深入剖析
      01 MyBatis架构源码深入剖析
        01 MyBatis架构源码深入剖析
          01 ORM框架的发展历史与MyBatis的高级应用
          02 MyBatis的体系结构与核心工作原理分析(上
          03 MyBatis的体系结构与核心工作原理分析(下)
          04 MyBatis核心基础模块-缓存模块和日志架构设计
          05 MyBatis核心基础模块-反射工具箱的架构设计
          06 MyBatis核心基础模块-类型转换器和数据源模块
          07 MyBatis插件的实现原理
          08 MyBatis和Spring整合的本质
    04 JVM缓存EhCache
      01 EhCache应用&原理
        01 EhCache应用&原理
          01 EhCache缓存
          02 EhCache缓存
    05 亿级流量多级缓存分布式课程
      01 亿级流量多级缓存分布式课程
        01 亿级流量多级缓存分布式课程
          01 系统设计原则及技术指标
          02 客户端优化:资源压缩
          03 客户端优化:http连接、资源缓存
          04 客户端优化:懒加载、预操作
          05 DNS优化、CDN原理
          06 多地址直连&代理&负载均衡方案
          07 服务集群方案
          08 服务集群方案
          09 缓存设计-键值设计
          10 缓存设计-更新机制
          11 缓存清理机制
          12 缓存位置
          13 数据库设计
          14 数据库设计-分库分表
          15 应用保护设计
          16 应用保护:隔离、恢复
    06 SpringSecurity核心源码剖析+jwt+OAuth
      01 SpringSecurity
        01 SpringSecurity
          01 和SpringSecurity初次邂逅
          02 手撕SpringSecurity核心源码(上)
          03 手撕SpringSecurity核心源码(下)
          04 SpringBoot项目中的认证源码剖析
          05 SpringSecurity授权的应用和原理
          06 SpringSecurity中csrf的本质
          07 SpringSecurity如何实现jwt认证
          08 分布式授权OAuth2.0本质
    07 2022金三银四面试突击班
      01 2022金三银四面试突击班
        01 2022金三银四面试突击班
          01 开班典礼和软技能
          02 简历&面试指导
          03 java基础面试题
          04 经典大厂算法面试题
          05 jvm面试题
          06 spring面试题
          07 缓存面试题
          08 运维面试题
          09 多线程面试题
          10 Mysql面试
          11 微服务面试
          12 项目面试
          13 消息队列面试题
          14 操作系统面试题
          15 设计模式面试题
          16 云原生面试题
          17 ES面试题
          18 java基础面试题
          19 经典大厂算法面试题
          20 spring面试题
          21 jvm面试题
          22 缓存面试题
          23 运维面试题
          24 多线程面试题
          25 微服务面试
          26 Mysql面试
          27 大数据面试题
          28 消息队列面试题
          29 项目面试上
          30 操作系统面试题
          31 项目面试下
          32 设计模式面试题
    08 RocketMQ4.8.0源码深入剖析
      01 RocketMQ4.8.0源码深入剖析
        01 RocketMQ源码深入剖析
          01 整体架构及NameServer源码分析
          02 消息存储源码分析
          03 Producer源码分析
          04 Consumer源码分析
          05 分布式事务消息源码分析
    09 golang进阶
      01 golang进阶
        01 golang进阶
          01 GoLang并发编程
          02 GoLang综合应用 及原理源码解读
          03 GoLang网络通信
          04 GoLang网络通信原理 及Epoll网络模型源码解读
    10 并发编程
      01 并发编程
        01 并发编程
          01 synchronized底层原理
          02 ReentrantLock底层原理
          03 ReentrantReadWriteLock底层原理
          04 ThreadPoolExecotor底层原理
          05 ConcurrentHashMap底层原理-添加数据
          06 ConcurrentHashMap底层原理-扩容原理
          07 JUC并发工具系列
          08 JUC阻塞队列系列
          09 JUC阻塞队列第二弹
          10 ScheduledThreadPoolExecutor底层原理
          11 CompletableFuture底层原理
          12 CompletableFuture底层原理
          13 CompletableFuture应用方向
          14 CompletableFuture源码分析
          15 总结
    11 MySQL性能调优与架构设计(直播)
      01 MySQL性能调优与架构设计
        01 MySQL性能调优与架构设计
          01 数据库基础知识
          02 MySql中的索引
          03 MySQL性能优化1
          04 MySQL性能优化2
          05 事务和事务的隔离级别
          06 MySQL中的锁
          07 MySQL8新特性
          08 MySQL体系架构
          09 MySQL中的系统库
          10 MySQL执行原理1
          11 MySQL执行原理2
          12 InnoDB引擎底层解析
          13 事务底层与高可用原理
          14 MySQL8新特性底层原理
    12 spring源码
      01 spring源码
        01 spring源码
          01 Spring手写篇-手写IoC
          02 Spring手写篇-手写DI
          03 Spring手写篇-手写AOP
          04 Spring手写篇-手写Bean配置
          05 Spring源码篇-核心体系结构
          06 Spring源码篇-refresh方法源码
          07 Spring源码-DI源码
          08 Spring源码-AOP源码(上)
          09 Spring源码-AOP源码(下)
          10 Spring源码-事务源码
    13 Redis核心技术与实战
      01 Redis核心技术与实战
        01 Redis核心技术与实战
          01 Redis入门(安装、全局命令、String、Hash)
          02 Redis数据结构(List、Set、ZSet和Bitmap与布隆过滤器)
          03 Redis高级数据结构(Bitmaps、HyperLogLog、GEO)
          04 Redis高级特性(慢查询、Pipeline、事务、Lua)
          05 Redis高级特性(发布 订阅、Stream)
          06 Redis底层原理(持久化、分布式锁)
          07 Redis高并发高可用--复制
          08 Redis高可用--哨兵
          09 Redis高可用--集群大厂中的Redis
          10 Redis集群原理+缓存运用问题
          11 Redis常见问题与大厂运用
          12 Redis设计、实现
    14 apollo配置中心
      01 apollo配置中心
        01 apollo配置中心
          01 apollo企业级实战
          02 apollo源码分析
  04 P6_架构师前置知识
    01 IDE集成开发工具-IDEA
      01 IDE集成开发工具-IDEA
        01 IDE的概念
          01 IDE的概念
        02 JetBrains公司介绍
          01 JetBrains公司介绍
        03 IntelliJ IDEA介绍
          01 IntelliJ IDEA介绍
        04 IDEA的下载_安装前的准备工作
          01 IDEA的下载_安装前的准备工作
        05 IDEA的卸载
          01 IDEA的卸载
        06 IDEA的安装
          01 IDEA的安装
        07 IDEA页面展示
          01 IDEA页面展示
        08 Module的概念和使用
          01 Module的概念和使用
        09 IDEA的常用设置1
          01 IDEA的常用设置1
        10 IDEA的常用设置2
          01 IDEA的常用设置2
        11 IDEA的常用设置3
          01 IDEA的常用设置3
        12 IDEA的常用快捷键1
          01 IDEA的常用快捷键1
        13 IDEA的常用快捷键2
          01 IDEA的常用快捷键2
        14 代码模板是什么
          01 代码模板是什么
        15 常用代码模板
          01 常用代码模板
        16 修改代码模板
          01 修改代码模板
        17 创建代码模板
          01 创建代码模板
        18 断点调试_常用断点调试快捷键
          01 断点调试_常用断点调试快捷键
        19 断点调试_条件判断
          01 断点调试_条件判断
        20 断点调试_查看表达式值
          01 断点调试_查看表达式值
        21 创建JavaWeb项目
          01 创建JavaWeb项目
        22 在IDEA中添加Tomcat的镜像
          01 在IDEA中添加Tomcat的镜像
    02 面试高频-集合精讲
      01 面试高频-集合精讲
        01 什么是算法什么是数据结构
          01 什么是算法什么是数据结构
        02 紧密结构,跳转结构
          01 紧密结构,跳转结构
        03 集合的引入
          01 集合的引入
        04 简要集合结构图
          01 简要集合结构图
        05 集合的应用场合
          01 集合的应用场合
        06 Collection接口的常用方法
          01 Collection接口的常用方法
        07 Collection接口的遍历方式
          01 Collection接口的遍历方式
        08 List接口
          01 List接口
        09 ArrayList实现类JDK1.7源码
          01 ArrayList实现类JDK1.7源码
        10 ArrayList实现类JDK1.8源码
          01 ArrayList实现类JDK1.8源码
        11 Vector实现类源码
          01 Vector实现类源码
        12 泛型的引入
          01 泛型的引入
        13 泛型类_泛型接口
          01 泛型类_泛型接口
        14 泛型类_泛型接口细节
          01 泛型类_泛型接口细节
        15 泛型方法
          01 泛型方法
        16 泛型参数存在继承关系的情况
          01 泛型参数存在继承关系的情况
        17 通配符
          01 通配符
        18 通配符使用的细节
          01 通配符使用的细节
        19 泛型受限
          01 泛型受限
        20 LinkedList实现类的使用
          01 LinkedList实现类的使用
        21 LinkedList简要底层原理图
          01 LinkedList简要底层原理图
        22 模拟LinkedList源码
          01 模拟LinkedList源码
        23 LinkedList源码解析JDK1.8)
          01 LinkedList源码解析JDK1.8)
        24 面试题iterator)相关
          01 面试题iterator)相关
        25 迭代器具体实现
          01 迭代器具体实现
        26 ListIterator迭代器
          01 ListIterator迭代器
        27 Set接口介绍
          01 Set接口介绍
        28 HashSet的特点
          01 HashSet的特点
        29 HashSet的简要原理
          01 HashSet的简要原理
        30 HashSet原理留下的疑问
          01 HashSet原理留下的疑问
        31 LinkedHashSet的使用
          01 LinkedHashSet的使用
        32 比较器的使用
          01 比较器的使用
        33 TreeSet的使用及原理
          01 TreeSet的使用及原理
        34 Map接口中常用方法1
          01 Map接口中常用方法1
        35 Map接口中常用方法2
          01 Map接口中常用方法2
        36 Hashtable,LinkedHashMap
          01 Hashtable,LinkedHashMap
        37 TreeMap的使用
          01 TreeMap的使用
        38 HashMap的原理简单介绍
          01 HashMap的原理简单介绍
        39 HashMap中重要属性
          01 HashMap中重要属性
        40 HashMap的构造器
          01 HashMap的构造器
        41 HashMap的put方法
          01 HashMap的put方法
        42 HashMap底层数组的扩容
          01 HashMap底层数组的扩容
        43 HashMap的两个经典面试题
          01 HashMap的两个经典面试题
        44 HashSet底层原理
          01 HashSet底层原理
        45 TreeMap底层源码
          01 TreeMap底层源码
        46 TreeSet底层源码
          01 TreeSet底层源码
        47 HashMap1.8底层原理
          01 HashMap1.8底层原理
        48 Collections工具类
          01 Collections工具类
        49 数据结构_栈
          01 数据结构_栈
        50 Stack
          01 Stack
        51 同步类容器
          01 同步类容器
        52 同步类容器源码解析
          01 同步类容器源码解析
        53 ConcurrentMap并发容器
          01 ConcurrentMap并发容器
        54 COW容器引入
          01 COW容器引入
        55 CopyOnWriteArrayList
          01 CopyOnWriteArrayList
        56 CopyOnWriteArraySet
          01 CopyOnWriteArraySet
        57 数据结构:队列
          01 数据结构:队列
        58 BlockingQueue介绍
          01 BlockingQueue介绍
        59 ArrayBlockingQueue_1
          01 ArrayBlockingQueue_1
        60 ArrayBlockingQueue_2
          01 ArrayBlockingQueue_2
        61 ArrayBlockingQueue_3
          01 ArrayBlockingQueue_3
        62 ArrayBlockingQueue_4
          01 ArrayBlockingQueue_4
        63 LinkedBlockingQueue_1
          01 LinkedBlockingQueue_1
        64 LinkedBlockingQueue_2
          01 LinkedBlockingQueue_2
        65 LinkedBlockingQueue_3
          01 LinkedBlockingQueue_3
        66 SynchronousQueue
          01 SynchronousQueue
        67 PriorityBlockingQueue
          01 PriorityBlockingQueue
        68 DelayQueue
          01 DelayQueue
        69 双端队列Deque
          01 双端队列Deque
    03 深入理解TCP-面试20问
      01 深入理解TCP-面试20问
        01 TCP面试20问
          01 什么是TCP网络分层
          02 TCP的三次握手中为什么是三次为什么不是两
          03 TCP的四次挥手为什么是四次为什么不能是三 次
          04 为什么SYNFIN不包含数据却要消耗一个序列号
          05 什么是半连接队列什么是SYN Flood攻击
          06 说说TCP快速打开(TFO)的原理
          07 TCP报文中的时间戳有什么作用
          08 TCP 的超时重传时间是如何计算的
          09 能不能说一说 TCP 的流量控制
          10 如何理解 TCP 的keep-alive的原理
          11 聊一聊TCP中的端口号
          12 TCP场景问题1
          13 TCP场景问题2
          14 TCP场景问题3
          15 讲一讲telnet的用法
          16 讲一讲netstat的用法
          17 讲一讲tcpdump的用法
          18 讲一讲wireshark的用法
          19 TCP 和 UDP 的区别
          20 如果要你来设计一个QQ,在网络协议上你会考虑 如何设计
    04 Java连接数据库技术-JDBC
      01 Java连接数据库技术-JDBC
        01 JDBC概念引入
          01 JDBC概念引入
        02 导入和移除jar文件依赖
          01 导入和移除jar文件依赖
        03 JDBC初次使用1
          01 JDBC初次使用1
        04 JDBC初次使用2
          01 JDBC初次使用2
        05 常见异常分析
          01 常见异常分析
        06 关于驱动加载方式
          01 关于驱动加载方式
        07 添加异常捕获处理
          01 添加异常捕获处理
        08 删除和修改功能
          01 删除和修改功能
        09 查询操作
          01 查询操作
        10 实体类封装结果集
          01 实体类封装结果集
        11 注入攻击演示
          01 注入攻击演示
        12 防止注入攻击
          01 防止注入攻击
        13 关于预编译
          01 关于预编译
        14 PreparedStatement实现CURD批处理
          01 PreparedStatement实现CURD批处理
        15 批处理
          01 批处理
        16 JDBC控制事务
          01 JDBC控制事务
        17 设置回滚点
          01 设置回滚点
        18 DAO模式引入
          01 DAO模式引入
        19 DAO模式开发代码
          01 DAO模式开发代码
        20 员工管理系统A
          01 员工管理系统A
        21 员工管理系统B
          01 员工管理系统B
        22 员工管理系统C
          01 员工管理系统C
        23 封装BaseDao1
          01 封装BaseDao1
        24 封装BaseDao2
          01 封装BaseDao2
        25 连接池原理分析
          01 连接池原理分析
        26 连接池代码实现
          01 连接池代码实现
        27 配置文件优化连接池
          01 配置文件优化连接池
        28 log4j简介
          01 log4j简介
        29 log4j快速上手
          01 log4j快速上手
        30 log4j输出格式(了解)
          01 log4j输出格式(了解)
        31 第一范式
          01 第一范式
        32 第二范式
          01 第二范式
        33 第三范式
          01 第三范式
        34 特殊案例分析
          01 特殊案例分析
        35 一对一_一对多_多对多
          01 一对一_一对多_多对多
    05 JavaEE_企业级项目开发技术
      01 JavaEE_企业级项目开发技术
        01 Tomcat和JAVAEE入门
          01 JAVAEE
          02 Tomcat下载
          03 Tomcat安装和启动
          04 Tomcat目录介绍
          05 Tomcat部署项目
          06 Tomcat部署项目2
          07 Tomcat配置
          08 Tomcat配置host-Manager
          09 Tomcat组件介绍
          10 HTTP协议介绍
        02 Tomcat和JAVAEE入门(一)
          01 HTTP请求
          02 HTTP响应
          03 请求静态资源关联
          04 认识JAVAWEB项目结构
          05 使用idea创建一个JAVAWEB项目
          06 开发项目资源
          07 idea中运行JAVAWEB项目
          08 Tomcat日志乱码问题
          09 idea运行项目的第一种模式
          10 idea热部署项目
        03 Tomcat和JAVAEE入门(二)
          01 idea运行项目的第二种模式
        04 Servlet
          01 Servlet简单引入
          02 第一个ServletA
          03 第一个ServletB
          04 配置欢迎页
          05 Servlet简单案例开发
          06 Request获取请求行和请求头
          07 Request获取请求参数
          08 Response设置响应
          09 乱码问题
          10 Servlet的继承结构
        05 Servlet(一)
          01 Servlet的生命周期
          02 ServletContext对象
          03 ServletConfig对象
          04 urlpattern匹配规则
          05 注解模式开发Servlet
          06 forward请求转发
          07 include请求转发(了解)
          08 请求转发总结
          09 响应重定向处理
          10 前端路径问题
        06 Servlet(二)
          01 请求转发的路径问题
          02 响应重定向中的路径问题
          03 会话管理概念引入
          04 Cookie和Session的引入
          05 响应Cookie
          06 读取Cookie
          07 关于Cookie跨域(了解)
          08 Cookie记录访问次数
          09 HttpSession的使用
          10 单次会话面登录案例
        07 Servlet(三)
          01 域对象概念引入
          02 Request域传递数据
          03 Session域传递数据
          04 Application域传递数据
        08 JSP
          01 Servlet作为页面动态资源弊端
          02 JSP作为页面动态资源引入
          03 JSP中嵌入JAVA代码语法
          04 JSP的原理
          05 JSP执行过程
          06 JSP性能问题
          07 JSP的继承结构
          08 JSP中的变量问题
          09 JSP的注释问题
          10 page指令标签
        09 JSP(一)
          01 include指令标签
          02 九大内置对象
          03 作用域传数据
          04 案例开发A
          05 案例开发B
          06 EL表达式用域中取值
          07 EL表达式获取请求参数
          08 EL表达式支持的运算符
          09 EL表达式优化数据展示
          10 JSTL介绍和导入
        10 JSP(二)
          01 cset_out_remove标签
          02 cif和cchoose标签
          03 cforeach标签
          04 cforeach迭代对象集合
          05 fmt格式化标签
          06 MVC模式概念引入
        11 过滤器和监听器
          01 过滤器概念引入
          02 过滤器的编写和配置
          03 过滤器的生命周期
          04 过滤器链的使用
          05 过滤器初始化参数配置
          06 过滤器中使用注解
          07 过滤器处理POST乱码
          08 过滤器控制登录
          09 监听器概念引入
          10 Request监听器
        12 过滤器和监听器(一)
          01 功能相似的六个监听器接口
          02 Session特殊监听器1
          03 Session特殊监听器2
          04 案例开发_请求日志记录
          05 案例开发_在线人数统计
          06 案例开发_服务重启免登录
          07 案例开发_监听session钝化和活化
        13 分页
          01 分页概念引入
          02 分页实现思路
          03 分页搭建项目
          04 分页实现1
          05 分页实现2
          06 分页实现3
          07 分页实现4
          08 带条件分页
          09 文件上传下载说明
        14 AJAX
          01 同步和异步交互概念引入
          02 异步验证用户名占用问题
          03 认识JSON格式
          04 JSON格式传递数据
          05 jQuery实现异步校验用户名
          06 前后端数据格式处理
          07 ajax方法属性介绍
          08 load方法使用(了解)
          09 get.getJson和post方法的使用
          10 什么是AJAX跨域
        15 AJAX(一)
          01 跨域的原理
          02 JSONP实现跨域
          03 getJSON简化跨域请求
          04 三级联动项目搭建
          05 三级联动显示所有省份
          06 三级联动完成
    06 HTTPS原理详解新版
      01 HTTPS原理新版
        01 HTTPS原理
          01 01.HTTPS的概念
          02 02.HTTPS与HTTP的区别
          03 03.HTTPS之TCP三次握手
          04 04.HTTPS的工作流程
          05 05.HTTPS混合加密过程
          06 06.HTTPS握手过程:TLS1.2
          07 07.HTTPS握手过程:TLS1.3
          08 08.HTTPS工作流程小结
          09 09.HTTPS实现原理:机密性
          10 10.HTTPS实现原理:完整性
          11 11.HTTPS实现原理:身份认证和不可否认
        02 HTTPS应用
          01 12.HTTPS使用流程简介
          02 13.HTTPS使用流程:服务端生成证书
          03 14.HTTPS使用流程:自建CA对服务端证书签名
          04 15.HTTPS使用流程:配置应用服务器
          05 16.HTTPS使用流程:在客户端系统中安装证书
        03 HTTPS性能优化
          01 17.HTTPS性能优化概述
          02 18.HTTPS性能优化要点
          03 19.HTTP2特点
      02 HTTPS原理
        01 HTTPS原理
          01 01.HTTPS的概念
          02 02.HTTPS与HTTP的区别
          03 03.HTTPS之TCP三次握手
          04 04.HTTPS的工作流程
          05 05.HTTPS混合加密过程
          06 06.HTTPS握手过程:TLS1.2
          07 07.HTTPS握手过程:TLS1.3
          08 08.HTTPS工作流程小结
          09 09.HTTPS实现原理:机密性
          10 10.HTTPS实现原理:完整性
          11 11.HTTPS实现原理:身份认证和不可否认
        02 HTTPS应用
          01 12.HTTPS使用流程简介
          02 13.HTTPS使用流程:服务端生成证书
          03 14.HTTPS使用流程:自建CA对服务端证书签名
          04 15.HTTPS使用流程:配置应用服务器
          05 16.HTTPS使用流程:在客户端系统中安装证书
        03 HTTPS性能优化
          01 17.HTTPS性能优化概述
          02 18.HTTPS性能优化要点
          03 19.HTTP2特点
    07 计算机网络
      01 计算机网络2022
        01 前言
          01 为什么要学习计算机网络基础
        02 计算机网络概述
          01 计算机网络在信息时代中的作用
          02 因特网发展的三个阶段
          03 因特网边缘部分介绍
          04 因特网核心部分介绍
          05 计算机网络的分类之按照作用范围分类
          06 计算机网络的分类之按线路结构进行分类
          07 网络性能指标之速率
          08 网络性能指标之带宽和吞吐量
          09 网络性能指标之时延
          10 网络性能指标之往返时间
          11 网络性能指标之利用率和丢包率
        03 计算机网络体系结构
          01 常用的计算机网络体系结构
          02 物理层
          03 数据链路层在网络体系结构中所处的地位
          04 封装成帧
          05 透明传输
          06 差错检测
          07 以太网的基本概念
          08 MAC地址
          09 MAC地址的识别
          10 以太网交换机自学习和转发帧的流程
          11 以太网交换机的生成树协议STP
          12 虚拟局域网VLAN
          13 网络层概述
          14 IPv4地址概述
          15 IPV4地址的分类
          16 IPv4各类IP地址详解
          17 IP地址习题讲解
          18 子网掩码
          19 子网的划分方法
          20 IP协议概述
          21 IP数据报的发送和转发过程
          22 路由表概述
          23 路由表的类型
          24 思科gest登陆方式
          25 路由表实验
          26 ARP高速缓存表
          27 特殊IP地址
          28 运输层概述
          29 端口号
          30 TCP协议的首部
          31 TCP连接的建立
          32 TCP 四次挥手
          33 TCP 可靠性传输的实现
          34 用数据报协议UDP概述
          35 TCP和UDP的区别
          36 wireshark 的基本使用
          37 wireshark过滤器
          38 应用层概述
          39 万维网概述
          40 HTTP协议的概念
          41 HTTP协议具体内容
        04 笔试题讲解
          01 子网掩码的应用
          02 TCP三次握手
          03 TCP四次挥手
          04 TCP可靠性传输
          05 TCP和UDP的区别
      02 计算机网络
        01 前言
          01 为什么要学习计算机网络基础
        02 计算机网络概述
          01 计算机网络在信息时代中的作用
          02 因特网发展的三个阶段
          03 因特网边缘部分介绍
          04 因特网核心部分介绍
          05 计算机网络的分类之按照作用范围分类
          06 计算机网络的分类之按线路结构进行分类
          07 网络性能指标之速率
          08 网络性能指标之带宽和吞吐量
          09 网络性能指标之时延
          10 网络性能指标之往返时间
          11 网络性能指标之利用率和丢包率
        03 计算机网络体系结构
          01 常用的计算机网络体系结构
          02 物理层
          03 数据链路层在网络体系结构中所处的地位
          04 封装成帧
          05 透明传输
          06 差错检测
          07 以太网的基本概念
          08 MAC地址
          09 MAC地址的识别
          10 以太网交换机自学习和转发帧的流程
          11 以太网交换机的生成树协议STP
          12 虚拟局域网VLAN
          13 网络层概述
          14 IPv4地址概述
          15 IPV4地址的分类
          16 IPv4各类IP地址详解
          17 IP地址习题讲解
          18 子网掩码
          19 子网的划分方法
          20 IP协议概述
          21 IP数据报的发送和转发过程
          22 路由表概述
          23 路由表的类型
          24 思科gest登陆方式
          25 路由表实验
          26 ARP高速缓存表
          27 特殊IP地址
          28 运输层概述
          29 端口号
          30 TCP协议的首部
          31 TCP连接的建立
          32 TCP 四次挥手
          33 TCP 可靠性传输的实现
          34 用数据报协议UDP概述
          35 TCP和UDP的区别
          36 wireshark 的基本使用
          37 wireshark过滤器
          38 应用层概述
          39 万维网概述
          40 HTTP协议的概念
          41 HTTP协议具体内容
        04 笔试题讲解
          01 子网掩码的应用
          02 TCP三次握手
          03 TCP四次挥手
          04 TCP可靠性传输
          05 TCP和UDP的区别
    08 计算机操作系统
      01 计算机操作系统(2022版)
        01 第一章 操作系统概述
          01 01.操作系统的概念和作用
          02 02.操作系统的目标
          03 03.操作系统的功能
          04 04.操作系统的特征:并发
          05 05.操作系统的特征:共享
          06 06.操作系统的特征:虚拟
          07 07.操作系统的特征:异步
          08 08.操作系统的发展:手工和批处理阶段
          09 09.操作系统的发展:分时操作系统
          10 10.操作系统的发展:实时操作系统
          11 11.操作系统的发展:微机&网络&分布式
          12 12.用户空间与内核空间
          13 13.时钟与中断
          14 14.中断的处理过程
          15 15.原语
          16 16.系统调用
          17 17.传统的操作系统结构
          18 18.微内核操作系统结构
        02 第二章 进程管理
          01 01.进程的概念
          02 02.进程的结构和特征
          03 03.线程的概念
          04 04.进程和线程的区别
          05 05.线程的实现方式
          06 06.第一小节总结:进程和线程
          07 07.进程的状态:三种基本状态
          08 08.进程的状态:创建和终止
          09 09.进程控制
          10 10.进程控制:挂起与激活
          11 11.处理机调度和调度层次
          12 12.处理机调度方式、时机、过程和评价指标
          13 13.处理机调度小结
          14 14.调度算法:先来先服务(FCFS)
          15 15.调度算法:短作业优先(SJF)
          16 16.调度算法:高响应比优先(HRRN)
          17 17.调度算法:优先级调度(PSA)
          18 18.调度算法:时间片轮转调度(RR)
          19 19.调度算法:多级反馈队列调度(MFQ)
          20 20.进程通信:共享存储
          21 21.进程通信:消息传递
          22 22.进程通信:管道通信
          23 23.进程同步:同步和互斥的概念
          24 24.进程同步:互斥的访问过程
          25 25.进程同步:互斥访问的原则
          26 26.软件实现互斥的方法:单标志法
          27 27.软件实现互斥的方法:双标志法先检查
          28 28.软件实现互斥的方法:双标志法后检查
          29 29.软件实现互斥的方法:皮特森算法
          30 30.硬件实现互斥的方法:中断屏蔽
          31 31.硬件实现互斥的方法:TS指令
          32 32.硬件实现屏蔽的方法:Swap指令
          33 33.信号量的概念
          34 34.信号量的工作机制
          35 35.分析同步和互斥问题的方法步骤
          36 36.管程的概念和基本特性
          37 37.管程中的条件变量
          38 38.死锁的概念和产生的原因
          39 39.死锁产生的必要条件
          40 40.死锁的预防:破坏必要条件
          41 41.死锁的避免:安全性算法
          42 42.死锁的检测与解除概述
          43 43.死锁的检测:死锁定理
          44 44.死锁的解除
        03 第三章 内存管理
          01 01.准备工作:存储器的多层结构
          02 02.准备工作_进程运行原理
          03 03.准备工作_进程运行原理:程序的链接
          04 04.准备工作:进程运行的基本原理:程序的装入
          05 05.准备工作_进程运行原理:逻辑地址与物理地址
          06 06.准备工作_进程运行原理:内存保护
          07 07.准备工作_进程运行原理:覆盖与交换
          08 08.内存管理_连续分配:单一连续分配
          09 09.内存管理_连续分配:固定分区分配
          10 10.内存管理_连续分配:动态分区分配_如何记录
          11 11.内存管理_连续分配:动态分区分配_如何分配
          12 12.内存管理_连续分配:动态分区分配_如何回收
          13 13.内存管理_非连续分配:基本分页存储
          14 14.内存管理_非连续分配:基本分页存储_页表
          15 15.内存管理_非连续分配:基本分页存储_地址变换机构
          16 16.内存管理_非连续分配:基本分页存储_地址变换结构特点
          17 17.内存管理_非连续分配:基本分页存储_快表
          18 18.内存管理_非连续分配:基本分页存储_两级页表
          19 19.内存管理_非连续分配:基本分段存储管理
          20 20.内存管理_非连续分配:分页与分段方式对比
          21 21.内存管理_非连续分配:段页式管理方式
          22 22.内存管理_非连续分配-小结
          23 23.虚拟内存管理:概念、特征和局部性原理
          24 24.虚拟内存管理:请求分页管理-页表机制
          25 25.虚拟内存管理:请求分页管理-缺页中断机构
          26 26.虚拟内存管理:请求分页管理-地址变换机构
          27 27.虚拟内存管理:页面置换算法
          28 28.虚拟内存管理:页面分配策略
          29 29.虚拟内存管理:调入页面的时机
        04 第四章 文件管理
          01 01.文件的概念
          02 02.文件的逻辑结构
          03 03.文件的目录结构
          04 04.文件共享
          05 05.文件保护
          06 06.文件系统的层次结构
          07 07.目录的实现
          08 08.文件分配方式:连续分配
          09 09.文件分配方式:链接分配
          10 10.文件分配方式:索引分配
          11 11.文件存储空间管理:空闲表和空闲链接法
          12 12.文件存储空间管理:成组链接法
          13 13.文件存储空间管理:位示图法
        05 第五章 输入输出管理
          01 01.IO设备的概念和分类
          02 02.IO控制器的主要作用
          03 03.IO控制器的组成
          04 04.IO控制方式:程序直接控制
          05 05.IO控制方式:中断驱动方式
          06 06.IO控制方式:DMA方式
          07 07.IO控制方式:通道方式
          08 08.IO软件的层次结构
          09 09.IO调度和设备保护
          10 10.假脱机技术:SPOOLing技术
          11 11.设备分配:设备分配中的数据结构
          12 12.设备分配:设备分配步骤
          13 13.缓冲区管理:单缓冲
          14 14.缓冲区管理:双缓冲
          15 15.缓冲区管理:缓冲池
      02 操作系统
        01 第一章 操作系统概述
          01 01.操作系统的概念和作用
          02 02.操作系统的目标
          03 03.操作系统的功能
          04 04.操作系统的特征:并发
          05 05.操作系统的特征:共享
          06 06.操作系统的特征:虚拟
          07 07.操作系统的特征:异步
          08 08.操作系统的发展:手工和批处理阶段
          09 09.操作系统的发展:分时操作系统
          10 10.操作系统的发展:实时操作系统
          11 11.操作系统的发展:微机&网络&分布式
          12 12.用户空间与内核空间
          13 13.时钟与中断
          14 14.中断的处理过程
          15 15.原语
          16 16.系统调用
          17 17.传统的操作系统结构
          18 18.微内核操作系统结构
        02 第二章 进程管理
          01 01.进程的概念
          02 02.进程的结构和特征
          03 03.线程的概念
          04 04.进程和线程的区别
          05 05.线程的实现方式
          06 06.第一小节总结:进程和线程
          07 07.进程的状态:三种基本状态
          08 08.进程的状态:创建和终止
          09 09.进程控制
          10 10.进程控制:挂起与激活
          11 11.处理机调度和调度层次
          12 12.处理机调度方式、时机、过程和评价指标
          13 13.处理机调度小结
          14 14.调度算法:先来先服务(FCFS)
          15 15.调度算法:短作业优先(SJF)
          16 16.调度算法:高响应比优先(HRRN)
          17 17.调度算法:优先级调度(PSA)
          18 18.调度算法:时间片轮转调度(RR)
          19 19.调度算法:多级反馈队列调度(MFQ)
          20 20.进程通信:共享存储
          21 21.进程通信:消息传递
          22 22.进程通信:管道通信
          23 23.进程同步:同步和互斥的概念
          24 24.进程同步:互斥的访问过程
          25 25.进程同步:互斥访问的原则
          26 26.软件实现互斥的方法:单标志法
          27 27.软件实现互斥的方法:双标志法先检查
          28 28.软件实现互斥的方法:双标志法后检查
          29 29.软件实现互斥的方法:皮特森算法
          30 30.硬件实现互斥的方法:中断屏蔽
          31 31.硬件实现互斥的方法:TS指令
          32 32.硬件实现屏蔽的方法:Swap指令
          33 33.信号量的概念
          34 34.信号量的工作机制
          35 35.分析同步和互斥问题的方法步骤
          36 36.管程的概念和基本特性
          37 37.管程中的条件变量
          38 38.死锁的概念和产生的原因
          39 39.死锁产生的必要条件
          40 40.死锁的预防:破坏必要条件
          41 41.死锁的避免:安全性算法
          42 42.死锁的检测与解除概述
          43 43.死锁的检测:死锁定理
          44 44.死锁的解除
        03 第三章 内存管理
          01 01.准备工作:存储器的多层结构
          02 02.准备工作_进程运行原理
          03 03.准备工作_进程运行原理:程序的链接
          04 04.准备工作:进程运行的基本原理:程序的装入
          05 05.准备工作_进程运行原理:逻辑地址与物理地址
          06 06.准备工作_进程运行原理:内存保护
          07 07.准备工作_进程运行原理:覆盖与交换
          08 08.内存管理_连续分配:单一连续分配
          09 09.内存管理_连续分配:固定分区分配
          10 10.内存管理_连续分配:动态分区分配_如何记录
          11 11.内存管理_连续分配:动态分区分配_如何分配
          12 12.内存管理_连续分配:动态分区分配_如何回收
          13 13.内存管理_非连续分配:基本分页存储
          14 14.内存管理_非连续分配:基本分页存储_页表
          15 15.内存管理_非连续分配:基本分页存储_地址变换机构
          16 16.内存管理_非连续分配:基本分页存储_地址变换结构特点
          17 17.内存管理_非连续分配:基本分页存储_快表
          18 18.内存管理_非连续分配:基本分页存储_两级页表
          19 19.内存管理_非连续分配:基本分段存储管理
          20 20.内存管理_非连续分配:分页与分段方式对比
          21 21.内存管理_非连续分配:段页式管理方式
          22 22.内存管理_非连续分配-小结
          23 23.虚拟内存管理:概念、特征和局部性原理
          24 24.虚拟内存管理:请求分页管理-页表机制
          25 25.虚拟内存管理:请求分页管理-缺页中断机构
          26 26.虚拟内存管理:请求分页管理-地址变换机构
          27 27.虚拟内存管理:页面置换算法
          28 28.虚拟内存管理:页面分配策略
          29 29.虚拟内存管理:调入页面的时机
        04 第四章 文件管理
          01 01.文件的概念
          02 02.文件的逻辑结构
          03 03.文件的目录结构
          04 04.文件共享
          05 05.文件保护
          06 06.文件系统的层次结构
          07 07.目录的实现
          08 08.文件分配方式:连续分配
          09 09.文件分配方式:链接分配
          10 10.文件分配方式:索引分配
          11 11.文件存储空间管理:空闲表和空闲链接法
          12 12.文件存储空间管理:成组链接法
          13 13.文件存储空间管理:位示图法
        05 第五章 输入输出管理
          01 01.IO设备的概念和分类
          02 02.IO控制器的主要作用
          03 03.IO控制器的组成
          04 04.IO控制方式:程序直接控制
          05 05.IO控制方式:中断驱动方式
          06 06.IO控制方式:DMA方式
          07 07.IO控制方式:通道方式
          08 08.IO软件的层次结构
          09 09.IO调度和设备保护
          10 10.假脱机技术:SPOOLing技术
          11 11.设备分配:设备分配中的数据结构
          12 12.设备分配:设备分配步骤
          13 13.缓冲区管理:单缓冲
          14 14.缓冲区管理:双缓冲
          15 15.缓冲区管理:缓冲池
      03 程序员应该掌握的底层知识精讲
        01 java程序员需要了解的底层知识第一课
          01 java程序员需要了解的底层知识第一课
        02 硬件和操作系统的底层知识
          01 硬件和操作系统的底层知识
        03 操作系统之进程管理
          01 操作系统之进程管理
        04 Linux系统的内存映射
          01 Linux系统的内存映射
        05 内核同步方法及用汇编启动内核
          01 内核同步方法及用汇编启动内核
        06 操作系统_汇编语言
          01 操作系统_汇编语言
        07 操作系统_硬件基础知识
          01 操作系统_硬件基础知识
        08 操作系统_量子计算机
          01 操作系统_量子计算机
        09 操作系统_Java相关硬件知识
          01 操作系统_Java相关硬件知识
        10 操作系统_CPU基本组成
          01 操作系统_CPU基本组成
        11 操作系统_CPU的乱序执行
          01 操作系统_CPU的乱序执行
        12 操作系统_NUMA
          01 操作系统_NUMA
        13 操作系统_合并写技术
          01 操作系统_合并写技术
        14 操作系统_系统启动
          01 操作系统_系统启动
        15 操作系统_OS基础
          01 操作系统_OS基础
        16 操作系统_基础概念
          01 操作系统_基础概念
        17 操作系统_进程_线程_纤程基础
          01 操作系统_进程_线程_纤程基础
        18 操作系统_进程
          01 操作系统_进程
        19 操作系统_进程调度
          01 操作系统_进程调度
        20 操作系统_中断
          01 操作系统_中断
        21 操作系统_内存管理
          01 操作系统_内存管理
        22 操作系统_虚拟地址空间
          01 操作系统_虚拟地址空间
        23 操作系统_ZGC
          01 操作系统_ZGC
        24 操作系统_汇编
          01 操作系统_汇编
        25 操作系统_内核同步常用方法
          01 操作系统_内核同步常用方法
    09 计算机组成原理
      01 计算机组成原理
        01 第一章 计算机系统概述
          01 01.计算机系统的构成
          02 02.计算机的发展和分类
          03 03.硬件的基本组成:IO设备
          04 04.硬件的基本组成:存储器
          05 05.硬件的基本组成:运算器
          06 06.硬件的基本组成:控制器
          07 07.冯诺依曼计算机结构
          08 08.现代计算机结构
          09 09.计算机工作过程:从源文件到可执行文件
          10 10.计算机性能指标:机器字长
          11 11.计算机性能指标:主存容量
          12 12.计算机性能指标:运算速度
        02 第二章 数据的表示和运算
          01 01.进位计数制
          02 02.二进制转八进制十六进制
          03 03.十进制转其它进制
          04 04.真值与机器数
          05 05.原码的加减运算
          06 06.补码的加减运算
          07 07.字符与字符编码
          08 08.定点数的表示
          09 09.定点整数的运算:算数_加减
          10 10.定点整数的运算:算数_乘除
          11 11.定点整数的运算:逻辑&按位运算
          12 12.浮点数的表示
          13 13.浮点数的规格化
          14 14.浮点数的加减运算
          15 15.ALU的功能和结构
          16 16.基本逻辑运算的实现
          17 17.一位全加器
          18 18.串行加法器
          19 19.并行加法器
        03 第三章 存储系统
          01 01.存储器的层次结构
          02 02.局部性原理
          03 03.主存储器模型
          04 04.CPU与主存储器的连接原理
          05 05.半导体存储器:RAM简介
          06 06.半导体存储器:SRAM和DRAM对比
          07 07.半导体存储器:ROM简介
          08 08.高速缓存Cache的基本概念
          09 09.高速缓存Cache的组织结构简介
          10 10.Cache与主存的映像:全相连映像
          11 11.Cache与主存的映像:直接映像
          12 12.Cache与主存的映像:组相连映像
        04 第四章 指令系统
          01 01.指令的基本格式
          02 02.指令的基本格式:地址码个数
          03 03.指令寻址:顺序寻址和跳跃寻址
          04 04.数据寻址方式:隐含寻址和立即寻址
          05 05.数据寻址方式:直接寻址和间接寻址
          06 06.数据寻址方式:寄存器寻址和间址
          07 07.数据寻址方式:基址寻址
          08 08.数据寻址方式:变址寻址和相对寻址
          09 09.数据寻址方式:堆栈寻址
        05 第五章 中央处理器
          01 01.CPU的功能
          02 02.运算器的组成和逻辑结构
          03 03.运算器的总线结构:单&双&三总线
          04 04.控制器的组成
          05 05.寄存器的设置
          06 06.CPU的结构:单总线
          07 07.CPU的结构:双总线
          08 08.指令周期的基本概念
          09 09.指令执行中的数据流向
          10 10.指令执行方式:流水线
        06 第六章 总线
          01 01.总线的概念和分类
          02 02.总线的逻辑构成
          03 03.三种计算机总线结构
          04 04.总线传输周期的四个阶段
          05 05.总线仲裁概述
          06 06.总线仲裁:并行仲裁
          07 07.总线仲裁:串行仲裁
          08 08.总线仲裁:分布式仲裁
          09 09.总线定时:同步定时
          10 10.总线定时:异步定时
    10 编译原理
      01 编译原理
        01 编译原理_01
          01 编译原理_01
        02 编译原理_02
          01 编译原理_02
        03 编译原理_03_词法分析
          01 02_01_上次课程回顾
          02 02_02_编译程序工作流程
          03 02_03_英文翻译成中文过程
          04 02_04_编译过程类比
          05 02_05_预处理过程
          06 02_06_词法分析过程
          07 02_07_语法分析过程
          08 02_08_语义分析和中间代码生成
          09 02_09_中间代码优化和目标代码生成
          10 03_01_词法分析_过程化设计
          11 03_02_词法分析_过程化设计
          12 03_03_词法分析_状态模式实现
          13 03_04_词法分析_状态模式实现
          14 03_05_词法分析_状态模式实现
          15 03_06_词法分析_DFA、
          16 03_07_词法分析_NFA定义
          17 03_08_词法分析_clouse求法
        04 编译原理_04_词法分析
          01 03_09_词法分析_子集算法
          02 03_10_词法分析_子集算法举例
          03 03_11_词法分析_子集算法举例
          04 03_12_词法分析_DFA最小化
          05 03_13_词法分析_DFA最小化举例
          06 04_14_词法分析_小结
          07 04_15_词法分析_代码实现
          08 04_16_词法分析_NFA存储
          09 04_17_词法分析_NFA的构建
          10 04_18_词法分析_NFA的构建
          11 04_19_词法分析_closure
          12 04_20_词法分析_closure
          13 04_21_词法分析_closure
          14 04_22_词法分析_closure
          15 04_23_词法分析_子集算法实现
          16 04_24_词法分析_子集算法实现
          17 04_25_词法分析_DFA最小化
        05 编译原理_05_词法分析
          01 04_26_词法分析_DFA最小化
          02 04_27_词法分析_DFA最小化
          03 04_28_词法分析_DFA最小化
          04 04_29_词法分析_DFA最小化
          05 04_30_词法分析_DFA_应用
          06 04_31_词法分析_DFA_应用_预处理
          07 04_32_词法分析_DFA_应用_预处理_FA_定义
          08 04_33_词法分析_DFA_应用_预处理
          09 04_34_词法分析_DFA_应用_预处理
          10 04_35_词法分析_DFA_应用_预处理
          11 04_36_词法分析_DFA_应用_预处理
          12 04_37_词法分析_DFA_应用_预处理
          13 04_38_词法分析_DFA_应用_词法分析
          14 04_39_词法分析_DFA_应用_词法分析
          15 04_40_词法分析_DFA_应用_词法分析
          16 04_41_词法分析_DFA_应用_词法分析
        06 编译原理_06_词法分析
          01 04_42_词法分析_DFA_字符处理
          02 04_43_词法分析_DFA_字符处理
          03 04_44_词法分析_DFA_字符处理
          04 04_45_词法分析_DFA_字符处理
          05 04_46_词法分析_DFA_字符处理
          06 04_47_词法分析_DFA_字符处理
          07 04_48_词法分析_DFA_字符处理
          08 04_49_词法分析_DFA_字符处理
          09 04_50_词法分析_DFA_标识符处理
          10 04_51_词法分析_DFA_标识符处理
          11 04_52_词法分析_DFA_数值常量处理
          12 04_53_词法分析_DFA_数值常量处理
          13 04_54_词法分析_DFA_单元测试
          14 04_55_词法分析_DFA_单元测试
          15 04_56_词法分析_DFA_小结
          16 04_57_词法分析_DFA_小结
          17 04_58_JSON反序列化_DFA_Object定义
          18 04_59_JSON反序列化_DFA_Array定义
          19 04_60_JSON反序列化_DFA_Value定义
          20 04_61_JSON反序列化_DFA_String定义
          21 04_62_JSON反序列化_DFA_其他
          22 04_63_JSON反序列化_FA定义
          23 04_64_JSON反序列化_FA定义
          24 04_65_JSON反序列化_单元测试
          25 04_66_词法分析小结
          26 04_67_词法分析小结
        07 编译原理_07_词法分析
          01 07_01_语法分析_概述
          02 07_02_语法分析_概述
          03 07_03_语法分析_PDA
          04 07_05_语法分析_一般分析法
          05 07_06_语法分析_一般分析法
          06 07_07_语法分析_一般分析方法存在问题
          07 07_08_语法分析_LL1_左递归
          08 07_09_语法分析_直接左递归消除
          09 07_10_语法分析_直接左递归消除
          10 07_11_语法分析_消除ε
          11 07_12_语法分析_消除ε
          12 07_13_语法分析_间接左递归消除
          13 07_14_语法分析_回溯
          14 07_15_语法分析_回溯原因
          15 07_16_语法分析_提取左因子
          16 07_17_语法分析_求Fisrt
          17 07_18_语法分析_求Fisrt
          18 07_19_语法分析_求Fisrt集合
          19 07_20_语法分析_求Fisrt集合_举例1
          20 07_21_语法分析_求Fisrt集合_举例2
          21 07_22_语法分析_求Fisrt集合_举例3
          22 07_23_语法分析_求First集_代码分析
        08 编译原理_08_词法分析
          01 08_01_语法分析_求Fisrt集合_单元测试例子1
          02 08_02_语法分析_求Fisrt集合_单元测试例子1
          03 08_03_语法分析_求Fisrt集合_单元测试例子1
          04 08_04_语法分析_求Fisrt集合_单元测试例子2
          05 08_05_语法分析_求Fisrt集合_单元测试例子3
          06 08_06_语法分析_求FOLLOW集合
          07 08_07_语法分析_求FOLLOW集合
          08 08_08_语法分析_求FOLLOW集合_例子1
          09 08_09_语法分析_求FOLLOW集合_例子2
          10 08_10_语法分析_求FOLLOW集合_例子3
          11 08_11_语法分析_FOLLOW集_算法实现
          12 08_12_语法分析_FOLLOW集_算法实现
          13 08_13_语法分析_FOLLOW集_算法举例_例1
          14 08_14_语法分析_FOLLOW集_算法举例_例2
        09 编译原理_09_语法分析_自上而下分析法
          01 09_01_语法分析_构造预测分析表
          02 09_02_语法分析_构造预测分析表_思路
          03 09_03_语法分析_构造预测分析表_算法
          04 09_04_语法分析_构造预测分析表_举例1
          05 09_05_语法分析_构造预测分析表_举例2
          06 09_06_语法分析_构造预测分析表_举例3
          07 09_07_语法分析_构造预测分析表_程序实现
          08 09_08_语法分析_构造预测分析表_程序实现
          09 09_09_语法分析_构造预测分析表_单元测试
          10 09_10_语法分析_LL1_语法分析_例1
          11 09_11_语法分析_LL1_语法分析_例2
          12 09_12_语法分析_LL1_语法分析_实现
          13 09_13_语法分析_LL1_语法分析_例1
          14 09_14_语法分析_LL1_语法分析_例2
          15 09_15_语法分析_LL1_语法分析_小结
          16 09_16_语法分析_递归下降分析法
          17 09_17_语法分析_递归下降分析法
        10 编译原理_10_语法分析_LR0
          01 10_01_语法分析_自下而上分析法
          02 10_02_语法分析_自下而上分析法
          03 10_03_语法分析_自下而上分析法
          04 10_04_语法分析_LR
          05 10_05_语法分析_LR
          06 10_06_语法分析_LR
          07 10_07_语法分析_LR0_预测分析表构建
          08 10_08_语法分析_LR0_预测分析表构建
          09 10_09_语法分析_LR0_项目集构造
          10 10_10_语法分析_LR0_项目集构造_举例
          11 10_11_语法分析_LR0_预测分析表构建
          12 10_12_语法分析_LR0_预测分析表构建_举例
        11 编译原理_11_语法分析_LR0算法实现
          01 11_01_语法分析_LR0预测分析__程序实现
          02 11_02_语法分析_LR0预测分析__程序实现
          03 11_03_语法分析_LR0预测分析__程序实现_LR0项目构造
          04 11_04_语法分析_LR0预测分析__程序实现_LR0项目构造
          05 11_05_语法分析_LR0预测分析__程序实现_项目闭包
          06 11_06_语法分析_LR0预测分析__程序实现_项目闭包
          07 11_07_语法分析_LR0预测分析__程序实现_项目闭包
          08 11_08_语法分析_LR0预测分析__程序实现_项目闭包
          09 11_09_语法分析_LR0预测分析__程序实现_状态转换图构建
          10 11_10_语法分析_LR0预测分析__程序实现_状态转换图构建
          11 11_11_语法分析_LR0预测分析__程序实现_状态转换图构建
          12 11_12_语法分析_LR0预测分析__程序实现_状态转换图构建
          13 11_13_语法分析_LR0预测分析__程序实现_构建预测分析表
          14 11_14_语法分析_LR0预测分析__程序实现_构建预测分析表
          15 11_15_语法分析_LR0预测分析__程序实现_构建预测分析表
          16 11_16_语法分析_LR0预测分析__程序实现_构建预测分析表
        12 编译原理_12_语法分析_SLR_LR1_算法实现
          01 12_01_语法分析_LR0预测分析__程序实现_预测分析
          02 12_02_语法分析_LR0预测分析__程序实现_预测分析
          03 12_03_语法分析_SLR预测分析
          04 12_04_语法分析_SLR预测分析
          05 12_05_语法分析_SLR预测分析
          06 12_06_语法分析_SLR预测分析
          07 12_07_语法分析_SLR预测分析
          08 12_08_语法分析_SLR预测分析
          09 12_09_语法分析_SLR预测分析
          10 12_10_语法分析_SLR预测分析
          11 12_11_语法分析_LR1预测分析
          12 12_12_语法分析_LR1预测分析_项目集闭包
          13 12_13_语法分析_LR1预测分析_项目集闭包_算法讲解
          14 12_14_语法分析_LR1预测分析_项目集闭包_单元测试
          15 12_15_语法分析_LR1预测分析_项目集闭包_单元测试
        13 编译原理_13_语义分析
          01 13_01_语法分析_LR1预测分析_状态转换图
          02 13_02_语法分析_LR1预测分析_状态转换图
          03 13_03_语法分析_LR1预测分析_预测分析表填写
          04 13_04_语法分析_LR1预测分析_预测分析表填写
          05 13_05_语法分析_LR1预测分析_LR1文法
          06 13_06_语义分析_基本概念
          07 13_07_语义分析_基本概念
          08 13_08_语义分析_代码解读
          09 13_09_语义分析_代码解读
          10 13_10_语义分析_代码DEBUG
          11 13_11_语义分析_代码DEBUG
          12 13_12_语义分析_代码DEBUG
          13 13_13_语义分析_代码DEBUG
        14 编译原理_14_语义分支_Class的方法识别
          01 14_01_语义分析_方法分析
          02 14_02_语义分析_方法分析
          03 14_03_语义分析_方法分析
          04 14_04_语义分析_方法分析
          05 14_05_语义分析_方法分析
          06 14_06_语义分析_方法分析
          07 14_07_语义分析_方法分析
          08 14_08_语义分析_方法分析
          09 14_09_语义分析_方法分析
          10 14_10_语义分析_方法分析
          11 14_11_语义分析_方法分析
          12 14_12_语义分析_方法分析
          13 14_13_语义分析_方法分析
          14 14_14_语义分析_方法分析
          15 14_15_语义分析_方法分析
          16 14_16_语义分析_方法分析
        15 编译原理_15_语义分析_赋值语句翻译
          01 15_01_语义分析_方法调用
          02 15_02_语义分析_方法调用
          03 15_03_语义分析_方法调用
          04 15_04_语义分析_方法调用
          05 15_05_语义分析_方法调用
          06 15_06_语义分析_方法调用
          07 15_07_语义分析_方法调用
          08 15_08_语义分析_方法调用
          09 15_09_语义分析_方法调用
          10 15_10_语义分析_方法调用
          11 15_11_语义分析_方法调用
          12 15_12_语义分析_方法调用
          13 15_13_语义分析_方法调用
        16 编译原理_16_生产Class文件
          01 16_01_生成Class文件
          02 16_02_生成Class文件_常量池解释
          03 16_03_生成Class文件
          04 16_04_生成Class文件
          05 16_05_生成Class文件
          06 16_06_生成Class文件_代码解读
          07 16_07_生成Class文件_DEBUG
          08 16_08_生成Class文件_DEBUG
          09 16_09_生成Class文件_DEBUG
          10 16_10_生成Class文件_DEBUG_生产方法调用部分
          11 16_11_生成Class文件_DEBUG_生产方法调用部分
          12 16_12_生成Class文件_DEBUG_生产方法调用部分
    11 阿里代码规约
      01 阿里代码规约
        01 命名风格,取个合理名字的重要性
          01 团队介绍及课程介绍
          02 命名风格(1)
          03 案例展示
          04 命名风格(2)
          05 常量定义
          06 代码格式
          07 oop规约(1)
        02 代码格式,长得好看的重要性
          01 oop规约4-13
          02 oop规约13-17
        03 OOP规约,如何节省空间,提高效率
          01 oop规约15-24
          02 集合处理1-3
        04 集合规约,集合操作中有哪些坑
          01 集合处理4-18
          02 并发处理
        05 异常处理,程序员的职业操守
          01 控制语句
          02 注释规约
          03 其它
          04 异常处理1-3
        06 安全规约,防止别人攻击及自己暴露
          01 异常处理3-14
          02 日志规约
          03 单元测试
          04 安全规约1-6
        07 MySQL规约,建表,索引,SQL等规范
          01 安全规约7-8
          02 建表规约
          03 索引规约
          04 SQL语句
          05 ORM映射
          06 应用分层
          07 二方库依赖
          08 服务器
          09 设计规约
    12 UML教程
      01 UML教程
        01 UML教程
          01 UML概述
          02 UML建模工具
          03 类图
          04 继承关系
          05 实现关系
          06 依赖关系
          07 关联关系
          08 聚合关系
          09 组合关系
          10 用例图
          11 状态图
          12 活动图
          13 时序图
          14 组件图
          15 部署图
    13 前端技术之HTML
      01 前端技术之HTML新版
        01 HTML入门
          01 01-网络传输的三大基石
          02 02-什么是HTML&HTML的标准结构
          03 03-VSCode
          04 04-HTML快速入门
          05 05-本章回顾
        02 HTML的常用标签
          01 HTML标准结构
          02 head中标签
          03 body中标签-文本标签01----10秒到33秒需要加入横线
          04 body中标签-文本标签02
          05 body中标签-多媒体标签
          06 body中标签-超链接标签
          07 body中标签-铺点
          08 body中标签-列表标签
          09 body中标签-表格标签
          10 本章回顾
        03 form表单
          01 form表单-get方式请求&post方式请求
          02 form表单-get方式与post方式的区别
          03 form表单-客例:模拟百度搜索
          04 表单项标签-input标签01
          05 表单项标签-input标签02
          06 表单项标签-下拉列表&文本域&label标签
          07 本章回顾
      02 前端技术之HTML
        01 HTML入门
          01 01-网络传输的三大基石
          02 02-什么是HTML&HTML的标准结构
          03 03-VSCode
          04 04-HTML快速入门
          05 05-本章回顾
        02 HTML的常用标签
          01 HTML标准结构
          02 head中标签
          03 body中标签-文本标签01----10秒到33秒需要加入横线
          04 body中标签-文本标签02
          05 body中标签-多媒体标签
          06 body中标签-超链接标签
          07 body中标签-铺点
          08 body中标签-列表标签
          09 body中标签-表格标签
          10 本章回顾
        03 form表单
          01 form表单-get方式请求&post方式请求
          02 form表单-get方式与post方式的区别
          03 form表单-客例:模拟百度搜索
          04 表单项标签-input标签01
          05 表单项标签-input标签02
          06 表单项标签-下拉列表&文本域&label标签
          07 本章回顾
    14 前端技术之CSS
      01 前端技术之CSS新版
        01 CSS入门
          01 为什么要学习CSS&CSS的介绍
          02 CSS的书写方式(三种方式)
          03 CSS的书写方式(三种方式的优先级&企业使用情况)&CSS的学习重点&本章回顾
        02 选择器
          01 什么是选择器&通用选择器&基本选择器
          02 关系选择器
          03 属性选择器
          04 伪类选择器
          05 案例:百度导航栏
          06 本章回顾
        03 样式
          01 CSS常用字体属性
          02 CSS常用文本属性
          03 页面布局-浮动(什么是浮动&浮动的语法,浮动原理)
          04 页面布局-浮动(代码感受浮动效果,消除浮动影响)
          05 页面布局-浮动(浮动初衰效果展示)
          06 页面布局-定位(静态定位,相对定位)
          07 页面布局-定位(绝对定位,固定定位)
          08 页面布局-盒子模型
          09 页面布局-综合案例
          10 本章回顾
      02 前端技术之CSS
        01 CSS入门
          01 为什么要学习CSS&CSS的介绍
          02 CSS的书写方式(三种方式)
          03 CSS的书写方式(三种方式的优先级&企业使用情况)&CSS的学习重点&本章回顾
        02 选择器
          01 什么是选择器&通用选择器&基本选择器
          02 关系选择器
          03 属性选择器
          04 伪类选择器
          05 案例:百度导航栏
          06 本章回顾
        03 样式
          01 CSS常用字体属性
          02 CSS常用文本属性
          03 页面布局-浮动(什么是浮动&浮动的语法,浮动原理)
          04 页面布局-浮动(代码感受浮动效果,消除浮动影响)
          05 页面布局-浮动(浮动初衰效果展示)
          06 页面布局-定位(静态定位,相对定位)
          07 页面布局-定位(绝对定位,固定定位)
          08 页面布局-盒子模型
          09 页面布局-综合案例
          10 本章回顾
    15 前端技术之JS
      01 前端技术之JS新版
        01 JavaScript
          01 JavaScript的引入
          02 JavaScript的三种书写方式
          03 核心语法-语法规则&输出方式&变量
          04 核心语法-数据类型
          05 核心语法-奖型转换
          06 核心语法-运算符
          07 核心语法-流程控制
          08 核心语法-函数
          09 核心语法-debug调试工具
          10 核心语法-对象(Array对象)
          11 核心语法-对象(Date对象)
          12 核心语法-对象(Math对象&String对象)
          13 核心语法-对象(Global对象)
          14 核心语法-对象(自定义对象)
          15 核心语法-对象(JSON是什么1)
          16 核心语法-对象(JSON是什么2)
          17 核心语法-对象(JSON对象)
          18 核心语法-事件(什么是事件&事件绑定)
          19 核心语法-事件(常见事件)
          20 核心语法-小结
        02 JavaScript2
          01 BOM-BOM和DOM
          02 BOM-window对象的常用属性
          03 BOM-window对象的常用方法(讲解)
          04 BOM-window对象的常用方法(小案例)
          05 DOM-什么是DOM&通过DOM解决的问题是什么
          06 DOM-获取DOM对象(直接获取)
          07 DOM-获取DOM对象(间接获取)
          08 DOM-操作文本
          09 DOM-操作属性
          10 DOM-操作样式
          11 案例实操-删除表格中一行
          12 案例实操-复选框全选反选全不选----4-39修改
          13 案例实操-加金币
          14 案例实操-购物产品展示
          15 本章回顾
        03 Echarts
          01 Echarts
      02 前端技术之JS
        01 JavaScript
          01 JavaScript的引入
          02 JavaScript的三种书写方式
          03 核心语法-语法规则&输出方式&变量
          04 核心语法-数据类型
          05 核心语法-奖型转换
          06 核心语法-运算符
          07 核心语法-流程控制
          08 核心语法-函数
          09 核心语法-debug调试工具
          10 核心语法-对象(Array对象)
          11 核心语法-对象(Date对象)
          12 核心语法-对象(Math对象&String对象)
          13 核心语法-对象(Global对象)
          14 核心语法-对象(自定义对象)
          15 核心语法-对象(JSON是什么1)
          16 核心语法-对象(JSON是什么2)
          17 核心语法-对象(JSON对象)
          18 核心语法-事件(什么是事件&事件绑定)
          19 核心语法-事件(常见事件)
          20 核心语法-小结
        02 JavaScript2
          01 BOM-BOM和DOM
          02 BOM-window对象的常用属性
          03 BOM-window对象的常用方法(讲解)
          04 BOM-window对象的常用方法(小案例)
          05 DOM-什么是DOM&通过DOM解决的问题是什么
          06 DOM-获取DOM对象(直接获取)
          07 DOM-获取DOM对象(间接获取)
          08 DOM-操作文本
          09 DOM-操作属性
          10 DOM-操作样式
          11 案例实操-删除表格中一行
          12 案例实操-复选框全选反选全不选----4-39修改
          13 案例实操-加金币
          14 案例实操-购物产品展示
          15 本章回顾
        03 Echarts
          01 Echarts
    16 前端技术之3Ajax
      01 前端技术之3Ajax
        01 Ajax
          01 同步和异步交互概念引入
          02 异步验证用户名占用问题
          03 认识JSON格式
          04 JSON格式传递数据
          05 jQuery实现异步校验用户名
          06 前后端数据格式处理
          07 ajax方法属性介绍
          08 load方法使用(了解)
          09 get.getJson和post方法的使用
          10 什么是AJAX跨域
          11 跨域的原理
          12 JSONP实现跨域
          13 getJSON简化跨域请求
          14 三级联动项目搭建
          15 三级联动显示所有省份
          16 三级联动完成
    17 前端技术之JQuery
      01 javaScript 入门与程序设计
        01 JavaScript基础入门
          01 JavaScript 简介
          02 JavaScript 用途
          03 JavaScript 组成
          04 书写规范
          05 内置函数
          06 prompt提示框
          07 控制台操作
          08 如何理解字面量
          09 数字类型字面量
          10 数字类型特殊值
          11 字符串类型字面量
          12 变量基本使用
          13 变量注意事项
          14 命名标识符规范
          15 变量提升
          16 类型检测
          17 连字符
          18 parseInt 与 parseFloat
          19 prompt 注意事项
          20 Math数学对象
          21 数字运算符
          22 作业
        02 流程控制语句
          01 作业讲解
          02 数学运算(一)
          03 数学运算(二)
          04 数学运算(三)
          05 比较运算(一)
          06 比较运算(二)
          07 比较运算(三)
          08 比较运算(四)
          09 逻辑运算(一)
          10 逻辑运算(二)
          11 逻辑运算(三)
          12 逻辑运算(四)
          13 if 语句(一)
          14 if 语句(二)
          15 if 语句(三)
          16 if 语句(四)
          17 作业
          18 BMI 指数
          19 门票查询
          20 赋值运算
          21 自增运算
          22 switch 基础应用(一)
          23 switch 基础应用(二)
          24 switch 基础应用(三)
          25 循环语句(一)
          26 循环语句(二)
          27 穷举
          28 嵌套循环
          29 同名变量注意事项
          30 累加器
          31 水仙花数字
          32 质数
          33 break
          34 continue
          35 while
          36 do while
        03 Function 函数
          01 函数认知
          02 函数基本使用
          03 形参与实参
          04 局部变量
          05 作用域
          06 作用域相关面试题
          07 return 关键字
          08 函数实战应用(一)
          09 函数实战应用(二)
          10 函数表达式
          11 不同函数定义方式区别
          12 回调
          13 递归
          14 函数自执行
          15 数组
          16 数组详细使用
          17 数组length属性
          18 push pop
          19 unshift shift
          20 join reverse
          21 indexOf includes
          22 slice splice
          23 数组面试题(一)
          24 数组面试题(二)
          25 数组面试题(三)
          26 堆栈空间
          27 string length 属性
          28 string 大小写转化
          29 string search split
          30 string substring substr
          31 string replace match
          32 经典面试(一)
          33 经典面试(二)
          34 经典面试(三)
          35 JSON
        04 正则表达式
          01 正则表达式概述
          02 正则使用技巧(一)
          03 正则使用技巧(二)
          04 正则使用技巧(三)
          05 正则使用技巧(四)
          06 正则使用技巧(五)
          07 正则使用技巧(六)
          08 正则 字符集
          09 正则 修饰符
          10 正则 边界符
          11 正则 预定义类
          12 正则 量词
          13 正则 分组与汉字
          14 arguments
          15 闭包
          16 经典闭包面试题
        05 DOM操作
          01 DOM初探
          02 DOM方法
          03 操作节点属性
          04 操作节点文本
          05 操作节点样式
          06 节点事件
          07 攻城狮的信号量思想
          08 淘宝网页特效制作
          09 手机号码验证
          10 鼠标系列事件
          11 DOM获取节点全部方法
          12 批量添加事件
          13 网易云效果
          14 淘宝二级菜单
          15 event对象
          16 鼠标位置
          17 拖拽效果
          18 放大镜
          19 BOM
          20 Timer 基本使用
          21 运动函数
          22 小游戏-浩克行走
        06 jQuery应用实践
          01 jQuery简介
          02 jQuery初体验
          03 基本使用
          04 选择器
          05 jQuery灵活应用
          06 匹配节点样式
          07 匹配节点属性
          08 操作节点文本
          09 特性函数上
          10 特效函数下
          11 事件绑定
          12 淡入淡出轮播
          13 常用方法
          14 jQuery函数库-其余常用方法
          15 节点关系
          16 jQuery其余节点关系方法
          17 折叠卡片
          18 animate动画函数
          19 animate动画注意事项
          20 jQuery解决动画积累问题
          21 传统轮播
          22 获取节点数据
          23 更多节点关系方法
          24 百度新闻导航
        07 jQuery源码分析
          01 jQuery extend 核心功能函数揭秘
          02 jQuery Sizzle 选择器
          03 jQuery Callbacks入门-原理分析
          04 jQuery deferred概念 or 源码解析
          05 事件绑定-体系结构-绑定设计
          06 事件绑定-自定义设计 or 模拟事件
          07 jQuery CSS-addClass原理分析
          08 access 函数重载源码分析
      02 前端技术之JQuery
        01 JavaScript基础入门
          01 JavaScript 简介
          02 JavaScript 用途
          03 JavaScript 组成
          04 书写规范
          05 内置函数
          06 prompt提示框
          07 控制台操作
          08 如何理解字面量
          09 数字类型字面量
          10 数字类型特殊值
          11 字符串类型字面量
          12 变量基本使用
          13 变量注意事项
          14 命名标识符规范
          15 变量提升
          16 类型检测
          17 连字符
          18 parseInt 与 parseFloat
          19 prompt 注意事项
          20 Math数学对象
          21 数字运算符
          22 作业
        02 流程控制语句
          01 作业讲解
          02 数学运算(一)
          03 数学运算(二)
          04 数学运算(三)
          05 比较运算(一)
          06 比较运算(二)
          07 比较运算(三)
          08 比较运算(四)
          09 逻辑运算(一)
          10 逻辑运算(二)
          11 逻辑运算(三)
          12 逻辑运算(四)
          13 if 语句(一)
          14 if 语句(二)
          15 if 语句(三)
          16 if 语句(四)
          17 作业
          18 BMI 指数
          19 门票查询
          20 赋值运算
          21 自增运算
          22 switch 基础应用(一)
          23 switch 基础应用(二)
          24 switch 基础应用(三)
          25 循环语句(一)
          26 循环语句(二)
          27 穷举
          28 嵌套循环
          29 同名变量注意事项
          30 累加器
          31 水仙花数字
          32 质数
          33 break
          34 continue
          35 while
          36 do while
        03 Function 函数
          01 函数认知
          02 函数基本使用
          03 形参与实参
          04 局部变量
          05 作用域
          06 作用域相关面试题
          07 return 关键字
          08 函数实战应用(一)
          09 函数实战应用(二)
          10 函数表达式
          11 不同函数定义方式区别
          12 回调
          13 递归
          14 函数自执行
          15 数组
          16 数组详细使用
          17 数组length属性
          18 push pop
          19 unshift shift
          20 join reverse
          21 indexOf includes
          22 slice splice
          23 数组面试题(一)
          24 数组面试题(二)
          25 数组面试题(三)
          26 堆栈空间
          27 string length 属性
          28 string 大小写转化
          29 string search split
          30 string substring substr
          31 string replace match
          32 经典面试(一)
          33 经典面试(二)
          34 经典面试(三)
          35 JSON
        04 正则表达式
          01 正则表达式概述
          02 正则使用技巧(一)
          03 正则使用技巧(二)
          04 正则使用技巧(三)
          05 正则使用技巧(四)
          06 正则使用技巧(五)
          07 正则使用技巧(六)
          08 正则 字符集
          09 正则 修饰符
          10 正则 边界符
          11 正则 预定义类
          12 正则 量词
          13 正则 分组与汉字
          14 arguments
          15 闭包
          16 经典闭包面试题
        05 DOM操作
          01 DOM初探
          02 DOM方法
          03 操作节点属性
          04 操作节点文本
          05 操作节点样式
          06 节点事件
          07 攻城狮的信号量思想
          08 淘宝网页特效制作
          09 手机号码验证
          10 鼠标系列事件
          11 DOM获取节点全部方法
          12 批量添加事件
          13 网易云效果
          14 淘宝二级菜单
          15 event对象
          16 鼠标位置
          17 拖拽效果
          18 放大镜
          19 BOM
          20 Timer 基本使用
          21 运动函数
          22 小游戏-浩克行走
        06 jQuery应用实践
          01 jQuery简介
          02 jQuery初体验
          03 基本使用
          04 选择器
          05 jQuery灵活应用
          06 匹配节点样式
          07 匹配节点属性
          08 操作节点文本
          09 特性函数上
          10 特效函数下
          11 事件绑定
          12 淡入淡出轮播
          13 常用方法
          14 jQuery函数库-其余常用方法
          15 节点关系
          16 jQuery其余节点关系方法
          17 折叠卡片
          18 animate动画函数
          19 animate动画注意事项
          20 jQuery解决动画积累问题
          21 传统轮播
          22 获取节点数据
          23 更多节点关系方法
          24 百度新闻导航
        07 jQuery源码分析
          01 jQuery extend 核心功能函数揭秘
          02 jQuery Sizzle 选择器
          03 jQuery Callbacks入门-原理分析
          04 jQuery deferred概念 or 源码解析
          05 事件绑定-体系结构-绑定设计
          06 事件绑定-自定义设计 or 模拟事件
          07 jQuery CSS-addClass原理分析
          08 access 函数重载源码分析
        08 操作元素属性
          01 操作元素属性
        09 操作样式
          01 操作样式
        10 操作文本
          01 操作文本
        11 增删元素
          01 增删元素
        12 事件处理
          01 事件处理
        13 jQuery对象和DOM对象的转换
          01 jQuery对象和DOM对象的转换
        14 jQuery迭代方式
          01 jQuery迭代方式
        15 动画效果
          01 动画效果
        16 自定义动画
          01 自定义动画
        17 表单校验A
          01 表单校验A
        18 表单校验B
          01 表单校验B
        19 正则表达式的引入
          01 正则表达式的引入
        20 正则优化表单校验
          01 正则优化表单校验
        21 Bootstrap介绍
          01 Bootstrap介绍
        22 Bootstrap搭建
          01 Bootstrap搭建
        23 固定容器和流容器
          01 固定容器和流容器
        24 栅格系统
          01 栅格系统
        25 案例开发之导航
          01 案例开发之导航
        26 案例开之轮播图
          01 案例开之轮播图
    18 前端技术之Vue框架
      01 前端技术之Vue框架
        01 Vue第一季基础知识
          01 Vue的基本介绍
          02 Vue的基本使用
          03 Vue的插值语法
          04 Vue的常用指令-v-if和v-show
          05 Vue的常用指令v-for的基本使用
          06 Vue的常用指令-v-text和v-html
          07 v-cloak指令
          08 Vue的常用指令-v-once
          09 Vue的指令-v-pre
          10 Vue的指令-v-on
          11 Vue的指令-v-bind
          12 Vue的指令-v-model
          13 Vue的案例-选项卡
          14 Vue的案例-调色板
          15 Vue的案例-微博发布框
        02 Vue第二季基础知识
          01 修饰符-事件修饰符(上)
          02 修饰符-事件修饰符(下)
          03 修饰符-按键修饰符
          04 修饰符-系统修饰符
          05 修饰符-鼠标按键修饰符
          06 修饰符-表单修饰符
          07 vue-cli脚手架起步
          08 Vue-cli目录结构介绍
          09 理解npm执行cli文件过程
          10 vue-cli起步文件的介绍
          11 Vue的组件
          12 Vue的父子组件传值
          13 Vue父子组件传值-子修改父
          14 Vue组件传值案例-商城评论
    19 Servlet和JSP
      01 Servlet和JSP新版
        01 Servlet入门
          01 Servlet入门-学习内容介绍
          02 IDEA-IDEA的下载与安装
          03 IDEA-IDEA激活
          04 IDEA-IDEA的基本设置
          05 HTTP-浏览器和服务器的交互流程
          06 HTTP-浏览器的书写格式
          07 HTTP-HTTP协议的特点
          08 HTTP-HTTP协议之URL
          09 HTTP-HTTP协议之请求
          10 HTTP-HTTP协议之响应
          11 Tomcat-Tomcat服务器介绍
          12 Tomcat-Tomcat服务器的安装和启动
          13 Tomcat-Tomcat的目录结构
          14 Tomcat-IDEA编辑器集成Tomcat
          15 Servlet-Servlet的引入
          16 Servlet-创建Web项目
          17 Servlet-Servlet的实现
          18 Servlet-Servlet的工作流程
          19 Servlet-Servlet的其它实现方式
          20 Servlet-Servlet的生命周期
          21 Servlet-HttpServletRequest对象-介绍
          22 Servlet-HttpServletRequest对象-常用方法和获取请求数据
          23 Servlet-HttpServletRequest对象-请求乱码问题
          24 Servlet-HttpServletRequest对象-请求转发
          25 Servlet-HttpServletRequest对象-HttpServletRequest对象的使用
          26 Servlet-HttpServletResponse对象-响应数据
          27 Servlet-HttpServletResponse对象-响应乱码问题
          28 Servlet-HttpServletResponse对象-重定向
          29 Servlet-请求转发与重定向的区别
        02 Servlet进阶
          01 Servle进阶-学习内容介绍
          02 Servlet-Cookie和Session的引1入
          03 Servlet-Cookie对象-Cookie的创建、发送、获取
          04 Servlet-Cookie对象-Cookie设置到期时间
          05 Servlet-Cookie对象-Cookie的注意点
          06 Servlet-Cookie对象-Cookie的路径
          07 Servlet-HttpSession对象-Session介绍01
          08 Servlet-HttpSession对象-Session介绍02
          09 Servlet-HttpSession对象-Session的使用
          10 Servlet-HttpSession对象-Session的销毁
          11 Servlet-ServletContext域或对象
          12 Servlet-Servlet三大域对象
          13 Servlet-文件上传-前台页面实现
          14 Servlet-文件上传-后台实现
          15 Servlet-文件下载-超链接下载
          16 Servlet-文件下载-后台代码下载
          17 过滤器-过滤器介绍
          18 过滤器-过滤器实现
          19 过滤器-过滤器实例-中文乱码解决索例
          20 过滤器-过滤器实例-非法访问拦截案例
          21 监听器-监听器的介绍
          22 监听器-监听器的使用
          23 监听器-监听器实例-在线人数统计
        03 JSP
          01 JSP--学习内容介绍
          02 JSP-JSP的引入和原理
          03 JSP-准备工作
          04 JSP-注释
          05 JSP-Scriptlet
          06 JSP-jsp动作标签
          07 JSP-page指令标签
          08 JSP-include指令标签
          09 JSP-JSP九大内置对象
          10 JSP-JSP九大内置对象2
          11 JSP-JSP九大内置对象3
          12 EL-EL表达式的基本语法
          13 EL-使用EL表达式获取数据
          14 EL-EL表达式中的运算符使用
          15 JSTL-JSTL的引入
          16 JSTL-JSTL的使用
          17 JSTL-条件动作标签
          18 JSTL-送代动作标签
          19 JSTL-格式化动作标签01
          20 JSTL-格式化动作标签02
          21 JSTL-格式化动作标签03
          22 分层思想案例-需求分析
          23 分层思想案例-准备数据库表
          24 分层思想案例-代码实现01
          25 分层思想案例-代码实现02
          26 分层思想索例-MVC分层思想理解
          27 分层思想索例-MVC分层代码实现
          28 分层思想案例-用户非法访问拦截
      02 Servlet和JSP
        01 Servlet入门
          01 Servlet入门-学习内容介绍
          02 IDEA-IDEA的下载与安装
          03 IDEA-IDEA激活
          04 IDEA-IDEA的基本设置
          05 HTTP-浏览器和服务器的交互流程
          06 HTTP-浏览器的书写格式
          07 HTTP-HTTP协议的特点
          08 HTTP-HTTP协议之URL
          09 HTTP-HTTP协议之请求
          10 HTTP-HTTP协议之响应
          11 Tomcat-Tomcat服务器介绍
          12 Tomcat-Tomcat服务器的安装和启动
          13 Tomcat-Tomcat的目录结构
          14 Tomcat-IDEA编辑器集成Tomcat
          15 Servlet-Servlet的引入
          16 Servlet-创建Web项目
          17 Servlet-Servlet的实现
          18 Servlet-Servlet的工作流程
          19 Servlet-Servlet的其它实现方式
          20 Servlet-Servlet的生命周期
          21 Servlet-HttpServletRequest对象-介绍
          22 Servlet-HttpServletRequest对象-常用方法和获取请求数据
          23 Servlet-HttpServletRequest对象-请求乱码问题
          24 Servlet-HttpServletRequest对象-请求转发
          25 Servlet-HttpServletRequest对象-HttpServletRequest对象的使用
          26 Servlet-HttpServletResponse对象-响应数据
          27 Servlet-HttpServletResponse对象-响应乱码问题
          28 Servlet-HttpServletResponse对象-重定向
          29 Servlet-请求转发与重定向的区别
        02 Servlet进阶
          01 Servle进阶-学习内容介绍
          02 Servlet-Cookie和Session的引1入
          03 Servlet-Cookie对象-Cookie的创建、发送、获取
          04 Servlet-Cookie对象-Cookie设置到期时间
          05 Servlet-Cookie对象-Cookie的注意点
          06 Servlet-Cookie对象-Cookie的路径
          07 Servlet-HttpSession对象-Session介绍01
          08 Servlet-HttpSession对象-Session介绍02
          09 Servlet-HttpSession对象-Session的使用
          10 Servlet-HttpSession对象-Session的销毁
          11 Servlet-ServletContext域或对象
          12 Servlet-Servlet三大域对象
          13 Servlet-文件上传-前台页面实现
          14 Servlet-文件上传-后台实现
          15 Servlet-文件下载-超链接下载
          16 Servlet-文件下载-后台代码下载
          17 过滤器-过滤器介绍
          18 过滤器-过滤器实现
          19 过滤器-过滤器实例-中文乱码解决索例
          20 过滤器-过滤器实例-非法访问拦截案例
          21 监听器-监听器的介绍
          22 监听器-监听器的使用
          23 监听器-监听器实例-在线人数统计
        03 JSP
          01 JSP--学习内容介绍
          02 JSP-JSP的引入和原理
          03 JSP-准备工作
          04 JSP-注释
          05 JSP-Scriptlet
          06 JSP-jsp动作标签
          07 JSP-page指令标签
          08 JSP-include指令标签
          09 JSP-JSP九大内置对象
          10 JSP-JSP九大内置对象2
          11 JSP-JSP九大内置对象3
          12 EL-EL表达式的基本语法
          13 EL-使用EL表达式获取数据
          14 EL-EL表达式中的运算符使用
          15 JSTL-JSTL的引入
          16 JSTL-JSTL的使用
          17 JSTL-条件动作标签
          18 JSTL-送代动作标签
          19 JSTL-格式化动作标签01
          20 JSTL-格式化动作标签02
          21 JSTL-格式化动作标签03
          22 分层思想案例-需求分析
          23 分层思想案例-准备数据库表
          24 分层思想案例-代码实现01
          25 分层思想案例-代码实现02
          26 分层思想索例-MVC分层思想理解
          27 分层思想索例-MVC分层代码实现
          28 分层思想案例-用户非法访问拦截
    20 过滤器监听器
      01 过滤器监听器
        01 过滤器监听器
          01 过滤器概念引入
          02 过滤器的编写和配置
          03 过滤器的生命周期
          04 过滤器链的使用
          05 过滤器初始化参数配置
          06 过滤器中使用注解
          07 过滤器处理POST乱码
          08 过滤器控制登录
          09 监听器概念引入
          10 Request监听器
          11 功能相似的六个监听器接口
          12 Session特殊监听器1
          13 Session特殊监听器2
          14 案例开发_请求日志记录
          15 案例开发_在线人数统计
          16 案例开发_服务重启免登录
          17 案例开发_监听session钝化和活化
          18 分页概念引入
          19 分页实现思路
          20 分页搭建项目
          21 分页实现1
          22 分页实现2
          23 分页实现3
          24 分页实现4
          25 带条件分页
          26 文件上传下载说明
    21 基于项目驱动快速上手SSM框架
      01 SSM框架_最通用WEB项目框架技术
        01 SpringMVC
          01 springMVC概念引入
          02 SpringMVC创建并运行war项目
          03 SpringMVC框架搭建1
          04 SpringMVC框架搭建2
          05 SpringMVC框架搭建3
          06 SpringMVC执行流程和三大组件
          07 SpringMVC静态资源放行
          08 SpringMVC控制请求方式
          09 SpringMVC控制请求参数和请求头
          10 SpringMVC@PathVariable注解
          11 SpringMVCRESTFUL风格
          12 SpringMVC参数注入引入
          13 SpringMVC注入POJO类型参数
          14 SpringMVC注入Date类型参数
          15 SpringMVC注入List类型参数
          16 SpringMVC注入List类型参数2
          17 SpringMVC注入Map类型参数
          18 SpringMVC请求参数乱码问题
          19 SpringMVC常见注解
          20 SpringMVC响应void
          21 SpringMVC请求转发和响应重定向
          22 SpringMVCforward关键字
          23 SpringMVCredirect关键字
          24 SpringMVCView视图
          25 SpringMVCModelAndView
          26 SpringMVC响应JSON
          27 SpringMVCSSM整合A
          28 SpringMVCSSM整合B
          29 SpringMVCSSM整合C
          30 SpringMVCSSM整合D
          31 SpringMVCSSM整合E
          32 SpringMVCSSM整合F
          33 SpringMVC作用域传递数据A
          34 SpringMVC作用域传递数据C
          35 SpringMVC作用域传递数据B4
          36 SpringMVC文件上传A4
          37 SpringMVC文件上传B4
          38 SpringMVC文件上传C4
          39 SpringMVC文件上传D4
          40 SpringMVC文件上传E4
          41 SpringMVC文件上传F4
          42 SpringMVC文件上传G4
          43 SpringMVC文件上传H4
          44 SpringMVC文件下载A4
          45 SpringMVC文件下载B4
        02 Spring
          01 Spring框架介绍
          02 SpringIOC概念引入
          03 SpringIOC代码测试
          04 SpringIOC实现原理
          05 SpringIOC和DI概念解释
          06 Springbean标签属性简介
          07 SpringXML实现DI1
          08 SpringXML实现DI2
          09 SpringXML实现DI3
          10 Springbean工厂
          11 Springbean的生命周期
          12 Spring自动装配
          13 Spring读取属性配置文件
          14 SpringIOC注解方式实现1
          15 SpringIOC注解方式实现2
          16 SpringDI注解方式实现1
          17 SpringDI注解方式实现2
          18 SpringDI注解方式实现3
          19 Spring配置类方式实现IOC和DI
          20 Spring配置类方式实现IOC和DI2
          21 Spring代理模式概念和静态代理
          22 SpringJDK动态代理
          23 SpringCGLIB动态代理
          24 SpringAOP概念引入
          25 SpringAOP术语解析
          26 SpringAOP项目准备
          27 SpringAOP注解实现1
          28 SpringAOP注解实现2
          29 SpringAOP注解实现3
          30 SpringAOP注解实现4
          31 SpringAOPXML实现
          32 SpringJdbcTemplate项目搭建
          33 SpringJdbcTemplate查询操作
          34 SpringJdbcTemplate增删改
          35 SpringJdbcTemplate批处理
          36 Spring事务回顾
          37 Spring事务环境搭建
          38 Spring注解方式声明式事务
          39 Spring事务的传播行为
          40 Spring事务的其他配置参数
          41 SpringXML方式声明事务
          42 Spring零XML声明事务
          43 Spring日志的使用
          44 Springjunit4和5的支持
        03 MyBatis
          01 MyBatis简介
          02 MyBatis项目搭建
          03 MyBatis运行测试
          04 MyBatis日志配置
          05 MyBatis其他配置
          06 MyBatis引入外部属性配置文件
          07 SqlSession三种查询方法
          08 SqlSession三种参数传递
          09 SqlSession实现CURD
          10 MyBatis基于接口代理模式开发
          11 MyBatis代理模式简析(了解)
          12 MyBatis接口代理下的参数问题
          13 MyBatis模糊查询
          14 MyBatis主键自增回填
          15 MyBatis接口代理CURD
          16 动态SQL之if
          17 动态SQL之where和when
          18 动态SQL之SET
          19 动态SQL之TRIM
          20 动态SQL之BIND
          21 动态SQL之SQL
          22 动态SQL之FOREACH
          23 手动处理映射关系
          24 多表查询数据准备
          25 多表查询一对一
          26 多表查询一对多
          27 多表查询多对多
          28 查询级联积极加载
          29 查询级联延迟加载
          30 MyBatis使用注解完成CURD
          31 MyBatis一级缓存
          32 MyBatis二级缓存
          33 Mybatis三方缓存(了解)
          34 MyBatis逆向工程(了解)
          35 MyBatis配置文件编译问题
      02 SSM框架_最通用WEB项目框架技术
        01 SpringMVC
          01 springMVC概念引入
          02 SpringMVC创建并运行war项目
          03 SpringMVC框架搭建1
          04 SpringMVC框架搭建2
          05 SpringMVC框架搭建3
          06 SpringMVC执行流程和三大组件
          07 SpringMVC静态资源放行
          08 SpringMVC控制请求方式
          09 SpringMVC控制请求参数和请求头
          10 SpringMVC@PathVariable注解
          11 SpringMVCRESTFUL风格
          12 SpringMVC参数注入引入
          13 SpringMVC注入POJO类型参数
          14 SpringMVC注入Date类型参数
          15 SpringMVC注入List类型参数
          16 SpringMVC注入List类型参数2
          17 SpringMVC注入Map类型参数
          18 SpringMVC请求参数乱码问题
          19 SpringMVC常见注解
          20 SpringMVC响应void
          21 SpringMVC请求转发和响应重定向
          22 SpringMVCforward关键字
          23 SpringMVCredirect关键字
          24 SpringMVCView视图
          25 SpringMVCModelAndView
          26 SpringMVC响应JSON
          27 SpringMVCSSM整合A
          28 SpringMVCSSM整合B
          29 SpringMVCSSM整合C
          30 SpringMVCSSM整合D
          31 SpringMVCSSM整合E
          32 SpringMVCSSM整合F
          33 SpringMVC作用域传递数据A
          34 SpringMVC作用域传递数据C
          35 SpringMVC作用域传递数据B4
          36 SpringMVC文件上传A4
          37 SpringMVC文件上传B4
          38 SpringMVC文件上传C4
          39 SpringMVC文件上传D4
          40 SpringMVC文件上传E4
          41 SpringMVC文件上传F4
          42 SpringMVC文件上传G4
          43 SpringMVC文件上传H4
          44 SpringMVC文件下载A4
          45 SpringMVC文件下载B4
        02 Spring
          01 Spring框架介绍
          02 SpringIOC概念引入
          03 SpringIOC代码测试
          04 SpringIOC实现原理
          05 SpringIOC和DI概念解释
          06 Springbean标签属性简介
          07 SpringXML实现DI1
          08 SpringXML实现DI2
          09 SpringXML实现DI3
          10 Springbean工厂
          11 Springbean的生命周期
          12 Spring自动装配
          13 Spring读取属性配置文件
          14 SpringIOC注解方式实现1
          15 SpringIOC注解方式实现2
          16 SpringDI注解方式实现1
          17 SpringDI注解方式实现2
          18 SpringDI注解方式实现3
          19 Spring配置类方式实现IOC和DI
          20 Spring配置类方式实现IOC和DI2
          21 Spring代理模式概念和静态代理
          22 SpringJDK动态代理
          23 SpringCGLIB动态代理
          24 SpringAOP概念引入
          25 SpringAOP术语解析
          26 SpringAOP项目准备
          27 SpringAOP注解实现1
          28 SpringAOP注解实现2
          29 SpringAOP注解实现3
          30 SpringAOP注解实现4
          31 SpringAOPXML实现
          32 SpringJdbcTemplate项目搭建
          33 SpringJdbcTemplate查询操作
          34 SpringJdbcTemplate增删改
          35 SpringJdbcTemplate批处理
          36 Spring事务回顾
          37 Spring事务环境搭建
          38 Spring注解方式声明式事务
          39 Spring事务的传播行为
          40 Spring事务的其他配置参数
          41 SpringXML方式声明事务
          42 Spring零XML声明事务
          43 Spring日志的使用
          44 Springjunit4和5的支持
        03 MyBatis
          01 MyBatis简介
          02 MyBatis项目搭建
          03 MyBatis运行测试
          04 MyBatis日志配置
          05 MyBatis其他配置
          06 MyBatis引入外部属性配置文件
          07 SqlSession三种查询方法
          08 SqlSession三种参数传递
          09 SqlSession实现CURD
          10 MyBatis基于接口代理模式开发
          11 MyBatis代理模式简析(了解)
          12 MyBatis接口代理下的参数问题
          13 MyBatis模糊查询
          14 MyBatis主键自增回填
          15 MyBatis接口代理CURD
          16 动态SQL之if
          17 动态SQL之where和when
          18 动态SQL之SET
          19 动态SQL之TRIM
          20 动态SQL之BIND
          21 动态SQL之SQL
          22 动态SQL之FOREACH
          23 手动处理映射关系
          24 多表查询数据准备
          25 多表查询一对一
          26 多表查询一对多
          27 多表查询多对多
          28 查询级联积极加载
          29 查询级联延迟加载
          30 MyBatis使用注解完成CURD
          31 MyBatis一级缓存
          32 MyBatis二级缓存
          33 Mybatis三方缓存(了解)
          34 MyBatis逆向工程(了解)
          35 MyBatis配置文件编译问题
    22 MyBatis
      01 MyBatis
        01 MyBatis简介
          01 MyBatis简介
        02 MyBatis项目搭建
          01 MyBatis项目搭建
        03 MyBatis运行测试
          01 MyBatis运行测试
        04 MyBatis日志配置
          01 MyBatis日志配置
        05 MyBatis其他配置
          01 MyBatis其他配置
        06 MyBatis引入外部属性配置文件
          01 MyBatis引入外部属性配置文件
        07 SqlSession三种查询方法
          01 SqlSession三种查询方法
        08 SqlSession三种参数传递
          01 SqlSession三种参数传递
        09 SqlSession实现CURD
          01 SqlSession实现CURD
        10 MyBatis_基于接口代理模式开发
          01 MyBatis_基于接口代理模式开发
        11 MyBatis_代理模式简析(了解)
          01 MyBatis_代理模式简析(了解)
        12 MyBatis_接口代理下的参数问题
          01 MyBatis_接口代理下的参数问题
        13 MyBatis_模糊查询
          01 MyBatis_模糊查询
        14 MyBatis_主键自增回填
          01 MyBatis_主键自增回填
        15 MyBatis_接口代理CURD
          01 MyBatis_接口代理CURD
        16 动态SQL之if
          01 动态SQL之if
        17 动态SQL之where和when
          01 动态SQL之where和when
        18 动态SQL之SET
          01 动态SQL之SET
        19 动态SQL之TRIM
          01 动态SQL之TRIM
        20 动态SQL之BIND
          01 动态SQL之BIND
        21 动态SQL之SQL
          01 动态SQL之SQL
        22 动态SQL之FOREACH
          01 动态SQL之FOREACH
        23 手动处理映射关系
          01 手动处理映射关系
        24 多表查询_数据准备
          01 多表查询_数据准备
        25 多表查询_一对一
          01 多表查询_一对一
        26 多表查询_一对多
          01 多表查询_一对多
        27 多表查询_多对多
          01 多表查询_多对多
        28 多表查询_级联积极加载
          01 多表查询_级联积极加载
        29 多表查询_级联延迟加载
          01 多表查询_级联延迟加载
        30 MyBatis_使用注解完成CURD
          01 MyBatis_使用注解完成CURD
        31 MyBatis_一级缓存
          01 MyBatis_一级缓存
        32 MyBatis_二级缓存
          01 MyBatis_二级缓存
        33 Mybatis_三方缓存(了解)
          01 Mybatis_三方缓存(了解)
        34 MyBatis_逆向工程(了解)
          01 MyBatis_逆向工程(了解)
        35 MyBatis_配置文件编译问题
          01 MyBatis_配置文件编译问题
      02 MyBatis
        01 MyBatis应用课程
          01 01-MyBatis介绍
          02 02-MyBatis入门案例(上)
          03 03-MyBatis入门案例(中)
          04 04-MyBatis入门案例(下)
          05 05-MyBatis入门案例优化
          06 06-MyBatis基于接口的使用方式
          07 07-MyBatis基于接口的补充说明
          08 08-MyBatis全局配置文件-基本介绍
          09 09-MyBatis全局配置文件-properties
          10 10-MyBatis全局配置文件-settings
          11 11-MyBatis全局配置文件-typeAlias
          12 12-MyBatis全局配置文件-typeHandlers
          13 13-MyBatis全局配置文件-其他属性
          14 14-MyBatis映射文件-log4j
          15 15-MyBatis映射文件-#{}和${}
          16 16-MyBatis映射文件-多个参数
          17 17-MyBatis映射文件-包装对象
          18 18-MyBatis映射文件-resultMap
          19 19-MyBatis映射文件-主键回写
          20 20-MyBatis动态SQL-介绍
          21 21-MyBatis动态SQL-if和where
          22 22-MyBatis动态SQL-choose
          23 23-MyBatis动态SQL-set
          24 24-MyBatis动态SQL-trim
          25 25-MyBatis动态SQL-foreach
          26 26-MyBatis动态SQL-bind和sql
          27 27-MyBatis关联关系-基本介绍
          28 28-MyBatis关联关系-1对1
          29 29-MyBatis关联关系-1对多
          30 30-MyBatis延迟加载
          31 31-MyBatis缓存-概念讲解
          32 32-MyBatis缓存实现
          33 33-MyBatis和Spring的整合
          34 34-MyBatis-逆向工程(上)
          35 35-MyBatis-逆向工程(下)
    23 MyBatisPlus实战教程
      01 MyBatisPlus实战教程
        01 MyBatisPlus实战教程
          01 01-MyBatisPlus-简单介绍
          02 02-MyBatisPlus-快速入门案例
          03 03-MyBatisPlus-添加和更新操作
          04 04-MyBatisPlus-删除操作
          05 05-MyBatisPlus-查询操作
          06 06-MyBatisPlus-Service接口-查询
          07 07-MyBatisPlus-Service接口-插入
          08 08-MyBatisPlus-常用注解-TableName注解
          09 09-MyBatisPlus-常用注解-TableId注解
          10 10-MyBatisPlus-常用注解-TableField注解
          11 11-MyBatisPlus-常用注解-TableLogic注解
          12 12-MyBatisPlus-Wrapper介绍
          13 13-MyBatisPlus-QueryWrapper-条件查询
          14 14-MyBatisPlus-QueryWrapper-排序和删除条件
          15 15-MyBatisPlus-QueryWrapper-组合条件
          16 16-MyBatisPlus-QueryWrapper-select
          17 17-MyBatisPlus-QueryWrapper-子查询
          18 18-MyBatisPlus-QueryWrapper-UpdateWrapper
          19 19-MyBatisPlus-动态条件处理
          20 20-MyBatisPlus-分页查询
          21 21-MyBatisPlus-代码生成器
          22 22-MyBatisPlus-MyBatisX插件使用
      02 mybatis
        01 MyBatisPlus实战教程
          01 01-MyBatisPlus-简单介绍
          02 02-MyBatisPlus-快速入门案例
          03 03-MyBatisPlus-添加和更新操作
          04 04-MyBatisPlus-删除操作
          05 05-MyBatisPlus-查询操作
          06 06-MyBatisPlus-Service接口-查询
          07 07-MyBatisPlus-Service接口-插入
          08 08-MyBatisPlus-常用注解-TableName注解
          09 09-MyBatisPlus-常用注解-TableId注解
          10 10-MyBatisPlus-常用注解-TableField注解
          11 11-MyBatisPlus-常用注解-TableLogic注解
          12 12-MyBatisPlus-Wrapper介绍
          13 13-MyBatisPlus-QueryWrapper-条件查询
          14 14-MyBatisPlus-QueryWrapper-排序和删除条件
          15 15-MyBatisPlus-QueryWrapper-组合条件
          16 16-MyBatisPlus-QueryWrapper-select
          17 17-MyBatisPlus-QueryWrapper-子查询
          18 18-MyBatisPlus-QueryWrapper-UpdateWrapper
          19 19-MyBatisPlus-动态条件处理
          20 20-MyBatisPlus-分页查询
          21 21-MyBatisPlus-代码生成器
          22 22-MyBatisPlus-MyBatisX插件使用
        02 MyBatis项目搭建
          01 MyBatis项目搭建
        03 MyBatis运行测试
          01 MyBatis运行测试
        04 MyBatis日志配置
          01 MyBatis日志配置
        05 MyBatis其他配置
          01 MyBatis其他配置
        06 MyBatis引入外部属性配置文件
          01 MyBatis引入外部属性配置文件
        07 SqlSession三种查询方法
          01 SqlSession三种查询方法
        08 SqlSession三种参数传递
          01 SqlSession三种参数传递
        09 SqlSession实现CURD
          01 SqlSession实现CURD
        10 MyBatis_基于接口代理模式开发
          01 MyBatis_基于接口代理模式开发
        11 MyBatis_代理模式简析(了解)
          01 MyBatis_代理模式简析(了解)
        12 MyBatis_接口代理下的参数问题
          01 MyBatis_接口代理下的参数问题
        13 MyBatis_模糊查询
          01 MyBatis_模糊查询
        14 MyBatis_主键自增回填
          01 MyBatis_主键自增回填
        15 MyBatis_接口代理CURD
          01 MyBatis_接口代理CURD
        16 动态SQL之if
          01 动态SQL之if
        17 动态SQL之where和when
          01 动态SQL之where和when
        18 动态SQL之SET
          01 动态SQL之SET
        19 动态SQL之TRIM
          01 动态SQL之TRIM
        20 动态SQL之BIND
          01 动态SQL之BIND
        21 动态SQL之SQL
          01 动态SQL之SQL
        22 动态SQL之FOREACH
          01 动态SQL之FOREACH
        23 手动处理映射关系
          01 手动处理映射关系
        24 多表查询_数据准备
          01 多表查询_数据准备
        25 多表查询_一对一
          01 多表查询_一对一
        26 多表查询_一对多
          01 多表查询_一对多
        27 多表查询_多对多
          01 多表查询_多对多
        28 多表查询_级联积极加载
          01 多表查询_级联积极加载
        29 多表查询_级联延迟加载
          01 多表查询_级联延迟加载
        30 MyBatis_使用注解完成CURD
          01 MyBatis_使用注解完成CURD
        31 MyBatis_一级缓存
          01 MyBatis_一级缓存
        32 MyBatis_二级缓存
          01 MyBatis_二级缓存
        33 Mybatis_三方缓存(了解)
          01 Mybatis_三方缓存(了解)
        34 MyBatis_逆向工程(了解)
          01 MyBatis_逆向工程(了解)
        35 MyBatis_配置文件编译问题
          01 MyBatis_配置文件编译问题
    24 SpringBoot
      01 Springboot3
        01 01-SpringBoot
          01 001-SpringBoot框架-学习内容介绍
          02 002-SpringBoot框架-SpringBoot的引入
          03 003-SpringBoot框架-SpringBoot的简介
          04 004-SpringBoot框架-SpringBoot的入门案例
          05 005-SpringBoot框架-快速构建SpringBoot项目
          06 006-SpringBoot框架-两种类型配置文件
          07 007-SpringBoot框架-配置文件的执行顺序
          08 008-SpringBoot框架-配置文件切换
          09 009-SpringBoot框架-Spring Boot项目目录结构
          10 010-SpringBoot框架-Spring Boot整合Mybatis
          11 011-SpringBoot框架-Spring Boot整合Mybatis2
          12 012-SpringBoot框架-Spring Boot整合Druid
          13 013-SpringBoot框架-Banner图标
          14 014-SpringBoot框架-Spring Boot整合logback
          15 015-SpringBoot框架-Spring Boot整合Thymeleaf的介绍
          16 016-SpringBoot框架-Spring Boot整合Thymeleaf的步骤
          17 017-SpringBoot框架-Thymeleaf语法1
          18 018-SpringBoot框架-Thymeleaf语法2
          19 019-SpringBoot框架-Thymeleaf语法3
          20 020-SpringBoot框架-Spring Boot整合FreeMarker
          21 021-SpringBoot框架-SpringBoot整合Mybatis案例01
          22 022-SpringBoot框架-SpringBoot整合Mybatis案例02
          23 023-SpringBoot框架-SpringBoot整合Mybatis案例03
          24 024-SpringBoot框架-SpringBoot整合Mybatis案例04
          25 025-SpringBoot框架-SpringBoot整合PageHelper
        02 02-SpringBoot
          01 026-SpringBoot框架-学习内容介绍
          02 027-SpringBoot框架-SpringBoot 应用打包与部署
          03 028-SpringBoot框架-API 文档构建工具SpringDoc
          04 029-SpringBoot框架-SpringBoot整合Junit
          05 030-SpringBoot框架-SpringBoot 应用热部署
          06 031-SpringBoot框架-Spring Boot 事务支持
          07 032-SpringBoot框架-Spring Boot 异常处理
          08 033-SpringBoot框架-SpringBoot Validation
          09 034-SpringBoot框架-SpringBoot的bean管理
          10 035-SpringBoot框架-SpringBoot中拦截器的使用01
          11 036-SpringBoot框架-SpringBoot中拦截器的使用02
          12 037-SpringBoot框架-SpringBoot项目favicon
          13 038-SpringBoot框架-SpringBoot整合MyBatis-plus01
          14 039-SpringBoot框架-SpringBoot整合MyBatis-plus02
          15 040-SpringBoot框架-SpringBoot整合MyBatis-plus03
          16 041-SpringBoot框架-SpringBoot依赖管理机制(了解)
          17 042-SpringBoot框架-SpringBoot自动配置机制(了解)
      02 SpringBoot
        01 01-SpringBoot
          01 001-SpringBoot框架-学习内容介绍
          02 002-SpringBoot框架-SpringBoot的引入
          03 003-SpringBoot框架-SpringBoot的简介
          04 004-SpringBoot框架-SpringBoot的入门案例
          05 005-SpringBoot框架-快速构建SpringBoot项目
          06 006-SpringBoot框架-两种类型配置文件
          07 007-SpringBoot框架-配置文件的执行顺序
          08 008-SpringBoot框架-配置文件切换
          09 009-SpringBoot框架-Spring Boot项目目录结构
          10 010-SpringBoot框架-Spring Boot整合Mybatis
          11 011-SpringBoot框架-Spring Boot整合Mybatis2
          12 012-SpringBoot框架-Spring Boot整合Druid
          13 013-SpringBoot框架-Banner图标
          14 014-SpringBoot框架-Spring Boot整合logback
          15 015-SpringBoot框架-Spring Boot整合Thymeleaf的介绍
          16 016-SpringBoot框架-Spring Boot整合Thymeleaf的步骤
          17 017-SpringBoot框架-Thymeleaf语法1
          18 018-SpringBoot框架-Thymeleaf语法2
          19 019-SpringBoot框架-Thymeleaf语法3
          20 020-SpringBoot框架-Spring Boot整合FreeMarker
          21 021-SpringBoot框架-SpringBoot整合Mybatis案例01
          22 022-SpringBoot框架-SpringBoot整合Mybatis案例02
          23 023-SpringBoot框架-SpringBoot整合Mybatis案例03
          24 024-SpringBoot框架-SpringBoot整合Mybatis案例04
          25 025-SpringBoot框架-SpringBoot整合PageHelper
        02 02-SpringBoot
          01 026-SpringBoot框架-学习内容介绍
          02 027-SpringBoot框架-SpringBoot 应用打包与部署
          03 028-SpringBoot框架-API 文档构建工具SpringDoc
          04 029-SpringBoot框架-SpringBoot整合Junit
          05 030-SpringBoot框架-SpringBoot 应用热部署
          06 031-SpringBoot框架-Spring Boot 事务支持
          07 032-SpringBoot框架-Spring Boot 异常处理
          08 033-SpringBoot框架-SpringBoot Validation
          09 034-SpringBoot框架-SpringBoot的bean管理
          10 035-SpringBoot框架-SpringBoot中拦截器的使用01
          11 036-SpringBoot框架-SpringBoot中拦截器的使用02
          12 037-SpringBoot框架-SpringBoot项目favicon
          13 038-SpringBoot框架-SpringBoot整合MyBatis-plus01
          14 039-SpringBoot框架-SpringBoot整合MyBatis-plus02
          15 040-SpringBoot框架-SpringBoot整合MyBatis-plus03
          16 041-SpringBoot框架-SpringBoot依赖管理机制(了解)
          17 042-SpringBoot框架-SpringBoot自动配置机制(了解)
    25 Spring6新特征
      01 Spring6新特征
        01 Spring6新特征
          01 spring6新特性梳理
          02 spring6原理分析
    26 java架构师需要掌握的前端架构
      01 java架构师需要掌握的前端架构
        01 前端架构的前世今生
          01 前端架构的前世今生
        02 多页应用开发技术栈
          01 什么是jQuery
          02 jQuery解决了哪些核心问题
          03 jQuery 核心工具函数原理
          04 jQuery 选择器引擎
          05 前端模块化开发历史概述
        03 单页应用开发 - TypeScript
          01 JavaScript 自有类型系统的问题
          02 TypeScript 工具的配置及相关插件的使用
          03 TypeScript 基本语法
          04 TypeScript 高级特性(枚举、接口、泛型)上
          05 TypeScript 高级特性(枚举、接口、泛型)中
          06 TypeScript 高级特性(枚举、接口、泛型)下
          07 TS-类型检查机制 类型推断&类型兼容
          08 TS-类型检查机制 类型保护
          09 TS 高级类型 交叉索引类型
          10 TS高级类型-映射类型
          11 TS-声明文件
        04 单页应用开发 - Vue2.x & Vue3
          01 开篇-如何学习Vue
          02 Vue2 template 编译过程是怎么样的
          03 Vue2 template到AST生成记
          04 Vue2 template到AST生成记(二)
          05 Vue2 template到AST生成记(完结)
          06 Vue2 响应式系统-option API处理
          07 Vue3 性能提升-更快
          08 Vue3 Compiler-优化细节
          09 Vue3 Composition API-更好的逻辑复用
          10 Vue3 新特性与争议
          11 搭建 Vue3 开发环境
          12 在谈逻辑复用-鼠标位置侦听器
          13 在谈composition API - userLoader
          14 h函数详解 使用jsx开发Vue3组件
          15 Vue3 setup 语法糖意义
          16 Vue3 编译器-构造AST的完整流程
          17 Vue3 编译器-AST节点内部转化
          18 Vue3 编译器-AST生成可运行代码
          19 Teleport 内置组件实现原理
          20 Vue3 slot内容分发实现原理
        05 单页应用开发 - React17.x
          01 搭建react开发环境
          02 配置React与TypeScript工作环境
          03 函数式组件
          04 react css module
          05 React Class Component
          06 React State Props
          07 React Event 事件处理
          08 React组件的生命周期
          09 React 17 版本:无新特性,却有新期待
          10 react hooks
          11 使用useEffect异步获取数据
          12 Context 与 useContext
          13 React 高阶组件 HOC
          14 项目规划:同程旅行旅游电商平台
          15 系统设计与项目初始化
          16 首页顶部导航栏开发
        06 前沿技术探索
          01 微前端与实现方式对比
    27 学习源码的方法论
      01 学习源码的方法论
        01 学习源码的方法论
          01 学习源码的方法论
    28 项目导入常见问题
      01 项目导入常见问题
        01 项目导入常见问题
          01 介绍
          02 创建工程
          03 导入工程
          04 导入模块
          05 导入模块进行资源标识
          06 导入Spring源码
          07 导入Nacos源码
          08 导入Seata源码
    29 线上故障分析之大厂Bug处理专题
      01 常见痛点规避 与 大厂Bug处理专题
        01 生产故障分级概要
          01 课程简介
          02 课程的目的
          03 生产故障分级规划概要开篇
          04 故障等级的定义
          05 故障报告模板实例
          06 故障响应处理机制
          07 思考
          08 故障分类
          09 bug是可以完全避免的吗
          10 混沌工程1
          11 混沌工程2
          12 生产故障定位和解决
          13 线上排查故障
          14 未来计划
        02 生产故障原因和分类
          01 课前对课程的说明
          02 window快捷键和断点类型与设置
          03 异常断点和断点控制
          04 断点属性配置
          05 断点状态
          06 断点窗口操作1
          07 断点窗口操作2
          08 stream流调试
          09 远程调试
          10 生产力建议
          11 redis锁处理幂等性失效1
          12 redis锁处理幂等性失效2
          13 redis锁处理幂等性失效3
        03 CPU飙高(上)
          01 幂等性设计方法1
          02 幂等性设计方法2
          03 加唯一索引1
          04 加唯一索引2
          05 建防重表
          06 根据状态机
          07 加分布式锁
          08 获取token
          09 自动还款业务事故案例
          10 金融场景幂等性思考
          11 设计原则
          12 服务间超时处理1
          13 服务间超时处理2
          14 死锁问题
          15 cpu飙高
        04 CPU飙高(下)
          01 cpu性能指标和使用率和查看
          02 观察cpu使用率和定位cpu标高
          03 cpu飙高问题
          04 FullGc引起的应用服务cpu飙高
          05 FullGc引起的应用服务cpu飙高的配置
          06 FullGc引起的应用服务cpu飙高的代码及修正后结果
          07 总结FullGc引起的应用服务cpu飙高
          08 批处理数据过大引起的应用服务cpu飙高
          09 慢sql引起的数据库服务器cpu飙高
          10 画图加实例回答问题
        05 内存问题(上)
          01 课前介绍和内存泄露
          02 内存溢出和JVM内存布局
          03 类的生命周期和JVM参数
          04 常用配置和模拟内存溢出
          05 模拟内存溢出代码-元空间
          06 模拟内存溢出代码
          07 什么条件触发GC-CMS和工具
          08 运单非对内存溢出问题排查理论1
          09 运单非对内存溢出问题排理论2
          10 运单非对内存溢出问题排查代码1
          11 运单非对内存溢出问题排查代码2
        06 内存问题(下)
          01 非堆内存泄露案例
          02 非堆内存泄露案例及答疑
          03 入库内存泄露
          04 ArrrayList地柜调用addAll方法导致内存溢出
          05 读取execel引发的内存泄露
          06 通用sql查询条件全if导致的内存溢出
          07 JVM堆栈内存溢出问题分析
          08 慢sql问题及答疑
          09 生产环境部分机器内存溢出问题处理
          10 JVM异常终止问题排查
          11 推荐工具和答疑
        07 雪花算法重复+直播抽奖超发奖品
          01 课前须知
          02 雪花算法重复(1)
          03 雪花算法重复(2)
          04 序列化
          05 直播抽奖超发奖品分享
          06 直播抽奖超发奖品核算
          07 直播抽奖超发奖品中的方法
          08 直播抽奖超发奖品代码
        08 redis锁失效+double精准计算
          01 redis锁失效
          02 为什么需要分布式锁
          03 redis分布式锁实现
          04 如何避免死锁
          05 Redisson1
          06 Redisson2
          07 Redlock
        09 流程+配置+沟通等
          01 今日内容
          02 double精准计算
          03 索引
          04 事务锁日志1
          05 事务锁日志2
          06 高可用
          07 一些需要注意的事项和处理问题的技巧
          08 一般大厂数据库规约
          09 交流时刻
        10 性能优化+晋升考核内容指导篇
          01 回顾
          02 慢sql1
          03 慢sql2
          04 死锁
          05 流程配置沟通
          06 构建合并代码jar包问题环境隔离
          07 连接池
          08 连接池2
          09 京东物流案例分析
          10 总结和分享
  05 P6_Java新特性专题
    01 Lambda,Stream,响应式编程从入门到玩儿嗨
      01 Lambda,Stream,响应式编程从入门到玩儿嗨
        01 和Lambda的相亲-Lambda初体验
          01 01.Lambda表达式初体验
        02 细细品味代码范儿-语法细节详解
          01 02.Lambda语法格式和使用前提
          02 03.Lambda语法格式代码演示
        03 函数式接口来练兵-常见函数式接口练习
          01 04.常见的函数式接口:Runnable
          02 05.常见的函数式接口:Supplier
          03 06.常见的函数式接口:Consumer
          04 07.常见的函数式接口:Comparator
          05 08.常见的函数式接口:Predicate
          06 09.常见的函数式接口:Function
        04 底层实现要弄清-Lambda底层实现原理
          01 10.Lambda表达式底层实现原理
        05 进阶玩法再简化-方法引用初体验
          01 11.方法引用初体验
        06 弄清来由第一名-方法引用的底层实现
          01 12.方法引用的底层实现
          02 13.方法引用的语法格式
        07 酣畅淋漓玩代码-方法引用举例
          01 14.方法引用举例:静态方法引用
          02 15.方法引用举例:构造方法引用
          03 16.方法引用举例:普通方法引用
          04 17.方法引用举例:super和this
          05 18.方法引用举例:数组的方法引用
        08 高阶应用展威名-Stream流初体验
          01 19.Stream流初体验
        09 几个要点听一听-Stream流的特点
          01 20.Stream流的特点
          02 21.Stream流常用API:简介
        10 得来全不费工夫-获取Stream流
          01 22.Stream流常用API:获取流
        11 美颜不够开滤镜-filter过滤和map映射功能
          01 23.Stream流常用API:forEach&filter&map&count
        12 快到我的碗里来-collect收集功能
          01 24.Stream流常用API:collect
        13 是分是合玩响应-skip跳过和concat连接功能
          01 25.Stream流常用API:skip&concat
    02 JDK9 - 17新特性
      01 JDK9 - 17新特性
        01 JDK各版本新特性
          01 01-JDK新特性-JDK各个版本特性讲解
          02 02-JDK新特性-JDK8核心特性回顾梳理(上)
          03 03-JDK新特性-JDK8核心特性回顾梳理(下)
          04 04-JDK新特性-JDK9核心特性回顾梳理(上)
          05 05-JDK新特性-JDK9核心特性回顾梳理(下)
          06 06-JDK新特性-JDK10核心特性回顾梳理
          07 07-JDK新特性-JDK11核心特性回顾梳理
          08 08-JDK新特性-JDK12核心特性回顾梳理
          09 09-JDK新特性-JDK13核心特性回顾梳理
          10 10-JDK新特性-JDK14核心特性回顾梳理
          11 11-JDK新特性-JDK15核心特性回顾梳理
          12 12-JDK新特性-JDK16核心特性回顾梳理
          13 13-JDK新特性-JDK17核心特性回顾梳理
          14 14-JDK新特性-JDK18新特性-jweb服务介绍
          15 15-JDK新特性-JDK18新特性-JavaDoc的增强
          16 16-JDK新特性-JDK18新特性-switch模式匹配
          17 17-JDK新特性-JDK19新特性-重点讲解虚拟线程
          18 JAVA新特性_JAVA11局部变量类型推断升级
          19 JAVA新特性_JAVA11String新增API
          20 JAVA新特性_JAVA11OptionalAPI总结
          21 JAVA新特性_JAVA11HttpClient
          22 JAVA新特性_JAVA11简化编译运行
          23 JAVA新特性_JAVA11其他新特性提示
          24 JAVA新特性_JAVA12简要概述
          25 JAVA新特性_JAVA12Switch表达式预览
          26 JAVA新特性_JAVA12数字压缩格式化
          27 JAVA新特性_JAVA12String新增transform方法
          28 JAVA新特性_JAVA12String新增indent
          29 JAVA新特性_JAVA12Files新增mismatch方法
          30 JAVA新特性_JAVA12关于GC
          31 JAVA新特性_JAVA12其他内容(了解,可自行阅读文档)
          32 JAVA新特性_JAVA13极简概述
          33 JAVA新特性_JAVA13文本块预览
          34 JAVA新特性_JAVA13文本块语法细节
          35 JAVA新特性_JAVA13文本块拼接相关细节
          36 JAVA新特性_JAVA13重新实现旧版套接字
          37 JAVA新特性_JAVA13其他新特性提要
          38 JAVA新特性_JAVA14新特性概述
          39 JAVA新特性_JAVA14instanceof模式匹配(预览)
          40 JAVA新特性_JAVA14Switch表达式(标准)
          41 JAVA新特性_JAVA14文本块二次预览
          42 JAVA新特性_JAVA14Records记录类型
          43 JAVA新特性_JAVA14Records的使用限制(problem)
          44 JAVA新特性_JAVA14关于GC的提要
          45 JAVA新特性_JAVA14空指针友好提示
          46 JAVA新特性_JAVA14其他新特性
          47 JAVA新特性_JAVA15简单概述
          48 JAVA新特性_JAVA15密封类
          49 JAVA新特性_JAVA15隐藏类
          50 JAVA新特性_JAVA15instanceof_Records_文本块
          51 JAVA新特性_JAVA15ZGC和Shenandoah转正
          52 JAVA新特性_JAVA15其他新特性
          53 JAVA新特性_JAVA16概述
          54 JAVA新特性_JAVA16密封类(二次预览)
          55 JAVA新特性_JAVA16模式匹配(标准)
          56 JAVA新特性_JAVA16记录(标准)
          57 JAVA新特性_JAVA16基于值的类构造警告
          58 JAVA新特性_JAVA16其他新特性(可忽略)
          59 JAVA新特性_JAVA17简要概述
          60 JAVA新特性_JAVA17密封类(标准)
          61 JAVA新特性_JAVA17switch模式匹配
          62 JAVA新特性_JAVA17其他新特性(了解)
    03 JDK9 - 17新特性-old
      01 JDK9 - 17新特性-(克隆)
        01 JDK各版本新特性
          01 01_JAVA新特性_课程介绍
          02 02_JAVA新特性_环境准备
          03 03_JAVA新特性_JAVA9概述
          04 04_JAVA新特性_JAVA9钻石操作符
          05 05_JAVA新特性_JAVA9try语句升级
          06 06_JAVA新特性_JAVA9下划线标识符限制
          07 07_JAVA新特性_JAVA9接口私有方法
          08 08_JAVA新特性_JAVA9String底层存储结构
          09 09_JAVA新特性_JAVA9Stream新增API
          10 10_JAVA新特性_JAVA9InputStream新增API
          11 11_JAVA新特性_JAVA9新增创建只读集合of方法
          12 12_JAVA新特性_JAVA9可交互REPL工具jshell
          13 13_JAVA新特性_JAVA10概述
          14 14_JAVA新特性_JAVA10局部变量类型推断
          15 15_JAVA新特性_JAVA10只读集合新增copyOf方法
          16 16_JAVA新特性_JAVA11概述
          17 17_JAVA新特性_JAVA11局部变量类型推断升级
          18 18_JAVA新特性_JAVA11String新增API
          19 19_JAVA新特性_JAVA11OptionalAPI总结
          20 20_JAVA新特性_JAVA11HttpClient
          21 21_JAVA新特性_JAVA11简化编译运行
          22 22_JAVA新特性_JAVA11其他新特性提示
          23 23_JAVA新特性_JAVA12简要概述
          24 24_JAVA新特性_JAVA12Switch表达式预览
          25 25_JAVA新特性_JAVA12数字压缩格式化
          26 26_JAVA新特性_JAVA12String新增transform方法
          27 27_JAVA新特性_JAVA12String新增indent
          28 28_JAVA新特性_JAVA12Files新增mismatch方法
          29 29_JAVA新特性_JAVA12关于GC
          30 30_JAVA新特性_JAVA12其他内容(了解
          31 31_JAVA新特性_JAVA13极简概述
          32 32_JAVA新特性_JAVA13文本块预览
          33 33_JAVA新特性_JAVA13文本块语法细节
          34 34_JAVA新特性_JAVA13文本块拼接相关细节
          35 35_JAVA新特性_JAVA13重新实现旧版套接字
          36 36_JAVA新特性_JAVA13其他新特性提要
          37 37_JAVA新特性_JAVA14新特性概述
          38 38_JAVA新特性_JAVA14instanceof模式匹配(预览)
          39 39_JAVA新特性_JAVA14Switch表达式(标准)
          40 40_JAVA新特性_JAVA14文本块二次预览
          41 41_JAVA新特性_JAVA14Records记录类型
          42 42_JAVA新特性_JAVA14Records的使用限制(problem)
          43 43_JAVA新特性_JAVA14空指针友好提示
          44 44_JAVA新特性_JAVA14关于GC的提要
          45 45_JAVA新特性_JAVA15简单概述
          46 46_JAVA新特性_JAVA15密封类
          47 47_JAVA新特性_JAVA15隐藏类
          48 48_JAVA新特性_JAVA15instanceof_Records_文本块
          49 49_JAVA新特性_JAVA15ZGC和Shenandoah转正
          50 50_JAVA新特性_JAVA15其他新特性
          51 51_JAVA新特性_JAVA16概述
          52 52_JAVA新特性_JAVA16密封类(二次预览)
          53 53_JAVA新特性_JAVA16模式匹配(标准)
          54 54_JAVA新特性_JAVA16记录(标准)
          55 55_JAVA新特性_JAVA16基于值的类构造警告
          56 56_JAVA新特性_JAVA16其他新特性(可忽略)
          57 57_JAVA新特性_JAVA17简要概述
          58 58_JAVA新特性_JAVA17密封类(标准)
          59 59_JAVA新特性_JAVA17switch模式匹配
          60 60_JAVA新特性_JAVA17其他新特性(了解)
          61 61_JAVA新特性_JAVA17switch模式匹配
          62 62_JAVA新特性_JAVA17其他新特性(了解)
    04 JDK8特性深入讲解
      01 JDK8特性深入讲解
        01 Lambda表达式
          01 01-Java发展历史 课程内容介绍
          02 02- Java发展历史 Java发展历史介绍
          03 03-Lambda表达式 匿名内部类存在的问题
          04 04-Lambda表达式 Lambda的基本使用
          05 05-Lambda表达式 @FunctionalInterface注解说明
          06 06-Lambda表达式 Lambda表达式原理分析
          07 07-Lambda表达式 省略写法
          08 08-Lambda表达式 Lambda总结
        02 接口增强
          01 09-接口增强 接口增强内容介绍
          02 10-接口增强 默认方法介绍
          03 11-接口增强 静态方法介绍
        03 函数式接口
          01 12-函数式接口 常用函数式接口介绍
          02 13- 函数式接口 Supplier接口介绍
          03 14-函数式接口 Consumer接口介绍
          04 15-函数式接口 Function接口介绍
          05 16-函数式接口 Predicate接口介绍
        04 方法引用
          01 17- 方法引用 方法引用解决了什么问题
          02 18-方法引用 语法格式介绍
          03 19-方法引用 常见的使用方式介绍
        05 StreamAPI
          01 20-StreamAPI 集合处理数据的弊端
          02 21-StreamAPI StreamAPI核心思想
          03 22-StreamAPI Stream获取的两种方式
          04 23-StreamAPI 常用方法介绍
          05 24-StreamAPI forEach和count方法
          06 25-StreamAPI filter、limit和skip方法
          07 26-StreamAPI map、sorted和distinct方法
          08 27-StreamAPI match、find、max和min方法
          09 28-StreamAPI reduce方法介绍
          10 29-StreamAPI mapToInt和concat方法
          11 30-StreamAPI 常用方法案例练习
          12 31-StreamAPI 数据收集到集合和数组中
          13 32-StreamAPI 聚合计算
          14 33-StreamAPI 分组计算
          15 34-StreamAPI 分区和拼接操作
          16 35-StreamAPI 并行流介绍
          17 36-StreamAPI 并行流和串行流对比
          18 37-StreamAPI 并行流的数据安全问题
        06 Optional类
          01 37-Optional类 Optional介绍
          02 38-Optional类 Optional的基本使用
          03 39-Optional类 Optional的高级用法
        07 日期和时间
          01 40-日期和时间API 旧版问题介绍
          02 41-日期和时间API 日期和时间类介绍
          03 42-日期和时间API 修改和比较操作
          04 43-日期和时间API 格式化和解析操作
          05 44-日期和时间API Instant类
          06 45-日期和时间API Duration和Period讲解
          07 46-日期和时间API TemporalAdjuster讲解
          08 47-日期和时间API 时区讲解
        08 其他特性
          01 48-其他新特性 重复注解
          02 49-其他新特性 类型注解
    05 JDK18~19新特性讲解
      01 JDK18~19新特性讲解
        01 JDK各个版本新特定讲解
          01 01-JDK新特性-JDK各个版本特性讲解
          02 02-JDK新特性-JDK8核心特性回顾梳理(上)
          03 03-JDK新特性-JDK8核心特性回顾梳理(下)
          04 04-JDK新特性-JDK9核心特性回顾梳理(上)
          05 05-JDK新特性-JDK9核心特性回顾梳理(下)
          06 06-JDK新特性-JDK10核心特性回顾梳理
          07 07-JDK新特性-JDK11核心特性回顾梳理
          08 08-JDK新特性-JDK12核心特性回顾梳理
          09 09-JDK新特性-JDK13核心特性回顾梳理
          10 10-JDK新特性-JDK14核心特性回顾梳理
          11 11-JDK新特性-JDK15核心特性回顾梳理
          12 12-JDK新特性-JDK16核心特性回顾梳理
          13 13-JDK新特性-JDK17核心特性回顾梳理
          14 14-JDK新特性-JDK18新特性-jweb服务介绍
          15 15-JDK新特性-JDK18新特性-JavaDoc的增强
          16 16-JDK新特性-JDK18新特性-switch模式匹配
          17 17-JDK新特性-JDK19新特性-重点讲解虚拟线程
    06 JDK21新特性
      01 JDK21新特性
        01 虚拟线程
          01 为什么需要虚拟线程
          02 JDK21中虚拟线程的使用
          03 什么是上下文切换
          04 JDK21中虚拟线程实现原理
        02 分代ZGC
          01 JDK21的新特性---分代ZGC
          02 ZGC的分代和不分代的实战
          03 ZGC工作原理
      02 JDK21新特性
        01 虚拟线程
          01 为什么需要虚拟线程
          02 JDK21中虚拟线程的使用
          03 什么是上下文切换
          04 JDK21中虚拟线程实现原理
        02 分代ZGC
          01 JDK21的新特性---分代ZGC
          02 ZGC的分代和不分代的实战
          03 ZGC工作原理
    07 JavaSE进阶实战
      01 JavaSE进阶实战
        01 Junit 注解 枚举
          01 Junit单元测试引入
          02 没有Junit的情况下如何测试
          03 Junit的使用
          04 Junit@Before@After
          05 注解的引入
          06 注解实例Junit注解
          07 注解实例文档注解
          08 注解实例JDK内置的3个注解
          09 注解实例替代配置文件的注解
          10 自定义注解
          11 元注解的概念解释
          12 元注解Retention
          13 元注解Retention补充
          14 元注解Target
          15 元注解Documented
          16 元注解Inherited
          17 枚举的引入自定义枚举类
          18 JDK1.5后使用enum关键字定义枚举类
          19 enum定义枚举类补充
          20 Enum类的常用方法
          21 枚举类实现接口
          22 枚举的应用
        02 反射
          01 反射的引入
          02 反射概念
          03 Class类14
          04 提供丰富的类
          05 获取字节码信息的四种方式
          06 可以作为Class类的实例的种类
          07 补充上面的丰富的类中的内容
          08 获取构造器和创建对象
          09 获取属性和对属性进行赋值
          10 获取方法和调用方法
          11 获取类的接口,所在包,注解
          12 关于反射的面试题
        03 jdk新特性章节
          01 JAVA新特性_课程介绍
          02 JAVA新特性_环境准备
          03 JAVA新特性_JAVA9概述
          04 JAVA新特性_JAVA9钻石操作符
          05 JAVA新特性_JAVA9try语句升级
          06 JAVA新特性_JAVA9下划线标识符限制
          07 JAVA新特性_JAVA9接口私有方法
          08 JAVA新特性_JAVA9String底层存储结构
          09 JAVA新特性_JAVA9Stream新增API
          10 JAVA新特性_JAVA9InputStream新增API
          11 JAVA新特性_JAVA9新增创建只读集合of方法
          12 JAVA新特性_JAVA9模块化了解
          13 JAVA新特性_JAVA9可交互REPL工具jshell
          14 JAVA新特性_JAVA10概述
          15 JAVA新特性_JAVA10局部变量类型推断
          16 JAVA新特性_JAVA10只读集合新增copyOf方法
          17 JAVA新特性_JAVA11概述
          18 JAVA新特性_JAVA11局部变量类型推断升级
          19 JAVA新特性_JAVA11String新增API
          20 JAVA新特性_JAVA11OptionalAPI总结
          21 JAVA新特性_JAVA11HttpClient
          22 JAVA新特性_JAVA11简化编译运行
          23 JAVA新特性_JAVA11其他新特性提示
          24 JAVA新特性_JAVA12简要概述
          25 JAVA新特性_JAVA12Switch表达式预览
          26 JAVA新特性_JAVA12数字压缩格式化
          27 JAVA新特性_JAVA12String新增transform方法
          28 JAVA新特性_JAVA12String新增indent
          29 JAVA新特性_JAVA12Files新增mismatch方法
          30 JAVA新特性_JAVA12关于GC
          31 JAVA新特性_JAVA12其他内容(了解,可自行阅读文档)
          32 JAVA新特性_JAVA13极简概述
          33 JAVA新特性_JAVA13文本块预览
          34 JAVA新特性_JAVA13文本块语法细节
          35 JAVA新特性_JAVA13文本块拼接相关细节
          36 JAVA新特性_JAVA13重新实现旧版套接字
          37 JAVA新特性_JAVA13其他新特性提要
          38 JAVA新特性_JAVA14新特性概述
          39 JAVA新特性_JAVA14instanceof模式匹配(预览)
          40 JAVA新特性_JAVA14Switch表达式(标准)
          41 JAVA新特性_JAVA14文本块二次预览
          42 JAVA新特性_JAVA14Records记录类型
          43 JAVA新特性_JAVA14Records的使用限制(problem)
          44 JAVA新特性_JAVA14关于GC的提要
          45 JAVA新特性_JAVA14空指针友好提示
          46 JAVA新特性_JAVA14其他新特性
          47 JAVA新特性_JAVA15简单概述
          48 JAVA新特性_JAVA15密封类
          49 JAVA新特性_JAVA15隐藏类
          50 JAVA新特性_JAVA15instanceof_Records_文本块
          51 JAVA新特性_JAVA15ZGC和Shenandoah转正
          52 JAVA新特性_JAVA15其他新特性
          53 JAVA新特性_JAVA16概述
          54 JAVA新特性_JAVA16密封类(二次预览)
          55 JAVA新特性_JAVA16模式匹配(标准)
          56 JAVA新特性_JAVA16记录(标准)
          57 JAVA新特性_JAVA16基于值的类构造警告
          58 JAVA新特性_JAVA16其他新特性(可忽略)
          59 JAVA新特性_JAVA17简要概述
          60 JAVA新特性_JAVA17密封类(标准)
          61 JAVA新特性_JAVA17switch模式匹配
          62 JAVA新特性_JAVA17其他新特性(了解)
  06 P6_版本管理专题
    01 团队开发和版本控制工具-GIT
      01 团队开发和版本控制工具-GIT
        01 Git引入版本控制介绍
          01 Git引入版本控制介绍
        02 Git简史
          01 Git简史
        03 Git的安装过程
          01 Git的安装过程
        04 Git结构
          01 Git结构
        05 代码托管中心本地库和远程库的交互方式
          01 代码托管中心本地库和远程库的交互方式
        06 初始化本地仓库
          01 初始化本地仓库
        07 常用命令add和commit命令
          01 常用命令add和commit命令
        08 常用命令status命令
          01 常用命令status命令
        09 常用命令log命令
          01 常用命令log命令
        10 常用命令log命令2
          01 常用命令log命令2
        11 常用命令reset
          01 常用命令reset
        12 常见命令reset的hard,mixed,soft参数
          01 常见命令reset的hard,mixed,soft参数
        13 常见命令删除文件找回本地库删除的文件
          01 常见命令删除文件找回本地库删除的文件
        14 常见命令找回暂存区删除的文件
          01 常见命令找回暂存区删除的文件
        15 常见命令diff命令
          01 常见命令diff命令
        16 分支什么是分支
          01 分支什么是分支
        17 分支查看分支,创建分支,切换分支
          01 分支查看分支,创建分支,切换分支
        18 分支冲突问题解决冲突问题
          01 分支冲突问题解决冲突问题
        19 注册GitHub账号
          01 注册GitHub账号
        20 回顾本地库和远程库的交互方式
          01 回顾本地库和远程库的交互方式
        21 初始化本地库
          01 初始化本地库
        22 创建GitHub远程库
          01 创建GitHub远程库
        23 在本地创建远程库地址的别名
          01 在本地创建远程库地址的别名
        24 推送操作
          01 推送操作
        25 克隆操作
          01 克隆操作
        26 邀请加入团队push操作
          01 邀请加入团队push操作
        27 远程库修改的拉取1
          01 远程库修改的拉取1
        28 远程库修改的拉取2
          01 远程库修改的拉取2
        29 协同开发合作时冲突的解决办法
          01 协同开发合作时冲突的解决办法
        30 回顾跨团队合作交互方式
          01 回顾跨团队合作交互方式
        31 跨团队合作
          01 跨团队合作
        32 SSH免密登录
          01 SSH免密登录
        33 IDEA集成Git初始化本地库添加暂存区提交本地库操作
          01 IDEA集成Git初始化本地库添加暂存区提交本地库操作
        34 使用idea拉取和推送资源
          01 使用idea拉取和推送资源
        35 使用Idea克隆远程仓库到本地
          01 使用Idea克隆远程仓库到本地
        36 使用idea解决冲突如何避免冲突
          01 使用idea解决冲突如何避免冲突
    02 Gradle+Groovy实战教程
      01 Gradle+Groovy实战教程
        01 Gradle
          01 Gradle课前导学
          02 Gradle和Groovy的引入
          03 JDK的安装和卸载
          04 groovySDK
          05 groovy-sdk目录结构
          06 配置Groovy环境变量
          07 IntelliJ IDEA的下载和安装
          08 创建Groovy工程并编写第一段程序
          09 Groovy语法_变量
          10 Groovy语法_字符串的常用定义方式
          11 Groovy语法_字符串的常用方法
          12 Groovy语法_流程控制_switch
          13 Groovy语法_流程控制_for
          14 闭包的基本技能点
          15 闭包常用使用场景1
          16 写法的补充
          17 闭包常用使用场景2
          18 闭包中的变量
          19 闭包委托策
          20 列表的定义
          21 列表的添加和删除
          22 列表的排序和查找
          23 映射的定义
          24 映射的遍历
          25 映射的查找
          26 映射的排序
          27 范围
          28 类_对象
          29 属性取值
          30 方法
          31 方法调用补充
          32 接口
          33 Trait
          34 方法的调用与拦截
          35 metaClass
          36 Groovy自带工具类处理json
          37 Gson处理json
          38 Groovy对xml解析
          39 生成xml
          40 Groovy对文件的操作
          41 将对象写入文件_从文件读取对象
          42 Gradle的优势
          43 Gradle的安装
          44 环境变量的配置
          45 创建第一个Gradle项目
          46 构建脚本介绍
          47 任务和生命周期
          48 添加插件_发布和使用自定义jar包
          49 自定义插件
          50 版本冲突解决
          51 多项目构建配置
    03 Maven实战教程
      01 Maven实战教程新版
        01 Maven实战
          01 001.Maven课程整体介绍
          02 002.Maven介绍
          03 003.Maven下载&环境变量配置
          04 004.Maven仓库&settings.xml配置
          05 005.低版本IDEA配置Maven(不要跳过)
          06 005.新版本IDEA配置Maven
          07 006.低版本IDEA构建基础Maven项目(不要跳过)
          08 006.新版本IDEA构建基础Maven项目
          09 007.IDEA构建Maven的Web项目
          10 008.导入依赖和常见问题处理
          11 009.依赖的作用域
          12 010.依赖的冲突解决-就近原则
          13 011.依赖的冲突解决-优先声明原则
          14 012.依赖的冲突解决-手动排除依赖
          15 013.依赖的冲突解决-声明依赖版本
          16 014.Maven指令
          17 015.Maven的聚合工程
          18 016.Maven的私服介绍
          19 017.Maven的下载、安装、启动
          20 018.Maven的Nexus私服配置&下载依赖
          21 019.Maven的上传依赖到私服
      02 Maven实战教程
        01 Maven实战
          01 001.Maven课程整体介绍
          02 002.Maven介绍
          03 003.Maven下载&环境变量配置
          04 004.Maven仓库&settings.xml配置
          05 005.低版本IDEA配置Maven(不要跳过)
          06 005.新版本IDEA配置Maven
          07 006.低版本IDEA构建基础Maven项目(不要跳过)
          08 006.新版本IDEA构建基础Maven项目
          09 007.IDEA构建Maven的Web项目
          10 008.导入依赖和常见问题处理
          11 009.依赖的作用域
          12 010.依赖的冲突解决-就近原则
          13 011.依赖的冲突解决-优先声明原则
          14 012.依赖的冲突解决-手动排除依赖
          15 013.依赖的冲突解决-声明依赖版本
          16 014.Maven指令
          17 015.Maven的聚合工程
          18 016.Maven的私服介绍
          19 017.Maven的下载、安装、启动
          20 018.Maven的Nexus私服配置&下载依赖
          21 019.Maven的上传依赖到私服
  07 P6_Linux专题
    01 Linux基础命令讲解
      01 Linux基础命令讲解
        01 Linux简介_VMWare的安装
          01 Linux简介_VMWare的安装
        02 VMWare的卸载
          01 VMWare的卸载
        03 Linux系统的安装
          01 Linux系统的安装
        04 Linux中的目录结构
          01 Linux中的目录结构
        05 Linux中的路径
          01 Linux中的路径
        06 Linux中的常用命令_1
          01 Linux中的常用命令_1
        07 Linux中的常用命令
          01 Linux中的常用命令
        08 Linux中的常用命令
          01 Linux中的常用命令
        09 Linux的常用设置_设置时间
          01 Linux的常用设置_设置时间
        10 Linux的常用设置_开启网络链接
          01 Linux的常用设置_开启网络链接
        11 Linux的常用设置_修改网络类型
          01 Linux的常用设置_修改网络类型
        12 Linux中的常用配置_快照与克隆
          01 Linux中的常用配置_快照与克隆
        13 远程操作Linux的工具XShell
          01 远程操作Linux的工具XShell
        14 Linux的上传和下载工具_Xftp
          01 Linux的上传和下载工具_Xftp
        15 Linux中文件的压缩与解压缩
          01 Linux中文件的压缩与解压缩
        16 在Linux操作系统中安装JDK
          01 在Linux操作系统中安装JDK
        17 在Linux操作系统中安装Tomcat
          01 在Linux操作系统中安装Tomcat
        18 CentOS安装MySQL5.7&8.0
          01 111.CentOS-7-安装MySQL5.7(上)
          02 112.CentOS-7-安装MySQL5.7(下)
          03 113.CentOS-7-安装MySQL8.0
        19 在Linux操作系统中安装MySQL8
          01 在Linux操作系统中安装MySQL8
    02 Linux系统运维基础
      01 Linux系统运维基础
        01 亮神思想和知识点介绍
          01 知识点预览学习方法技巧
          02 关于一些要求
          03 通俗易懂聊架构
          04 安全方向岗位的分布
          05 知识点串讲与服务器介绍
          06 服务器分类高度
          07 其他服务器分类
        02 企业级服务器硬件基础
          01 思想提升课
          02 知识点回顾
          03 什么是服务器和特点
          04 企业级服务器硬件-机箱
          05 企业级服务器硬件_电源
          06 企业级服务器硬件_主板
          07 企业级服务器硬件_CPU(1)
          08 企业级服务器硬件_CPU(2)
          09 企业级服务器硬件_散热风扇
          10 企业级服务器硬件_ECC内存
        03 企业级服务器硬件基础2
          01 实验fork炸弹
          02 知识点回顾与新的学习方法
          03 挑选内存重要的指标
          04 企业级服务器硬件介绍_硬盘
          05 企业级服务器硬件介绍_硬盘分类和厂商
          06 企业级服务器硬件介绍_阵列卡
          07 企业级服务器硬件介绍_远程管理卡
          08 企业级服务器硬件介绍_网卡
        04 企业级Linux系统介绍与安装
          01 职场思想
          02 Unix和Linux发展历史
          03 Linux系统的选择和优化
          04 Linux系统的版本如何选择
          05 VMWare配置虚拟机
        05 Linux环境准备
          01 知识点回顾和新内容介绍
          02 标准化的系统安装流程
          03 单词本积累
          04 远程管理软件介绍和连接
          05 替换阿里源
          06 创建VMWare虚拟机快照
          07 创建CentOS模板机
          08 模板机的封装并创建练习和作业机
        06 系统优化&文件和目录入门基础
          01 CentOS优化清空并创建缓存
          02 CentOS网络管理优化
          03 CentOS配置网卡的固定IP地址
          04 实验清空并创建缓存
          05 实验给服务器设定固定的IP地址
          06 快速保存网卡配置文件
          07 效验网卡配置以及是否能够连通外网
          08 光盘救援模式
          09 Shell基础入门以及文件和目录讲解
          10 文件和目录的基本操作介绍
        07 Linux系统命令行帮助与基本文件和目录管理命令
          01 学习思想
          02 介绍命令行模式的快捷键
          03 Linux系统中特殊的目录
          04 目录常用的命令介绍
          05 cd命令详细讲解
          06 ls和pwd命详细讲解
          07 mkdir命令详解
          08 rmdir和rm删除目录
          09 cp复制目录
          10 mv命令详解
        08 Linux命令行和文件以及VIM文本编辑器
          01 知识点回顾
          02 Linux系统的关机和重启
          03 touch命令详解
          04 ls命令查看文件属性
          05 echo重定向与cat命令详解
          06 cat命令重定向输入实现多行输入
          07 tac命令详解
          08 more命令head和tail命令
          09 vim文本编辑器介绍
        09 VIM文本编辑器以及重要的系统目录
          01 命令模式如何进入到编辑模式
          02 VIM命令模式中常见的命令
          03 命令行常见的命令
          04 命令行模式的搜索
          05 VIM三种模式的转换
          06 Linux系统目录介绍
          07 Linux系统目录介绍
        10 Linux重要的目录和文件详解
          01 知识点回顾
          02 etc目录下一些重要的子目录和文件
          03 常见的配置文件介绍
          04 Linux环境变量profile和bashrc
          05 C6和C7启动流程的区别
        11 Linux重要的目录和文件属性以及权限
          01 0309知识点回顾
          02 etc目录重要的目录补充
          03 usr以及var重要的目录讲解
          04 var下重点目录详解
          05 proc下重点目录介绍
          06 Linux系统下文件属性介绍
          07 Linux系统下文件的属主属组其他用户权限表示
        12 Linux系统中文件属性与文件权限
          01 知识点回顾
          02 chown修改文件的属主
          03 chown递归修改目录的属主
          04 chmod修改文件权限
          05 chmod修改文件不同的权限
          06 chmod修改目录的不同权限
          07 chmod通过特殊符号修改权限
          08 chmod通过特殊字符去除权限
          09 chown修改用户群组
          10 chgrp修改文件或目录属组
        13 Linux系统用户和用户组的管理
          01 文件和目录管理知识点梳理
          02 Linux系统用户分类与UID和GID
          03 Linux系统用户管理基本命令
          04 sudo命令执行过程普通用户改
          05 su和su-的区别
          06 useradd命令-d和-m详解
          07 useradd命令-g参数
          08 useradd命令-s参数
          09 useradd命令-G参数
          10 userdel命令-r参数
        14 Linux用户知识与管理实践
          01 【企业面试题】-bash4.2$故障解决
          02 【企业面试题】-bash4.2$故障解决
          03 交互式和非交互式设置密码
          04 企业级用户以及密码的管理思路
          05 字符集
          06 localectl修改字符集
        15 Linux系统字符集、特殊符号、通配符
          01 特殊符号表示位置和单引号
          02 单引号、双引号、反引号、反斜杆
          03 输入输出重定向5个
          04 管道符介绍
          05 #和$
          06 ;和!介绍
          07 通配符介绍(1)
          08 通配符介绍(2)
        16 Linux链接文件&索引节点&文件修改时间(权限下)
          01 权限如何让Linux系统更安全(安全加固)
          02 用户管理总结归纳扩展
          03 时间戳属性和索引节点
          04 关于软链接的介绍
          05 硬链接的介绍
          06 企业面试题软链接和硬链接的区别
    03 Linux系统网络基础
      01 Linux系统网络基础
        01 网络管理(一)
          01 知识概要
          02 网络基础
          03 传输介质双绞线
          04 常见的网络传输协议
          05 网卡的协商机制
          06 交换网络
        02 网络管理(二)
          01 知识点回顾
          02 交换网络数据格式以及广播风暴
          03 局域网和局域网之间通信
        03 网络管理(三)
          01 网络速度计算
          02 OSI网络模型上
          03 OSI网络模型下
          04 TCPIP模型上
          05 TCPIP模型下
          06 网关介绍
        04 网络管理(四)
          01 OSI7层网络模型数据传输的过程
          02 TCP_IP模型和协议栈介绍
          03 IP协议介绍
          04 TCP协议概述
          05 TCP建立连接的过程
          06 TCP连接状态转换2
          07 TCP报文格式和重要字段
          08 TCP断开连接4次挥手
          09 TCP断开连接的7种状态
          10 wireshark抓包分析工具
        05 网络管理(五_1)
          01 wreshark抓包分析TCP三次握手
          02 四挥手抓包分析
          03 给图
          04 TCP断开连接的四次挥手抓包介绍
          05 TCP数据封装过程
          06 UDP协议介绍
          07 常见的端口介绍
          08 IP地址分类与IP地址分类开始字段
          09 IP地址开始字段
        06 网络管理(五_2)
          01 知识点回顾0414
          02 IPv4和IPv6介绍
          03 特殊的IP地址介绍
          04 特殊的IP地址补充
          05 私有IP和公有IP的介绍
          06 子网掩码介绍
          07 子网掩码的计算方法
          08 10进制转二进制算法
          09 企业案例计算两个IP是否在一个网络
          10 IP地址子网划分
        07 网络管理(六)
          01 01_知识点回顾
          02 02_子网划分
          03 03不能上网的排查流程
          04 04_route命令介绍
          05 05_route命令演示
          06 06_ip命令
          07 07静态路由项目
          08 08静态路由项目-主机IP地址配置
          09 09_静态路由项目Ping通主机
          10 10.实现网络互通
    04 运维自动化shell脚本编程实战
      01 运维自动化shell脚本编程实战
        01 shell脚本编程之shell简介
          01 课程概况
          02 命令回顾_筛选信息命令回顾
          03 命令回顾_处理信息命令回顾
          04 命令回顾_组合信息命令回顾
          05 编程基础_编程语言解读
          06 编程基础_编程语言逻辑
          07 shell基础_shell简介
          08 shell基础_shell实践
          09 shell基础_脚本实践
          10 shell基础_脚本执行方法
          11 shell基础_脚本调试
          12 shell基础_开发规范解读
        02 shell脚本编程之shell变量
          01 变量基础_变量场景
          02 变量基础_变量定义
          03 变量基础_变量实践
          04 本地变量_普通变量
          05 shell变量_本地变量_命令变量
          06 全局变量_简单实践
          07 全局变量_文件体系
          08 全局变量_嵌套shell
          09 内置变量_脚本相关
          10 内置变量_字符串相关
          11 内置变量_默认值相关
          12 内置变量_其他相关
        03 shell脚本编程之内容格式化
          01 常用符号_信息传递
          02 常用符号_终端输出
          03 输入格式化_EOF原理
          04 输入格式化_cat实践
          05 输入格式化_tee实践
        04 shell脚本编程本章要点总结
          01 本章节要点总结
        05 shell脚本编程之内容格式化
          01 知识回顾和今日目标
          02 输出格式化_echo解读
          03 输出格式化_颜色实践
          04 输出格式化_printf语法
          05 输出格式化_printf实践
          06 输出格式化_综合案例_手工实践
          07 输出格式化_综合案例_脚本实践1
          08 输出格式化_综合案例_脚本实践2
        06 shell脚本编程之脚本交互
          01 基础知识_shell登录解读
          02 基础知识_shell登录实践
          03 基础知识_子shell基础
          04 基础知识_子shell实践
          05 脚本外交互_read基础
          06 脚本外交互_综合实践
        07 shell脚本编程之shell表达式
          01 运算符_运算符基础
          02 运算符_简单运算
          03 运算符_赋值运算_二元运算
          04 运算符_赋值运算_赋值进阶
          05 运算符_expr运算
          06 运算符_bc运算
          07 表达式_基础知识
          08 表达式_逻辑表达式1
          09 表达式_逻辑表达式2
          10 表达式_字符串表达式
          11 表达式_文件表达式
          12 表达式_数字表达式
          13 表达式进阶_[[]]扩展
          14 表达式进阶_集合基础
          15 表达式进阶_集合组合
          16 表达式进阶_综合实践
          17 本章节总结
        08 shell脚本编程之数组实践
          01 知识回顾及本章节目标
          02 基础操作_数组基础
          03 基础操作_数组定义
          04 基础操作_数组获取
          05 基础操作_数组变动
          06 数组进阶_关联数组
          07 数组进阶_综合实践
        09 shell脚本编程之流程控制
          01 流程基础
          02 if条件控制_语法解读_单if实践
          03 if条件控制_语法解读_其他if实践
          04 if条件控制_if综合案例
          05 if条件控制_嵌套if实践1
          06 if条件控制_嵌套if实践2
          07 if条件控制_if扩展实践
          08 case条件控制_语法解读
          09 case条件控制_案例实践
          10 case条件控制_案例实践2
          11 case条件控制_嵌套实践
          12 case条件控制_嵌套案例
          13 for循环控制_语法解读
          14 for循环控制_循环案例1
          15 for循环控制_循环案例2
          16 for循环控制_(())循环1
          17 for循环控制_(())循环2
          18 for循环控制_(())循环3
          19 for循环控制_(())循环4
          20 本章节总结
          21 for循环控制_for嵌套1
          22 for循环控制_for嵌套2
          23 for循环控制_综合案例1
          24 for循环控制_综合案例2
          25 for循环控制_综合案例3
          26 while循环控制_语法基础
          27 while循环控制_案例实践1
          28 while循环控制_案例实践2
          29 while循环控制_嵌套案例
          30 until循环控制_语法基础
          31 until循环控制_嵌套案例
          32 流程控制_控制解析
          33 流程控制_break实践
          34 流程控制_continue实践
          35 流程控制_shift实践
          36 select循环_基础语法
          37 select循环_案例实践
        10 shell脚本编程之函数
          01 函数基础_基础知识
          02 函数基础_函数退出
          03 函数基础_函数进阶
          04 函数基础_综合实践
          05 函数进阶_函数变量
          06 _函数进阶_数组传递
        11 shell脚本编程之函数进阶
          01 函数嵌套1
          02 函数嵌套2
          03 函数自调用1
          04 函数自调用2
          05 函数自调用3
          06 综合实践_思路解读
          07 综合实践_代码推进
          08 综合实践_函数拆解
        12 shell脚本编程之脚本自动化
          01 脚本信号_信号基础
          02 脚本信号_信号捕捉
          03 expect_基础语法
          04 expect_语法实践
          05 expect_脚本变量
          06 expect_交互基础_命令解读
          07 expect_交互基础_登录实践
          08 expect_交互基础_脚本整合
          09 expect_综合实践_自动分区格式化
          10 expect_综合实践_远程用户创建
        13 shell脚本编程之正则表达式
          01 基础实践_基础知识
          02 基础实践_字符匹配
          03 基础实践_锚定匹配
          04 基础实践_分组匹配
          05 基础实践_限定符号
        14 shell脚本编程之正则表达式进阶实践
          01 扩展符号
          02 目标检测_检测语法
          03 目标检测_入口逻辑
          04 目标检测_主机检测逻辑
          05 目标检测_站点检测逻辑
          06 登录检测_逻辑梳理
          07 登录检测_入口逻辑
          08 登录检测_注册逻辑
          09 登录检测_检测逻辑
          10 登录检测_数据逻辑
          11 登录检测_登录逻辑
        15 shell脚本编程之sed命令
          01 基础语法_语法解读1
          02 基础语法_语法解读2
          03 基础语法_语法实践
          04 内容替换_语法解读
          05 内容替换_简单实践
          06 基础实践_内容增加
          07 基础实践_删除替换
          08 基础实践_加载保存
          09 进阶实践_匹配扩展
          10 进阶实践_修改实践
          11 进阶实践_高阶实践1_模式解析
          12 进阶实践_高阶实践1_模式实践
          13 进阶实践_高阶实践2_模式解读
          14 进阶实践_高阶实践2_模式实践
          15 进阶实践_高阶实践2_案例实践
          16 综合实践_案例需求
          17 综合实践_手工实践
          18 综合实践_脚本入口
          19 综合实践_核心逻辑
          20 综合实践_收尾逻辑
        16 shell脚本编程之awk命令
          01 基础实践_基础知识
          02 基础实践_基础语法_信息查看
          03 基础实践_基础语法_定制查看
          04 基础实践_显示语法
          05 基础实践_优先级实践1
          06 基础实践_优先级实践2
          07 基础实践_变量实践
          08 awk命令进阶实践_赋值运算
          09 awk命令进阶实践_数学运算
          10 awk命令进阶实践_逻辑运算
          11 awk命令进阶实践_匹配运算
          12 awk命令进阶实践_内置函数1_函数解读
          13 awk命令进阶实践_内置函数1_函数实践
          14 awk命令进阶实践_内置函数2
          15 awk命令逻辑控制_if语句_语法解读
          16 awk命令逻辑控制_if语句_语法实践
          17 awk命令逻辑控制_if语句_三元表达式
          18 逻辑控制_switch语句_语法解读
          19 逻辑控制_switch语句_语法实践
          20 逻辑控制_for语句
          21 逻辑控制_while语句1
          22 逻辑控制_while语句2
          23 逻辑控制_控制语句
          24 逻辑控制_数组实践1
          25 逻辑控制_数组实践2
          26 逻辑控制_自定义函数实践1
          27 逻辑控制_自定义函数实践2
          28 逻辑控制_综合实践_web环境
          29 逻辑控制_综合实践_模拟访问实践
          30 逻辑控制_综合实践_网络实践1
          31 逻辑控制_综合实践_网络实践2
          32 逻辑控制_综合实践_网络实践3
          33 逻辑控制_综合实践_文件思路
          34 逻辑控制_综合实践_文件实践
        17 shell脚本进阶
          01 脚本进阶_高级变量_高级赋值_删除实践
          02 脚本进阶_高级变量_高级赋值_替换实践
          03 脚本进阶_高级变量_变量嵌套_原理解读
          04 脚本进阶_高级变量_变量嵌套_实践解析
          05 脚本进阶_综合实践_场景解析
          06 脚本进阶_综合实践_入口逻辑
          07 脚本进阶_综合实践_核心逻辑
        18 shell脚本编程实战 项目发布
          01 项目发布_基础知识_项目交付_交付逻辑
          02 项目发布_基础知识_项目交付_代码发布
          03 项目发布_基础知识_发布解读_基本流程
          04 项目发布_基础知识_发布解读_流程解读1
          05 项目发布_基础知识_发布解读_流程解读2
          06 项目发布_基础知识_发布解读_流程解读3
          07 项目发布_基础知识_要点解读_解读实践1
          08 项目发布_基础知识_要点解读_解读实践2
          09 项目发布_手工发布_方案解读
          10 项目发布_手工发布_环境部署_基础环境
          11 项目发布_手工发布_环境部署_django环境
          12 项目发布_手工发布_环境部署_项目环境
          13 项目发布_手工发布_环境部署_代码环境
          14 项目发布_手工发布_环境部署_web环境
          15 项目发布_手工发布_手工发布_操作实践1
          16 项目发布_手工发布_手工发布_操作实践2
          17 项目发布_脚本发布_简单脚本实践
          18 项目发布_脚本发布_复杂脚本实践_功能框架
          19 项目发布_脚本发布_复杂脚本实践_命令填充1
          20 项目发布_脚本发布_复杂脚本实践_命令填充2
          21 项目发布_脚本发布_复杂脚本实践_日志功能
          22 项目发布_脚本发布_复杂脚本实践_锁文件
          23 项目发布_脚本发布_复杂脚本实践_安全功能
  08 P6_数据库专题
    01 MySQL基础课程
      01 MySQL基础课程
        01 数据库基本概念
          01 数据库基本概念
        02 数据库类型和常见的关系型数据库
          01 数据库类型和常见的关系型数据库
        03 MySQL介绍
          01 MySQL介绍
        04 MySQL的安装
          01 MySQL的安装
        05 查看MySQL的安装结果
          01 查看MySQL的安装结果
        06 MySQL登录,访问,退出操作
          01 MySQL登录,访问,退出操作
        07 数据库的卸载
          01 数据库的卸载
        08 使用图形客户端navicat12连接MySQL
          01 使用图形客户端navicat12连接MySQL
        09 SQL语言入门
          01 SQL语言入门
        10 创建数据库表
          01 创建数据库表
        11 数据库表列类型
          01 数据库表列类型
        12 添加数据
          01 添加数据
        13 修改,删除数据
          01 修改,删除数据
        14 修改,删除数据库表
          01 修改,删除数据库表
        15 非外键约束
          01 非外键约束(1)
          02 非外键约束(2)
          03 非外键约束(3)
        16 外键约束
          01 外键约束
        17 外键策略
          01 外键策略
        18 DDL和DML的补充
          01 DDL和DML的补充
        19 DQL##表的准备
          01 DQL##表的准备
        20 最简单的SQL语句
          01 最简单的SQL语句
        21 where子句
          01 where子句
        22 函数的分类
          01 函数的分类
        23 单行函数
          01 单行函数(1)
          02 单行函数(2)
        24 多行函数
          01 多行函数
        25 分组group by
          01 分组group by
        26 having分组后筛选
          01 having分组后筛选
        27 单表查询总结
          01 单表查询总结
        28 多表查询语法
          01 多表查询语法(1)
          02 多表查询语法(2)
          03 多表查询语法(3)
          04 多表查询语法(4)
        29 多表查询2语法
          01 多表查询2语法
        30 单行子查询
          01 单行子查询
        31 多行子查询
          01 多行子查询
        32 相关子查询
          01 相关子查询
        33 事务及其特征
          01 事务及其特征
        34 事务并发问题
          01 事务并发问题
        35 事务隔离级别
          01 事务隔离级别
        36 视图
          01 视图
        37 存储过程
          01 存储过程
    02 MySQL性能调优与架构设计
      01 MySQL性能调优 与架构设计
        01 课程介绍
          01 MySQL性能调优与架构设计--课程介绍
        02 数据库基础知识
          01 范式化设计
          02 反范式化设计及实现
          03 字段数据类型优化-整数与实数
          04 字段数据类型优化-字符串与日期
          05 命名规范
          06 B+树与二分查找
          07 树、二叉树、AVL树、B+树
        03 MySQL中的索引
          01 聚簇索引
          02 二级索引
          03 回表
          04 联合索引
          05 自适应Hash索引
          06 高性能的索引创建策略
          07 三星索引及实战
        04 MySQL调优
          01 MySQL调优金字塔
          02 什么慢查询
          03 慢查询及实战
          04 什么是执行计划
          05 执行计划详解1
          06 查询优化器
          07 高性能的索引使用策略:不在索引列上做任何操作
          08 高性能的索引使用策略:尽量全值匹配
          09 高性能的索引使用策略:左前缀法则
          10 高性能的索引使用策略:范围条件放最后
          11 高性能的索引使用策略:其他情况
        05 事务和事务隔离级别
          01 事务及事务特性
          02 事务并发引发的问题
          03 4种事务隔离级别
          04 MySQL事务语法及注意事项
          05 MVCC与版本链
          06 ReadView及原理
          07 REPEATABLE READ解决不可重复读问题
          08 MVCC下的幻读解决和幻读现象
        06 MySQL中的锁
          01 MySQL中的锁及解决的问题
          02 锁定读(LockingReads)与LBCC
          03 锁的粒度
          04 MySQL中的行锁和表锁
          05 锁实战-间隙锁
          06 死锁及实战演示
        07 MySQL8新特性
          01 账户与安全
          02 索引增强(隐藏、降序、函数索引)
          03 通用表表达式(CTE)
          04 函数窗口
          05 原子DDL操作、JSON增强及其他
        08 MySQL体系架构
          01 MySQL的分支与变种
          02 MySQL体系架构与整体
          03 MySQL存储引擎精讲
          04 表引擎的转换
          05 MyISAM和InnoDB比较
          06 MySQL中的目录和文件
          07 MySQL的数据目录
          08 MySQL的日志文件
          09 MySQL其他的数据文件
        09 MySQL中的系统库
          01 MySQ系统库简介
          02 performance_schema
          03 sys系统库
          04 information_schema
          05 Mysql中mysql系统库
        10 MySQL执行原理
          01 单表访问之Intersection合并
          02 单表访问之Union合并+Sort-Union合并
          03 连接查询简介
          04 内连接与外连接
          05 MySQL对连接的执行
          06 答疑:MySQL执行原理-1
          07 MySQL的查询成本
          08 基于成本计算的实战
          09 Explain与查询成本
          10 MySQL的查询重写规则
        11 InnoDB引擎底层解析
          01 InnoDB记录存储结构和索引页结构
          02 InnoDB的表空间
          03 系统表空间
          04 InnoDB的Buffer Pool
          05 Buffer Pool的flush链表的管理
          06 Buffer Pool的LRU链表的管理
        12 事务底层与高可用原理
          01 事务基本语法
          02 redo日志及作用
          03 redo日志格式
          04 redo日志的写入过程
          05 undo日志及格式
        13 MySQL8新特性底层原理
          01 降序索引
          02 Doublewrite Buffer的改进
          03 快速加列及原理
          04 窗口函数性能
          05 多线程复制改进原理
        14 性能调优案例
          01 调优前的数据准备
          02 索引优化-单列索引
          03 索引优化-复合索引
          04 索引优化-覆盖索引
          05 索引优化-前缀索引
          06 索引优化-关联查询
          07 索引下推
          08 一道索引选择面试题
          09 死锁问题分析与排查实战
          10 数据量临界点对执行计划的影响
          11 最左匹配原则不是真理(Skip Scan)
      02 MySQL 8.0底层原理及生产实战
        01 课程介绍
          01 MySQL性能调优与架构设计--课程介绍
        02 数据库基础知识
          01 范式化设计
          02 反范式化设计及实现
          03 字段数据类型优化-整数与实数
          04 字段数据类型优化-字符串与日期
          05 命名规范
          06 B+树与二分查找
          07 树、二叉树、AVL树、B+树
        03 MySQL中的索引
          01 聚簇索引
          02 二级索引
          03 回表
          04 联合索引
          05 自适应Hash索引
          06 高性能的索引创建策略
          07 三星索引及实战
        04 MySQL调优
          01 MySQL调优金字塔
          02 什么慢查询
          03 慢查询及实战
          04 什么是执行计划
          05 执行计划详解1
          06 查询优化器
          07 高性能的索引使用策略:不在索引列上做任何操作
          08 高性能的索引使用策略:尽量全值匹配
          09 高性能的索引使用策略:左前缀法则
          10 高性能的索引使用策略:范围条件放最后
          11 高性能的索引使用策略:其他情况
        05 事务和事务隔离级别
          01 事务及事务特性
          02 事务并发引发的问题
          03 4种事务隔离级别
          04 MySQL事务语法及注意事项
          05 MVCC与版本链
          06 ReadView及原理
          07 REPEATABLE READ解决不可重复读问题
          08 MVCC下的幻读解决和幻读现象
        06 MySQL中的锁
          01 MySQL中的锁及解决的问题
          02 锁定读(LockingReads)与LBCC
          03 锁的粒度
          04 MySQL中的行锁和表锁
          05 锁实战-间隙锁
          06 死锁及实战演示
        07 MySQL8新特性
          01 账户与安全
          02 索引增强(隐藏、降序、函数索引)
          03 通用表表达式(CTE)
          04 函数窗口
          05 原子DDL操作、JSON增强及其他
        08 MySQL体系架构
          01 MySQL的分支与变种
          02 MySQL体系架构与整体
          03 MySQL存储引擎精讲
          04 表引擎的转换
          05 MyISAM和InnoDB比较
          06 MySQL中的目录和文件
          07 MySQL的数据目录
          08 MySQL的日志文件
          09 MySQL其他的数据文件
        09 MySQL中的系统库
          01 MySQ系统库简介
          02 performance_schema
          03 sys系统库
          04 information_schema
          05 Mysql中mysql系统库
        10 MySQL执行原理
          01 单表访问之Intersection合并
          02 单表访问之Union合并+Sort-Union合并
          03 连接查询简介
          04 内连接与外连接
          05 MySQL对连接的执行
          06 答疑:MySQL执行原理-1
          07 MySQL的查询成本
          08 基于成本计算的实战
          09 Explain与查询成本
          10 MySQL的查询重写规则
        11 InnoDB引擎底层解析
          01 InnoDB记录存储结构和索引页结构
          02 InnoDB的表空间
          03 系统表空间
          04 InnoDB的Buffer Pool
          05 Buffer Pool的flush链表的管理
          06 Buffer Pool的LRU链表的管理
        12 事务底层与高可用原理
          01 事务基本语法
          02 redo日志及作用
          03 redo日志格式
          04 redo日志的写入过程
          05 undo日志及格式
        13 MySQL8新特性底层原理
          01 降序索引
          02 Doublewrite Buffer的改进
          03 快速加列及原理
          04 窗口函数性能
          05 多线程复制改进原理
        14 性能调优案例
          01 调优前的数据准备
          02 索引优化-单列索引
          03 索引优化-复合索引
          04 索引优化-覆盖索引
          05 索引优化-前缀索引
          06 索引优化-关联查询
          07 索引下推
          08 一道索引选择面试题
          09 死锁问题分析与排查实战
          10 数据量临界点对执行计划的影响
          11 最左匹配原则不是真理(Skip Scan)
      03 MySQL调优实战
        01 第一章 MySQL8.0 生产落地实战
          01 MySQL生产上线-硬件及操作系统标准化
          02 MySQL生产上线-操作系统参数标准化
          03 MySQL生产上线-磁盘挂载参数详解
          04 MySQL生产上线-IO调度策略
          05 MySQL生产上线-烤机压测-CPU和MEM
          06 MySQL生产上线-烤机压测-FIO介绍和安装
          07 MySQL生产上线-烤机压测-FIO随机写基准评估
          08 MySQL生产上线--MySQL服务器相关基准测试
          09 MySQL生产上线-拷机压测-总结
          10 MySQL生产上线-数据库版本标准化
          11 MySQL生产上线-软件获取
          12 MySQL生产上线-初始化和启动
          13 MySQL生产上线-安装部署总结
        02 第二章 MySQL 8.0 体系结构原理概述
          01 MySQL 体系结构原理-MySQL体系结构概览
          02 MySQL 体系结构原理-认识MySQL实例
          03 MySQL 体系结构原理-深入理解SQL执行流程-连接层功能
          04 MySQL 体系结构原理-深入理解SQL执行流程-SQL层功能
          05 MySQL 体系结构原理-深入理解SQL执行流程-Engine层结构-宏观
          06 MySQL 体系结构原理-深入理解SQL执行流程-Engine层结构-微观
          07 MySQL 体系结构原理-深入理解SQL执行流程-总结
        03 第三章 MySQL 生产日常管理
          01 MySQL生产日常管理-用户管理
          02 MySQL生产日常管理-忘记管理员密码处理
          03 MySQL生产日常管理-8.0关于用户方面新特性
          04 MySQL生产日常管理-权限的认识
          05 .MySQL生产日常管理-用户授权操作
          06 MySQL生产日常管理-权限回收及角色应用
          07 MySQL生产日常管理-MySQL的连接
          08 MySQL生产日常管理-MySQL初始化配置文件
          09 MySQL生产日常管理-MySQL的启动
          10 MySQL生产日常管理-MySQL的关闭
          11 MySQL生产日常管理-MySQL多实例介绍及规划-同版本
          12 MySQL生产日常管理-MySQL多实例-同版本应用
          13 MySQL生产日常管理-MySQL多实例-不同版本应用
          14 MySQL生产日常管理-日志管理-错误日志
          15 MySQL生产日常管理-日志管理-错误日志记录级别
          16 MySQL生产日常管理-日志管理-二进制日志介绍及配置
          17 MySQL生产日常管理-日志管理-slowlog的介绍和配置
          18 MySQL生产日常管理-日志管理-generallog的介绍和配置
          19 MySQL生产日常管理-升级-生产升级过程详解
          20 MySQL生产日常管理-升级-56to7升级注意事项
          21 MySQL生产日常管理-升级-56to7过程演练
          22 MySQL生产日常管理-升级-57to80过程演练
          23 MySQL生产日常管理-升级-升级失败回退方案
          24 MySQL生产日常管理-本章总结
        04 第四章 生产中的SQL应用规范
          01 MySQL中的SQL应用规范-MySQL客户端内置功能
          02 MySQL中的SQL应用规范-MySQL服务器端功能介绍
          03 MySQL中的SQL应用规范-SQL_MODE介绍
          04 MySQL中的SQL应用规范-表属性-字符集
          05 MySQL中的SQL应用规范-表属性-校对规则
          06 MySQL中的SQL应用规范-列属性-数据类型
          07 MySQL中的SQL应用规范-列属性-数据类型-2
          08 MySQL中的SQL应用规范-列属性-约束
          09 MySQL中的SQL应用规范-日常DDL规范-库和表的定义
          10 MySQL�е�SQLӦ�ù淶-�ճ�DDL�淶-������淶�ܽ�
          11 MySQL中的SQL应用规范-日常DDL规范-修改表定义
          12 MySQL中的SQL应用规范-OnlineDDL算法解析-Copy算法
          13 MySQL中的SQL应用规范-OnlineDDL算法解析-inplace算法
          14 MySQL中的SQL应用规范-OnlineDDL算法解析-instant算法及多种算法在各版本的支持
          15 MySQL中的SQL应用规范-Groupby语句应用规范和执行原理
          16 MySQL中的SQL应用规范-多表连接算法基础概述
        05 第五章 MySQL的索引、执行计划、优化器算法
          01 MySQL索引、执行计划、优化器算法-SQL语句执行流程回顾
          02 MySQL索引、执行计划、优化器算法-BTree算法介绍
          03 MySQL索引、执行计划、优化器算法-聚簇索引结构
          04 MySQL索引、执行计划、优化器算法-索引对于In语句扫描方式
          05 MySQL索引、执行计划、优化器算法-单列辅助索引数据结构及回表查询概念
          06 MySQL索引、执行计划、优化器算法-联合索引结构
          07 MySQL索引、执行计划、优化器算法-回表会带来的问题
          08 MySQL索引、执行计划、优化器算法-通过Page内容分析索引树高度
          09 MySQL索引、执行计划、优化器算法-索引的管理
          10 MySQL索引、执行计划、优化器算法-执行计划介绍
          11 MySQL索引、执行计划、优化器算法-执行计划内容解析-type
          12 MySQL索引、执行计划、优化器算法-执行计划内容解析-key_len
          13 MySQL索引、执行计划、优化器算法-执行计划内容解析-联合索引应用细节
          14 MySQL索引、执行计划、优化器算法-执行计划内容解析-extra
          15 MySQL索引、执行计划、优化器算法-执行计划内容解析-format使用
          16 MySQL索引、执行计划、优化器算法-执行计划-扩展
          17 MySQL索引、执行计划、优化器算法-执行计划-索引应用规范
          18 MySQL索引、执行计划、优化器算法-change buffer和AHI特性
          19 MySQL索引、执行计划、优化器算法-优化器算法查看及修改
          20 MySQL索引、执行计划、优化器算法-ICP算法详解
          21 MySQL索引、执行计划、优化器算法-ICP效果测试
          22 MySQL索引、执行计划、优化器算法-MRR算法及效果测试
          23 MySQL索引、执行计划、优化器算法-表连接算法介绍
          24 MySQL索引、执行计划、优化器算法-关于8.0新特性
          25 MySQL索引、执行计划、优化器算法-8.0新特性-Hashjoin简介
        06 第六章 MySQL存储引擎底层原理
          01 InnoDB存储引擎特性及原理- MySQL存储引擎介绍
          02 InnoDB存储引擎特性及原理- 存储引擎替换
          03 InnoDB存储引擎特性及原理- 关于碎片问题
          04 InnoDB存储引擎特性及原理-如何通过线程状态排查问题
          05 InnoDB存储引擎特性及原理-核心后台线程功能介绍
          06 InnoDB存储引擎特性及原理-核心内存结构-bufferpool
          07 InnoDB存储引擎特性及原理-核心内存结构-bufferpool内存回收LRU介绍
          08 InnoDB存储引擎特性及原理-核心内存结构-参数设置生产建议
          09 InnoDB存储引擎特性及原理-物理存储结构-表和索引的存储
          10 InnoDB存储引擎特性及原理-物理存储结构-表空间概念及设置
          11 InnoDB存储引擎特性及原理-物理存储结构-独立表空间及迁移表空间
          12 InnoDB存储引擎特性及原理-物理存储结构-独立表空间实现故障恢复
          13 InnoDB存储引擎特性及原理-物理存储结构-UNDO表空间的介绍和管理
          14 InnoDB存储引擎特性及原理-物理存储结构-tmp表空间和普通表空间
          15 InnoDB存储引擎特性及原理-物理存储结构-数据页中的record存储方式
          16 InnoDB存储引擎特性及原理-物理存储结构-Row_format对于索引的影响
          17 InnoDB存储引擎特性及原理-物理存储结构-DWB机制说明
          18 InnoDB存储引擎特性及原理-物理存储结构-undo和redo日志的基本认识
          19 InnoDB存储引擎特性及原理-CR核心特性-LSN及CKPT详解
          20 InnoDB存储引擎特性及原理-CR核心特性详解
          21 InnoDB存储引擎特性及原理-ib_bufferpool功能介绍
          22 InnoDB存储引擎特性及原理-事务介绍及事务控制语句
          23 InnoDB存储引擎特性及原理-事务的ACID特性
          24 InnoDB存储引擎特性及原理-事务的隔离级别
          25 InnoDB存储引擎特性及原理-MySQL的锁机制-MDL锁类型介绍
          26 InnoDB存储引擎特性及原理-MySQL的锁机制-MDL在不同语句执行时加锁行为
          27 InnoDB存储引擎特性及原理-MySQL的锁机制-MDL锁问题排查
          28 InnoDB存储引擎特性及原理-MySQL的锁机制-innodb层次加锁行为
          29 InnoDB存储引擎特性及原理-MySQL的锁机制-RR级别加锁测试
          30 InnoDB存储引擎特性及原理-MySQL原理深入-insert操作对于undo和redo的操作
          31 InnoDB存储引擎特性及原理-MySQL原理深入-delete操作对于undo和redo的操作
          32 InnoDB存储引擎特性及原理-MySQL原理深入-update操作对于undo和redo的操作-情况1
          33 InnoDB存储引擎特性及原理-MySQL原理深入-update操作对于undo和redo的操作-情况2
          34 InnoDB存储引擎特性及原理-MySQL原理深入-update操作对于undo和redo的操作-情况3
          35 InnoDB存储引擎特性及原理-MySQL原理深入-MVCC多版本并发控制
          36 InnoDB存储引擎特性及原理-MySQL引擎相关参数详解
          37 InnoDB存储引擎特性及原理-MySQL中的MTR介绍
        07 第七章 MySQL工具日志应用及备份恢复
          01 日志管理-binlog介绍及重要参数介绍
          02 日志管理-binlog的查看
          03 日志管理-生产中binlog恢复数据的痛点
          04 日志管理-GTID模式下binlog的应用
          05 日志管理-binlog日志的清理和滚动
          06 日志管理-Slowlog的获取和分析
          07 日志管理-通过PT工具分析slowlog
          08 备份恢复-备份恢复介绍
          09 mysqldump核心参数介绍
          10 备份恢复-mysqldump+binlog实现PITR恢复
          11 备份恢复-mydumper和myloader的应用
          12 备份恢复-loaddata应用
          13 物理备份工具PXB全备恢复应用
          14 物理备份工具PXB增量备份恢复
          15 物理备份工具-cloneplugin-local本地克隆应用
          16 物理备份工具-cloneplugin-remote远程克隆应用
          17 备份恢复-总结
        08 第八章 MySQL的复制技术
          01 MySQL 复制技术-介绍
          02 MySQL 复制技术-复制搭建过程
          03 MySQL 复制技术-MySQL传统复制在线转换GTID
          04 MySQL 复制技术-主从复制基础原理-classic
          05 MySQL 复制技术-主从复制原理源码补充-classic
          06 MySQL 复制技术-主从复制原理-GTID和传统复制的区别
          07 MySQL 复制技术-主从复制原理-半同步复制原理
          08 MySQL 复制技术-主从复制原理-groupcommit机制
          09 MySQL 复制技术-主从复制监控指标说明
          10 MySQL 复制技术-主从复制故障-IO线程故障-连接相关问题
          11 MySQL 复制技术-主从复制故障-IO线程故障-日志丢失问题
          12 MySQL 复制技术-主从复制故障-SQL线程故障
          13 MySQL 复制技术-主从延时-主从延时监控方法
          14 MySQL 复制技术-主从延时-各部分延时的情况
          15 MySQL 复制技术-主从延时-SQL线程延时解决方案
          16 MySQL 复制技术-过滤复制
          17 MySQL 复制技术-多源复制
          18 MySQL 复制技术-组复制MGR-原理
          19 MySQL 复制技术-组复制MGR-搭建和基本操作
          20 MySQL 复制技术-组复制MGR-管理及限制
          21 MySQL 复制技术-组复制MGR-读写一致性保证
        09 第九章 MySQL高可用技术
          01 MySQL高可用技术-高可用解决方案评估
          02 MySQL高可用技术-MHA高可用原理
          03 MySQL高可用技术-MHA基础环境搭建
          04 MySQL高可用技术-MHA-vip应用透明
          05 MySQL高可用技术-MHA-邮件提醒
          06 MySQL高可用技术-MHA-binlogServer
          07 MySQL高可用技术-MHA-自愈的思路
          08 MySQL高可用技术-MHA-在线切换
          09 MySQL高可用技术-MHA-补充
          10 读写分离技术-ProxySQL基本介绍
          11 读写分离技术-ProxySQL重要的配置表介绍
          12 读写分离技术-ProxySQL三层配置结构
          13 读写分离技术-ProxySQL读写分离应用
          14 高可用技术-Xenon介绍
          15 高可用技术-Xenon高可用配置
          16 高可用技术-MIC高可用介绍及环境准备
          17 高可用技术-MIC高可用架构配置管理
        10 第十章 MySQL全面优化
          01 MySQL全面优化-优化思路
          02 MySQL全面优化-硬件优化建议
          03 MySQL全面优化-top命令应用
          04 MySQL全面优化-数据库核心参数-连接层
          05 MySQL全面优化-数据库核心参数-Server层
          06 MySQL全面优化-数据库核心参数-engine层
          07 MySQL全面优化-数据库核心参数-其他参数
          08 MySQL全面优化-开发规范
          09 MySQL全面优化-锁的排查-latch
          10 MySQL全面优化-锁的排查-MDL锁-行锁等排查
          11 MySQL全面优化-架构选型优化
          12 MySQL全面优化-安全优化建议
          13 MySQL全面优化-pt-archiver应用
          14 MySQL全面优化-pt-osc应用
          15 MySQL全面优化-pt-checksum
          16 MySQL全面优化-pt-heartbeat
          17 MySQL全面优化-pt其他工具
          18 MysQL全面优化-如何获取和分析堆栈
          19 MySQL全面优化-通过GDB分析MySQL Crash后的coredump
          20 MySQL全面优化-日常状态巡检-show status
          21 MySQL全面优化-深度巡检-IS
          22 MySQL全面优化-深度巡检-processlist
          23 MySQL全面优化-深度巡检-PS
          24 MySQL全面优化-深度巡检-SYS
    03 MySQL 8.0底层原理及生产实战
      01 MySQL 8.0底层原理及生产实战
        01 第一章 MySQL8.0 生产落地实战
          01 MySQL生产上线-硬件及操作系统标准化
          02 MySQL生产上线-操作系统参数标准化
          03 MySQL生产上线-磁盘挂载参数详解
          04 MySQL生产上线-IO调度策略
          05 MySQL生产上线-烤机压测-CPU和MEM
          06 MySQL生产上线-烤机压测-FIO介绍和安装
          07 MySQL生产上线-烤机压测-FIO随机写基准评估
          08 MySQL生产上线--MySQL服务器相关基准测试
          09 MySQL生产上线-拷机压测-总结
          10 MySQL生产上线-数据库版本标准化
          11 MySQL生产上线-软件获取
          12 MySQL生产上线-初始化和启动
          13 MySQL生产上线-安装部署总结
        02 第二章 MySQL 8.0 体系结构原理概述
          01 MySQL 体系结构原理-MySQL体系结构概览
          02 MySQL 体系结构原理-认识MySQL实例
          03 MySQL 体系结构原理-深入理解SQL执行流程-连接层功能
          04 MySQL 体系结构原理-深入理解SQL执行流程-SQL层功能
          05 MySQL 体系结构原理-深入理解SQL执行流程-Engine层结构-宏观
          06 MySQL 体系结构原理-深入理解SQL执行流程-Engine层结构-微观
          07 MySQL 体系结构原理-深入理解SQL执行流程-总结
        03 第三章 MySQL 生产日常管理
          01 MySQL生产日常管理-用户管理
          02 MySQL生产日常管理-忘记管理员密码处理
          03 MySQL生产日常管理-8.0关于用户方面新特性
          04 MySQL生产日常管理-权限的认识
          05 .MySQL生产日常管理-用户授权操作
          06 MySQL生产日常管理-权限回收及角色应用
          07 MySQL生产日常管理-MySQL的连接
          08 MySQL生产日常管理-MySQL初始化配置文件
          09 MySQL生产日常管理-MySQL的启动
          10 MySQL生产日常管理-MySQL的关闭
          11 MySQL生产日常管理-MySQL多实例介绍及规划-同版本
          12 MySQL生产日常管理-MySQL多实例-同版本应用
          13 MySQL生产日常管理-MySQL多实例-不同版本应用
          14 MySQL生产日常管理-日志管理-错误日志
          15 MySQL生产日常管理-日志管理-错误日志记录级别
          16 MySQL生产日常管理-日志管理-二进制日志介绍及配置
          17 MySQL生产日常管理-日志管理-slowlog的介绍和配置
          18 MySQL生产日常管理-日志管理-generallog的介绍和配置
          19 MySQL生产日常管理-升级-生产升级过程详解
          20 MySQL生产日常管理-升级-56to7升级注意事项
          21 MySQL生产日常管理-升级-56to7过程演练
          22 MySQL生产日常管理-升级-57to80过程演练
          23 MySQL生产日常管理-升级-升级失败回退方案
          24 MySQL生产日常管理-本章总结
        04 第四章 生产中的SQL应用规范
          01 MySQL中的SQL应用规范-MySQL客户端内置功能
          02 MySQL中的SQL应用规范-MySQL服务器端功能介绍
          03 MySQL中的SQL应用规范-SQL_MODE介绍
          04 MySQL中的SQL应用规范-表属性-字符集
          05 MySQL中的SQL应用规范-表属性-校对规则
          06 MySQL中的SQL应用规范-列属性-数据类型
          07 MySQL中的SQL应用规范-列属性-数据类型-2
          08 MySQL中的SQL应用规范-列属性-约束
          09 MySQL中的SQL应用规范-日常DDL规范-库和表的定义
          10 MySQL�е�SQLӦ�ù淶-�ճ�DDL�淶-������淶�ܽ�
          11 MySQL中的SQL应用规范-日常DDL规范-修改表定义
          12 MySQL中的SQL应用规范-OnlineDDL算法解析-Copy算法
          13 MySQL中的SQL应用规范-OnlineDDL算法解析-inplace算法
          14 MySQL中的SQL应用规范-OnlineDDL算法解析-instant算法及多种算法在各版本的支持
          15 MySQL中的SQL应用规范-Groupby语句应用规范和执行原理
          16 MySQL中的SQL应用规范-多表连接算法基础概述
        05 第五章 MySQL的索引、执行计划、优化器算法
          01 MySQL索引、执行计划、优化器算法-SQL语句执行流程回顾
          02 MySQL索引、执行计划、优化器算法-BTree算法介绍
          03 MySQL索引、执行计划、优化器算法-聚簇索引结构
          04 MySQL索引、执行计划、优化器算法-索引对于In语句扫描方式
          05 MySQL索引、执行计划、优化器算法-单列辅助索引数据结构及回表查询概念
          06 MySQL索引、执行计划、优化器算法-联合索引结构
          07 MySQL索引、执行计划、优化器算法-回表会带来的问题
          08 MySQL索引、执行计划、优化器算法-通过Page内容分析索引树高度
          09 MySQL索引、执行计划、优化器算法-索引的管理
          10 MySQL索引、执行计划、优化器算法-执行计划介绍
          11 MySQL索引、执行计划、优化器算法-执行计划内容解析-type
          12 MySQL索引、执行计划、优化器算法-执行计划内容解析-key_len
          13 MySQL索引、执行计划、优化器算法-执行计划内容解析-联合索引应用细节
          14 MySQL索引、执行计划、优化器算法-执行计划内容解析-extra
          15 MySQL索引、执行计划、优化器算法-执行计划内容解析-format使用
          16 MySQL索引、执行计划、优化器算法-执行计划-扩展
          17 MySQL索引、执行计划、优化器算法-执行计划-索引应用规范
          18 MySQL索引、执行计划、优化器算法-change buffer和AHI特性
          19 MySQL索引、执行计划、优化器算法-优化器算法查看及修改
          20 MySQL索引、执行计划、优化器算法-ICP算法详解
          21 MySQL索引、执行计划、优化器算法-ICP效果测试
          22 MySQL索引、执行计划、优化器算法-MRR算法及效果测试
          23 MySQL索引、执行计划、优化器算法-表连接算法介绍
          24 MySQL索引、执行计划、优化器算法-关于8.0新特性
          25 MySQL索引、执行计划、优化器算法-8.0新特性-Hashjoin简介
        06 第六章 MySQL存储引擎底层原理
          01 InnoDB存储引擎特性及原理- MySQL存储引擎介绍
          02 InnoDB存储引擎特性及原理- 存储引擎替换
          03 InnoDB存储引擎特性及原理- 关于碎片问题
          04 InnoDB存储引擎特性及原理-如何通过线程状态排查问题
          05 InnoDB存储引擎特性及原理-核心后台线程功能介绍
          06 InnoDB存储引擎特性及原理-核心内存结构-bufferpool
          07 InnoDB存储引擎特性及原理-核心内存结构-bufferpool内存回收LRU介绍
          08 InnoDB存储引擎特性及原理-核心内存结构-参数设置生产建议
          09 InnoDB存储引擎特性及原理-物理存储结构-表和索引的存储
          10 InnoDB存储引擎特性及原理-物理存储结构-表空间概念及设置
          11 InnoDB存储引擎特性及原理-物理存储结构-独立表空间及迁移表空间
          12 InnoDB存储引擎特性及原理-物理存储结构-独立表空间实现故障恢复
          13 InnoDB存储引擎特性及原理-物理存储结构-UNDO表空间的介绍和管理
          14 InnoDB存储引擎特性及原理-物理存储结构-tmp表空间和普通表空间
          15 InnoDB存储引擎特性及原理-物理存储结构-数据页中的record存储方式
          16 InnoDB存储引擎特性及原理-物理存储结构-Row_format对于索引的影响
          17 InnoDB存储引擎特性及原理-物理存储结构-DWB机制说明
          18 InnoDB存储引擎特性及原理-物理存储结构-undo和redo日志的基本认识
          19 InnoDB存储引擎特性及原理-CR核心特性-LSN及CKPT详解
          20 InnoDB存储引擎特性及原理-CR核心特性详解
          21 InnoDB存储引擎特性及原理-ib_bufferpool功能介绍
          22 InnoDB存储引擎特性及原理-事务介绍及事务控制语句
          23 InnoDB存储引擎特性及原理-事务的ACID特性
          24 InnoDB存储引擎特性及原理-事务的隔离级别
          25 InnoDB存储引擎特性及原理-MySQL的锁机制-MDL锁类型介绍
          26 InnoDB存储引擎特性及原理-MySQL的锁机制-MDL在不同语句执行时加锁行为
          27 InnoDB存储引擎特性及原理-MySQL的锁机制-MDL锁问题排查
          28 InnoDB存储引擎特性及原理-MySQL的锁机制-innodb层次加锁行为
          29 InnoDB存储引擎特性及原理-MySQL的锁机制-RR级别加锁测试
          30 InnoDB存储引擎特性及原理-MySQL原理深入-insert操作对于undo和redo的操作
          31 InnoDB存储引擎特性及原理-MySQL原理深入-delete操作对于undo和redo的操作
          32 InnoDB存储引擎特性及原理-MySQL原理深入-update操作对于undo和redo的操作-情况1
          33 InnoDB存储引擎特性及原理-MySQL原理深入-update操作对于undo和redo的操作-情况2
          34 InnoDB存储引擎特性及原理-MySQL原理深入-update操作对于undo和redo的操作-情况3
          35 InnoDB存储引擎特性及原理-MySQL原理深入-MVCC多版本并发控制
          36 InnoDB存储引擎特性及原理-MySQL引擎相关参数详解
          37 InnoDB存储引擎特性及原理-MySQL中的MTR介绍
        07 第七章 MySQL工具日志应用及备份恢复
          01 日志管理-binlog介绍及重要参数介绍
          02 日志管理-binlog的查看
          03 日志管理-生产中binlog恢复数据的痛点
          04 日志管理-GTID模式下binlog的应用
          05 日志管理-binlog日志的清理和滚动
          06 日志管理-Slowlog的获取和分析
          07 日志管理-通过PT工具分析slowlog
          08 备份恢复-备份恢复介绍
          09 mysqldump核心参数介绍
          10 备份恢复-mysqldump+binlog实现PITR恢复
          11 备份恢复-mydumper和myloader的应用
          12 备份恢复-loaddata应用
          13 物理备份工具PXB全备恢复应用
          14 物理备份工具PXB增量备份恢复
          15 物理备份工具-cloneplugin-local本地克隆应用
          16 物理备份工具-cloneplugin-remote远程克隆应用
          17 备份恢复-总结
        08 第八章 MySQL的复制技术
          01 MySQL 复制技术-介绍
          02 MySQL 复制技术-复制搭建过程
          03 MySQL 复制技术-MySQL传统复制在线转换GTID
          04 MySQL 复制技术-主从复制基础原理-classic
          05 MySQL 复制技术-主从复制原理源码补充-classic
          06 MySQL 复制技术-主从复制原理-GTID和传统复制的区别
          07 MySQL 复制技术-主从复制原理-半同步复制原理
          08 MySQL 复制技术-主从复制原理-groupcommit机制
          09 MySQL 复制技术-主从复制监控指标说明
          10 MySQL 复制技术-主从复制故障-IO线程故障-连接相关问题
          11 MySQL 复制技术-主从复制故障-IO线程故障-日志丢失问题
          12 MySQL 复制技术-主从复制故障-SQL线程故障
          13 MySQL 复制技术-主从延时-主从延时监控方法
          14 MySQL 复制技术-主从延时-各部分延时的情况
          15 MySQL 复制技术-主从延时-SQL线程延时解决方案
          16 MySQL 复制技术-过滤复制
          17 MySQL 复制技术-多源复制
          18 MySQL 复制技术-组复制MGR-原理
          19 MySQL 复制技术-组复制MGR-搭建和基本操作
          20 MySQL 复制技术-组复制MGR-管理及限制
          21 MySQL 复制技术-组复制MGR-读写一致性保证
        09 第九章 MySQL高可用技术
          01 MySQL高可用技术-高可用解决方案评估
          02 MySQL高可用技术-MHA高可用原理
          03 MySQL高可用技术-MHA基础环境搭建
          04 MySQL高可用技术-MHA-vip应用透明
          05 MySQL高可用技术-MHA-邮件提醒
          06 MySQL高可用技术-MHA-binlogServer
          07 MySQL高可用技术-MHA-自愈的思路
          08 MySQL高可用技术-MHA-在线切换
          09 MySQL高可用技术-MHA-补充
          10 读写分离技术-ProxySQL基本介绍
          11 读写分离技术-ProxySQL重要的配置表介绍
          12 读写分离技术-ProxySQL三层配置结构
          13 读写分离技术-ProxySQL读写分离应用
          14 高可用技术-Xenon介绍
          15 高可用技术-Xenon高可用配置
          16 高可用技术-MIC高可用介绍及环境准备
          17 高可用技术-MIC高可用架构配置管理
        10 第十章 MySQL全面优化
          01 MySQL全面优化-优化思路
          02 MySQL全面优化-硬件优化建议
          03 MySQL全面优化-top命令应用
          04 MySQL全面优化-数据库核心参数-连接层
          05 MySQL全面优化-数据库核心参数-Server层
          06 MySQL全面优化-数据库核心参数-engine层
          07 MySQL全面优化-数据库核心参数-其他参数
          08 MySQL全面优化-开发规范
          09 MySQL全面优化-锁的排查-latch
          10 MySQL全面优化-锁的排查-MDL锁-行锁等排查
          11 MySQL全面优化-架构选型优化
          12 MySQL全面优化-安全优化建议
          13 MySQL全面优化-pt-archiver应用
          14 MySQL全面优化-pt-osc应用
          15 MySQL全面优化-pt-checksum
          16 MySQL全面优化-pt-heartbeat
          17 MySQL全面优化-pt其他工具
          18 MysQL全面优化-如何获取和分析堆栈
          19 MySQL全面优化-通过GDB分析MySQL Crash后的coredump
          20 MySQL全面优化-日常状态巡检-show status
          21 MySQL全面优化-深度巡检-IS
          22 MySQL全面优化-深度巡检-processlist
          23 MySQL全面优化-深度巡检-PS
          24 MySQL全面优化-深度巡检-SYS
    04 企业级架构-Mysql专题
      01 企业级架构-Mysql专题
        01 mysql专题
          01 mysql8新特性讲解一
          02 mysql8新特性讲解二
          03 mysql8新特性讲解三
          04 mysql索引实现原理详解一
          05 mysql索引实现原理详解二
          06 mysql索引实现原理详解三
          07 mysql事务实现原理详解
          08 mysql事务实现原理--MVCC
          09 mysql锁实现原理详解
    05 Oracle关系型数据库2023版
      01 Oracle关系型数据库2023版
        01 Oracle的下载和安装
          01 01-数据库类型讲解
          02 02-Oracle官网介绍和软件下载操作
          03 03-Oracle数据库的安装讲解
          04 04-Oracle相关服务讲解
          05 05-Oracle数据库实例创建
          06 06-Oracle客户端工具Developer的讲解
          07 07-Oracle数据库的详细卸载步骤讲解
          08 08-Oracle的用户和权限管理
        02 Oracle的基础SQL操作
          01 09-SQL简介和数据类型介绍
          02 10-建表语句和注释操作
          03 11-删除和修改表结构
          04 12-表结构的相关约束讲解
          05 13-DML-INSERT语句讲解
          06 14-DML-SEQUENCE序列号讲解
          07 15-DML-UPDATE语句讲解
          08 16-DML-DELETE语句讲解
          09 17-DML-多行操作语句讲解
          10 18-DQL-简单查询-全表查询讲解
          11 19-DQL-简单查询-带条件查询讲解
          12 20-DQL-课堂案例-单表查询讲解(上)
          13 21-DQL-课堂案例-单表查询讲解(下)
          14 22-DQL-聚合函数讲解
          15 23-DQL-常用函数讲解-分组函数
          16 24-DQL-多表查询-交叉连接和等值连接讲解
          17 25-DQL-多表查询-其他连接查询讲解
          18 26-DQL-综合案例讲解(上)
          19 27-DQL-综合案例讲解(下)
        03 Oracle高级部分之PLSQL编程
          01 28-PLSQL编程-基于语法讲解
          02 29-PLSQL编程-DBMS_OUTPUT讲解
          03 30-PLSQL编程-赋值语句(上)
          04 31-PLSQL编程-赋值语句(中)
          05 32-PLSQL编程-赋值语句(下)
          06 33-PLSQL编程-控制语句-分支语句讲解
          07 34-PLSQL编程-控制语句-循环语句讲解
          08 35-PLSQL编程-控制语句-goto关键字讲解
          09 36-PLSQL编程-控制语句-动态SQL语句讲解
          10 37-PLSQL编程-异常处理讲解
          11 38-PLSQL编程-案例讲解(上)
          12 39-PLSQL编程-案例讲解(下)
          13 40-PLSQL编程-游标-隐式游标
          14 41-PLSQL编程-游标-显示游标
          15 42-PLSQL编程-游标-REF游标
          16 43-子程序-存储过程-无参案例讲解
          17 44-子程序-存储过程-有参案例讲解
          18 45-子程序-存储过程-综合小案例讲解
          19 46-子程序-存储函数讲解
          20 47-子程序-程序包讲解
          21 48-触发器-语法介绍和语句级触发器讲解
          22 49-触发器-行级和限制行级触发器
          23 50-视图和索引-视图介绍和创建
          24 51-视图和索引-视图相关案例讲解
          25 52-视图和索引-索引讲解
    06 PostgreSQL关系型数据库(分章节版)
      01 PostgreSQL关系型数据库(分章节版)
        01 PostgreSQL入门&安装
          01 001.PostgreSQL今日安排
          02 002.PostgreSQL介绍
          03 003.PostgreSQL和MySQL对比
          04 004.PostgreSQL的安装
          05 005.PostgreSQL的配置-远程用户连接(上)
          06 006.PostgreSQL的配置-远程用户连接(下)
          07 007.PostgreSQL的配置-日志配置
          08 008.PostgreSQL的基操入门
          09 009.PostgreSQL的基操-用户操作
          10 010.PostgreSQL的基操-权限操作&小任务
          11 11.课程回顾
          12 12.pgAdmin图形化界面连接和基本操作
          13 13.数据类型(一)
          14 14.数据类型(二)
        02 PostgreSQL基本操作
          01 15.postgreSQL操作(单引&双引)
          02 16.postgreSQL操作(数据类型转换)
          03 17.postgreSQL操作(布尔类型)
          04 18.postgreSQL操作(数值类型)
          05 19.回顾前两节
          06 20.数值类型操作
          07 21.字符串类型操作
          08 22.日期类型操作
          09 25.JSON类型操作(上)
          10 24.IP类型操作
          11 23.枚举类型操作
          12 26.JSON类型操作(下)
          13 27.复合类型操作
          14 28.数组类型操作
          15 29.数据类型-数组(比较方式)
        03 PostgreSQL的对象操作
          01 30.表-约束
          02 31.表-默认值
          03 32.表-触发器
          04 33.表-表空间
          05 34.表-解决表空间
          06 35-表空间重复存储
          07 36.表-视图
          08 37.表-索引应用
          09 38.物化视图-介绍&基本操作
          10 39.物化视图-全量更新&增量更新
        04 PostgreSQL的事务
          01 40.事务-事务基本介绍&特点
          02 41.事务-事务的操作
          03 42.事务-保存点
          04 43.并发-事务的隔离级别
          05 44.并发-MVCC
          06 45.锁(表锁、行锁)
        05 PostgreSQL的备份&恢复
          01 46.备份&恢复(恢复的方式介绍-逻辑备份,物理备份,归档备份(上))
          02 47.备份&恢复(归档备份(下))
          03 48.备份&恢复(实现wal日志的归档操作)
          04 49.备份&恢复(逻辑备份操作)
          05 50.备份&恢复(物理文件 + 归档备份)
          06 51.备份&恢复(物理文件 + 归档恢复)
          07 52.备份&恢复(PITR)
          08 53.数据迁移-pgloader
          09 54.主从异步流复制
          10 55.主从切换(远古方式)
          11 56.主从故障切换(推荐方式)
  09 P6_设计模式专题
    01 23种设计模式精讲
      01 23种设计模式精讲
        01 第一章 设计模式概述
          01 01_课程大纲介绍
          02 02_代码质量的评价标准
          03 03_编程方法论
          04 04_设计模式概述
          05 05_设计模式的分类
        02 第二章 UML图
          01 06_UML图概述
          02 07_UML类图表示类结构
          03 08_UML类图表示实现关系、泛化关系、关联关系
          04 09_UML类图表示聚合关系、组合关系、依赖关系
        03 第三章 六大设计模式
          01 10_设计原则概述
          02 11_六大设计原则之单一职责原则
          03 12_六大设计原则之开闭原则
          04 13_六大设计原则之里氏替换原则
          05 14_六大设计原则之接口隔离原则
          06 15.六大设计原则之依赖倒置原则
          07 16.六大设计原则之迪米特法则
          08 17_六大设计原则总结
        04 第四章 创建型模式
          01 18_单例模式介绍
          02 19_单例模式_饿汉式
          03 20_单例模式_懒汉式(线程不安全)
          04 21_单例模式_懒汉式(线程安全)
          05 22_单例模式_双重校验
          06 23_单例模式_静态内部类
          07 24_单例模式_反射对于单例的破坏
          08 25_单例模式_反序列化对于单例的破坏
          09 26_单例模式_枚举方式
          10 27_单例模式总结
          11 28_工厂模式_介绍
          12 29_工厂模式_模拟发奖业务_原始实现方式1
          13 30_工厂模式_模拟发奖业务_原始实现方式2
          14 31_工厂模式_模拟发奖业务_原始实现方式问题分析
          15 32_工厂模式_简单工厂模式介绍及实现原理
          16 33_工厂模式_简单工厂模式重构发奖业务代码1
          17 34_工厂模式_简单工厂模式重构发奖业务代码2
          18 35_工厂模式_简单工厂模式总结
          19 36_工厂模式_工厂方法模式介绍及实现原理
          20 37_工厂模式_工厂方法模式重构发奖业务代码1
          21 38_工厂模式_工厂方法模式重构发奖业务代码2
          22 39_工厂模式_工厂方法模式总结
          23 40_工厂模式_抽象工厂模式介绍
          24 41_工厂模式_抽象工厂模式原理
          25 42_工厂模式_抽象工厂模式代码实现
          26 43_工厂模式_抽象工厂模式总结
          27 44_建造者模式_介绍
          28 45_建造者模式_原理
          29 46_建造者模式_实现方式1
          30 47_建造者实现方式2
          31 48_建造者模式总结
          32 49_原型模式介绍
          33 50_原型模式原理
          34 51_浅克隆与深克隆解析
          35 52_浅克隆代码实现
          36 53_深克隆代码实现
          37 54_原型模式应用实例1
          38 55_原型模式应用实例2
          39 56_原型模式总结
        05 第五章 结构型模式
          01 57_代理模式介绍
          02 58_代理模式原理
          03 59_代理模式_静态代理实现
          04 60_代理模式_JDK动态代理实现
          05 61_代理模式_类是如何动态生成的
          06 62_代理模式_JDK动态代理流程
          07 63_代理模式_CGLIB动态代理实现
          08 64_代理模式_cglib动态代理流程
          09 65_代理模式总结
          10 66_桥接模式介绍
          11 67_桥接模式原理
          12 68_桥接模式实现示例1
          13 69_桥接模式实现示例2
          14 70_桥接模式总结
          15 71_装饰器模式介绍
          16 72_装饰器模式原理1
          17 73_装饰器模式原理2
          18 74_装饰器模式应用实例1
          19 75_装饰器模式应用实例2
          20 76_装饰器模式总结
          21 77_适配器模式介绍
          22 78_适配器模式原理
          23 79_适配器模式_类适配器实现
          24 80_适配器模式_对象适配器实现
          25 81_适配器模式总结
          26 82_外观模式介绍
          27 83_外观模式原理
          28 84_外观模式实现
          29 85_外观模式实例应用
          30 86_外观模式总结
          31 87_组合模式介绍
          32 88_组合模式的结构图
          33 89_组合模式的实现
          34 90_组合模式应用实例
          35 91_组合模式总结
          36 92_享元模式介绍
          37 93_享元模式原理
          38 94_享元模式的实现
          39 95_享元模式应用实例
          40 96_享元模式总结
        06 第六章 行为型模式
          01 97_观察者模式介绍
          02 98_观察者模式原理
          03 99_观察者模式实现
          04 100_观察者模式实现摇号服务1
          05 101_观察者模式实现摇号服务2
          06 102_观察者模式实现摇号服务3
          07 103_观察者模式实现摇号服务4
          08 104_观察者模式总结
          09 105_模板方法模式介绍
          10 106_模板方法模式结构图
          11 107_模板方法模式实现
          12 108_模板方法模式应用实例
          13 109_模板方法模式的总结
          14 110_策略模式介绍
          15 111_策略模式原理
          16 112_策略模式实现
          17 113_策略模式应用实例_1
          18 114_策略模式应用实例_2
          19 115_策略模式应用实例_3
          20 116_策略模式应用实例_4
          21 117_策略模式总结
          22 118_职责链模式介绍
          23 119_职责链模式原理
          24 120_职责链模式实现
          25 121_职责链模式应用实例1
          26 122_职责链模式应用实例2
          27 123_职责链模式应用实例3
          28 124_职责链模式应用实例4
          29 125_职责链模式总结
          30 126_状态模式介绍
          31 127_状态模式原理
          32 128_状态模式实现
          33 129_状态模式应用实例_1
          34 130_状态模式应用实例_2
          35 131_状态模式总结
          36 131_迭代器介绍
          37 132_迭代器模式的原理
          38 133_迭代器模式的实现
          39 134_迭代器模式的应用
          40 135_迭代器模式总结
          41 136_访问者模式介绍
          42 137_访问者模式的原理
          43 138_访问者模式的应用实例_1
          44 139_访问者模式的应用实例_2
          45 140_访问者模式应用实例_3
          46 141_访问者模式总结
          47 142_备忘录模式介绍
          48 143_备忘录模式原理
          49 144_备忘录模式实现
          50 145_备忘录模式应用实例_1
          51 146_备忘录模式应用实例_2
          52 147_备忘录模式应用实例_3
          53 148_备忘录模式总结
          54 149_命令模式介绍与原理
          55 150_命令模式实现
          56 151_命令模式总结
          57 152_解释器模式介绍
          58 153_解释器模式原理
          59 154_解释器模式应用实例_1
          60 155_解释器模式应用实例_2
          61 156_解释器模式总结
          62 157_中介者模式介绍
          63 158_中介者模式原理
          64 159_中介者模式实现
          65 160_中介者模式应用实例
          66 161_中介者模式总结
          67 162_23种设计模式总结_1
          68 163_23种设计模式总结_2
          69 164_23种设计模式总结_3
        07 第七章 开源实战
          01 165_Spring中的bean组件
          02 166_BeanFactory源码分析
          03 167_BeanFactory使用演示
          04 168_FactoryBean介绍及使用
          05 169_FactoryBean源码解析
          06 170_观察者模式和发布订阅模式的异同
          07 171_Spring中的观察者模式源码分析
          08 172_Spring事件监听案例
          09 173_Spring事件机制执行流程
          10 174_ Spring IOC核心组件
          11 175_Spring IOC流程图
          12 176_创建bean相关的pojo类
          13 177_创建注册表相关的类
          14 178_创建解析器相关的类
          15 179_创建IOC容器相关类_1
          16 180_创建IOC容器相关类_2
          17 181_自定义IOC容器测试
          18 182_Spring中的设计模式总结
          19 183_MyBatis回顾
          20 184_MyBatis中建造者模式的应用
          21 185_MyBatis中工厂模式的应用
          22 186_MyBatis中单例模式的应用
          23 187_MyBatis中代理模式的应用
          24 188_MyBatis中组合模式的应用
          25 189_MyBatis中模板方法模式的应用
          26 190_MyBatis中适配器模式的应用
          27 191_MyBatis中装饰器模式的应用
          28 192_MyBatis中迭代器模式的应用及总结
      02 抽丝剥茧设计模式精讲
        01 第一章 设计模式概述
          01 01_课程大纲介绍
          02 02_代码质量的评价标准
          03 03_编程方法论
          04 04_设计模式概述
          05 05_设计模式的分类
        02 第二章 UML图
          01 06_UML图概述
          02 07_UML类图表示类结构
          03 08_UML类图表示实现关系、泛化关系、关联关系
          04 09_UML类图表示聚合关系、组合关系、依赖关系
        03 第三章 六大设计模式
          01 10_设计原则概述
          02 11_六大设计原则之单一职责原则
          03 12_六大设计原则之开闭原则
          04 13_六大设计原则之里氏替换原则
          05 14_六大设计原则之接口隔离原则
          06 15.六大设计原则之依赖倒置原则
          07 16.六大设计原则之迪米特法则
          08 17_六大设计原则总结
        04 第四章 创建型模式
          01 18_单例模式介绍
          02 19_单例模式_饿汉式
          03 20_单例模式_懒汉式(线程不安全)
          04 21_单例模式_懒汉式(线程安全)
          05 22_单例模式_双重校验
          06 23_单例模式_静态内部类
          07 24_单例模式_反射对于单例的破坏
          08 25_单例模式_反序列化对于单例的破坏
          09 26_单例模式_枚举方式
          10 27_单例模式总结
          11 28_工厂模式_介绍
          12 29_工厂模式_模拟发奖业务_原始实现方式1
          13 30_工厂模式_模拟发奖业务_原始实现方式2
          14 31_工厂模式_模拟发奖业务_原始实现方式问题分析
          15 32_工厂模式_简单工厂模式介绍及实现原理
          16 33_工厂模式_简单工厂模式重构发奖业务代码1
          17 34_工厂模式_简单工厂模式重构发奖业务代码2
          18 35_工厂模式_简单工厂模式总结
          19 36_工厂模式_工厂方法模式介绍及实现原理
          20 37_工厂模式_工厂方法模式重构发奖业务代码1
          21 38_工厂模式_工厂方法模式重构发奖业务代码2
          22 39_工厂模式_工厂方法模式总结
          23 40_工厂模式_抽象工厂模式介绍
          24 41_工厂模式_抽象工厂模式原理
          25 42_工厂模式_抽象工厂模式代码实现
          26 43_工厂模式_抽象工厂模式总结
          27 44_建造者模式_介绍
          28 45_建造者模式_原理
          29 46_建造者模式_实现方式1
          30 47_建造者实现方式2
          31 48_建造者模式总结
          32 49_原型模式介绍
          33 50_原型模式原理
          34 51_浅克隆与深克隆解析
          35 52_浅克隆代码实现
          36 53_深克隆代码实现
          37 54_原型模式应用实例1
          38 55_原型模式应用实例2
          39 56_原型模式总结
        05 第五章 结构型模式
          01 57_代理模式介绍
          02 58_代理模式原理
          03 59_代理模式_静态代理实现
          04 60_代理模式_JDK动态代理实现
          05 61_代理模式_类是如何动态生成的
          06 62_代理模式_JDK动态代理流程
          07 63_代理模式_CGLIB动态代理实现
          08 64_代理模式_cglib动态代理流程
          09 65_代理模式总结
          10 66_桥接模式介绍
          11 67_桥接模式原理
          12 68_桥接模式实现示例1
          13 69_桥接模式实现示例2
          14 70_桥接模式总结
          15 71_装饰器模式介绍
          16 72_装饰器模式原理1
          17 73_装饰器模式原理2
          18 74_装饰器模式应用实例1
          19 75_装饰器模式应用实例2
          20 76_装饰器模式总结
          21 77_适配器模式介绍
          22 78_适配器模式原理
          23 79_适配器模式_类适配器实现
          24 80_适配器模式_对象适配器实现
          25 81_适配器模式总结
          26 82_外观模式介绍
          27 83_外观模式原理
          28 84_外观模式实现
          29 85_外观模式实例应用
          30 86_外观模式总结
          31 87_组合模式介绍
          32 88_组合模式的结构图
          33 89_组合模式的实现
          34 90_组合模式应用实例
          35 91_组合模式总结
          36 92_享元模式介绍
          37 93_享元模式原理
          38 94_享元模式的实现
          39 95_享元模式应用实例
          40 96_享元模式总结
        06 第六章 行为型模式
          01 97_观察者模式介绍
          02 98_观察者模式原理
          03 99_观察者模式实现
          04 100_观察者模式实现摇号服务1
          05 101_观察者模式实现摇号服务2
          06 102_观察者模式实现摇号服务3
          07 103_观察者模式实现摇号服务4
          08 104_观察者模式总结
          09 105_模板方法模式介绍
          10 106_模板方法模式结构图
          11 107_模板方法模式实现
          12 108_模板方法模式应用实例
          13 109_模板方法模式的总结
          14 110_策略模式介绍
          15 111_策略模式原理
          16 112_策略模式实现
          17 113_策略模式应用实例_1
          18 114_策略模式应用实例_2
          19 115_策略模式应用实例_3
          20 116_策略模式应用实例_4
          21 117_策略模式总结
          22 118_职责链模式介绍
          23 119_职责链模式原理
          24 120_职责链模式实现
          25 121_职责链模式应用实例1
          26 122_职责链模式应用实例2
          27 123_职责链模式应用实例3
          28 124_职责链模式应用实例4
          29 125_职责链模式总结
          30 126_状态模式介绍
          31 127_状态模式原理
          32 128_状态模式实现
          33 129_状态模式应用实例_1
          34 130_状态模式应用实例_2
          35 131_状态模式总结
          36 131_迭代器介绍
          37 132_迭代器模式的原理
          38 133_迭代器模式的实现
          39 134_迭代器模式的应用
          40 135_迭代器模式总结
          41 136_访问者模式介绍
          42 137_访问者模式的原理
          43 138_访问者模式的应用实例_1
          44 139_访问者模式的应用实例_2
          45 140_访问者模式应用实例_3
          46 141_访问者模式总结
          47 142_备忘录模式介绍
          48 143_备忘录模式原理
          49 144_备忘录模式实现
          50 145_备忘录模式应用实例_1
          51 146_备忘录模式应用实例_2
          52 147_备忘录模式应用实例_3
          53 148_备忘录模式总结
          54 149_命令模式介绍与原理
          55 150_命令模式实现
          56 151_命令模式总结
          57 152_解释器模式介绍
          58 153_解释器模式原理
          59 154_解释器模式应用实例_1
          60 155_解释器模式应用实例_2
          61 156_解释器模式总结
          62 157_中介者模式介绍
          63 158_中介者模式原理
          64 159_中介者模式实现
          65 160_中介者模式应用实例
          66 161_中介者模式总结
          67 162_23种设计模式总结_1
          68 163_23种设计模式总结_2
          69 164_23种设计模式总结_3
        07 第七章 开源实战
          01 165_Spring中的bean组件
          02 166_BeanFactory源码分析
          03 167_BeanFactory使用演示
          04 168_FactoryBean介绍及使用
          05 169_FactoryBean源码解析
          06 170_观察者模式和发布订阅模式的异同
          07 171_Spring中的观察者模式源码分析
          08 172_Spring事件监听案例
          09 173_Spring事件机制执行流程
          10 174_ Spring IOC核心组件
          11 175_Spring IOC流程图
          12 176_创建bean相关的pojo类
          13 177_创建注册表相关的类
          14 178_创建解析器相关的类
          15 179_创建IOC容器相关类_1
          16 180_创建IOC容器相关类_2
          17 181_自定义IOC容器测试
          18 182_Spring中的设计模式总结
          19 183_MyBatis回顾
          20 184_MyBatis中建造者模式的应用
          21 185_MyBatis中工厂模式的应用
          22 186_MyBatis中单例模式的应用
          23 187_MyBatis中代理模式的应用
          24 188_MyBatis中组合模式的应用
          25 189_MyBatis中模板方法模式的应用
          26 190_MyBatis中适配器模式的应用
          27 191_MyBatis中装饰器模式的应用
          28 192_MyBatis中迭代器模式的应用及总结
        08 Observer观察者
          01 Observer观察者1
          02 Observer观察者2
          03 Observer观察者3
          04 Observer观察者4
          05 Observer观察者5
          06 Observer观察者6
          07 Observer观察者7
        09 Composite组合模式
          01 Composite组合模式
        10 Flyweight享元
          01 Flyweight享元
        11 Proxy静态代理与动态代理
          01 Proxy静态代理与动态代理1
          02 Proxy静态代理与动态代理2
          03 Proxy静态代理与动态代理3
          04 Proxy静态代理与动态代理4
          05 Proxy静态代理与动态代理5
          06 Proxy静态代理与动态代理6
          07 Proxy静态代理与动态代理7
          08 Proxy静态代理与动态代理8
        12 Iterator迭代器
          01 Iterator迭代器1
          02 Iterator迭代器2
          03 Iterator迭代器3
        13 Visitor访问者
          01 Visitor访问者1
          02 Visitor访问者2
          03 Visitor访问者3
          04 Visitor访问者4
          05 Visitor访问者5
          06 Visitor访问者6
        14 Builder构建器
          01 Builder构建器
        15 Adapter适配器
          01 Adapter适配器
        16 Bridge桥接
          01 Bridge桥接
        17 Command命令
          01 Command命令
        18 Prototype原型
          01 Prototype原型1
          02 Prototype原型2
          03 Prototype原型3
        19 Memento备忘录
          01 Memento备忘录1
          02 Memento备忘录2
        20 TemplateMethod模板方法
          01 TemplateMethod模板方法
        21 State状态
          01 State状态1
          02 State状态2
          03 State状态3
        22 Intepreter解释器+总结:6大设计原则
          01 Intepreter解释器+总结:6大设计原则
    02 坦克大战(一期)
      01 坦克大战(一期)
        01 坦克大战第一节
          01 项目环境准备及Frame类的简单入门
          02 继承Frame类并重写paint方法
          03 在Frame窗口中让矩形动起来及repaint方法的使用
          04 Git的使用及用Eclipse集成git
        02 坦克大战第二节
          01 让坦克在上下左右方向上动起来
          02 定义坦克类和炮弹类并让坦克停下来
          03 用双缓冲解决闪烁的问题及让坦克发射子弹
          04 坦克发射炮弹以及对坦克发射炮弹的优化
        03 坦克大战第三节
          01 用图片替换坦克之把图片加载到内存
          02 用四个方位图片替换坦克及用图片替换子弹
          03 创建敌方坦克并发射炮弹击毁
        04 坦克大战第四节
          01 优化游戏效果,加入爆炸音效、坦克图片处理类
          02 优化坦克爆炸效果及解决游戏中坦克越界的问题
          03 在项目中加入配置文件
        05 坦克大战第五节
          01 单例设计模式的讲解
          02 单例设计模式二
          03 单例设计模式三及策略模式
        06 坦克大战第六节
          01 策略模式及用配置文件增加程序扩展性
          02 画出一颗子弹,让子弹飞一会儿
          03 按下ctrl键,主战坦克打出一发炮弹
        07 坦克大战第七节
          01 打出多发子弹
          02 子弹从坦克中心位置打出
          03 子弹消亡(飞出游戏区)
        08 坦克大战第八节
          01 定义rectangle属性,不用每次都new
          02 炮弹new出来自动加入容器,死掉后自动去除
          03 分离玩家和机器人,对边界进行不同的处理
        09 坦克大战第九节
          01 用双缓冲消除闪烁
          02 加一堆敌人坦克
          03 做碰撞检测
        10 坦克大战第十节
          01 显示爆炸
          02 加入声音
          03 让敌人坦克更加智能
        11 坦克大战第十一节
          01 对坦克和子弹加入Group属性
          02 测试Properties类的使用
          03 建立PropertyMgr类
        12 坦克大战第十二节
          01 MV分开ModelView分离
          02 GameModel改成单例模式
          03 对于碰撞的处理
        13 坦克大战第十三节
          01 Class.forName
          02 抽象出游戏物体的父类
          03 合成GameModel中的各种不同物体
        14 坦克大战第十四节
          01 完善责任链模式
          02 加入墙
          03 按键切换发射策略
        15 坦克大战第十五节
          01 实现暂停功能
          02 实现存盘功能
          03 使用Junit测试服务器loop
        16 坦克大战第十六节
          01 去掉敌人的坦克
          02 处理接收到的消息
          03 player新的构造方法
        17 坦克大战第十七节
          01 让后来人能看到先加入者
          02 加入坦克方向改变的消息
          03 重构代码
        18 坦克大战第十八节
          01 处理改变坦克方向的消息
          02 发送主战坦克停止的消息
          03 发送主战坦克开始移动的消息(方向没变)
        19 坦克大战第十九节
          01 加入子弹和Player的撞击逻辑
          02 把主战坦克也加入到List中
          03 完成坦克大战网络版
    03 Java经典实战项目-坦克大战
      01 Java经典实战项目-坦克大战
        01 坦克大战第一节
          01 Java入门变量语句数组
          02 Java入门变量语句数组
        02 坦克大战第二节
          01 OOJava的核心
          02 OOJava的核心
        03 坦克大战第三节
          01 坦克大战OO版
          02 坦克大战OO版
        04 坦克大战第四节
          01 坦克大战OO版
          02 坦克大战OO版
        05 坦克大战第五节
          01 坦克大战OO版
          02 坦克大战OO版
        06 坦克大战第六节
          01 Java异常容器
          02 Java异常容器
        07 坦克大战第七节
          01 坦克大战设计模式
          02 坦克大战设计模式
        08 坦克大战第八节
          01 坦克大战设计模式
          02 坦克大战设计模式
        09 坦克大战第九节
          01 坦克大战设计模式
          02 坦克大战设计模式
        10 坦克大战第十节
          01 IO网络
          02 IO网络
        11 坦克大战第十一节
          01 IO网络
          02 IO网络
        12 坦克大战第十二节
          01 多线程
          02 多线程
        13 坦克大战第十三节
          01 坦克大战设计模式网络版
        14 坦克大战第十四节
          01 坦克大战设计模式网络版
        15 坦克大战第十五节
          01 坦克大战设计模式网络版
        16 坦克大战第十六节
          01 坦克大战设计模式网络版
        17 坦克大战第十七节
          01 坦克大战设计模式网络版
        18 坦克大战十八节
          01 坦克大战设计模式网络版
  10 P6_安全框架专题
    01 SpringSecurity核心源码剖析
      01 SpringSecurity核心源码剖析
        01 SpringSecurity+jwt+OAuth
          01 和SpringSecurity初次邂逅
          02 手撕SpringSecurity核心源码(上)
          03 手撕SpringSecurity核心源码(下)
          04 SpringBoot项目中的认证源码剖析
          05 SpringSecurity授权的应用和原理
          06 SpringSecurity中csrf的本质
          07 SpringSecurity如何实现jwt认证
          08 分布式授权OAuth2.0本质
      02 微服务中的用户会话管理
        01 微服务中的用户会话管理(一)
          01 session和cooikes和token的原理
          02 同源策略和jsonp、cors
          03 shiro
          04 Spring security
          05 CSRF、XSS
        02 微服务中的用户会话管理(二)
          01 Spring Security防御CSRF
          02 基于Spring Security添加API(一)
          03 基于Spring Security添加API——密码处理(二)
        03 微服务中的用户会话管理(三)
          01 基于Spring Security的API——上节课的回顾
          02 基于Spring Security的登录注册(一)
          03 基于Spring Security的登录注册(二)
          04 基于Spring Security的登录注册(三)
        04 微服务中的用户会话管理(四)
          01 基于Spring Security的会话管理之防火墙
          02 基于Spring Security的登录注销
          03 基于Spring Security的角色权限效验
          04 基于Spring Security的验证码
        05 微服务中的用户会话管理(五)
          01 SSO(一)
          02 SSO(二)
          03 解答课上问题和密文如何防止外泄(一)
          04 密文如何防止外泄(二)
          05 解答课上问题
        06 微服务中的用户会话管理(六)
          01 使用JWT替换SpringSecurity Session认证
          02 JTW Token在浏览器App如何防止重放攻击(一)
          03 JTW Token在浏览器App如何防止重放攻击(二)
          04 OAuth2.0原理、应用场景(一)
          05 OAuth2.0原理、应用场景(二)
    02 Shiro安全框架
      01 Shiro安全框架
        01 Shiro课程介绍
          01 00.Shiro课程介绍
        02 Shiro框架介绍
          01 01.现存问题
          02 02.Shiro安全框架介绍
        03 Shiro的基本使用
          01 03.Shiro基本使用-SimpleAccountRealm使用
          02 04.Shiro基本使用-IniRealm使用
          03 05.Shiro基本使用-经典五张表设计
          04 06.Shiro基本使用-JdbcRealm使用
          05 07.Shiro基本使用-CustomRealm-实现认证
          06 08.Shiro基本使用-CustomRealm-密码加密加盐
          07 09.Shiro基本使用-CustomRealm-授权操作
        04 Shiro的Web流程
          01 10.Shiro的Web流程
        05 Shiro整合Web
          01 11.Shiro整合SSM-搭建SSM工程(掌握可跳过)
          02 12.Shiro整合SSM-准备经典五张表并测试
          03 13.Shiro整合SSM-配置Shiro实现整体流程访问
          04 14.Shiro整合SSM-更改模拟数据库操作为真实操作
          05 15.Shiro整合SSM-测试登录功能
          06 16.Shiro整合SpringBoot-准备工作
          07 17.Shiro整合SpringBoot-配置Shiro信息
        06 Shiro的授权方式
          01 18.Shiro授权方式-过滤器
          02 19.Shiro授权方式-自定义过滤器
          03 20.Shiro授权方式-注解授权方式
          04 21.Shiro授权方式-记住我
        07 Shiro的分布式Session处理
          01 22.Shiro-Session的处理-Session管理
          02 23.Shiro-Session处理-分布式Session处理
          03 24.Shiro的分布式Session的处理-Shiro实现分布式Session
          04 25.Shiro的分布式Session的处理-RedisSessionDAO问题处理
          05 26.Shiro的分布式Session的处理-RedisSessionDAO的doRead
        08 Shiro的授权缓存
          01 27.Shiro的授权缓存-情况分析
          02 28.Shiro的授权缓存-实现RedisCache
          03 29.Shiro的授权缓存-实现RedisCacheManager并测试
        09 Shiro整合CAS实现单点登录
          01 30.Shiro整合CAS-单点登录介绍
          02 31.CAS介绍&CAS下载
          03 32.CAS Server配置并打包运行
          04 33.CAS Server连接数据库实现认证mp4
          05 34.CAS实现对密码的加密&加盐
          06 35.Shiro+pac4j+CAS认证流程
          07 36.Shiro+pac4j+CAS配置(一)
          08 37.Shiro+pac4j+CAS配置(二)
          09 38.Shiro+pac4j+CAS测试功能
      02 企业级Shiro大讲堂
        01 Shiro课程介绍
          01 00.Shiro课程介绍
        02 Shiro框架介绍
          01 01.现存问题
          02 02.Shiro安全框架介绍
        03 Shiro的基本使用
          01 03.Shiro基本使用-SimpleAccountRealm使用
          02 04.Shiro基本使用-IniRealm使用
          03 05.Shiro基本使用-经典五张表设计
          04 06.Shiro基本使用-JdbcRealm使用
          05 07.Shiro基本使用-CustomRealm-实现认证
          06 08.Shiro基本使用-CustomRealm-密码加密加盐
          07 09.Shiro基本使用-CustomRealm-授权操作
        04 Shiro的Web流程
          01 10.Shiro的Web流程
        05 Shiro整合Web
          01 11.Shiro整合SSM-搭建SSM工程(掌握可跳过)
          02 12.Shiro整合SSM-准备经典五张表并测试
          03 13.Shiro整合SSM-配置Shiro实现整体流程访问
          04 14.Shiro整合SSM-更改模拟数据库操作为真实操作
          05 15.Shiro整合SSM-测试登录功能
          06 16.Shiro整合SpringBoot-准备工作
          07 17.Shiro整合SpringBoot-配置Shiro信息
        06 Shiro的授权方式
          01 18.Shiro授权方式-过滤器
          02 19.Shiro授权方式-自定义过滤器
          03 20.Shiro授权方式-注解授权方式
          04 21.Shiro授权方式-记住我
        07 Shiro的分布式Session处理
          01 22.Shiro-Session的处理-Session管理
          02 23.Shiro-Session处理-分布式Session处理
          03 24.Shiro的分布式Session的处理-Shiro实现分布式Session
          04 25.Shiro的分布式Session的处理-RedisSessionDAO问题处理
          05 26.Shiro的分布式Session的处理-RedisSessionDAO的doRead
        08 Shiro的授权缓存
          01 27.Shiro的授权缓存-情况分析
          02 28.Shiro的授权缓存-实现RedisCache
          03 29.Shiro的授权缓存-实现RedisCacheManager并测试
        09 Shiro整合CAS实现单点登录
          01 30.Shiro整合CAS-单点登录介绍
          02 31.CAS介绍&CAS下载
          03 32.CAS Server配置并打包运行
          04 33.CAS Server连接数据库实现认证mp4
          05 34.CAS实现对密码的加密&加盐
          06 35.Shiro+pac4j+CAS认证流程
          07 36.Shiro+pac4j+CAS配置(一)
          08 37.Shiro+pac4j+CAS配置(二)
          09 38.Shiro+pac4j+CAS测试功能
  11 P6_分布式框架、中间件技术群、分布式解决方案
    01 Redis缓存数据库-(周老师版)
      01 redis6.x源
        01 redis6.x源码(2022)
          01 redis6.x新老特性讲解
          02 redis基本类型源码原理
          03 redis集群技术实现进阶
          04 redis集群技术实现进阶2
          05 redis调优分析和配置项分析
          06 redisson源码分析分布式锁实现原理
          07 redisson源码分析分布式锁实现原理2
          08 redis+mysql双写一致性1
          09 redis+mysql双写一致性2
      02 2021新版redis6.x及redisson
        01 redis6.x源码(2022)
          01 redis6.x新老特性讲解
          02 redis基本类型源码原理
          03 redis集群技术实现进阶
          04 redis集群技术实现进阶2
          05 redis调优分析和配置项分析
          06 redisson源码分析分布式锁实现原理
          07 redisson源码分析分布式锁实现原理2
          08 redis+mysql双写一致性1
          09 redis+mysql双写一致性2
      03 Redis缓存数据库
        01 redis6.x新老特性讲解
          01 学这节课的前置知识
          02 课程安排、流程
          03 源码工具
          04 redis单线程流程
          05 server点c中main方法
          06 acceptTcpHandler方法
          07 createSocketAcceptHandler方法
          08 InitServerLast方法
          09 配置文件
          10 reactor响应器模型
          11 aeMain方法
        02 redis基本类型源码原理
          01 回顾知识点
          02 aeProcessEvents方法
          03 beforSleep方法
          04 aeApiPoll方法
          05 createSocketAcceptHandler方法
          06 aeProcessEvents方法
          07 readQueryFromClient方法(1)
          08 readQueryFromClient方法(2)
          09 总结和答疑
        03 redis集群技术实现进阶
          01 initServer方法
          02 redisDb方法
          03 dict方法
          04 dictEntry方法
          05 redisDb执行流程
          06 redis数据类型
          07 readQueryFromClient方法
          08 client方法
          09 sds(1)
          10 sds(2)
          11 sds(3)
          12 readQueryFromClient方法(1)
          13 readQueryFromClient方法(2)
        04 redis集群技术实现进阶
          01 pricessMultibulkBuffer方法
          02 createObject方法
          03 server
          04 createStringObject方法
          05 createEmbeddedStringObject方法
          06 obj_encoding_rew
          07 obj_encoding_int
          08 obj_list和obj_set和obj_hash和obj_zset
          09 t_string
          10 db
          11 dict
          12 内存布局
          13 流程线
          14 正负向索引
          15 entry实现是最复杂的
        05 redis调优分析和配置项分析
          01 ziplist
          02 entry
          03 entry之间的跳跃
          04 prevlen
          05 encoding
          06 zlentry方法
          07 ziplist
          08 t_hash
          09 t_set
          10 t_list
          11 答疑
        06 redisson源码分析分布式锁实现原理
          01 t_zset
          02 zskiplist方法
          03 zslInsert方法(1)
          04 zslInsert方法(2)
          05 回顾知识点
          06 readQueryFromClient方法
          07 feedAppendOnlyFile方法
          08 serverCron方法
          09 rewriteAppendOnlyFileBackground方法(1)
          10 rewriteAppendOnlyFileBackground方法(2)
          11 rewriteAppendOnlyFileBackground方法(3)
          12 rewriteAppendOnlyFileBackground方法(4)
          13 rewriteAppendOnlyFileBackground方法(5)
        07 redisson源码分析分布式锁实现原理
          01 全量同步
          02 增量
          03 feedAppendOnlyFile方法
          04 repLicationFeedSlaves方法
          05 replicaofCommand方法
          06 syncWithMaster方法
          07 slaveTryPartialResynchronization方法
        08 redis+mysql双写一致性
          01 slaveTryPartialResynchronization方法
          02 REPL_STATE_TRANSFER方法
          03 syncWithMaster
          04 readSyncBulkPayload方法
          05 struct_rio方法
          06 syncCommand方法
          07 rdbsaveToSlavesSockets方法
          08 rdbPipeReadHandLer方法
          09 rdbSaveBackground方法
        09 redis+mysql双写一致性
          01 课程简介
          02 课程介绍
          03 阻塞
          04 发布订阅
          05 事务
          06 malloc(1)
          07 malloc(2)
        10 事务、内存、阻塞、发布订阅源码
          01 课程安排
          02 需求和程序介绍
          03 如果把数据库当中的某一个itemid中的nums减成0做法
          04 初始化数据
          05 random秒杀请求
          06 使用mysql扣减数据 和 扣减数据靠redis实现
          07 decrNum实现
          08 decrNumRedis方法
          09 提升性能实现方法(1)
          10 提升性能实现方法(2)
          11 提升性能实现方法(3)
          12 追加本地缓存实现方法(1)
          13 追加本地缓存实现方法(2)
          14 单个商品一个线程,多个商品多个线程实现方式
          15 答疑
        11 应用及源码分析
          01 扣减库存
          02 cache-aside缓存旁路
          03 数据一致性
          04 状态
          05 解决方案
          06 解决方案中BUG的解决方法
          07 防止lost重复提交
          08 felldstat正确性
    02 WebFlux响应式编程
      01 WebFlux响应式编程
        01 介绍
          01 介绍
        02 lambda表达式
          01 函数编程概念
          02 函数编程相对于命令式编程的不同和优点
          03 lambda表达式
          04 JDK8新特性
          05 函数式接口
          06 方法引用
          07 类型推断
          08 变量引用
        03 Stream流
          01 概念
          02 创建流
          03 中间操作
          04 终止操作
          05 并行流
          06 收集器
        04 Spring WebFlux核心编程
          01 响应式编程基本概念和规范介绍
          02 接口分析
          03 Project Reactor框架简介
          04 创建Flux序列
          05 创建Mono序列
          06 使用from工厂方法
          07 Defer工厂创建序列
          08 订阅响应式流
          09 映射响应式流元素
          10 过滤响应式流
          11 收集响应式流-1
          12 收集响应式流-2
          13 裁剪流中元素
          14 组合响应式流
          15 流的批处理
          16 flatMap、 concatMap 和 flatMapSequential 操作符
          17 元素采样
          18 将响应式流转化为阻塞结构
          19 在序列处理时查看元素
          20 物化和非物化信号
          21 push和create方式创建流
          22 generate工厂方法
          23 将disposable资源包装到响应式流中
          24 错误处理
          25 被压处理
          26 热数据流和冷数据流
          27 处理时间
          28 组合和转化响应式流
        05 Spring WebFlux高阶实战
          01 响应式Web内核
          02 响应式Web和MVC框架
          03 基于WebFlux的纯函数式Web
          04 基于WebClient的非阻塞跨服务通信
          05 响应式模板引擎——Freemarker
          06 响应式模板引擎——Thymeleaf
          07 Spring Web Flux和Spring Web MVC对比
          08 WebFlux的应用-微服务网关
          09 大文件上传
          10 Spring Data R2DBC集成MySQL
          11 Spring Web Flux集成Redis
          12 SpringWebFlux集成Mongodb
          13 使用StepVerifier测试响应式流
        06 股票订阅系统
          01 股票订阅系统-1
          02 股票订阅系统-2
        07 Spring WebFlux源码分析
          01 SpringWebFlux启动过程源码分析
          02 SpringWebFlux步请求处理源码分析
          03 嵌入式服务器的区别
    03 集群内并发-LVS
      01 集群内并发-LVS
        01 集群内并发
          01 1高并发的引入
          02 2七层协议
          03 3七层协议内容
          04 4HTTP协议讲解
          05 5七层协议讲解
          06 6三次握手
          07 7四次分手
          08 8面向对象最小连接
          09 9netstart查看表格
          10 10总结
          11 11网络发展
          12 12网络基础知识(1)
          13 13网络基础知识(2)
          14 14链路层详解
          15 15arp知识(1)
          16 16arp补充
          17 17多路由
          18 18下一跳概念
          19 19快和慢
          20 20负载均衡
          21 21验证
          22 22NAT知识
          23 23D-NAT弊端
          24 24DR路由(1)
          25 25DR路由(2)
          26 26疑难解答
          27 27NAT和DR优缺点
          28 28TUN隧道技术
          29 29负载均衡实现案例
          30 30隐藏VIP方法
          31 31通告
          32 32LO网卡
          33 33调度算法
          34 34ipvs使用
          35 35实验手册逻辑
          36 36实验手册操作(1)
          37 37实验手册操作(2)
          38 38问题解答
          39 39问题提出
          40 40lvs问题解决思路
          41 41RS问题解决
          42 42keepalived使用
          43 43keepalived通用性
          44 44lvs实验逻辑
          45 45keepalived实验(1)
          46 46keepalived实验(2)
          47 47程序优缺点(1)
          48 48程序优缺点(2)
    04 Redis缓存数据库进阶
      01 Redis核心技术与实战-2022版
        01 Redis入门
          01 Redis的技术全景
          02 Redis能否取代关系型数据库
          03 Redis的版本选择与安装
          04 Redis的启动
        02 Redis基础数据类型
          01 Redis全局命令
          02 String操作命令1
          03 String操作命令2
          04 String批量操作命令
          05 Hash操作命令
          06 String与Hash的使用场景
          07 List操作命令
          08 List的阻塞命令与实现阻塞队列
          09 Set命令及使用场景
          10 Zset命令及使用场景
        03 Redis高级数据类型
          01 Bitmap操作命令与UV统计案例
          02 Bitmap与布隆过滤器
          03 Java手写布隆过滤器
          04 命令的时间复杂度与项目中数据统计方案
          05 布隆过滤器的其他实现
          06 实现一个消息中间件
          07 HyperLogLog与操作命令
          08 HyperLogLog基本原理
          09 GEO操作命令及运用
        04 Redis的Java常用客户端
          01 Redis的Java常用客户端
        05 Redis高级特性与应用
          01 Redis的慢查询及配置
          02 慢查询原理及推荐方案
          03 Pipeline命令
          04 普通命令和pipeline性能对比实战
          05 pipeline与事务的区别
          06 redis与Lua脚本
          07 Redis结合Lua脚本限流实战
          08 Redis中的发布和订阅
          09 Redis中的Stream及玩法
          10 Stream的运用
          11 Stream与消息队列中的问题
          12 基于Stream在Redis中实现消息队列
          13 Redis中Stream的实现
          14 Redis的Key和Value的数据结构组织
        06 Redis的持久化
          01 Redis持久化相关的问题
          02 Redis的RDB持久化介绍
          03 RDB文件的生成是否会阻塞主线程
          04 Redis中RDB导致的数据丢失问题
          05 AOF及AOF的工作流程
          06 RDB-AOF混合持久化
        07 Redis与分布式锁
          01 Redis中分布式锁的实现
          02 Java结合Redis手写分布式锁
          03 分布式锁加入看门狗代码实现
          04 Redisson中使用分布式锁
          05 RedLock的是是非非
        08 Redis主从与集群
          01 Redis中的复制与拓扑结构
          02 Redis主从复制原理
          03 Redis数据同步之全量复制
          04 Redis数据同步之部分复制
          05 哨兵Redis Sentinel
          06 哨兵实现原理之三个定时监控任务
          07 主观下线和客观下线以及领导者选举
          08 故障转移全流程及案例
          09 高可用读写分离方案介绍
          10 Redis集群以及数据分区
          11 为什么槽的范围是0 ~16383
          12 集群的问题和缺陷
          13 集群的搭建
          14 集群管理
          15 动态扩缩容集群
          16 Java与Redis集群通讯
          17 集群节点通信-Gossip协议
          18 集群的故障转移和不可用判定
        09 Redis与缓存问题
          01 Redis缓存数据同步问题
          02 缓存穿透
          03 缓存击穿
          04 缓存雪崩
          05 热点key问题及解决方案
          06 BigKey问题及解决方案
          07 脑裂问题及解决方案
          08 多级缓存架构及设计
          09 携程金融缓存方案
        10 Redis设计与实现
          01 Redis数据结构和内部编码
          02 Redis中的线程和IO模型
          03 Redis的内存淘汰策略及算法
          04 Redis是如何缓存时间戳
          05 Redis的过期策略和惰性删除
      02 2021新版redis6.x及redisson
        01 Redis入门
          01 Redis的技术全景
          02 Redis能否取代关系型数据库
          03 Redis的版本选择与安装
          04 Redis的启动
        02 Redis基础数据类型
          01 Redis全局命令
          02 String操作命令1
          03 String操作命令2
          04 String批量操作命令
          05 Hash操作命令
          06 String与Hash的使用场景
          07 List操作命令
          08 List的阻塞命令与实现阻塞队列
          09 Set命令及使用场景
          10 Zset命令及使用场景
        03 Redis高级数据类型
          01 Bitmap操作命令与UV统计案例
          02 Bitmap与布隆过滤器
          03 Java手写布隆过滤器
          04 命令的时间复杂度与项目中数据统计方案
          05 布隆过滤器的其他实现
          06 实现一个消息中间件
          07 HyperLogLog与操作命令
          08 HyperLogLog基本原理
          09 GEO操作命令及运用
        04 Redis的Java常用客户端
          01 Redis的Java常用客户端
        05 Redis高级特性与应用
          01 Redis的慢查询及配置
          02 慢查询原理及推荐方案
          03 Pipeline命令
          04 普通命令和pipeline性能对比实战
          05 pipeline与事务的区别
          06 redis与Lua脚本
          07 Redis结合Lua脚本限流实战
          08 Redis中的发布和订阅
          09 Redis中的Stream及玩法
          10 Stream的运用
          11 Stream与消息队列中的问题
          12 基于Stream在Redis中实现消息队列
          13 Redis中Stream的实现
          14 Redis的Key和Value的数据结构组织
        06 Redis的持久化
          01 Redis持久化相关的问题
          02 Redis的RDB持久化介绍
          03 RDB文件的生成是否会阻塞主线程
          04 Redis中RDB导致的数据丢失问题
          05 AOF及AOF的工作流程
          06 RDB-AOF混合持久化
        07 Redis与分布式锁
          01 Redis中分布式锁的实现
          02 Java结合Redis手写分布式锁
          03 分布式锁加入看门狗代码实现
          04 Redisson中使用分布式锁
          05 RedLock的是是非非
        08 Redis主从与集群
          01 Redis中的复制与拓扑结构
          02 Redis主从复制原理
          03 Redis数据同步之全量复制
          04 Redis数据同步之部分复制
          05 哨兵Redis Sentinel
          06 哨兵实现原理之三个定时监控任务
          07 主观下线和客观下线以及领导者选举
          08 故障转移全流程及案例
          09 高可用读写分离方案介绍
          10 Redis集群以及数据分区
          11 为什么槽的范围是0 ~16383
          12 集群的问题和缺陷
          13 集群的搭建
          14 集群管理
          15 动态扩缩容集群
          16 Java与Redis集群通讯
          17 集群节点通信-Gossip协议
          18 集群的故障转移和不可用判定
        09 Redis与缓存问题
          01 Redis缓存数据同步问题
          02 缓存穿透
          03 缓存击穿
          04 缓存雪崩
          05 热点key问题及解决方案
          06 BigKey问题及解决方案
          07 脑裂问题及解决方案
          08 多级缓存架构及设计
          09 携程金融缓存方案
        10 Redis设计与实现
          01 Redis数据结构和内部编码
          02 Redis中的线程和IO模型
          03 Redis的内存淘汰策略及算法
          04 Redis是如何缓存时间戳
          05 Redis的过期策略和惰性删除
      03 通过C语言深度解读Redis核心架构
        01 redis6.x新老特性讲解
          01 学这节课的前置知识
          02 课程安排、流程
          03 源码工具
          04 redis单线程流程
          05 server点c中main方法
          06 acceptTcpHandler方法
          07 createSocketAcceptHandler方法
          08 InitServerLast方法
          09 配置文件
          10 reactor响应器模型
          11 aeMain方法
        02 redis基本类型源码原理
          01 回顾知识点
          02 aeProcessEvents方法
          03 beforSleep方法
          04 aeApiPoll方法
          05 createSocketAcceptHandler方法
          06 aeProcessEvents方法
          07 readQueryFromClient方法(1)
          08 readQueryFromClient方法(2)
          09 总结和答疑
        03 redis集群技术实现进阶
          01 initServer方法
          02 redisDb方法
          03 dict方法
          04 dictEntry方法
          05 redisDb执行流程
          06 redis数据类型
          07 readQueryFromClient方法
          08 client方法
          09 sds(1)
          10 sds(2)
          11 sds(3)
          12 readQueryFromClient方法(1)
          13 readQueryFromClient方法(2)
        04 redis集群技术实现进阶
          01 pricessMultibulkBuffer方法
          02 createObject方法
          03 server
          04 createStringObject方法
          05 createEmbeddedStringObject方法
          06 obj_encoding_rew
          07 obj_encoding_int
          08 obj_list和obj_set和obj_hash和obj_zset
          09 t_string
          10 db
          11 dict
          12 内存布局
          13 流程线
          14 正负向索引
          15 entry实现是最复杂的
        05 redis调优分析和配置项分析
          01 ziplist
          02 entry
          03 entry之间的跳跃
          04 prevlen
          05 encoding
          06 zlentry方法
          07 ziplist
          08 t_hash
          09 t_set
          10 t_list
          11 答疑
        06 redisson源码分析分布式锁实现原理
          01 t_zset
          02 zskiplist方法
          03 zslInsert方法(1)
          04 zslInsert方法(2)
          05 回顾知识点
          06 readQueryFromClient方法
          07 feedAppendOnlyFile方法
          08 serverCron方法
          09 rewriteAppendOnlyFileBackground方法(1)
          10 rewriteAppendOnlyFileBackground方法(2)
          11 rewriteAppendOnlyFileBackground方法(3)
          12 rewriteAppendOnlyFileBackground方法(4)
          13 rewriteAppendOnlyFileBackground方法(5)
        07 redisson源码分析分布式锁实现原理
          01 全量同步
          02 增量
          03 feedAppendOnlyFile方法
          04 repLicationFeedSlaves方法
          05 replicaofCommand方法
          06 syncWithMaster方法
          07 slaveTryPartialResynchronization方法
        08 redis+mysql双写一致性
          01 slaveTryPartialResynchronization方法
          02 REPL_STATE_TRANSFER方法
          03 syncWithMaster
          04 readSyncBulkPayload方法
          05 struct_rio方法
          06 syncCommand方法
          07 rdbsaveToSlavesSockets方法
          08 rdbPipeReadHandLer方法
          09 rdbSaveBackground方法
        09 redis+mysql双写一致性
          01 课程简介
          02 课程介绍
          03 阻塞
          04 发布订阅
          05 事务
          06 malloc(1)
          07 malloc(2)
        10 事务、内存、阻塞、发布订阅源码
          01 课程安排
          02 需求和程序介绍
          03 如果把数据库当中的某一个itemid中的nums减成0做法
          04 初始化数据
          05 random秒杀请求
          06 使用mysql扣减数据 和 扣减数据靠redis实现
          07 decrNum实现
          08 decrNumRedis方法
          09 提升性能实现方法(1)
          10 提升性能实现方法(2)
          11 提升性能实现方法(3)
          12 追加本地缓存实现方法(1)
          13 追加本地缓存实现方法(2)
          14 单个商品一个线程,多个商品多个线程实现方式
          15 答疑
        11 应用及源码分析
          01 扣减库存
          02 cache-aside缓存旁路
          03 数据一致性
          04 状态
          05 解决方案
          06 解决方案中BUG的解决方法
          07 防止lost重复提交
          08 felldstat正确性
    05 Caffeine-本地缓存之王
      01 Caffeine-本地缓存之王
        01 Caffeine入门
          01 Caffeine Cache介绍与特点
          02 基本使用
          03 基本使用-过期数据的同步加载1
          04 基本使用-过期数据的同步加载2
          05 基本使用-过期数据的异步加载
          06 缓存淘汰-数量驱逐策略
          07 缓存淘汰-权重驱逐策略
          08 缓存淘汰-最后一次读
          09 缓存淘汰-最后一次写
          10 缓存淘汰-自定义驱逐策略
          11 基于引用驱逐策略-软引用
          12 基于引用驱逐策略-弱引用
          13 状态收集器
          14 清除、更新异步监听
        02 Caffeine+Redis两级缓存架构
          01 两级缓存架构介绍与优缺点
          02 两级缓存实战-准备工作
          03 两级缓存实战-版本1
          04 两级缓存实战-版本1注意事项
          05 注解方式两级缓存架构实战
          06 自定义注解实现两级缓存架构实战
          07 两级缓存架构的缓存一致性问题与实战解决
        03 Caffeine原理与源码
          01 Caffeine的宏观的结构
          02 缓存淘汰算法
          03 Caffeine缓存淘汰算法-W-TinyLFU
          04 Caffeine的源码分析-W-TinyLFU算法
          05 Caffeine的源码分析--Caffeine 的空间优化
    06 分布式协调服务Zookeeper-2022
      01 分布式协调组件Zookeeper2022
        01 Zookeeper实战教程
          01 01-为什么要使用Zookeeper
          02 02-Zookeeper介绍
          03 03-Zookeeper的集群环境准备
          04 04-集群环境搭建(上)
          05 05-集群环境搭建(下)
          06 06-集群选举策略介绍
          07 07-环境变量配置和客户端连接
          08 08-客户端-常用命令(上)
          09 09-客户端-常用命令(下)
          10 10-JavaAPI操作(上)
          11 11-JavaAPI操作(下)
      02 分布式协调服务Zookeeper
        01 Zookeeper实战教程
          01 01-为什么要使用Zookeeper
          02 02-Zookeeper介绍
          03 03-Zookeeper的集群环境准备
          04 04-集群环境搭建(上)
          05 05-集群环境搭建(下)
          06 06-集群选举策略介绍
          07 07-环境变量配置和客户端连接
          08 08-客户端-常用命令(上)
          09 09-客户端-常用命令(下)
          10 10-JavaAPI操作(上)
          11 11-JavaAPI操作(下)
    07 消息中间件-Kafka实战
      01 分布式流处理服务—Apache Kafka
        01 Kafka章节1-(Kafka概述、介绍)01
          01 Kafka章节1-(Kafka概述、介绍)01
        02 Kafka章节1-(架构和概念)02
          01 Kafka章节1-(架构和概念)02
        03 Kafka章节1-(分区&日志)03
          01 Kafka章节1-(分区&日志)03
        04 Kafka章节1-(生产者&消费组)04
          01 Kafka章节1-(生产者&消费组)04
        05 Kafka章节1-(顺序写入&ZeroCopy)05
          01 Kafka章节1-(顺序写入&ZeroCopy)05
        06 Kafka章节2-(Zookeeper单机安装)01
          01 Kafka章节2-(Zookeeper单机安装)01
        07 Kafka章节2-(Kafka单机配置)02
          01 Kafka章节2-(Kafka单机配置)02
        08 Kafka章节2-(Kafka集群配置)03
          01 Kafka章节2-(Kafka集群配置)03
        09 Kafka章节2-(KafkaTopic管理)04
          01 Kafka章节2-(KafkaTopic管理)04
        10 kafka章节3-(Topic管理API)01
          01 kafka章节3-(Topic管理API)01
        11 Kafka章节3-(生产者&消费者)02
          01 Kafka章节3-(生产者&消费者)02
        12 Kafka章节3-(自定义分区)03
          01 Kafka章节3-(自定义分区)03
        13 Kafka章节3-(序列化&拦截器)04
          01 Kafka章节3-(序列化&拦截器)04
        14 kafka章节4-(offset自动控制)01
          01 kafka章节4-(offset自动控制)01
        15 kafka章节4-(Ackes&Retires)02
          01 kafka章节4-(Ackes&Retires)02
        16 kafka章节4-(幂等写)03
          01 kafka章节4-(幂等写)03
        17 kafka章节4-(生产者事务)04
          01 kafka章节4-(生产者事务)04
        18 kafka章节4-(生产者&消费者)05
          01 kafka章节4-(生产者&消费者)05
        19 Kafka章节5-(高水位)01
          01 Kafka章节5-(高水位)01
        20 Kafka章节5-(kafkaEagle安装)02
          01 Kafka章节5-(kafkaEagle安装)02
        21 章节5-(KafkaFlume集成)03
          01 章节5-(KafkaFlume集成)03
        22 Kafka章节5-(SpringBoot集成)04
          01 Kafka章节5-(SpringBoot集成)04
      02 消息中间件-Kafka实战
        01 Kafka章节1-(Kafka概述、介绍)01
          01 Kafka章节1-(Kafka概述、介绍)01
        02 Kafka章节1-(架构和概念)02
          01 Kafka章节1-(架构和概念)02
        03 Kafka章节1-(分区&日志)03
          01 Kafka章节1-(分区&日志)03
        04 Kafka章节1-(生产者&消费组)04
          01 Kafka章节1-(生产者&消费组)04
        05 Kafka章节1-(顺序写入&ZeroCopy)05
          01 Kafka章节1-(顺序写入&ZeroCopy)05
        06 Kafka章节2-(Zookeeper单机安装)01
          01 Kafka章节2-(Zookeeper单机安装)01
        07 Kafka章节2-(Kafka单机配置)02
          01 Kafka章节2-(Kafka单机配置)02
        08 Kafka章节2-(Kafka集群配置)03
          01 Kafka章节2-(Kafka集群配置)03
        09 Kafka章节2-(KafkaTopic管理)04
          01 Kafka章节2-(KafkaTopic管理)04
        10 kafka章节3-(Topic管理API)01
          01 kafka章节3-(Topic管理API)01
        11 Kafka章节3-(生产者&消费者)02
          01 Kafka章节3-(生产者&消费者)02
        12 Kafka章节3-(自定义分区)03
          01 Kafka章节3-(自定义分区)03
        13 Kafka章节3-(序列化&拦截器)04
          01 Kafka章节3-(序列化&拦截器)04
        14 kafka章节4-(offset自动控制)01
          01 kafka章节4-(offset自动控制)01
        15 kafka章节4-(Ackes&Retires)02
          01 kafka章节4-(Ackes&Retires)02
        16 kafka章节4-(幂等写)03
          01 kafka章节4-(幂等写)03
        17 kafka章节4-(生产者事务)04
          01 kafka章节4-(生产者事务)04
        18 kafka章节4-(生产者&消费者)05
          01 kafka章节4-(生产者&消费者)05
        19 Kafka章节5-(高水位)01
          01 Kafka章节5-(高水位)01
        20 Kafka章节5-(kafkaEagle安装)02
          01 Kafka章节5-(kafkaEagle安装)02
        21 章节5-(KafkaFlume集成)03
          01 章节5-(KafkaFlume集成)03
        22 Kafka章节5-(SpringBoot集成)04
          01 Kafka章节5-(SpringBoot集成)04
    08 消息中间件-RabbitMQ实战
      01 RabbitMQ消息中间件
        01 RabbitMQ介绍
          01 01.课程整体介绍
          02 02.现存问题
          03 03.解决问题
          04 04.RabbitMQ介绍,
        02 RabbitMQ安装
          01 解决安装Docker以及Docker拉取镜像问题
          02 05.安装RabbitMQ
          03 06.RabbiMQ图形化界面启动
        03 RabbitMQ架构
          01 07.RabbitMQ架构和图形化界面认知
        04 RabbitMQ通讯方式
          01 08.RabbitMQ提供的通讯方式
          02 09.连接RabbitMQ
          03 10.HelloWorld-生产者
          04 11.HelloWorld-消费者
          05 12.WorkQueues模式
          06 13.Pubsub模式
          07 14.Routing模式
          08 15.Topic模式
          09 16.RPC模式
        05 SpringBoot操作RabbitMQ
          01 SpringBoot操作-声明信息
          02 18.SpringBoot操作-生产者&消费者操作
        06 RabbitMQ保证消息可靠性
          01 19.RabbitMQ保证消息的可靠性
          02 20.SpringBoot实现消息可靠传输
        07 RabbitMQ死信队列&延迟交换机
          01 21.什么是死信&死信队列
          02 22.准备Exchange&Queue
          03 23.实现死信-消费者拒绝消息
          04 24.实现死信-设置消息生存时间
          05 25.实现死信-队列MaxLength
          06 26.延迟交换机
        08 RabbitMQ的集群
          01 27.RabbitMQ集群架构介绍
          02 28.RabbitMQ集群
        09 RabbitMQ的其他内容
          01 29.RabbitMQ其他内容-headers类型交换机
        10 RabbitMQ实战
          01 30.RabbitMQ实战-实战场景介绍
          02 31.RabbitMQ实战-搭建实现环境(构建项目)
          03 32.RabbitMQ实战-搭建实现环境(下单服务基本配置)
          04 33.RabbitMQ实战-搭建实现环境(服务提供接口)
          05 34.RabbitMQ实战-搭建实现环境(完善下单服务接口调用)
          06 35.RabbitMQ实战-实现异步调用(下单服务发送消息)
          07 36.RabbitMQ实战-实现异步调用(优惠券服务消费消息)
          08 37.RabbitMQ实战-实现异步调用(整体功能测试)
          09 38.RabbitMQ实战-下单服务保证消息的可靠性(配置confirm&return机制)
          10 39.RabbitMQ实战-下单服务保证消息的可靠性(消息Id和消息信息绑定)
          11 40.RabbitMQ实战-下单服务保证消息的可靠性(消息发送失败保存数据库)
          12 41.RabbitMQ实战-消费者的幂等性消费(分析)
          13 42.RabbitMQ实战-消费者的幂等性消费(代码落地)
          14 43.RabbitMQ实战-实现延迟取消订单(需求分析)
          15 44.RabbitMQ实战-实现延迟取消订单(完善订单服务功能)
          16 45.RabbitMQ实战-实现延迟取消订单(准备死信队列)
          17 46.RabbitMQ实战-实现延迟取消订单(发送消息到死信队列&优化前面代码)
          18 47.RabbitMQ实战-实现延迟取消订单(完成消费业务)
      02 消息中间件-RabbitMQ实战
        01 RabbitMQ介绍
          01 01.课程整体介绍
          02 02.现存问题
          03 03.解决问题
          04 04.RabbitMQ介绍,
        02 RabbitMQ安装
          01 解决安装Docker以及Docker拉取镜像问题
          02 05.安装RabbitMQ
          03 06.RabbiMQ图形化界面启动
        03 RabbitMQ架构
          01 07.RabbitMQ架构和图形化界面认知
        04 RabbitMQ通讯方式
          01 08.RabbitMQ提供的通讯方式
          02 09.连接RabbitMQ
          03 10.HelloWorld-生产者
          04 11.HelloWorld-消费者
          05 12.WorkQueues模式
          06 13.Pubsub模式
          07 14.Routing模式
          08 15.Topic模式
          09 16.RPC模式
        05 SpringBoot操作RabbitMQ
          01 SpringBoot操作-声明信息
          02 18.SpringBoot操作-生产者&消费者操作
        06 RabbitMQ保证消息可靠性
          01 19.RabbitMQ保证消息的可靠性
          02 20.SpringBoot实现消息可靠传输
        07 RabbitMQ死信队列&延迟交换机
          01 21.什么是死信&死信队列
          02 22.准备Exchange&Queue
          03 23.实现死信-消费者拒绝消息
          04 24.实现死信-设置消息生存时间
          05 25.实现死信-队列MaxLength
          06 26.延迟交换机
        08 RabbitMQ的集群
          01 27.RabbitMQ集群架构介绍
          02 28.RabbitMQ集群
        09 RabbitMQ的其他内容
          01 29.RabbitMQ其他内容-headers类型交换机
        10 RabbitMQ实战
          01 30.RabbitMQ实战-实战场景介绍
          02 31.RabbitMQ实战-搭建实现环境(构建项目)
          03 32.RabbitMQ实战-搭建实现环境(下单服务基本配置)
          04 33.RabbitMQ实战-搭建实现环境(服务提供接口)
          05 34.RabbitMQ实战-搭建实现环境(完善下单服务接口调用)
          06 35.RabbitMQ实战-实现异步调用(下单服务发送消息)
          07 36.RabbitMQ实战-实现异步调用(优惠券服务消费消息)
          08 37.RabbitMQ实战-实现异步调用(整体功能测试)
          09 38.RabbitMQ实战-下单服务保证消息的可靠性(配置confirm&return机制)
          10 39.RabbitMQ实战-下单服务保证消息的可靠性(消息Id和消息信息绑定)
          11 40.RabbitMQ实战-下单服务保证消息的可靠性(消息发送失败保存数据库)
          12 41.RabbitMQ实战-消费者的幂等性消费(分析)
          13 42.RabbitMQ实战-消费者的幂等性消费(代码落地)
          14 43.RabbitMQ实战-实现延迟取消订单(需求分析)
          15 44.RabbitMQ实战-实现延迟取消订单(完善订单服务功能)
          16 45.RabbitMQ实战-实现延迟取消订单(准备死信队列)
          17 46.RabbitMQ实战-实现延迟取消订单(发送消息到死信队列&优化前面代码)
          18 47.RabbitMQ实战-实现延迟取消订单(完成消费业务)
    09 RocketMQ4.8.0源码版
      01 RocketMQ基础实战版
        01 rocketmq深入实战
          01 课程简介
          02 什么是消息中间件
          03 消息中间件的使用场景
          04 RocketMQ的产品发展
          05 RocketMQ各角色介绍
          06 RocketMQ的基本概念
          07 Windows下的安装
          08 Linux下的安装
          09 源码的安装
          10 控制台安装
          11 普通消息同步发送
          12 普通消息异步发送
          13 普通消息的单向发送
          14 集群消费模式
          15 广播消费模式
          16 顺序消息的生产与消费
          17 延时消息的生产与消费
          18 批量消息的生产与消费
          19 过滤消息的生产与消费
          20 消息发送时的重要方法属性
          21 消息消费时的重要方法属性
          22 集群部署之主从架构的复制与刷盘
          23 RocketMQ的存储设计
          24 commitlog文件与consumequeue文件
          25 indexFile、Config及其他文件
          26 文件删除机制
          27 提升文件读写性能的MMAP零拷贝技术
          28 分布式事务问题
          29 RocketMQ的分布式事务方案
          30 RocketMQ的分布式事务代码演示1
          31 RocketMQ的分布式事务代码演示2
          32 RocketMQ监控平台
          33 消息生产的默认选择队列策略
          34 消息生产的故障延迟机制策略
          35 生产与消费的负载均衡机制
          36 面试题:为什么使用消息队列
          37 面试题:消息队列有什么优点和缺点
          38 面试题:为什么选择RocketMQ
        02 RocketMQ5安装与集群搭建
          01 1、单机启动和安装验证
          02 2、多组节点(集群)单副本模式
          03 3、多组节点(集群)单副本模式-问题处理
          04 4、多节点(集群)多副本模式-异步复制+同步复制
          05 5、cluster模式
      02 RocketMQ源码精讲
        01 rocketmq深入实战
          01 课程简介
          02 什么是消息中间件
          03 消息中间件的使用场景
          04 RocketMQ的产品发展
          05 RocketMQ各角色介绍
          06 RocketMQ的基本概念
          07 Windows下的安装
          08 Linux下的安装
          09 源码的安装
          10 控制台安装
          11 普通消息同步发送
          12 普通消息异步发送
          13 普通消息的单向发送
          14 集群消费模式
          15 广播消费模式
          16 顺序消息的生产与消费
          17 延时消息的生产与消费
          18 批量消息的生产与消费
          19 过滤消息的生产与消费
          20 消息发送时的重要方法属性
          21 消息消费时的重要方法属性
          22 集群部署之主从架构的复制与刷盘
          23 RocketMQ的存储设计
          24 commitlog文件与consumequeue文件
          25 indexFile、Config及其他文件
          26 文件删除机制
          27 提升文件读写性能的MMAP零拷贝技术
          28 分布式事务问题
          29 RocketMQ的分布式事务方案
          30 RocketMQ的分布式事务代码演示1
          31 RocketMQ的分布式事务代码演示2
          32 RocketMQ监控平台
          33 消息生产的默认选择队列策略
          34 消息生产的故障延迟机制策略
          35 生产与消费的负载均衡机制
          36 面试题:为什么使用消息队列
          37 面试题:消息队列有什么优点和缺点
          38 面试题:为什么选择RocketMQ
        02 RocketMQ5安装与集群搭建
          01 1、单机启动和安装验证
          02 2、多组节点(集群)单副本模式
          03 3、多组节点(集群)单副本模式-问题处理
          04 4、多节点(集群)多副本模式-异步复制+同步复制
          05 5、cluster模式
      03 RocketMQ实战与源码(第一版)
        01 整体架构及NameServer源码分析
          01 1、课程安排与RocketMQ版本发展
          02 2、RocketMQ源码安装
          03 3、NameServer整体流程
          04 4、定时任务剔除超时Broker
          05 5、NameServer无状态化
          06 6、技术亮点之读写锁与基于内存存储
          07 7、Broker启动流程分析
        02 消息存储源码分析
          01 1、消息写入流程
          02 2、NRS与NRC的功能号设计
          03 3、消息存储设计
          04 4、消息写入流程细讲1
          05 5、零拷贝技术之MMAP提升文件读写性能
          06 6、Commitlog写入时使用可重入锁还是自旋锁
          07 7、堆外内存机制
        03 Producer源码分析
          01 1、消息发送者启动流程
          02 2、Producer消息发送流程
          03 3、消息发送队列选择
          04 4、技术亮点之ThreadLocal
          05 5、客户端建立连接的时机
        04 Consumer源码分析
          01 1、消息发送时数据在ConsumeQueue的落地
          02 2、消费者启动流程
          03 3、并发消费流程
          04 4、顺序消费流程及常见问题
        05 分布式事务消息源码分析
          01 1、什么是分布式事务
          02 2、RocketMQ的分布式事务方案
          03 3、事务消息的发送源码分析
          04 4、事务消息的确认和回滚源码分析
          05 5、事务消息的回查源码分析
    10 MongoDB最热门NoSql数据库
      01 MongoDB最热门NoSql数据库
        01 MongoDb综述
          01 什么是Nosql
          02 MongoDb概念入门
        02 MongoDB应用与开发
          01 MongoDB安装
          02 常用命令之增删查改
          03 原生客户端复杂操作
          04 索引概念之-B树
          05 MongoDB中的索引类型
          06 索引的管理
          07 Java客户端及实战
          08 Java客户端及实战-POJO
        03 MongoDB高级进阶
          01 复制集及原理
          02 复制集搭建实战
          03 复制集的写策略
          04 复制集的写策略实战
          05 复制集的读策略:从哪里读
          06 从哪里读:实战
          07 事务和事务隔离级别
          08 readConcern中的majority
          09 majority实战
          10 readConcern中的snapshot
          11 MongoDB开发注意事项
        04 MongoDB分片集群
          01 分片集群机制及原理
          02 如何用好分片集群
          03 分片集群的搭建及扩容实战
        05 MongoDB与架构进阶
          01 MongoDB的应用场景及选型
          02 MongoDB的备份
          03 MongoDB经典案例
    11 Neo4J图数据教程
      01 Neo4J图数据教程
        01 Neo4J教程
          01 01-Neo4J-图数据库介绍
          02 02-Neo4J-图数据库的优缺点介绍
          03 03-Neo4J-简单介绍
          04 04-Neo4J-数据模型介绍
          05 05-Neo4J-Windows安装
          06 06-Neo4J-Docker安装
          07 07-Neo4J-CQL语句-CREATE语句
          08 08-Neo4J-CQL语句-MATCH语句
          09 09-Neo4J-CQL语句-RETURN语句(上)
          10 10-Neo4J-CQL语句-RETURN语句(下)
          11 11-Neo4J-CQL语句-关系维护
          12 12-Neo4J--CQL语句-where命令(上)
          13 13-Neo4J-CQL语句-where命令(下)
          14 14-Neo4J-CQL语句-DELETE命令
          15 15-Neo4J-CQL语句-REMOVE命令
          16 16-Neo4J-CQL语句-SET和ORDER BY命令
          17 17-Neo4J-CQL语句-UNION合并
          18 18-Neo4J-CQL语句-LIMIT和SKIP命令
          19 19-Neo4J-CQL语句-合并和NULL值
          20 20-Neo4J-CQL语句-IN命令
          21 21-Neo4J-CQL函数-字符串函数
          22 22-Neo4J-CQL函数-聚合函数
          23 23-Neo4J-CQL函数-关系函数
          24 24-Neo4J-SpringDataNeo4j-环境整合
          25 25-Neo4J-SpringDataNeo4j-Node操作
          26 26-Neo4J-SpringDataNeo4J-关系维护
    12 分布式存储框架FastDFS
      01 分布式存储框架FastDFS
        01 FastDFS详解
          01 01-FastDFS-分布式存储讲解
          02 02-FastDFS-常见分布式存储框架介绍
          03 03-FastDFS-FastDFS介绍
          04 04-FastDFS-Tracker服务安装
          05 05-FastDFS-Storage服务安装
          06 06-FastDFS-文件上传下载测试
          07 07-FastDFS-上传下载原理分析
          08 08-FastDFS-客户端API集成
          09 09-FastDFS-客户端API实现上传下载操作
          10 10-FastDFS-StorageClient线程不安全的解决方案
          11 11-FastDFS-和SpringBoot整合
      02 分布式文件存储系统-FastDFS实战
        01 FastDFS详解
          01 01-FastDFS-分布式存储讲解
          02 02-FastDFS-常见分布式存储框架介绍
          03 03-FastDFS-FastDFS介绍
          04 04-FastDFS-Tracker服务安装
          05 05-FastDFS-Storage服务安装
          06 06-FastDFS-文件上传下载测试
          07 07-FastDFS-上传下载原理分析
          08 08-FastDFS-客户端API集成
          09 09-FastDFS-客户端API实现上传下载操作
          10 10-FastDFS-StorageClient线程不安全的解决方案
          11 11-FastDFS-和SpringBoot整合
    13 分布式文件存储系统Minio
      01 分布式文件存储系统Minio
        01 Minio
          01 01-Minio相关概念讲解
          02 02-Minio和FastDFS的对比讲解
          03 03-Minio安装部署-前置环境
          04 04-Minio安装部署-DockerCompose方式集群安装
          05 05-Minio客户端操作-实现文件上传下载
          06 06-Minio原理分析-数据存储结构分析(上)
          07 07-Minio原理分析-数据存储结构分析(下)
          08 08-Minio纠删码-EC纠删码介绍
          09 09-Minio纠删码-纠删码处理数据原理分析(上)
          10 10-Minio纠删码-纠删码处理数据原理分析(下)
          11 11-Minio纠删码-故障情况下的处理(上)
          12 12-Minio纠删码-故障情况下的处理(下)
          13 13-Minio纠删码-Minio中的应用
    14 AirFlow分布式任务调度框架
      01 AirFlow分布式任务调度框架
        01 第一章-Airflow架构原理及术语
          01 01-Airflow任务流调度工具-什么是Airflow
          02 02-Airflow任务流调度工具-Airflow架构角色及作用
          03 03-Airflow任务流调度工具-Airflow术语
          04 04-Airflow任务流调度工具-任务调度原理
        02 第二章-Airflow单机搭建及启动
          01 05-Airflow任务流调度工具-Anconda 及python3.7环境安装
          02 06-Airflow任务流调度工具-Airflow单节点安装
          03 07-Airflow任务流调度工具-Airflow配置及配置用户
          04 08-Airflow任务流调度工具-Airflow启动
          05 09-Airflow任务流调度工具-Airflow webui介绍
        03 第三章-Airflow WebUI及DAG依赖参数设置
          01 10-Airflow任务流调度工具-Airflow使用
          02 11-Airflow任务流调度工具-Airflow DAG定义三种方式
          03 12-Airflow任务流调度工具-Airflow task创建及指定task依赖关系
          04 13-Airflow任务流调度工具-Airflow手动、自动调度DAG、删除DAG
          05 14-Airflow任务流调度工具-Airflow调度触发时间
          06 15-Airflow任务流调度工具-Airflow DAG Catchup参数
          07 16-Airflow任务流调度工具-DAG调度周期三种设置方式
          08 17-Airflow任务流调度工具-Airflow任务依赖设置
        04 第四章-Airflow Operator及案例实战
          01 18-Airflow任务流调度工具-Airflow BaseOperator参数
          02 19-Airflow任务流调度工具-Airflow BashOperator执行shell命令
          03 20-Airflow任务流调度工具-Airflow发送邮件配置
          04 21-Airflow任务流调度工具-BashOperator执行shell命令测试
          05 22-Airflow任务流调度工具-BashOperator执行shell脚本
          06 23-Airflow任务流调度工具-SSHOperator参数及依赖安装配置
          07 24-Airflow任务流调度工具-SSHOpeator远程执行脚本案例
          08 25-Airflow任务流调度工具-HiveOperator使用环境准备
          09 26-Airflow任务流调度工具-HiveOperator DAG执行案例
          10 27-Airflow任务流调度工具-PythonOperator配置及执行案例
        05 第五章-Airflow 分布式集群原理、搭建及HA测试
          01 28-Airflow任务流调度工具-Airflow分布式集群知识扩展
          02 29-Airflow任务流调度工具-Airflow集群搭建环境准备
          03 30-Airflow任务流调度工具-Airflow分布式集群搭建
          04 31-Airflow任务流调度工具-Airflow集群配置及Scheduler HA 配置
          05 32-Airflow任务流调度工具-Airflow集群启动
          06 33-Airflow任务流调度工具-Airflow集群HA 测试
    15 Nginx+lua+OpenResty高性能实践
      01 Nginx+lua+OpenResty高性能实践
        01 Nginx简介
          01 01-Nginx简介
        02 Nginx安装
          01 02-Nginx安装
        03 Nginx启动及验证
          01 03-Nginx启动及验证
        04 Nginx常用命令
          01 04-Nginx常用命令
        05 Nginx命令加餐
          01 05-Nginx命令加餐
        06 Nginx配置文件介绍
          01 06-Nginx配置文件介绍
        07 Nginx反向代理-单台机器
          01 07-Nginx反向代理-单台机器
        08 Nginx反向代理-2台tomcat准备
          01 08-Nginx反向代理-2台tomcat准备
        09 Nginx反向代理-nginx配置修改
          01 09-Nginx反向代理-nginx配置修改
        10 Nginx反向代理-地址修正
          01 10-Nginx反向代理-地址修正
        11 负载均衡定义
          01 11-负载均衡定义
        12 负载均衡实验目的
          01 12-负载均衡实验目的
        13 2台tomcat准备
          01 13-2台tomcat准备
        14 配置nginx.conf文件
          01 14-配置nginx.conf文件
        15 负载均衡算法和权重
          01 15-负载均衡算法和权重
        16 动静分离定义
          01 16-动静分离定义
        17 静态资源准备
          01 17-静态资源准备
        18 静态资源转发配置文件修改
          01 18-静态资源转发配置文件修改
        19 高可用介绍
          01 19-高可用介绍
        20 nginx高可用介绍
          01 20-nginx高可用介绍
        21 准备2台nginx服务器
          01 21-准备2台nginx服务器
        22 验证2台机器上nginx
          01 22-验证2台机器上nginx
        23 keepalived安装
          01 23-keepalived安装
        24 keepalived配置文件修改
          01 24-keepalived配置文件修改
        25 问题解答&keepalived启动
          01 25-问题解答&keepalived启动
        26 lua介绍
          01 26-lua介绍
        27 windows下安装lua
          01 27-windows下安装lua
        28 linux安装lua
          01 28-linux安装lua
        29 lua编程方式
          01 29-lua编程方式
        30 lua基本语法(注释、标识符、全局变量)
          01 30-lua基本语法(注释、标识符、全局变量)
        31 数据类型 nil
          01 31-数据类型 nil
        32 数据类型 boolean
          01 32-数据类型 boolean
        33 数据类型 number
          01 33-数据类型 number
        34 数据类型 string
          01 34-数据类型 string
        35 数据类型 table
          01 35-数据类型 table
        36 数据类型 function
          01 36-数据类型 function
        37 数据类型总结
          01 37-数据类型总结
        38 变量
          01 38-变量
        39 变量赋值
          01 39-变量赋值
        40 索引
          01 40-索引
        41 循环概述
          01 41-循环概述
        42 while循环
          01 42-while循环
        43 for循环
          01 43-for循环
        44 repeat until循环
          01 44-repeat until循环
        45 流程控制
          01 45-流程控制
        46 函数的定义
          01 46-函数的定义
        47 多值返回
          01 47-多值返回
        48 可变参数中值的选取
          01 48-可变参数中值的选取
        49 运算符
          01 49-运算符
        50 数组
          01 50-数组
        51 迭代器
          01 51-迭代器
        52 table
          01 52-table
        53 模块的定义和编写
          01 53-模块的定义和编写
        54 require函数
          01 54-require函数
        55 元表的定义
          01 55-元表的定义
        56 元表中__index元方法
          01 56-元表中__index元方法
        57 元表中__newindex元方法
          01 57-元表中__newindex元方法
        58 元表中添加运算符
          01 58-元表中添加运算符
        59 元表中的call元方法
          01 59-元表中的call元方法
        60 元表中tostring
          01 60-元表中tostring
        61 协程定义
          01 61-协程定义
        62 协程启动停止
          01 62-协程启动停止
        63 协程返回值
          01 63-协程返回值
        64 协程的状态
          01 64-协程的状态
        65 协程内部和外部同步
          01 65-协程内部和外部同步
        66 生产者消费者问题
          01 66-生产者消费者问题
        67 语法错误&运行错误
          01 67-语法错误&运行错误
        68 错误处理:error和assert
          01 68-错误处理:error和assert
        69 错误处理 pcall
          01 69-错误处理 pcall
        70 错误处理 xpcall
          01 70-错误处理 xpcall
        71 面向对象定义方法
          01 面向对象定义方法
        72 对象 new
          01 对象 new
        73 nginx+lua概述
          01 nginx+lua概述
        74 nginx启动流程&管理进程、工作进程
          01 nginx启动流程&管理进程、工作进程
        75 nginx+lua-请求处理流程
          01 nginx+lua-请求处理流程
        76 nginx+lua+redis概述
          01 nginx+lua+redis概述
        77 OpenResty安装
          01 OpenResty安装
        78 redis安装
          01 redis安装
        79 httpredis使用
          01 httpredis使用
        80 httpRedis2Module使用
          01 httpRedis2Module使用
        81 lua-openresty-redis nginx配置文件编写
          01 lua-openresty-redis nginx配置文件编写
        82 lua-openresty-redis lua配置文件编写
          01 lua-openresty-redis lua配置文件编写
        83 读取redis中key的值
          01 读取redis中key的值
        84 分析OpenResty响应信息
          01 分析OpenResty响应信息
        85 获取请求参数
          01 获取请求参数
        86 将请求参数写入redis
          01 将请求参数写入redis
        87 nginx+lua 获取请求头信息
          01 nginx+lua 获取请求头信息
        88 nginx+lua获取body 键值对 参数
          01 nginx+lua获取body 键值对 参数
        89 nginx+lua获取body体参数
          01 nginx+lua获取body体参数
        90 nginx+lua+redis限流实战环境准备
          01 nginx+lua+redis限流实战环境准备
        91 nginx+lua+redis限流实战 业务实现
          01 nginx+lua+redis限流实战 业务实现
        92 防爬虫 概述
          01 防爬虫 概述
        93 防爬虫 需求&步骤分解
          01 防爬虫 需求&步骤分解
        94 防爬虫 redis黑名单准备
          01 防爬虫 redis黑名单准备
        95 防爬虫 nginx配置文件编写
          01 防爬虫 nginx配置文件编写
        96 防爬虫 核心lua脚本编写
          01 防爬虫 核心lua脚本编写
      02 高可用的Web集群之Nginx企业级应用
        01 Nginx简介
          01 01-Nginx简介
        02 Nginx安装
          01 02-Nginx安装
        03 Nginx启动及验证
          01 03-Nginx启动及验证
        04 Nginx常用命令
          01 04-Nginx常用命令
        05 Nginx命令加餐
          01 05-Nginx命令加餐
        06 Nginx配置文件介绍
          01 06-Nginx配置文件介绍
        07 Nginx反向代理-单台机器
          01 07-Nginx反向代理-单台机器
        08 Nginx反向代理-2台tomcat准备
          01 08-Nginx反向代理-2台tomcat准备
        09 Nginx反向代理-nginx配置修改
          01 09-Nginx反向代理-nginx配置修改
        10 Nginx反向代理-地址修正
          01 10-Nginx反向代理-地址修正
        11 负载均衡定义
          01 11-负载均衡定义
        12 负载均衡实验目的
          01 12-负载均衡实验目的
        13 2台tomcat准备
          01 13-2台tomcat准备
        14 配置nginx.conf文件
          01 14-配置nginx.conf文件
        15 负载均衡算法和权重
          01 15-负载均衡算法和权重
        16 动静分离定义
          01 16-动静分离定义
        17 静态资源准备
          01 17-静态资源准备
        18 静态资源转发配置文件修改
          01 18-静态资源转发配置文件修改
        19 高可用介绍
          01 19-高可用介绍
        20 nginx高可用介绍
          01 20-nginx高可用介绍
        21 准备2台nginx服务器
          01 21-准备2台nginx服务器
        22 验证2台机器上nginx
          01 22-验证2台机器上nginx
        23 keepalived安装
          01 23-keepalived安装
        24 keepalived配置文件修改
          01 24-keepalived配置文件修改
        25 问题解答&keepalived启动
          01 25-问题解答&keepalived启动
        26 lua介绍
          01 26-lua介绍
        27 windows下安装lua
          01 27-windows下安装lua
        28 linux安装lua
          01 28-linux安装lua
        29 lua编程方式
          01 29-lua编程方式
        30 lua基本语法(注释、标识符、全局变量)
          01 30-lua基本语法(注释、标识符、全局变量)
        31 数据类型 nil
          01 31-数据类型 nil
        32 数据类型 boolean
          01 32-数据类型 boolean
        33 数据类型 number
          01 33-数据类型 number
        34 数据类型 string
          01 34-数据类型 string
        35 数据类型 table
          01 35-数据类型 table
        36 数据类型 function
          01 36-数据类型 function
        37 数据类型总结
          01 37-数据类型总结
        38 变量
          01 38-变量
        39 变量赋值
          01 39-变量赋值
        40 索引
          01 40-索引
        41 循环概述
          01 41-循环概述
        42 while循环
          01 42-while循环
        43 for循环
          01 43-for循环
        44 repeat until循环
          01 44-repeat until循环
        45 流程控制
          01 45-流程控制
        46 函数的定义
          01 46-函数的定义
        47 多值返回
          01 47-多值返回
        48 可变参数中值的选取
          01 48-可变参数中值的选取
        49 运算符
          01 49-运算符
        50 数组
          01 50-数组
        51 迭代器
          01 51-迭代器
        52 table
          01 52-table
        53 模块的定义和编写
          01 53-模块的定义和编写
        54 require函数
          01 54-require函数
        55 元表的定义
          01 55-元表的定义
        56 元表中__index元方法
          01 56-元表中__index元方法
        57 元表中__newindex元方法
          01 57-元表中__newindex元方法
        58 元表中添加运算符
          01 58-元表中添加运算符
        59 元表中的call元方法
          01 59-元表中的call元方法
        60 元表中tostring
          01 60-元表中tostring
        61 协程定义
          01 61-协程定义
        62 协程启动停止
          01 62-协程启动停止
        63 协程返回值
          01 63-协程返回值
        64 协程的状态
          01 64-协程的状态
        65 协程内部和外部同步
          01 65-协程内部和外部同步
        66 生产者消费者问题
          01 66-生产者消费者问题
        67 语法错误&运行错误
          01 67-语法错误&运行错误
        68 错误处理:error和assert
          01 68-错误处理:error和assert
        69 错误处理 pcall
          01 69-错误处理 pcall
        70 错误处理 xpcall
          01 70-错误处理 xpcall
        71 面向对象定义方法
          01 面向对象定义方法
        72 对象 new
          01 对象 new
        73 nginx+lua概述
          01 nginx+lua概述
        74 nginx启动流程&管理进程、工作进程
          01 nginx启动流程&管理进程、工作进程
        75 nginx+lua-请求处理流程
          01 nginx+lua-请求处理流程
        76 nginx+lua+redis概述
          01 nginx+lua+redis概述
        77 OpenResty安装
          01 OpenResty安装
        78 redis安装
          01 redis安装
        79 httpredis使用
          01 httpredis使用
        80 httpRedis2Module使用
          01 httpRedis2Module使用
        81 lua-openresty-redis nginx配置文件编写
          01 lua-openresty-redis nginx配置文件编写
        82 lua-openresty-redis lua配置文件编写
          01 lua-openresty-redis lua配置文件编写
        83 读取redis中key的值
          01 读取redis中key的值
        84 分析OpenResty响应信息
          01 分析OpenResty响应信息
        85 获取请求参数
          01 获取请求参数
        86 将请求参数写入redis
          01 将请求参数写入redis
        87 nginx+lua 获取请求头信息
          01 nginx+lua 获取请求头信息
        88 nginx+lua获取body 键值对 参数
          01 nginx+lua获取body 键值对 参数
        89 nginx+lua获取body体参数
          01 nginx+lua获取body体参数
        90 nginx+lua+redis限流实战环境准备
          01 nginx+lua+redis限流实战环境准备
        91 nginx+lua+redis限流实战 业务实现
          01 nginx+lua+redis限流实战 业务实现
        92 防爬虫 概述
          01 防爬虫 概述
        93 防爬虫 需求&步骤分解
          01 防爬虫 需求&步骤分解
        94 防爬虫 redis黑名单准备
          01 防爬虫 redis黑名单准备
        95 防爬虫 nginx配置文件编写
          01 防爬虫 nginx配置文件编写
        96 防爬虫 核心lua脚本编写
          01 防爬虫 核心lua脚本编写
    16 分布式ID
      01 2022版-分布式ID
        01 分布式ID
          01 01-分布式ID-UUID介绍
          02 02-分布式ID-自增ID
          03 03-分布式ID-数据库多主模式
          04 04-分布式ID-号段模式
          05 05-分布式ID-Redis实现-概念介绍
          06 06-分布式ID-Redis实战-案例代码操作
          07 07-分布式ID-雪花算法-原理介绍
          08 08-分布式ID-雪花算法-源码分析(上)
          09 09-分布式ID-雪花算法-源码分析(下)
          10 10-分布式ID-雪花算法-三高环境下的设计
          11 11-分布式ID-雪花算法-时针回拨问题的解决方案
          12 12-分布式ID-百度UIDGenerator介绍
          13 13-分布式ID-美团Leaf算法-介绍
          14 14-分布式ID-美团Leaf算法-案例实现
          15 15-分布式ID-滴滴TinyId介绍
    17 Kong入门与实战
      01 Kong入门与实战
        01 网关介绍
          01 网关介绍
        02 Kong网关的组成
          01 Kong网关的组成
        03 Kong网关linux环境的准备
          01 Kong网关linux环境的准备
        04 Kong网关xshell的配置
          01 Kong网关xshell的配置
        05 Kong网关环境准备固定IP
          01 Kong网关环境准备固定IP
        06 Kong网关环境准备docker安装
          01 Kong网关环境准备docker安装
        07 Kong网关环境准备postgresql14安装
          01 Kong网关环境准备postgresql安装
        08 Kong网关环境准备postgresql9.6安装
          01 Kong网关环境准备postgresql9.6安装
        09 Kong的安装
          01 Kong的安装
        10 Konga安装-初始化数据库
          01 Konga安装-初始化数据库
        11 Konga安装-启动Konga管理界面并关联Kong
          01 Konga安装-启动Konga管理界面并关联Kong
        12 Kong安装总结
          01 Kong安装总结
        13 Kong安装总结网络地址转换
          01 Kong安装总结网络地址转换
        14 Kong负载均衡tomcat和nginx准备
          01 Kong负载均衡tomcat和nginx准备
        15 Kong负载均衡配置
          01 Kong负载均衡配置
        16 Kong负载均衡请求流程
          01 Kong负载均衡请求流程
        17 Kong负载均衡其他命令
          01 Kong负载均衡其他命令
        18 Kong限流配置
          01 Kong限流配置
        19 Kong身份认证&consumer限流
          01 Kong身份认证&consumer限流
        20 Kong基础认证
          01 Kong基础认证
        21 Kong JWT认证
          01 Kong JWT认证
        22 Kong黑白名单
          01 Kong黑白名单
    18 Activiti7工作流实战教程
      01 工作流引擎
        01 工作流基础和activit简介
          01 什么是BPM
          02 什么是BPMN
          03 什么是工作流,为什么使用
          04 什么是工作流引擎,工作流应用
          05 activiti历史介绍
          06 对比
          07 flowable特点
          08 activiti
          09 漫谈activiti
          10 安装与运行
          11 运行一个请假流程
          12 动态流程图
          13 答疑
        02 流程管理
          01 运行第一个activiti程序
          02 工作流开发第一步
          03 工作流开发第二步
          04 工作流开发第三步
          05 工作流开发第四步
          06 工作流开发第五步
          07 工作流开发第六步
          08 名词解释
          09 流程图
          10 service通用查询
          11 流程文件部署
          12 答疑
        03 任务管理
          01 流程启动
          02 部署对象查询
          03 流程定义查询
          04 获取资源图片
          05 查询每个流程的最新版本
          06 挂起、激活
          07 流程能不能被修改
          08 重新部署
          09 查看历史流程实例
          10 查看流程状态是否结束
          11 流程变量作用
          12 流程变量使用方式
        04 规则引擎整合
          01 流程参数和连线
          02 任务权限管理
          03 排他网关Exclusive Gateway
          04 并行网关Parallel Gateway
          05 第一种个人任务
          06 第二种个人任务
          07 第三种个人任务
          08 任务监听
          09 组任务
          10 答疑
        05 综合实战-贷款审核系统
          01 第一种组任务
          02 候选者和参与者
          03 第二种组任务
          04 第三种组任务
          05 activiti完整流程(第一步)
          06 activiti完整流程(第二步)
          07 activiti完整流程(第三步)
          08 activiti完整流程(第四步)
          09 activiti完整流程(第五步)
          10 简单分析流程图
          11 答疑
        06 activiti事件分类及BPMN规范
          01 流程监听
          02 activiti监听器
          03 怎么通知业务代码
          04 在流程监听器发送MQ
          05 流程任务简介
          06 用户任务
          07 流程事件和规范
          08 子流程
          09 事件的分类
          10 事件的定义
          11 消息开始事件
          12 错误开始事件
          13 补偿事件
          14 聊天
        07 drools及与activiti集成
          01 规则引擎场景
          02 规则引擎是什么
          03 规则引擎代码讲解
          04 什么是接口幂
          05 接口幂产生原因
          06 activiti6及以下默认采用act_ge_property维护主键生成策略,集群有问题
          07 分布式id生成策略
          08 activiti集群
          09 流程中心介绍
          10 流程能不能动态的配置
          11 流程撤回
          12 pinpoint
      02 Activiti7工作流实战教程
        01 工作流基础和activit简介
          01 什么是BPM
          02 什么是BPMN
          03 什么是工作流,为什么使用
          04 什么是工作流引擎,工作流应用
          05 activiti历史介绍
          06 对比
          07 flowable特点
          08 activiti
          09 漫谈activiti
          10 安装与运行
          11 运行一个请假流程
          12 动态流程图
          13 答疑
        02 流程管理
          01 运行第一个activiti程序
          02 工作流开发第一步
          03 工作流开发第二步
          04 工作流开发第三步
          05 工作流开发第四步
          06 工作流开发第五步
          07 工作流开发第六步
          08 名词解释
          09 流程图
          10 service通用查询
          11 流程文件部署
          12 答疑
        03 任务管理
          01 流程启动
          02 部署对象查询
          03 流程定义查询
          04 获取资源图片
          05 查询每个流程的最新版本
          06 挂起、激活
          07 流程能不能被修改
          08 重新部署
          09 查看历史流程实例
          10 查看流程状态是否结束
          11 流程变量作用
          12 流程变量使用方式
        04 规则引擎整合
          01 流程参数和连线
          02 任务权限管理
          03 排他网关Exclusive Gateway
          04 并行网关Parallel Gateway
          05 第一种个人任务
          06 第二种个人任务
          07 第三种个人任务
          08 任务监听
          09 组任务
          10 答疑
        05 综合实战-贷款审核系统
          01 第一种组任务
          02 候选者和参与者
          03 第二种组任务
          04 第三种组任务
          05 activiti完整流程(第一步)
          06 activiti完整流程(第二步)
          07 activiti完整流程(第三步)
          08 activiti完整流程(第四步)
          09 activiti完整流程(第五步)
          10 简单分析流程图
          11 答疑
        06 activiti事件分类及BPMN规范
          01 流程监听
          02 activiti监听器
          03 怎么通知业务代码
          04 在流程监听器发送MQ
          05 流程任务简介
          06 用户任务
          07 流程事件和规范
          08 子流程
          09 事件的分类
          10 事件的定义
          11 消息开始事件
          12 错误开始事件
          13 补偿事件
          14 聊天
        07 drools及与activiti集成
          01 规则引擎场景
          02 规则引擎是什么
          03 规则引擎代码讲解
          04 什么是接口幂
          05 接口幂产生原因
          06 activiti6及以下默认采用act_ge_property维护主键生成策略,集群有问题
          07 分布式id生成策略
          08 activiti集群
          09 流程中心介绍
          10 流程能不能动态的配置
          11 流程撤回
          12 pinpoint
  12 P6_专业素养计组-调优
    01 IO精讲
      01 IO精讲
        01 虚拟文件系统,文件描述符,IO重定向
          01 操作系统宏观介绍
          02 虚拟文件系统
          03 文件描述符nodeid,脏读
          04 socket pipeline
          05 linux的基本使用
          06 PageCache
        02 内核中PageCache、mmap作用、java文件系统io、nio、内存中缓冲区作用
          01 PageCache kernel
          02 磁盘IO
          03 总结
        03 Socket编程BIO及TCP参数
          01 TCPIP
          02 tcp内核数据遗失
          03 tcpip参数
          04 网络IO变化模型
        04 C10K问题及NIO精讲和IO模型性能压测
          01 C10K
          02 拓扑结构
          03 Linux速度慢的原因
          04 答疑1
          05 连接数超时102184的原因
          06 答疑2
          07 github移库
        05 网络编程之多路复用器及Epoll精讲
          01 多路复用器的引用
          02 同步异步阻塞非阻塞
          03 多路复用器
          04 中断处理
          05 解决问题
          06 epoll
          07 epoll vs select poll
          08 java底层selector
        06 网络编程java API 实战多路复用器开发
          01 回顾演示
          02 三次握手、四次分手
          03 poll演示
          04 epoll演示
          05 懒加载
          06 写事件
          07 模型
          08 答疑
        07 全手写急速理解Netty模型及IO模型应用实战
          01 SelectorThread-IO基本架构
          02 MainThread整体步骤
          03 创建IO Thread组队列
          04 混杂模式
          05 全局模型实现
          06 回答问题
        08 Netty之IO模型开发本质手写部分实现推导篇
          01 bytebuf介绍
          02 nio客户端
          03 nio服务端
          04 channel详解
        09 全手写基于Netty的RPC框架自定义协议,连接池
          01 rpc通信demo
          02 客户端响应
          03 响应处理器
        10 全手写基于Netty的RPC框架 协议编解码问题 粘包拆包与内核关系
          01 上节回顾
          02 解码decode
          03 nioEventGroup
          04 netty演示NioEventGroup过程
        11 全手写基于Netty的RPC框架 provider端简单dispatcher实现RPC调用全流程
          01 rpc过程回顾
          02 netty线程介绍
          03 课堂答疑netty eventLoop
          04 io密集型和内核
        12 全手写基于Netty的RPC框架 简单重构框架分层及RPC传输的本质及有无状态的RPC区别
          01 知识点概念讲解
          02 rpc封装过程
          03 rpc过程梳理
          04 问题之并发量可达到多大
          05 rpc流层分析
          06 课后答疑
        13 自定义HTTP协议解析和HTTPserver调用实现
          01 课前概述
          02 服务端完成接收和返回
          03 通过netty建立io连接
          04 netty客户端实现
          05 课堂小结
    02 JVM调优
      01 JVM调优
        01 JVM调优(一)
          01 课程规划
          02 JVM基础1
          03 JVM基础2
          04 Class文件格式
          05 Class文件解读1
          06 Class文件解读2
          07 Class文件解读3
          08 1课后作业
          09 2课前复习
          10 类加载器
        02 JVM调优(二)
          01 双亲委派
          02 父加载器
          03 类加载器范围
          04 自定义类加载器1
          05 自定义类加载器2
          06 加密
          07 编译器
          08 JVM的懒加载模式
          09 2课后总结
        03 JVM调优(三)
          01 3课前复习
          02 初始化
          03 单例模式 双重检查
          04 硬件层数据一致性
          05 缓存行 伪共享
          06 乱序问题
          07 乱序证明
          08 硬件级别保证有序
          09 3课后总结
        04 JVM调优(四)
          01 4课前复习
          02 volatile实现细节
          03 synchronized实现细节
          04 排序规范
          05 对象的创建过程
          06 对象在内存中的存储布局
          07 对象的大小
          08 对象头具体包括什么
          09 4课程总结
          10 Runtime Data Area
          11 栈帧
          12 栈的执行流程
        05 JVM调优(五)
          01 invoke指令
          02 4课后总结
          03 垃圾
          04 GC常用垃圾清除算法
          05 堆内存逻辑分区
          06 栈上分配
          07 对象何时进入老年代
          08 关于年轻代老年代的两个问题
          09 常见的垃圾回收器
          10 CMS
          11 CMS的问题
          12 预习+6课后总结
          13 7课前
        06 JVM调优(六)
          01 JVM常用命令行参数
          02 GC日志详解
          03 调优前的基础概念
          04 什么是调优
          05 调优1_预规划
          06 预规划案例
          07 调优2优化JVM运行环境(慢,卡顿)
        07 JVM调优(七)
          01 预习+7课后总结
          02 8课前复习
          03 jvm调优案例1_风险评控
          04 top命令观察到问题
          05 jstack定位线程状况
          06 定位OOM问题
          07 面试问题12分钟jmap讲混了详情参考第068集
          08 8课后总结
          09 8更正(jmap两个命令讲混了)
          10 9课前复习
        08 JVM调优(八)
          01 arthas
          02 分析dump文件
          03 arthas的反编译和热替换
          04 OOM案例汇总1
          05 OOM案例汇总2
          06 OOM案例汇总3
          07 9课后预习
          08 10课程规划
          09 CMS复习
          10 G1特点1
        09 JVM调优(九)
          01 G1特点2
          02 并发标记算法
          03 10课后总结
          04 RSet与赋值效率
          05 11课程规划
          06 CMS日志分析
          07 G1日志分析
          08 GC常用参数
          09 Parallel常用参数
          10 CMS常用参数
        10 JVM调优(十)
          01 G1常用参数
          02 11课后复习
          03 纤程
    03 接口性能优化方案及实战
      01 接口性能优化方案及实战
        01 1、项目介绍
          01 项目介绍以及压测
        02 2、增加redis缓存
          01 Redis搭建
          02 引入Redis进行压测
          03 Redis序列化设置
          04 数据双写一致性问题(一)
          05 数据双写一致性问题(二)
          06 互联网大厂解决方案——方案讲解
          07 互联网大厂解决方案——业务MQ(一)
          08 互联网大厂解决方案——业务MQ(二)
          09 互联网大厂解决方案——定时扫描(一)
          10 互联网大厂解决方案——定时扫描(二)
          11 互联网大厂解决方案——定时扫描(三)
          12 互联网大厂解决方案——监听binlog(一)
          13 互联网大厂解决方案——监听binlog(二)
          14 缓存穿透
          15 缓存击穿——设置永久不过期
          16 缓存击穿——分布式锁
        03 本地缓存
          01 本地缓存
        04 并行处理
          01 并行处理
        05 异步处理
          01 异步处理
        06 批量处理
          01 批量处理
        07 空间大小
          01 空间大小
        08 上下文传递
          01 上下文传递
        09 锁粒度
          01 锁粒度
        10 预先计算
          01 预先计算(一)
          02 预先计算(二)
        11 大事务处理
          01 大事务处理
        12 分库分表
          01 数据迁移方案
          02 MySQL的搭建
          03 利用javafaker造数据
          04 应用的创建
          05 数据全量同步
          06 增量同步——安装canal
          07 增量同步——应用创建
          08 数据双写
          09 灰度读取(一)
          10 灰度读取(二)
          11 分库分表完全替换
  13 Java开发必学的AI工具
    01 Java开发必知的AI知识
      01 Java开发必知的AI知识
        01 AI大模型认知
          01 AI的相关概念
          02 AI的发展
          03 什么是大模型
          04 大模型发展预测
        02 大模型供应商与常用工具
          01 大模型供应商
          02 AI常用工具
        03 大模型核心原理
          01 Token与NLP
          02 Transformer与自注意力机制
    02 Spring AI
      01 SpringAI-吴百豹
        01 Spring AI 介绍
          01 01-Spring AI 课程总体介绍
          02 02-Spring AI 介绍及特点
          03 03-Spring AI 快速上手案例-deepseek聊天可视化案例-01
          04 04-Spring AI 快速上手案例-deepseek聊天可视化案例-02
        02 Models 模型
          01 05-Spring AI - Chat Model - 流式聊天设置
          02 06-Spring AI - Chat Model - 运行时参数设置
          03 07-Spring AI - Embedding 介绍
          04 08-Spring AI - 智普AI Embedding 文本向量化案例
          05 09-Spring AI - Embedding 案例 - 查找相似文本
          06 10-Spring AI - 什么是RAG
          07 11-Spring AI - 手动实现RAG案例
          08 12-Spring AI - 手动实现RAG案例测试及问题
          09 13-Spring AI - 解决RAG检索不准确问题方案
          10 14-Spring AI - RAG本地知识库检索升级实现
          11 15-Spring AI Image Model使用案例
          12 16-Spring AI Audio Model - 文本转语音案例实现-01
          13 17-Spring AI Audio Model - 文本转语音案例实现-02
          14 18-Spring AI Audio Model - 语音转文字案例实现
        03 Spring AI 结合Ollama
          01 19-Spring AI 结合Ollama - Ollama下载与安装
          02 20-Spring AI 结合Ollama - ChatClient 聊天案例
          03 21-Spring AI 结合Ollama - Ollama Embeddings 案例
          04 21-00【修正】Ollama base url 配置
        04 Chat Client
          01 22-Spring AI - ChatClient介绍及与ChatModel对比
          02 23-Spring AI - ChatClient 使用案例
          03 24-Spring AI - 一个项目使用多个聊天模型设置方式
          04 25-Spring AI - 多模型聊天示例
          05 26-Spring AI - 图片识别-图像和身份证识别案例
        05 Chat Memory 聊天记忆
          01 27-Spring AI - ChatMemory 抽象及使用方式
          02 28-Spring AI - ChatMemory 存储在内存案例实现
          03 29-Spring AI - ChatMemory 存储在MySQL案例实现
        06 Tool Calling 工具调用
          01 30-Spring AI - Tool Calling 工具定义与使用
          02 31-Spring AI - Tool Calling 使用案例
        07 MCP 模型上下文协议
          01 32-Spring AI - MCP 介绍与原理
          02 33-Spring AI - MCP Client和Server通信机制及依赖包
          03 34-Spring AI - STDIO传输 - MCP Server端代码开发
          04 35-Spring AI - STDIO传输 - MCP Client端代码开发
          05 36-Spring AI - STDIO传输 - 大模型调用工具测试
          06 37-Spring AI - WebFlux SSE 传输Server和Client开发及测试
        08 检索增强生成(RAG)
          01 38-Spring AI - Milvus 向量数据库介绍
          02 39-Spring AI - Docker搭建及Milvus Standalone安装
          03 40-Spring AI - Milvus核心概念及Milvus Cli操作
          04 41-Spring AI - Java API 操作 Milvus
          05 42-Spring AI - 开箱即用RAG 代码案例实现
          06 43-Spring AI - QuestionAnswerAdvisor代码测试
          07 44-Spring AI - RetrievalAugmentationAdvisor代码测试
          08 45-Spring AI - 导游考试RAG综合案例
      02 Spring AI
        01 Spring AI 介绍
          01 01-Spring AI 课程总体介绍
          02 02-Spring AI 介绍及特点
          03 03-Spring AI 快速上手案例-deepseek聊天可视化案例-01
          04 04-Spring AI 快速上手案例-deepseek聊天可视化案例-02
        02 Models 模型
          01 05-Spring AI - Chat Model - 流式聊天设置
          02 06-Spring AI - Chat Model - 运行时参数设置
          03 07-Spring AI - Embedding 介绍
          04 08-Spring AI - 智普AI Embedding 文本向量化案例
          05 09-Spring AI - Embedding 案例 - 查找相似文本
          06 10-Spring AI - 什么是RAG
          07 11-Spring AI - 手动实现RAG案例
          08 12-Spring AI - 手动实现RAG案例测试及问题
          09 13-Spring AI - 解决RAG检索不准确问题方案
          10 14-Spring AI - RAG本地知识库检索升级实现
          11 15-Spring AI Image Model使用案例
          12 16-Spring AI Audio Model - 文本转语音案例实现-01
          13 17-Spring AI Audio Model - 文本转语音案例实现-02
          14 18-Spring AI Audio Model - 语音转文字案例实现
        03 Spring AI 结合Ollama
          01 19-Spring AI 结合Ollama - Ollama下载与安装
          02 20-Spring AI 结合Ollama - ChatClient 聊天案例
          03 21-Spring AI 结合Ollama - Ollama Embeddings 案例
          04 21-00【修正】Ollama base url 配置
        04 Chat Client
          01 22-Spring AI - ChatClient介绍及与ChatModel对比
          02 23-Spring AI - ChatClient 使用案例
          03 24-Spring AI - 一个项目使用多个聊天模型设置方式
          04 25-Spring AI - 多模型聊天示例
          05 26-Spring AI - 图片识别-图像和身份证识别案例
        05 Chat Memory 聊天记忆
          01 27-Spring AI - ChatMemory 抽象及使用方式
          02 28-Spring AI - ChatMemory 存储在内存案例实现
          03 29-Spring AI - ChatMemory 存储在MySQL案例实现
        06 Tool Calling 工具调用
          01 30-Spring AI - Tool Calling 工具定义与使用
          02 31-Spring AI - Tool Calling 使用案例
        07 MCP 模型上下文协议
          01 32-Spring AI - MCP 介绍与原理
          02 33-Spring AI - MCP Client和Server通信机制及依赖包
          03 34-Spring AI - STDIO传输 - MCP Server端代码开发
          04 35-Spring AI - STDIO传输 - MCP Client端代码开发
          05 36-Spring AI - STDIO传输 - 大模型调用工具测试
          06 37-Spring AI - WebFlux SSE 传输Server和Client开发及测试
        08 检索增强生成(RAG)
          01 38-Spring AI - Milvus 向量数据库介绍
          02 39-Spring AI - Docker搭建及Milvus Standalone安装
          03 40-Spring AI - Milvus核心概念及Milvus Cli操作
          04 41-Spring AI - Java API 操作 Milvus
          05 42-Spring AI - 开箱即用RAG 代码案例实现
          06 43-Spring AI - QuestionAnswerAdvisor代码测试
          07 44-Spring AI - RetrievalAugmentationAdvisor代码测试
          08 45-Spring AI - 导游考试RAG综合案例
    03 Dify-实用的AI应用开发工具
      01 Dify AI 平台
        01 Dify AI平台
          01 01-Dify总体内容介绍
          02 02-什么是Dify
          03 03-Dify搭建-Docker Desktop安装及配置
          04 04-Dify搭建-Dify部署
          05 05-Dify搭建-Bug解决及Dify页面介绍
          06 06-MySQL8基于Window搭建
          07 07-Dify连接MySQL配置
          08 08-Dify 接入大模型
          09 09-Dify快速上手-法律咨询助手
          10 10-Dify快速上手-创业咨询助手
          11 11-聊天助手-多模型调试-01
          12 12-聊天助手-多模型调试-02
          13 13-文本生成应用-童话故事编写
          14 14-Agent-文生图Agent
          15 15-Agent-旅游助手
          16 16-Dify工作流-工作流类型介绍
          17 17-开始+LLM+直接回复节点-生成标题案例
          18 18-文档提取器节点-文档分析助手案例
          19 19-知识检索节点-医疗知识问答平台案例
          20 20-代码执行节点-SQL查询数据库表格展示结果案例
          21 21-问题分类器节点-问题分类检索案例
          22 22-条件分支节点-条件分支问题回复案例
          23 23-参数提取器节点-参数提取案例
          24 24-迭代节点-AI技术介绍案例
          25 25-Http请求节点-Http请求访问后端服务案例-01
          26 26-Http请求节点-Http请求访问后端服务案例-02
          27 27-数据查询智能助手AI应用-01
          28 28-数据查询智能助手AI应用-02
          29 29-技术手册生成助手AI应用
          30 30-爆款标题生成助手
          31 31-数据可视化助手
          32 32-Dify关联Ollama构建翻译助手
          33 33-Dify AI应用-发布为公开站点和嵌入网站
          34 34-Dify AI应用-基于API开发
          35 35-Dify文生图-补充
  14 P6_云原生 应用与架构设计
    01 容器管理工具 Docker
      01 容器管理工具 Docker
        01 应用部署容器化演进之路
          01 01_应用部署容器化演进之路_引入
          02 02_应用部署容器化演进之路_应用程序部署痛点
          03 03_应用部署容器化演进之路_计算资源演进_物理机优点及痛点
          04 04_应用部署容器化演进之路_计算资源演进_虚拟机部署应用优缺点
          05 05_应用部署容器化演进之路_计算资源演进_容器部署应用优缺点
          06 06_应用部署容器化演进之路_容器定义
          07 07_应用部署容器化演进之路_容器功能及解决了什么问题
          08 08_应用部署容器化演进之路_容器使用步骤
        02 容器技术涉及Linux内核关键技术
          01 容器技术引入
          02 容器技术前世今生
          03 NameSpace介绍
          04 Linux操作系统中NameSpace分类
          05 Linux操作系统中网络命名空间应用案例
          06 CGroups介绍
          07 CGroups四大功能介绍
          08 CGroups应用案例
        03 Docker生态架构及部署
          01 01_容器管理工具_Docker生态架构及部署_生态架构介绍
          02 02_管理管理工具_Docker生态架构及部署_Docker安装_YUM安装方式
          03 03_管理管理工具_Docker生态架构及部署_Docker安装_二进制安装方式
        04 使用容器运行Nginx及docker命令介绍
          01 在容器中运行nginx
          02 获取Docker命令帮助方法
          03 docker run命令
          04 docker ps命令
          05 docker inspect命令
          06 docker exec命令
          07 docker attach命令
          08 docker stop命令
          09 docker start命令
          10 docker top命令
          11 docker rm命令
        05 容器镜像介绍及应用
          01 docker容器镜像查看
          02 docker容器镜像搜索
          03 docker容器镜像下载
          04 docker容器镜像删除
          05 docker容器镜像定义
          06 联合文件系统
          07 存储驱动方式
          08 docker容器镜像分层
          09 docker容器与镜像之间的关系
          10 docker容器中添加内容后容器与镜像的变化
          11 docker commit命令
          12 docker save命令
          13 docker load命令
          14 docker export与docker import命令
        06 Docker容器镜像加速器及容器镜像仓库
          01 容器镜像加速器
          02 容器镜像仓库 Docker Hub
          03 容器镜像仓库 Harbor
          04 容器镜像仓库 Harbor 上传及下载容器镜像
        07 Docker容器化部署企业级应用集群
          01 必要性及参考资料
          02 Nginx部署_获取参考资料
          03 Nginx部署_运行Nginx容器
          04 Nginx部署_运行Nginx容器_暴露端口
          05 Nginx部署_运行Nginx容器_修改配置文件
          06 部署https访问nginx应用
          07 Tomcat部署_获取参考资料
          08 Tomcat部署_运行Tomcat容器
          09 MySQL部署_获取参考资料
          10 MySQL部署_单节点MySQL部署
          11 MySQL主从复制部署_Master节点部署及配置
          12 MySQL主从复制部署_Slave节点部署及配置
          13 MySQL主从复制部署_主从复制配置及验证
          14 Oracle部署
          15 ElasticSearch及Kibana部署_获取参考资料
          16 ElasticSearch及Kibana部署_ES部署
          17 ElasticSearch及Kibana部署_Kibana部署及访问验证
          18 Redis部署_获取参考资料
          19 Redis部署_单节点Redis部署
          20 Redis部署_Redis集群部署
          21 RabbitMQ部署
        08 Dockerfile精讲及新型容器镜像构建技术
          01 回顾容器与容器镜像之间的关系
          02 容器镜像分类
          03 容器镜像获取方法
          04 在dockerhub上直接下载
          05 把操作系统中文件系统打包为镜像
          06 把正在运行的容器提交为容器镜像
          07 Dockerfile_介绍
          08 Dockerfile_指令
          09 Dockerfile_基本组成
          10 Dockerfile_生成容器镜像过程
          11 Dockerfile_生成容器镜像步骤
          12 Dockerfile_生成Nginx容器镜像
          13 Dockerfile_生成Tomcat容器镜像
          14 Dockerfile_生成容器镜像优化的方法
        09 Docker容器网络与通信原理深度解析
          01 Docker容器默认网络模型
          02 Docker容器默认网络模型工作原理_容器访问外网
          03 Docker容器默认网络模型工作原理_外网访问容器
          04 Docker容器四种网络模型
          05 网络模型应用案例_查看已有网络模型
          06 网络模型应用案例_创建bridge类型网络
          07 网络模型应用案例_应用host类型网络
          08 网络模型应用案例_应用null类型网络
          09 网络模型应用案例_应用联盟式类型网络
          10 跨Docker Host容器间通信_必要性
          11 跨Docker Host容器间通信_实现方案
          12 跨Docker Host容器间通信_overlay network介绍
          13 跨Docker Host容器间通信_Flannel介绍及其工作原理
          14 跨Docker Host容器间通信_ETCD数据库介绍
          15 跨Docker Host容器间通信_主机准备
          16 跨Docker Host容器间通信_etcd部署
          17 跨Docker Host容器间通信_flannel部署
          18 跨Docker Host容器间通信_Docker网络配置
          19 跨Docker Host容器间通信_验证跨Docker Host容器间通信
        10 Docker容器数据持久化存储机制
          01 容器数据持久化存储必要性
          02 容器数据持久化存储方式
          03 容器数据持久化存储方式演示_docker run命令
          04 容器数据持久化存储方式演示_volumes
          05 容器数据持久化存储方式演示_bind mounts
        11 Docker容器服务编排利器 Docker Compose应用实战
          01 使用docker-compose必要性及定义
          02 使用docker-compose应用参考资料
          03 docker-compose中概念及实践步骤
          04 docker-compose安装
          05 docker-compose应用案例
        12 Docker主机集群化方案 Docker Swarm
          01 Docker Swarm_介绍
          02 Docker Swarm_概念与架构
          03 Docker Swarm_集群部署_容器镜像仓库准备及集群主机准备
          04 Docker Swarm_集群部署_docker安装
          05 Docker Swarm_集群部署_集群初始化_命令帮助
          06 Docker Swarm_集群部署_集群初始化_在管理节点完成集群初始化
          07 Docker Swarm_集群部署_集群初始化_添加工作节点至集群
          08 Docker Swarm_集群部署_集群初始化_添加管理节点至集群
          09 Docker Swarm_集群部署_集群初始化_模拟管理节点出现故障
          10 Docker Swarm_集群应用_服务发布前镜像准备
          11 Docker Swarm_集群应用_发布服务
          12 Docker Swarm_集群应用_服务扩缩容
          13 Docker Swarm_集群应用_服务负载均衡验证
          14 Docker Swarm_集群应用_服务删除
          15 Docker Swarm_集群应用_服务版本更新及版本回退
          16 Docker Swarm_集群应用_服务版本滚动间隔更新
          17 Docker Swarm_集群应用_副本控制器
          18 Docker Swarm_集群应用_在指定网络中发布服务
          19 Docker Swarm_集群应用_服务网络模式
          20 Docker Swarm_集群应用_服务数据持久化存储
          21 Docker Swarm_集群应用_服务互联与服务发现
          22 Docker Swarm_docker stack_介绍
          23 Docker Swarm_docker stack_与docker compose区别
          24 Docker Swarm_docker stack_常用命令
          25 Docker Swarm_docker stack_部署wordpress应用案例
          26 部署nginx及Docker主机web管理工具应用案例
          27 docker stack_部署haproxy代理nginx应用案例
        13 基于Docker容器DevOps应用方案 企业业务代码发布系统
          01 课程介绍及企业业务代码发布方式介绍
          02 企业业务代码发布逻辑图
          03 企业业务代码发布工具
          04 企业业务代码发布流程图
          05 企业业务代码发布系统环境部署_主机规划
          06 企业业务代码发布系统环境部署_主机准备
          07 企业业务代码发布系统环境部署_主机工具安装_dev主机
          08 企业业务代码发布系统环境部署_主机工具安装_gitlab-server主机
          09 企业业务代码发布系统环境部署_主机工具安装_jenkins-server主机
          10 企业业务代码发布系统环境部署_主机工具安装_harbor-server主机
          11 企业业务代码发布系统环境部署_主机工具安装_web-server主机
          12 企业业务代码发布系统环境部署_主机工具集成配置
          13 企业业务代码发布系统环境部署_jenkins插件安装
          14 企业业务代码发布系统环境部署_jenkins全局工具配置
          15 企业业务代码发布系统环境部署_jenkins系统配置
          16 企业业务代码项目发布_数据库管理系统及数据库准备
          17 企业业务代码项目发布_项目代码获取
          18 企业业务代码项目发布_推送代码至gitlab仓库
          19 企业业务代码项目发布_构建容器基础镜像_tomcat
          20 企业业务代码项目发布_项目构建及发布
        14 借助Deepseek利用自然语言管理Docker容器
          01 课程内容介绍
          02 环境说明
          03 环境准备
          04 项目构建前准备
          05 项目构建运行及可用性验证
      02 2023 容器管理工具 Docker
        01 应用部署容器化演进之路
          01 01_应用部署容器化演进之路_引入
          02 02_应用部署容器化演进之路_应用程序部署痛点
          03 03_应用部署容器化演进之路_计算资源演进_物理机优点及痛点
          04 04_应用部署容器化演进之路_计算资源演进_虚拟机部署应用优缺点
          05 05_应用部署容器化演进之路_计算资源演进_容器部署应用优缺点
          06 06_应用部署容器化演进之路_容器定义
          07 07_应用部署容器化演进之路_容器功能及解决了什么问题
          08 08_应用部署容器化演进之路_容器使用步骤
        02 容器技术涉及Linux内核关键技术
          01 容器技术引入
          02 容器技术前世今生
          03 NameSpace介绍
          04 Linux操作系统中NameSpace分类
          05 Linux操作系统中网络命名空间应用案例
          06 CGroups介绍
          07 CGroups四大功能介绍
          08 CGroups应用案例
        03 Docker生态架构及部署
          01 01_容器管理工具_Docker生态架构及部署_生态架构介绍
          02 02_管理管理工具_Docker生态架构及部署_Docker安装_YUM安装方式
          03 03_管理管理工具_Docker生态架构及部署_Docker安装_二进制安装方式
        04 使用容器运行Nginx及docker命令介绍
          01 在容器中运行nginx
          02 获取Docker命令帮助方法
          03 docker run命令
          04 docker ps命令
          05 docker inspect命令
          06 docker exec命令
          07 docker attach命令
          08 docker stop命令
          09 docker start命令
          10 docker top命令
          11 docker rm命令
        05 容器镜像介绍及应用
          01 docker容器镜像查看
          02 docker容器镜像搜索
          03 docker容器镜像下载
          04 docker容器镜像删除
          05 docker容器镜像定义
          06 联合文件系统
          07 存储驱动方式
          08 docker容器镜像分层
          09 docker容器与镜像之间的关系
          10 docker容器中添加内容后容器与镜像的变化
          11 docker commit命令
          12 docker save命令
          13 docker load命令
          14 docker export与docker import命令
        06 Docker容器镜像加速器及容器镜像仓库
          01 容器镜像加速器
          02 容器镜像仓库 Docker Hub
          03 容器镜像仓库 Harbor
          04 容器镜像仓库 Harbor 上传及下载容器镜像
        07 Docker容器化部署企业级应用集群
          01 必要性及参考资料
          02 Nginx部署_获取参考资料
          03 Nginx部署_运行Nginx容器
          04 Nginx部署_运行Nginx容器_暴露端口
          05 Nginx部署_运行Nginx容器_修改配置文件
          06 部署https访问nginx应用
          07 Tomcat部署_获取参考资料
          08 Tomcat部署_运行Tomcat容器
          09 MySQL部署_获取参考资料
          10 MySQL部署_单节点MySQL部署
          11 MySQL主从复制部署_Master节点部署及配置
          12 MySQL主从复制部署_Slave节点部署及配置
          13 MySQL主从复制部署_主从复制配置及验证
          14 Oracle部署
          15 ElasticSearch及Kibana部署_获取参考资料
          16 ElasticSearch及Kibana部署_ES部署
          17 ElasticSearch及Kibana部署_Kibana部署及访问验证
          18 Redis部署_获取参考资料
          19 Redis部署_单节点Redis部署
          20 Redis部署_Redis集群部署
          21 RabbitMQ部署
        08 Dockerfile精讲及新型容器镜像构建技术
          01 回顾容器与容器镜像之间的关系
          02 容器镜像分类
          03 容器镜像获取方法
          04 在dockerhub上直接下载
          05 把操作系统中文件系统打包为镜像
          06 把正在运行的容器提交为容器镜像
          07 Dockerfile_介绍
          08 Dockerfile_指令
          09 Dockerfile_基本组成
          10 Dockerfile_生成容器镜像过程
          11 Dockerfile_生成容器镜像步骤
          12 Dockerfile_生成Nginx容器镜像
          13 Dockerfile_生成Tomcat容器镜像
          14 Dockerfile_生成容器镜像优化的方法
        09 Docker容器网络与通信原理深度解析
          01 Docker容器默认网络模型
          02 Docker容器默认网络模型工作原理_容器访问外网
          03 Docker容器默认网络模型工作原理_外网访问容器
          04 Docker容器四种网络模型
          05 网络模型应用案例_查看已有网络模型
          06 网络模型应用案例_创建bridge类型网络
          07 网络模型应用案例_应用host类型网络
          08 网络模型应用案例_应用null类型网络
          09 网络模型应用案例_应用联盟式类型网络
          10 跨Docker Host容器间通信_必要性
          11 跨Docker Host容器间通信_实现方案
          12 跨Docker Host容器间通信_overlay network介绍
          13 跨Docker Host容器间通信_Flannel介绍及其工作原理
          14 跨Docker Host容器间通信_ETCD数据库介绍
          15 跨Docker Host容器间通信_主机准备
          16 跨Docker Host容器间通信_etcd部署
          17 跨Docker Host容器间通信_flannel部署
          18 跨Docker Host容器间通信_Docker网络配置
          19 跨Docker Host容器间通信_验证跨Docker Host容器间通信
        10 Docker容器数据持久化存储机制
          01 容器数据持久化存储必要性
          02 容器数据持久化存储方式
          03 容器数据持久化存储方式演示_docker run命令
          04 容器数据持久化存储方式演示_volumes
          05 容器数据持久化存储方式演示_bind mounts
        11 Docker容器服务编排利器 Docker Compose应用实战
          01 使用docker-compose必要性及定义
          02 使用docker-compose应用参考资料
          03 docker-compose中概念及实践步骤
          04 docker-compose安装
          05 docker-compose应用案例
        12 Docker主机集群化方案 Docker Swarm
          01 Docker Swarm_介绍
          02 Docker Swarm_概念与架构
          03 Docker Swarm_集群部署_容器镜像仓库准备及集群主机准备
          04 Docker Swarm_集群部署_docker安装
          05 Docker Swarm_集群部署_集群初始化_命令帮助
          06 Docker Swarm_集群部署_集群初始化_在管理节点完成集群初始化
          07 Docker Swarm_集群部署_集群初始化_添加工作节点至集群
          08 Docker Swarm_集群部署_集群初始化_添加管理节点至集群
          09 Docker Swarm_集群部署_集群初始化_模拟管理节点出现故障
          10 Docker Swarm_集群应用_服务发布前镜像准备
          11 Docker Swarm_集群应用_发布服务
          12 Docker Swarm_集群应用_服务扩缩容
          13 Docker Swarm_集群应用_服务负载均衡验证
          14 Docker Swarm_集群应用_服务删除
          15 Docker Swarm_集群应用_服务版本更新及版本回退
          16 Docker Swarm_集群应用_服务版本滚动间隔更新
          17 Docker Swarm_集群应用_副本控制器
          18 Docker Swarm_集群应用_在指定网络中发布服务
          19 Docker Swarm_集群应用_服务网络模式
          20 Docker Swarm_集群应用_服务数据持久化存储
          21 Docker Swarm_集群应用_服务互联与服务发现
          22 Docker Swarm_docker stack_介绍
          23 Docker Swarm_docker stack_与docker compose区别
          24 Docker Swarm_docker stack_常用命令
          25 Docker Swarm_docker stack_部署wordpress应用案例
          26 部署nginx及Docker主机web管理工具应用案例
          27 docker stack_部署haproxy代理nginx应用案例
        13 基于Docker容器DevOps应用方案 企业业务代码发布系统
          01 课程介绍及企业业务代码发布方式介绍
          02 企业业务代码发布逻辑图
          03 企业业务代码发布工具
          04 企业业务代码发布流程图
          05 企业业务代码发布系统环境部署_主机规划
          06 企业业务代码发布系统环境部署_主机准备
          07 企业业务代码发布系统环境部署_主机工具安装_dev主机
          08 企业业务代码发布系统环境部署_主机工具安装_gitlab-server主机
          09 企业业务代码发布系统环境部署_主机工具安装_jenkins-server主机
          10 企业业务代码发布系统环境部署_主机工具安装_harbor-server主机
          11 企业业务代码发布系统环境部署_主机工具安装_web-server主机
          12 企业业务代码发布系统环境部署_主机工具集成配置
          13 企业业务代码发布系统环境部署_jenkins插件安装
          14 企业业务代码发布系统环境部署_jenkins全局工具配置
          15 企业业务代码发布系统环境部署_jenkins系统配置
          16 企业业务代码项目发布_数据库管理系统及数据库准备
          17 企业业务代码项目发布_项目代码获取
          18 企业业务代码项目发布_推送代码至gitlab仓库
          19 企业业务代码项目发布_构建容器基础镜像_tomcat
          20 企业业务代码项目发布_项目构建及发布
        14 借助Deepseek利用自然语言管理Docker容器
          01 课程内容介绍
          02 环境说明
          03 环境准备
          04 项目构建前准备
          05 项目构建运行及可用性验证
    02 容器管理工具 Containerd
      01 容器管理工具 Containerd
        01 Containerd介绍
          01 课程大纲介绍
          02 前言
          03 前世今生
          04 架构
        02 Containerd安装
          01 使用YUM源安装
          02 二进制包安装_Containerd安装
          03 二进制包安装_RunC安装
        03 Containerd容器镜像管理
          01 容器镜像管理命令介绍
          02 容器镜像管理命令_查看容器镜像
          03 容器镜像管理命令_下载容器镜像
          04 容器镜像管理命令_挂载容器镜像
          05 容器镜像管理命令_导出容器镜像
          06 容器镜像管理命令_删除容器镜像
          07 容器镜像管理命令_导入容器镜像
          08 容器镜像管理命令_修改容器镜像tag
        04 Containerd容器管理
          01 获取容器管理命令帮助方法
          02 查看容器
          03 查看任务
          04 创建一个静态容器
          05 把静态容器启动为动态容器
          06 进入一个正在运行的容器
          07 使用ctr run直接运行一个动态容器
          08 暂停及恢复一个容器
          09 停止一个容器
          10 删除一个容器
        05 Containerd使用私有容器镜像仓库 Harbor
          01 Containerd使用私有容器镜像仓库 Harbor
        06 Containerd Namespace管理
          01 Containerd namespace管理
        07 Containerd网络管理
          01 创建CNI网络
          02 为容器配置网络功能
        08 Containerd容器共享命令空间
          01 Containerd容器间共享命名空间
        09 Containerd容器数据持久化存储
          01 Containerd容器数据持久化存储
        10 Docker结合Containerd实现容器管理
          01 Docker结合Containerd实现容器管理
        11 Containerd配置使用Harbor容器镜像仓库
          01 Harbor容器镜像仓库部署
          02 Containerd部署及配置其使用Harbor容器镜像仓库
          03 通过Containerd客户端工具nerdctl验证Harbor使用
        12 基于nerdctl+buildkit构建容器镜像
          01 buildkit介绍
          02 buildkit安装
          03 构建容器镜像实践
    03 Kubernetes集群部署
      01 Kubernetes集群部署
        01 Kubernetes介绍及集群架构
          01 认识容器编排部署工具
          02 认识Kubernetes
          03 Kubernetes架构
          04 Kubernetes集群节点组件及附件
        02 Kubernetes集群部署方式
          01 Kubernetes集群部署方式
        03 使用kubeadm快速部署Kubernetes集群
          01 01.介绍
          02 02. k8s 1.21介绍
          03 03.集群部署工具kubeadm介绍
          04 04.主机操作系统及配置说明
          05 05.集群主机环境准备
          06 06.Docker准备
          07 07.集群软件及版本说明
          08 08.YUM源准备
          09 09.集群软件安装及kubelet配置
          10 10.集群组件容器镜像准备
          11 11.集群初始化
          12 12.集群网络配置
          13 13.添加工作节点到集群中
          14 14.验证集群可用性
        04 使用kubeadm快速部署Kubernetes高可用集群
          01 01.课程介绍
          02 02.kubernetes版本介绍
          03 03.部署工具kubeadm介绍
          04 04.主机准备_操作系统及硬件说明
          05 05.主机配置
          06 06.Docker准备
          07 07.HAProxy与Keepalived部署
          08 08.集群软件安装及配置
          09 09.集群容器镜像准备
          10 10.集群初始化
          11 11.集群网络准备_Calico
          12 12.添加其它Master节点及工作节点
          13 13.验证集群可用性
        05 使用RKE部署企业级生产Kubernetes集群
          01 课程介绍
          02 RKE工具介绍
          03 集群主机配置要求
          04 集群主机名与IP地址配置
          05 集群主机其它配置
          06 Docker准备
          07 docker-compose安装
          08 添加rancher用户
          09 生成ssh证书用于部署集群
          10 rke工具安装
          11 初始化rke配置文件
          12 Kubernetes集群部署
          13 kubectl工具安装及集群可用性验证
          14 部署Rancher托管Kubernetes集群
          15 为Kubernetes集群添加Worker节点
          16 为Kubernetes集群添加etcd节点
          17 部署Nginx应用验证Kubernetes集群可用性
        06 使用二进制方式部署Kubernetes高可用集群(Runtime Docker)
          01 Kubernetes介绍
          02 集群环境准备
          03 集群部署主机准备
          04 负载均衡器准备
          05 集群主机免密登录配置
          06 cfssl工具
          07 CA证书准备
          08 ETCD证书
          09 ETCD集群部署
          10 Kubernetes软件安装及分发
          11 kube-apiserver部署
          12 kubectl部署
          13 kube-controller-manager部署
          14 kube-scheduler部署
          15 worker节点_docker安装及配置
          16 worker节点_kubelet部署
          17 worker节点_kube-proxy部署
          18 worker节点_网络附件Calico部署
          19 worker节点_CoreDNS部署
          20 kubernetes集群可用性验证
          21 集群节点管理_添加worker节点到现有集群
        07 使用二进制方式部署Kubernetes高可用集群(Runtime Containerd)
          01 集群环境说明
          02 集群部署主机准备
          03 负载均衡器准备
          04 集群主机免密登录准备
          05 cfssl工具_CA证书_ETCD证书准备
          06 ETCD集群部署
          07 Kubernetes集群软件安装及分发
          08 kube-apiserver部署
          09 kubectl部署
          10 kube-controller-manager部署
          11 kube-scheduler部署
          12 worker节点_Containerd安装
          13 worker节点_kubelet部署
          14 worker节点_kube-proxy部署
          15 网络附件Calico部署
          16 集群域名解析CoreDNS部署
          17 集群可用性验证_运行Nginx服务
        08 Kubernetes集群UI及主机资源监控
          01 kubernetes dashboard部署及应用
          02 metrics-server部署及应用
        09 kubernetes 1.24集群部署
          01 kubernetes 1.24 发布时间及重磅改动
          02 kubernetes 1.24集群部署主机准备
          03 kubernetes 1.24集群部署 Docker及cri-dockerd安装
          04 kubernetes 1.24集群初始化及可用性验证
          05 kubeadm部署kubernetes 1.24.2版本集群
        10 k8s 1.26集群使用containerd容器运行时
          01 K8S集群节点准备
          02 K8S集群节点配置
          03 Containerd安装
          04 runc安装
          05 K8S集群初始化
          06 K8S集群网络插件Calico部署
        11 基于sealos部署高可用Kubernetes集群
          01 SealOS&Kuboard_主机准备
          02 SealOS&Kuboard_sealos准备
          03 使用sealos快速部署高可用Kubernetes集群
          04 SealOS&Kuboard_使用kuboard托管Kubernetes集群
          05 sealos_4.3.0_部署k8s集群
        12 k8s 1.27集群部署&容器运行时docker
          01 k8s集群节点准备
          02 容器运行时docker及cri-dockerd安装
          03 k8s集群部署及部署后验证
          04 kube-proxy代理模式修改及coredns可用性验证
        13 集群部署利器 KubeSpray部署k8s 1.26版本集群
          01 kubespray介绍
          02 k8s集群节点准备介绍
          03 kubespray节点python安装
          04 kubespray运行环境准备
          05 kubespray中主机清单准备
          06 kubespray中k8s集群配置文件准备
          07 kubespray节点生成ssh密钥并使用ansible验证主机可操作性
          08 k8s集群部署及可用性验证
          09 使用kubespray实现k8s集群节点移除及增加
          10 使用kubespray清除k8s集群
    04 Kubernetes集群客户端命令kubectl
      01 Kubernetes集群客户端命令kubectl
        01 Kubernetes集群客户端工具 kubectl
          01 kubectl命令获取帮助方法
          02 kubectl命令说明
          03 kubectl命令补全配置方法
    05 Kubernetes集群Node管理
      01 Kubernetes集群Node管理
        01 Kubernetes集群Node管理
          01 查看集群及节点信息
          02 实现在worker节点管理集群方法
          03 节点标签管理
    06 Kubernetes集群声明式文件YAML
      01 Kubernetes集群声明式文件YAML
        01 Kubernetes集群声明式文件YAML
          01 YAML语法介绍
          02 kubernetes集群资源对象描述方法
    07 kubernetes集群Namespace
      01 kubernetes集群Namespace
        01 Kubernetes集群Namespace
          01 namespace作用_查看_创建_删除
    08 kubernetes核心概念概述
      01 kubernetes核心概念概述
        01 kubernetes核心概念
          01 Pod介绍
          02 Controller介绍
          03 Label介绍
          04 Label Selector介绍
          05 Service_Endpoints_DNS介绍
        02 kubernetes核心概念之间的关系
          01 核心概念之间的关系
          02 基于kubernetes集群微服务说明核心概念之间的关系
    09 Kubernetes集群核心概念 Pod
      01 Kubernetes集群核心概念 Pod
        01 Pod定义及分类
          01 kubernetes集群中工作负载说明
          02 Pod定义与分类
        02 Pod创建与删除
          01 Pod创建及删除方法
          02 删除多个Pod方法
          03 Pod中容器镜像下载策略
          04 为Pod打标签方法
          05 Pod资源限制方法
          06 Pod中运行多个容器的方法
          07 Pod中执行命令的方法
          08 验证Pod中运行多个容器网络共享的方法
          09 Pod创建调度流程及调度约束方式
        03 Pod生命周期管理
          01 Pod生命周期介绍
          02 Pod中Container健康检查方式
          03 Pod中Container健康检查_liveness-exec
          04 Pod中Container健康检查_liveness-exec_restartPolicy
          05 Pod中Container健康检查_liveness-httpget
          06 Pod中Container健康检查_liveness-tcp
          07 Pod中Container健康检查_readiness-httpget
          08 Pod中Container健康检查_readiness-liveness-httpget
          09 Pod生命周期中poststart与prestop
        04 Pod故障排除方法
          01 Pod故障排除方法
    10 Kubernetes集群核心概念 Controller
      01 Kubernetes集群核心概念 Controller
        01 Controller作用及分类
          01 Controller作用及分类
        02 Deployment介绍及应用
          01 使用deployment控制器部署无状态应用
          02 对deployment控制器创建的应用进行版本升级
          03 对deployment控制器创建的应用进行版本回退
          04 对deployment控制器创建的应用副本扩缩容
          05 对deployment控制器创建的应用多副本滚动更新
          06 删除deployment控制器创建的应用方法
        03 ReplicaSet介绍及应用
          01 创建Replicaset类型应用方法及扩容演示
        04 DaemonSet介绍及应用
          01 创建DaemonSet类型应用方法及版本升级演示
        05 StatefulSet介绍及应用
          01 StatefulSet控制器作用
          02 无状态应用与有状态应用
          03 StatefulSet部署应用特点
          04 StatefulSet部署应用YAML组成
          05 StatefulSet部署应用及访问验证
          06 对StatefulSet已部署应用滚动更新及扩缩容
        06 Job介绍及应用案例
          01 Job控制器介绍及应用案例
        07 CronJob介绍及应用案例
          01 CronJob控制器介绍及应用案例
    11 Kubernetes集群核心概念 Service
      01 Kubernetes集群核心概念 Service
        01 Service作用
          01 Service作用
        02 kube-proxy三种代理模式
          01 kube-proxy三种代理模式
        03 Service分类及创建
          01 Service类型及Service参数
          02 Service创建_ClusterIP类型_Service分类
          03 Service创建_ClusterIP类型_普通Service创建_命令方式创建
          04 Service创建_ClusterIP类型_普通Service创建_Service负载均衡功能验证
          05 Service创建_ClusterIP类型_普通Service创建_资源清单文件方式创建
          06 Service创建_ClusterIP类型_Headless Service创建及访问
          07 Service创建_NodePort类型_Service创建及访问
          08 Service创建_LoadBalancer类型_Service创建及访问
          09 metallb 0.13.5版本部署
          10 Service创建_Externalname类型_Service创建_作用及将公网域名引入案例
          11 Service创建_Externalname类型_Service创建_k8s集群内不同命名空间相互访问案例
        04 Session Affinity
          01 Service_sessionAffinity
    12 Ingress Nginx Controller
      01 Ingress Nginx Controller
        01 ingress作用
          01 ingress作用
        02 ingress控制器种类
          01 ingress控制器种类
        03 ingress nginx controller位置
          01 ingress nginx controller位置
        04 ingress nginx controller部署
          01 ingress nginx controller部署
        05 ingress nginx controller资源对象应用案例
          01 ingress资源对象应用案例_http
          02 ingress资源对象应用案例_http_uri
          03 ingress资源对象应用案例_https
          04 ingress资源对象应用案例_http_nodeport
        06 ingress nginx controller 1.4.0
          01 ingress nginx controller 1.4.0版本部署
        07 基于Ingress Nginx实现灰度发布
          01 ingress nginx实现灰度发布原理
          02 ingress nginx实现灰度发布场景
          03 ingress nginx实现灰度发布思路
          04 负载均衡器metallb及ingress nginx部署
          05 灰度发布系统可用性验证
    13 kubernetes存储卷
      01 kubernetes存储卷
        01 kubernetes存储卷
          01 存储卷介绍
          02 存储卷分类
          03 存储卷选择
          04 本地存储卷之emptydir
          05 本地存储卷之hostpath
          06 网络存储卷之NFS
        02 PV与PVC
          01 认识pv与pvc
          02 pv与pvc之间的关系
          03 通过NFS实现pv与pvc应用案例
          04 subpath使用
        03 kubernetes存储动态供给
          01 存储动态供给介绍
          02 通过NFS实现存储动态供给
    14 Kubernetes实战进阶课程
      01 Kubernetes实战进阶课程
        01 kubeadmin
          01 k8s基本介绍
          02 安装方式介绍
          03 环境介绍
          04 初始化操作及主节点安装
          05 计算节点安装
          06 部署calico
          07 部署dashboard
          08 dashboard使用
          09 总结
        02 rancher
          01 rancher部署
          02 rancher界面介绍
          03 rancher部署k8s集群-1
          04 rancher部署k8s集群-2
          05 rancher测试部署nginx
        03 二进制
          01 环境说明
          02 前期操作-1(必看)
          03 前期配置-2(必看)
          04 配置DNS解析
          05 下载插件镜像配置客户端
          06 准备证书环境
          07 部署etcd
          08 主节点高可用
          09 下载安装包-部署apiserver
          10 部署controller-manager
          11 部署scheduler
          12 部署kubelet与kube-proxy
          13 部署calico与coredns
          14 总结
          15 部署dashboard
          16 服务暴露插件介绍
          17 安装traefik-上
          18 部署traefik下
          19 测试-操作-1
          20 测试-操作-2
          21 测试-网络插件新版本的坑
        04 k8s资源介绍
          01 k8s资源-1-节点资源
          02 k8s资源-2-添加计算节点-上
          03 k8s资源-3-添加计算节点-下
          04 k8s资源-4-yaml格式
          05 k8s资源-5-ns
          06 k8s资源-6-标签-标签选择器
          07 k8s资源-7-pod-rc-rs
          08 k8s资源-8-dp
          09 k8s资源-9-dp回滚
          10 k8s资源-10-ds
          11 k8s资源-11-svc
          12 k8s资源-12-ingress-上
          13 k8s资源-13-ingress-下
          14 k8s资源-14-volume-上
          15 k8s资源-15-pv-上
          16 k8s资源-16-pv-下
          17 k8s资源-17-pvc-上
          18 k8s资源-18-pvc下
          19 k8s资源-19-sts
          20 k8s资源-20-hpa-上
          21 k8s资源-21-hpa-中
          22 k8s资源-22-hpa-下
          23 k8s资源-23-rbac-上
          24 k8s资源-24-rbac-下
        05 k8s集群进阶使用
          01 容器探针基本介绍
          02 就绪性探针exec
          03 就绪性探针tcp
          04 就绪性探针http
          05 存活性探针exec
          06 存活性探针tcp
          07 存活性探针http
          08 启动性探针exec
          09 启动性探针tcp
          10 启动性探针http
          11 探针综合使用exec
          12 探针综合使用tcp
          13 探针综合使用http
          14 探针综合使用总结
          15 配置分离概念介绍
          16 configmap创建方式
          17 configmap创建环境变量
          18 pod使用configmap
          19 pod使用环境变量configmap
          20 configmap实战
          21 configmap总结
          22 secret类型介绍
          23 secret创建方式
          24 secret创建方式-yaml
          25 secret拉取私有仓库镜像
          26 configmap与secret总结
        06 k8s高级调度
          01 k8s调度过程
          02 指定节点调度-1
          03 指定节点调度-2
          04 污点-容忍度概念
          05 noschedule污点
          06 PreferNoschedule污点-1
          07 PreferNoschedule污点-2
          08 Noexecute污点-1
          09 pod驱逐机制
          10 污点容忍度总结
          11 节点亲和度.上
          12 节点亲和度-中
          13 节点亲和度-下
          14 pod亲和度-上
          15 pod亲和度-下
          16 pod反亲和度-硬规则
          17 pod反亲和度-软规则
        07 k8s高级存储与job
          01 job概念-上
          02 job概念-下
          03 job使用
          04 cronjob-概念
          05 cronjob-yaml
          06 cronjob使用
          07 cronjob注意事项
          08 init容器概念
          09 init容器使用
          10 高级存储nfs前期准备
          11 高级存储nfs-hostpath
          12 高级存储nfs-nfs
          13 高级存储nfs-pv
          14 高级存储nfs-pvc
          15 高级存储nfs-使用pvc
          16 高级存储nfs-使用多个存储
          17 nfs动态存储介绍
          18 nfs动态存储前期准备
          19 nfs动态存储-pvc
          20 nfs-动态存储使用
          21 glusterfs前期准备
          22 部署测试glusterfs
          23 将glusterfs引入k8s集群中
          24 pod使用glusterfs持久化存储
          25 glusterfs-pv-pvc
          26 pod使用glusterfs的pv-pvc
          27 新建一个pod使用新的pv-pvc
          28 动态gluster前期配置
          29 部署heketi
          30 使用动态pvc
          31 动态pvc新建
    15 DevOps自动化工具管理软件生命周期
      01 DevOps自动化工具管理软件生命周期
        01 课程整体介绍
          01 DevOps自动化课程介绍
        02 DevOps介绍
          01 DevOps的诞生
          02 DevOps管理软件生命周期
        03 Code阶段工具
          01 Code阶段-Git&GitLab安装
        04 Build阶段工具
          01 Build阶段-Maven安装&配置
        05 Operate阶段工具
          01 Docker介绍和安装
        06 Integrate工具
          01 Jenkins介绍
          02 安装Jenkins
          03 解决Jenkins下载失败以及插件无法下载问题
          04 配置Jenkins
        07 Jenkins实现CI、CD操作
          01 Jenkins实现基础CI操作
          02 Jenkins实现基础CD操作
        08 Sonar Qube代码质量检测工具
          01 SonarQube介绍和安装
          02 Sonar Qube基本使用
          03 Jenkins集成Sonar Qube
        09 Harbor私有镜像仓库
          01 Harbor镜像仓库介绍&安装
          02 Harbor的基本操作
          03 Jenkins容器内部使用Docker
          04 Jenkins实现制作自定义镜像并推送harbor
          05 目标服务器准备脚本文件
          06 完成基于Harbor的最终部署
        10 Jenkins流水线
          01 Jenkins流水线任务初体验
          02 Jenkins流水线任务脚本语法初体验
          03 Jenkinsfile维护脚本
          04 pipeline-拉取Git代码操作
          05 pipeline-Maven构建项目
          06 pipeline-SonarQube检测代码质量
          07 pipeline-通过Docker制作自定义镜像
          08 pipeline-推送镜像到harbor
          09 pipeline-通知目标服务器部署项目
          10 pipeline-构建后钉钉通知消息
        11 Kubernetes编排工具
          01 Kubernetes介绍
          02 Kubernetes管理容器的方式
          03 Kubernetes架构
          04 基于kuboard安装Kubernetes
          05 安装Kuboard图形化管理工具
          06 Namespace操作
          07 Pod操作
          08 Pod运行多容器&图形化界面查看
          09 Deployment操作
          10 Service操作(上)
          11 Service操作(下)
          12 Ingress操作
          13 准备部署时的yml文件
          14 配置Docker私服信息
          15 Jenkins整合Kubernetes
          16 自动化CI操作
    16 DevOps云原生平台系统开发
      01 DHorse云原生系统
        01 DHorse课程介绍
          01 001.DHorse课程介绍
          02 002.DHorse介绍-需要的前置知识
          03 003.DHorse介绍-DHorse介绍
          04 004.DHorse介绍-环境准备
        02 搭建DHorse环境
          01 005.搭建DHorse-安装Java环境
          02 006.搭建DHorse-安装DHorse
          03 007.搭建DHorse-DHorse基本操作演示
          04 008.搭建Kubernetes-基于kubespray安装K8s
          05 009.搭建Kubernetes-配置DHorse的K8s
          06 010.搭建Harbor服务-搭建服务并配置
          07 011.准备代码仓库-选择极狐平台适配DHorse
        03 DHorse部署项目
          01 012.部署单体项目-完成镜像构建和推送
          02 013.部署单体项目-部署操作(Kubernetes拉取镜像失败)
          03 014.部署单体项目-解决Harbor的https问题
          04 015.部署单体项目-测试镜像拉取,再次出现问题
          05 016.部署单体项目-解决镜像无法启动问题
          06 017.部署单体项目-部署单体项目
          07 018.部署单体项目-基于标签部署项目
          08 019.部署微服务项目
    17 kubernetes面试题
      01 kubernetes面试题
        01 大厂kubernetes面试夺命九连问第一季
          01 01-docker与虚拟机区别
          02 02_kube-proxy修改代理模式为ipvs方法
          03 03_kube-proxy代理模式iptables与ipvs区别
          04 04-蓝绿部署应用发布(上)
          05 05-蓝绿部署应用发布(下)
          06 06-kubernetes 静态Pod
          07 07-kubernetes集群数据持久化存储方式及Dockerfile ADD与COPY对比
          08 08-kubernetes集群节点管理_node添加与平滑移除
          09 09-kubernetes集群_SVC端口映射到集群节点端口报错如何处理及Kubernetes集群常用控制器及其特点点
          10 10-水平拉伸pod失败什么原因
          11 11-node节点故障pod自动迁移
          12 12-修改容忍异常时间
          13 13-deployment控制器升级和回滚部署
          14 14-描述K8s存储卷分类、特证及作用
          15 15-kubectl不能自动补全是什么原因
          16 16-如何阻止yum或apt更新kubernetes版本
        02 大厂kubernetes面试夺命九连问第二季
          01 使用kubeadm现场部署k8s集群
          02 如何通过Deployment部署Nginx应用
          03 如何为Nginx应用添加Service
          04 如何为Nginx应用添加ConfigMap
          05 如何创建Service并访问
          06 如何通过HPA实现对Nginx应用进行自动伸缩
  15 P6_核心源码分析
    01 2024最新SpringCloudAlibaba源码讲解
      01 2024最新SpringCloudAlibaba源码讲解
        01 1.Nacos源码讲解
          01 01-Nacos源码-课程介绍
          02 02-Nacos源码-环境准备-服务端源码环境
          03 03-Nacos源码-环境准备-客户端环境准备
          04 04-Nacos源码-注册中心-服务提供者-服务注册逻辑
          05 05-Nacos源码-注册中心-服务端-服务注册源码分析(1)
          06 06-Nacos源码-注册中心-服务端-服务注册源码分析(2)
          07 07-Nacos源码-注册中心-服务端-服务注册源码分析(3)
          08 08-Nacos源码-注册中心-服务端-服务注册源码分析(4)
          09 09-Nacos源码-注册中心-心跳服务-服务提供者源码分析(上)
          10 10-Nacos源码-注册中心-心跳服务-服务提供者源码分析(下)
          11 11-Nacos源码-注册中心-心跳服务-服务端源码分析(上)
          12 12-Nacos源码-注册中心-心跳服务-服务端源码分析(中)
          13 13-Nacos源码-注册中心-心跳服务-服务端源码分析(下)
          14 14-Nacos源码-注册中心-心跳服务-服务端源码流程绘制
          15 15-Nacos源码-注册中心-消费者获取服务列表源码分析
          16 16-Nacos源码-注册中心-消费者获取服务信息后的处理
          17 17-Nacos源码-注册中心-客户端定时拉取服务信息
          18 18-Nacos源码-注册中心-服务端UDP主动推送
          19 19-Nacos源码-注册中心-客户端UDP服务获取
          20 20-Nacos源码-注册中心-总体过程梳理
          21 21-Naocs源码篇-注册中心-发布订阅-NotifyCenter介绍
          22 22-Nacos源码篇-注册中心-发布订阅-事件处理
          23 23-Nacos源码篇-注册中心-发布订阅-订阅服务
          24 24-Nacos源码篇-注册中心-发布订阅-事件发布机制
          25 25-Nacos源码篇-注册中心-发布订阅-事件类型
          26 26-Nacos源码篇-配置中心-案例讲解(上)
          27 27-Nacos源码篇-配置中心-案例讲解(下)
          28 28-Nacos源码篇-配置中心-客户端获取配置信息原理
          29 29-Nacos源码篇-配置中心-服务端处理请求
          30 30-Nacos源码篇-配置中心-客户端长轮询请求
          31 31-Nacos源码篇-配置中心-服务端长轮询处理
          32 32-Nacos源码篇-Nacos和SpringBoot整合的原理
          33 33-Nacos源码篇-@RefreshScope原理(上)
          34 34-Nacos源码篇-@RefreshScope原理(下)
          35 35-Loadbalancer源码分析-案例准备1
          36 36-Loadbalancer源码篇-自动装配做了哪些事情
          37 37-Loadbalancer源码篇-负载均衡源码分析(上)
          38 38-Loadbalancer源码篇-负载均衡源码分析(下)
          39 39-OpenFeign源码篇-案例准备
          40 40-OpenFeign源码篇-普通API访问原理
          41 41-OpenFeign源码篇-整合SpringCloud的原理分析
          42 42-Nacos2.x源码-服务端-源码梳理
          43 43-Nacos2.x源码-服务端流-程图梳理
          44 44-Nacos2.x源码-客户端-源码流程梳理(上)
          45 45-Nacos2.x源码-客户端-源码流程梳理(下)
          46 46-Nacos2.x源码-客户端-流程图梳理
          47 47-Nacos2.x源码-1和2的对比
          48 48-Nacos面试专题-Nacos为什么选择GRPC
          49 49-Nacos面试专题-Nacos中的保护阈值的作用是什么
          50 50-Nacos面试专题-NACOS中的负载均衡是怎么样的
          51 51-Nacos面试专题-Nacos的就近访问是什么意思
          52 52-Nacos面试专题-Nacos中保证的是CP还是AP
          53 53-Nacos面试专题-Nacos服务是如何判断服务实例的状态的
          54 54-Nacos面试专题-注册中心架构流程
          55 55-Nacos面试专题-Nacos中的Distro协议
        02 2.Sentinel源码讲解
          01 01-Sentinel源码-基础内容梳理
          02 02-Sentinel源码-API的使用方式讲解
          03 03-Sentinel源码-基于注解的使用方式
          04 04-Sentinel源码-核心概念讲解
          05 05-Sentinel源码-Node概念讲解
          06 06-Sentinel源码-源码入口和源码环境
          07 07-Sentinel源码-Context构建解析
          08 08-Sentinel源码-流控链路构建分析
          09 09-Sentinel源码-NodeSelectorSlot解析
          10 10-Sentinel源码-ClusterBuilderSlot解析
          11 11-Sentinel源码-StatisticSlot解析
          12 12-Sentinel源码-FlowSlot源码解析(上)
          13 13-Sentinel源码-FlowSlot源码解析(下)
          14 14-Sentinel源码-DegradeSlot源码解析
          15 15-Sentinel源码-限流算法-固定时间窗口算法
          16 16-Sentinel源码-限流算法-滑动时间窗口算法
          17 17-Sentinel源码-限流算法-漏桶算法
          18 18-Sentinel源码-令牌桶算法
          19 19-Sentinel源码-滑动时间算法原理
          20 20-Sentinel源码-滑动窗口数据统计
        03 3.Seata源码讲解
          01 01-seata源码-XA模式原理介绍
          02 02-seata源码-AT模式原理介绍
          03 03-seata源码-源码环境准备
          04 04-seata源码-GlobalTransactionScanner源码分析
          05 05-seata源码-GlobalTransactionalInterceptor源码分析
          06 06-seata源码-开启全局事务-客户端处理
          07 07-seata源码-开启全局事务-服务端处理(上)
          08 08-seata源码-开启全局事务-服务端处理(下)
          09 09-seata源码-业务逻辑-客户端处理(上)
          10 10-seata源码-业务逻辑-客户端处理(下)
          11 11-seata源码-业务逻辑-服务端处理(上)
          12 12-seata源码-业务逻辑-服务端处理(下)
          13 13-seata源码-全局事务提交-客户端处理
          14 14-seata源码-全局事务提交-服务端处理
          15 15-seata源码-全局事务提交-客户端删除undolog日志文件源码
          16 16-seata源码-全局事务回滚-客户端处理
          17 17-seata源码-全局事务回滚-服务端处理
          18 18-seata源码-全局事务回滚-客户端回滚处理
          19 19-seata源码-AT模式整体源码流程梳理
          20 20-seata源码-其他模式
    02 新版Tomcat源码篇
      01 2022新版Tomcat源码篇
        01 第一章:Tomcat的美好邂逅
          01 Tomcat源码-核心对象讲解
          02 Tomcat源码-生命周期管理
        02 第二章:Tomcat的深入探究
          01 Tomcat源码-核心对象作用拆解(上)
          02 Tomcat源码-核心对象作用拆解(下)
        03 第三章:自定义类加载那些事儿
          01 Tomcat源码-自定义类加载器那点事儿(上)
          02 Tomcat源码-自定义类加载器那点事儿(下)
        04 第四章:让你的Tom猫快人一步
          01 Tomcat源码-配置文件优化(上)
          02 Tomcat源码-配置文件优化(下)
          03 Tomcat源码-JMeter压测校验
          04 Tomcat源码-其他优化方案
    03 MyBatis架构源码深入剖析
      01 MyBatis架构源码深入剖析
        01 ORM框架发展历程和MyBatis的核心应用
          01 01-ORM框架发展历程介绍
          02 02-MyBatis高级应用-全局配置文件
          03 03-MyBatis高级应用-映射文件和应用内容
        02 MyBatis核心工作原理讲解
          01 04-MyBatis源码-源码环境搭建
          02 05-MyBatis源码-SqlSessionFactory解析
          03 06-MyBatis源码-全局配置文件解析
          04 07-MyBatis源码-映射文件解析
          05 08-MyBatis源码-查询流程解析
          06 09-MyBatis源码-查询请求的完整流程
          07 10-MyBatis源码-getMapper的源码分析
        03 MyBatis基础模块-缓存模块
          01 11-MyBatis源码-基础模块-缓存模块(上)
          02 12-MyBatis源码-基础模块-缓存模块(下)
        04 MyBatis基础模块-日志模块
          01 13-MyBatis源码-基础模块-日志模块(上)
          02 14-MyBatis源码-基础模块-日志模块(下)
          03 15-MyBatis源码-基础模块-数据源模块(上)
          04 16-MyBatis源码-基础模块-数据源模块(下)
          05 17-MyBatis源码-基础模块-事务管理
        05 MyBatis基础模块-反射工具箱
          01 18-MyBatis源码-基础模块-反射模块-Reflector
          02 19-MyBatis源码-基础模块-反射模块-Invoker
          03 20-MyBatis源码-基础模块-反射模块-TypeParameterResolver
          04 21-MyBatis源码-基础模块-反射模块-ObjectFactory
          05 22-MyBatis源码-基础模块-反射模块-Property
          06 23-MyBatis源码-基础模块-反射模块-MetaClass和MetaObject
        06 MyBatis基础模块-类型转换模块
          01 24-MyBatis源码-基础模块-类型转换模块-type结构介绍
          02 25-MyBatis源码-基础模块-类型转换模块-占位符处理源码
          03 26-MyBatis源码-基础模块-类型转换模块-占位符赋值操作
          04 27-MyBatis源码-基础模块-类型转换模块-结果集映射
        07 MyBatis中的插件机制
          01 28-MyBatis源码-拦截器-拦截器介绍
          02 29-MyBatis源码-拦截器-自定义拦截器
          03 30-MyBatis源码-拦截器-四个核心方法
          04 31-MyBatis源码-拦截器-分页插件原理介绍
        08 MyBatis整合Spring的原理分析
          01 32-MyBatis源码-整合Spring原理-SqlSessionFactory管理
          02 33-MyBatis源码-DefaultSqlSession的数据安全问题
          03 34-MyBatis源码-Mapper接口代理对象的本质
          04 35-MyBatis源码-SpringBoot项目分析
          05 36-MyBatis源码-总结
      02 Mybatis源码精讲
        01 ORM框架发展历程和MyBatis的核心应用
          01 01-ORM框架发展历程介绍
          02 02-MyBatis高级应用-全局配置文件
          03 03-MyBatis高级应用-映射文件和应用内容
        02 MyBatis核心工作原理讲解
          01 04-MyBatis源码-源码环境搭建
          02 05-MyBatis源码-SqlSessionFactory解析
          03 06-MyBatis源码-全局配置文件解析
          04 07-MyBatis源码-映射文件解析
          05 08-MyBatis源码-查询流程解析
          06 09-MyBatis源码-查询请求的完整流程
          07 10-MyBatis源码-getMapper的源码分析
        03 MyBatis基础模块-缓存模块
          01 11-MyBatis源码-基础模块-缓存模块(上)
          02 12-MyBatis源码-基础模块-缓存模块(下)
        04 MyBatis基础模块-日志模块
          01 13-MyBatis源码-基础模块-日志模块(上)
          02 14-MyBatis源码-基础模块-日志模块(下)
          03 15-MyBatis源码-基础模块-数据源模块(上)
          04 16-MyBatis源码-基础模块-数据源模块(下)
          05 17-MyBatis源码-基础模块-事务管理
        05 MyBatis基础模块-反射工具箱
          01 18-MyBatis源码-基础模块-反射模块-Reflector
          02 19-MyBatis源码-基础模块-反射模块-Invoker
          03 20-MyBatis源码-基础模块-反射模块-TypeParameterResolver
          04 21-MyBatis源码-基础模块-反射模块-ObjectFactory
          05 22-MyBatis源码-基础模块-反射模块-Property
          06 23-MyBatis源码-基础模块-反射模块-MetaClass和MetaObject
        06 MyBatis基础模块-类型转换模块
          01 24-MyBatis源码-基础模块-类型转换模块-type结构介绍
          02 25-MyBatis源码-基础模块-类型转换模块-占位符处理源码
          03 26-MyBatis源码-基础模块-类型转换模块-占位符赋值操作
          04 27-MyBatis源码-基础模块-类型转换模块-结果集映射
        07 MyBatis中的插件机制
          01 28-MyBatis源码-拦截器-拦截器介绍
          02 29-MyBatis源码-拦截器-自定义拦截器
          03 30-MyBatis源码-拦截器-四个核心方法
          04 31-MyBatis源码-拦截器-分页插件原理介绍
        08 MyBatis整合Spring的原理分析
          01 32-MyBatis源码-整合Spring原理-SqlSessionFactory管理
          02 33-MyBatis源码-DefaultSqlSession的数据安全问题
          03 34-MyBatis源码-Mapper接口代理对象的本质
          04 35-MyBatis源码-SpringBoot项目分析
          05 36-MyBatis源码-总结
    04 Spring源码精讲
      01 Spring源码面试突击版
        01 Spring源码手写篇-IOC
          01 01-Spring源码-手写IoC-IoC简单介绍
          02 02-Spring源码-手写IoC-BeanFactory和BeanDefinition介绍
          03 03-Spring源码-手写IoC-BeanDefinitionRegistry介绍
          04 04-Spring源码-手写IoC-DefaultBeanFactory实现(上)
          05 05-Spring源码-手写IoC-DefaultBeanFactory实现(下)
          06 06-Spring源码-手写IoC-单例对象实例化提前
          07 07-Spring源码-手写IoC-Bean别名处理
          08 08-Spring源码-手写IoC-根据Type获取Bean对象
        02 Spring源码手写篇-DI
          01 09-Spring源码-手写DI-DI介绍
          02 10-Spring源码-手写DI-BeanReference讲解
          03 11-Spring源码-手写DI-获取构造器
          04 12-Spring源码-手写DI-BeanFactory获取实例实现
          05 13-Spring源码-手写DI-构造注入的循环依赖问题
          06 14-Spring源码-手写DI-属性注入实现
          07 15-Spring源码-手写DI-循环依赖的问题
        03 Spring源码手写篇-AOP
          01 16-Spring源码-手写AOP-AOP相关概念讲解
          02 17-Spring源码-手写AOP-Advice实现
          03 18-Spring源码-手写AOP-Pointcut实现
          04 19-Spring源码-手写AOP-Advisor实现
          05 20-Spring源码-手写AOP-织入实现-切入点验证
          06 21-Spring源码-手写AOP-织入实现-代理实现
        04 Spring源码手写篇-Bean的配置
          01 22-Spring源码-手写Bean配置-基于注解的方式实现
          02 23-Spring源码-手写Bean配置-ApplicationContext
        05 Spring源码分析-IoC源码分析
          01 24-Spring源码-IoC源码分析-ApplicationContext接口结构
          02 25-Spring源码-IoC源码分析-ApplicationContext实现结构
          03 26-Spring源码-IoC源码分析-XML方式流程分析
          04 27-Spring源码-IoC源码分析-注解方式流程分析
          05 28-Spring源码-IoC源码分析-回顾和补充
          06 29-Spring源码-IoC源码分析-BeanDefinition继承体系
          07 30-Spring源码-IoC源码分析-invokeBeanFactoryPostProcessors
          08 31-Spring源码-IoC源码分析-registerBeanPostProcessors
          09 32-Spring源码-IoC源码分析-Bean的单例模式
          10 33-Spring源码-IoC源码分析-课前回顾
          11 34-Spring源码-IoC源码分析-Bean的实例化过程
          12 35-Spring源码-IoC源码分析-单例Bean的销毁
          13 36-Spring源码-IoC源码分析-多个构造的选择
        06 Spring源码分析-DI源码分析
          01 37-Spring源码-DI源码分析-构造注入-循环依赖
          02 38-Spring源码-DI源码分析-属性注入-循环依赖
        07 Spring源码分析-AOP源码分析
          01 39-Spring源码-AOP源码分析-核心概念梳理
          02 40-Spring源码-AOP源码分析-核心概念结构讲解
          03 41-Spring源码-AOP源码分析-@EnableAspectJAutoProxy
          04 42-Spring源码-AOP源码分析-postProcessBeforeInstantiation
          05 43-Spring源码-AOP源码分析-代理对象的维护
          06 44-Spring源码-AOP源码分析-接口梳理
          07 45-Spring源码-AOP源码分析-Aspect解析
          08 46-Spring源码-AOP源码分析-代理对象方法的处理
        08 Spring源码分析-事务源码分析
          01 47-Spring源码-事务源码-事务本质分析
          02 48-Spring源码-事务源码-TransactionManager
          03 49-Spring源码-事务源码-getTransaction方法
          04 50-Spring源码-事务源码-TranscationInterceptor
    05 SpringMVC源码
      01 SpringMVC源码
        01 SpringMVC源码初识
          01 springMVC配置讲解
          02 springMVC加载配置
          03 context配置讲解
          04 扩展工作
          05 容器相关创建点
          06 init方法
          07 init初始化变量
        02 SpringMVC源码初识(二)
          01 流程回顾
          02 监听器知识
          03 监听器扩展
          04 空方法
          05 refresh讲解
          06 finishRefresh方法
          07 九大初始组件
          08 结果演示
        03 SpringMVC源码请求执行流程
          01 配置引入
          02 获取请求方法
          03 doservice方法
          04 重定向和转发区别
          05 doDispatch方法讲解
          06 doDispatch细节及流程图
          07 重点组件学习
          08 上传请求
        04 SpringMVC源码之MultipartResolverHandlerMapping
          01 上传三大结构
          02 懒处理
          03 解析请求
          04 getHandler
          05 处理器
          06 bean调用
          07 HandlerMap组件
          08 HandlerMethoth方法
        05 SpringMVC源码之HandlerMappingHandlerAdapter
          01 初始化请求过程
          02 getHandler验证请求
          03 Interceptor匹配请求
          04 controller接口
          05 适配器模式
          06 三种适配器对比
          07 拦截器
          08 校验流程
        06 SpringMVC源码之HandlerAdapter具体执行流程
          01 流程回顾及讲解
          02 处理逻辑
          03 遍历handlerTypes
          04 流程及InitBinder知识
          05 获取五个对象
          06 桥接方法
          07 调用流程
        07 SpringMVC源码之HandlerAdapter具体执行流程2
          01 HandlerAdapter流程回顾
          02 赋值操作
          03 initModel赋值
          04 往容器添加属性值(1)
          05 往容器添加属性值(2)
          06 调用实际方法
          07 invokeForRequest调用方法
        08 SpringMVC源码之HandlerAdapter具体执行流程3
          01 回顾及讲解
          02 前置实际调用
          03 设置状态码
          04 处理返回值
          05 ModelAndView基本执行过程
          06 具体流程
        09 SpringMVC源码之HandlerAdapter具体执行流程4
          01 返回值异常分析
          02 具体值处理过程
          03 返回值处理流程(1)
          04 返回值处理流程(2)
          05 视图渲染
        10 SpringMVC源码之异常处理机制
          01 SpringMvc异常处理过程(1)
          02 SpringMvc异常处理过程(2)
          03 添加参数构造器
          04 异常处理器
          05 异常处理情况
        11 SpringMVC源码之异步处理
          01 异步处理基础讲解
          02 servlet异步处理流程
          03 SpringMVC异步处理流程
          04 SpringMvc异步处理详细讲解
          05 异步处理操作展示
        12 SpringMVC源码总结
          01 SpringMVC源码总结(1)
          02 SpringMVC源码总结(2)
          03 SpringMVC源码总结(3)
          04 知识扩展及疑难解答
          05 SpringMVC源码总结(4)
        13 springmvc源码
          01 回顾
          02 模拟运行代码补全流程图(1)
          03 模拟运行代码补全流程图(2)
          04 模拟运行代码补全流程图(3)
          05 课后要求
    06 SpringBoot源码
      01 SpringBoot源码新版
        01 SpringBoot核心前置内容讲解
          01 课程简介
          02 spring发展
          03 spring1和2和3版本讲解
          04 spring3.1版本讲解
          05 Enable注解
          06 spring4和5版本
          07 SPI
        02 SpringBoot自动装配原理分析
          01 回顾
          02 循环迭代方法
          03 自动装配方法
          04 getCandidateConfigurations方法
          05 RedisOperations和启动类
          06 Starter
        03 SpringBoot初始化核心流程源码分析
          01 回顾
          02 import注解里的内容
          03 springboot源码下载
          04 springboot源码主线分析
        04 SpringBoot中的监听机制详解
          01 观察者模式
          02 观察者模式案例
          03 监听器设计
          04 内置事件
          05 答疑
        05 SpringBoot中的属性文件加载原理分析
          01 回顾
          02 ConfigFileApplicationListener
          03 PropertiesPropertySourceLoader
          04 YamlPropertySourceLoader
          05 相同属性会覆盖吗
          06 bootstrap和yaml文件
          07 SpringBoot启动流程
        06 SpringBoot中的Tomcat容器加载原理
          01 Tomcat源码构建
          02 Tomcat目录结构(1)
          03 Tomcat目录结构(2)
          04 Tomcat结构 和 Lifecycle接口类
          05 LifecycleBase类
          06 生命周期
          07 Bootstrap中main方法
          08 SpringBoot如何内嵌tomcat
        07 SpringBoot中的Acuator监控源码详解
          01 SpringBoot知识点回顾 和 SpringBoot中的Actuator介绍
          02 搭建Actuator项目
          03 端点 和 监控类型
          04 SpringBoot Admin项目搭建 及使用
          05 应用墙的状态
          06 认证操作
          07 用Admin 监控注册中心
          08 通知
          09 定制端点
      02 Springboot源码精讲
        01 SpringBoot核心前置内容讲解
          01 课程简介
          02 spring发展
          03 spring1和2和3版本讲解
          04 spring3.1版本讲解
          05 Enable注解
          06 spring4和5版本
          07 SPI
        02 SpringBoot自动装配原理分析
          01 回顾
          02 循环迭代方法
          03 自动装配方法
          04 getCandidateConfigurations方法
          05 RedisOperations和启动类
          06 Starter
        03 SpringBoot初始化核心流程源码分析
          01 回顾
          02 import注解里的内容
          03 springboot源码下载
          04 springboot源码主线分析
        04 SpringBoot中的监听机制详解
          01 观察者模式
          02 观察者模式案例
          03 监听器设计
          04 内置事件
          05 答疑
        05 SpringBoot中的属性文件加载原理分析
          01 回顾
          02 ConfigFileApplicationListener
          03 PropertiesPropertySourceLoader
          04 YamlPropertySourceLoader
          05 相同属性会覆盖吗
          06 bootstrap和yaml文件
          07 SpringBoot启动流程
        06 SpringBoot中的Tomcat容器加载原理
          01 Tomcat源码构建
          02 Tomcat目录结构(1)
          03 Tomcat目录结构(2)
          04 Tomcat结构 和 Lifecycle接口类
          05 LifecycleBase类
          06 生命周期
          07 Bootstrap中main方法
          08 SpringBoot如何内嵌tomcat
        07 SpringBoot中的Acuator监控源码详解
          01 SpringBoot知识点回顾 和 SpringBoot中的Actuator介绍
          02 搭建Actuator项目
          03 端点 和 监控类型
          04 SpringBoot Admin项目搭建 及使用
          05 应用墙的状态
          06 认证操作
          07 用Admin 监控注册中心
          08 通知
          09 定制端点
  16 P6_服务治理体系
    01 Dubbo从入门到源码
      01 Dubbo_优秀的RPC框架
        01 Dubbo简介
          01 Dubbo简介
        02 Dubbo架构图讲解
          01 Dubbo架构图讲解
        03 Dubbo支持的协议
          01 Dubbo支持的协议
        04 Dubbo支持的注册中心
          01 Dubbo支持的注册中心
        05 第一个Dubbo项目-parent工程的编写
          01 第一个Dubbo项目-parent工程的编写
        06 第一个Dubbo项目-接口&provider编写
          01 第一个Dubbo项目-接口&provider编写
        07 第一个Dubbo项目-consumer编写
          01 第一个Dubbo项目-consumer编写
        08 第一个Dubbo项目-运行测试
          01 第一个Dubbo项目-运行测试
        09 Dubbo的Admin界面搭建
          01 Dubbo的Admin界面搭建
        10 Dubbo负载均衡效果
          01 Dubbo负载均衡效果
        11 课上案例-原型-架构-数据库设计
          01 课上案例-原型-架构-数据库设计
        12 课上案例-Parent项目的创建
          01 课上案例-Parent项目的创建
        13 课上案例-pojo子项目的创建
          01 课上案例-pojo子项目的创建
        14 课上案例-mapper子项目的创建
          01 课上案例-mapper子项目的创建
        15 课上案例-api子项目的创建
          01 课上案例-api子项目的创建
        16 课上案例-provider子项目的创建
          01 课上案例-provider子项目的创建
        17 课上案例-dept子项目的创建
          01 课上案例-dept子项目的创建
        18 课上案例-部门显示功能的实现
          01 课上案例-部门显示功能的实现
        19 课上案例-emp子项目的创建
          01 课上案例-emp子项目的创建
        20 课上案例-新增员工页面显示部门列表
          01 课上案例-新增员工页面显示部门列表
        21 课上案例-员工新增-图片上传
          01 课上案例-员工新增-图片上传
        22 课上案例-部门员工查看
          01 课上案例-部门员工查看
      02 Dubbo从入门到源码
        01 Dubbo简介
          01 Dubbo简介
        02 Dubbo架构图讲解
          01 Dubbo架构图讲解
        03 Dubbo支持的协议
          01 Dubbo支持的协议
        04 Dubbo支持的注册中心
          01 Dubbo支持的注册中心
        05 第一个Dubbo项目-parent工程的编写
          01 第一个Dubbo项目-parent工程的编写
        06 第一个Dubbo项目-接口&provider编写
          01 第一个Dubbo项目-接口&provider编写
        07 第一个Dubbo项目-consumer编写
          01 第一个Dubbo项目-consumer编写
        08 第一个Dubbo项目-运行测试
          01 第一个Dubbo项目-运行测试
        09 Dubbo的Admin界面搭建
          01 Dubbo的Admin界面搭建
        10 Dubbo负载均衡效果
          01 Dubbo负载均衡效果
        11 课上案例-原型-架构-数据库设计
          01 课上案例-原型-架构-数据库设计
        12 课上案例-Parent项目的创建
          01 课上案例-Parent项目的创建
        13 课上案例-pojo子项目的创建
          01 课上案例-pojo子项目的创建
        14 课上案例-mapper子项目的创建
          01 课上案例-mapper子项目的创建
        15 课上案例-api子项目的创建
          01 课上案例-api子项目的创建
        16 课上案例-provider子项目的创建
          01 课上案例-provider子项目的创建
        17 课上案例-dept子项目的创建
          01 课上案例-dept子项目的创建
        18 课上案例-部门显示功能的实现
          01 课上案例-部门显示功能的实现
        19 课上案例-emp子项目的创建
          01 课上案例-emp子项目的创建
        20 课上案例-新增员工页面显示部门列表
          01 课上案例-新增员工页面显示部门列表
        21 课上案例-员工新增-图片上传
          01 课上案例-员工新增-图片上传
        22 课上案例-部门员工查看
          01 课上案例-部门员工查看
    02 Dubbo3深入实战
      01 Dubbo基本使用
        01 Dubbo概述
          01 什么是分布式系统
          02 服务架构的演进
          03 Dubbo简介
          04 Dubbo整体架构
        02 构建Dubbo工程
          01 构建Dubbo工程
          02 工程代码重构
        03 Tripe协议
          01 开启Rest协议
          02 Triple 协议
          03 Triple Streaming
        04 Dubbo-admin 控制台
          01 dubbo-admin
        05 参数设置
          01 参数设置
        06 过滤器
          01 过滤器
        07 上下文参数传递
          01 上下文参数传递
        08 Dubbo 工程XML配置
          01 Dubbo 工程XML配置
    03 apollo 配置中心
      01 apollo 配置中心
        01 apollo 配置中心
          01 7-1.apollo介绍
          02 7-2.apollo与其他配置中心做比较
          03 7-3.apollo安装与部署
          04 7-4apollo功能测试
          05 7-5.apollo长轮询机制
          06 7-6.apollo灰度发布和Namespace
    04 高并发负载均衡精讲
      01 高并发负载均衡精讲
        01 高并发负载均衡一
          01 1 高并发概述
          02 2 OSI七层协议介绍
          03 3 应用层协议
          04 4 传输控制层协议
          05 5 网络层协议
          06 6 链路层协议
        02 高并发负载均衡二
          01 7 链路层回顾
          02 8 网络问题解答
          03 9 LVS概述
          04 10 NAT模式
          05 11 DR模式
        03 高并发负载均衡三
          01 12 Tun隧道模式
          02 13 负载均衡概述
          03 14 DR模式realServer隐藏VIP方法
          04 15 调度算法
          05 16 实验手册概述
          06 17 网络层应用层配置
          07 18 LVS负载均衡
        04 高并发负载均衡四
          01 19 keepalived概述
          02 20 回顾LVS
          03 21 修改keepalived配置文件
          04 22 lvs基于keepalived自动切换
  17 P6_持续扩展
    01 图解Python语法
      01 图解Python语法
        01 出使Python国
          01 Python的自述
          02 Python简介
          03 Python开发环境的安装
          04 集成开发环境Pycharm的安装及设置模板
          05 输出函数print
          06 转义字符与原字符
        02 七十二变
          01 二进制与字符编码
          02 Python中的标识符和保留字
          03 变量的定义和使用
          04 变量的多次赋值
          05 Python中常见的数据类型
          06 数据类型-整数类型
          07 数据类型_浮点类型
          08 数据类型_布尔类型
          09 数据类型_字符串类型
          10 类型转换_str()函数与int()函数
          11 类型转换_float()函数
          12 Python中的注释
        03 算你赢
          01 input函数的使用
          02 input函数的高级使用
          03 运算符_算术运算符
          04 运算符_赋值运算符
          05 运算符_比较运算符
          06 运算符_布尔运算符
          07 运算符_位运算
          08 运算符的优先级
        04 往哪走
          01 程序的组织结构_顺序结构
          02 对象的布尔值
          03 分支结构_单分支结构
          04 分支结构_双分支结构
          05 分支结构_多分支结构
          06 分支结构_嵌套if的使用
          07 条件表达式
          08 pass语句
        05 转圈圈
          01 range函数的使用
          02 while循环
          03 whil练习题_1到100之间的偶数和
          04 for_in循环
          05 for_in练习题_100到999之间的水仙花数
          06 流程控制语句break
          07 流程控制语句continue
          08 else语句
          09 嵌套循环
          10 二重循环中的break与continue
        06 一次排开
          01 为什么需要列表
          02 列表对象的创建
          03 列表的特点
          04 获取指定元素的索引
          05 获取列表中指定的元素
          06 获取列表中的多个元素_切片操作
          07 列表元素的判断及遍历
          08 列表元素的添加操作
          09 列表元素的删除操作
          10 列表元素的修改操作
          11 列表元素的排序操作
          12 列表生成式
        07 夫妻站
          01 什么是字典
          02 字典的实现原理
          03 字典的创建
          04 字典元素的获取
          05 字典元素的增_删_改操作
          06 获取字典视图
          07 字典元素的遍历
          08 字典的特点
          09 字典生成式
        08 是排还是散
          01 什么是元组
          02 元组的创建方式
          03 为什么要将元组设计成不可变序列
          04 元组的遍历
          05 集合的概述与创建
          06 集合的相关操作
          07 集合间的关系
          08 集合的数据操作
          09 集合生成式
        09 一串连一串
          01 字符串的创建与驻留机制
          02 字符串的常用操作_字符串的查询操作
          03 字符串的常用操作_字符串的大小写转换操作方法
          04 字符串的常用操作_字符串内容对齐操作的方法
          05 字符串的常用操作_字符串的劈分
          06 字符串的常用操作_字符串判断的相关方法
          07 字符串的常用操作_替换与合并
          08 字符串的比较操作
          09 字符串的切片操作
          10 格式化字符串
          11 字符串的编码与解码
        10 水晶球不调不动
          01 函数的定义与调用
          02 函数调用的参数传递_位置实参_关键字实参
          03 函数参数传递的内存分析
          04 函数的返回值
          05 函数参数定义_默认值参数
          06 函数参数定义_个数可变的位置形参_个数可变的关键字形参
          07 函数的参数总结
          08 变量的作用域
          09 递归函数
          10 斐波那契数列_本章总结
        11 全民来找茬
          01 Bug的由来
          02 Bug的常见类型_粗心导致的错误
          03 Bug的常见类型_错误点不熟悉导致错误
          04 Bug的常见类型-思路不清导致的部题
          05 Bug的常见类型-被动掉坑-try-except
          06 try-except-else结构与try-except-else-finally结构
          07 Python中常见的异常类型
          08 traceback模块的使用
          09 Pycharm的程序调试
        12 找对象不积极思想有问题
          01 编程的两大思想_面向过程_面向对象
          02 类与对象
          03 定义Python中的类
          04 对象的创建
          05 类属性_类方法_静态方法的使用方式
          06 动态绑定属性和方法
        13 接着找对象
          01 面向对象的三大特征_封装的实现方式
          02 继承及其实现方式
          03 方法重写
          04 object类
          05 多态的实现
          06 特殊属性
          07 特殊方法
          08 __new__与__init__演示创建对象的过程
          09 类的赋值与浅拷贝
          10 深拷贝
        14 百宝箱
          01 什么叫模块_模块化编程的好处
          02 模块的导入
          03 以主程序方式运行
          04 Python中的包
          05 Python中常用的内容模块
          06 第三方模块的安装与使用
        15 大宝藏
          01 编码格式的介绍
          02 文件读写的原理_读取磁盘文件中的内容
          03 常用的文件打开模式
          04 文件对象的常用方法
          05 with语句
          06 os模块的常用函数
          07 os.path模块的常用方法_课堂案例
        16 大显身手
          01 学生信息管理系统-需求分析
          02 学生信息管理系统-系统设计
          03 学生信息管理系统-主函数设计
          04 学生信息管理系统-录入学生信息功能
          05 学生信息管理系统-删除学生信息功能
          06 学生信息管理系统-修改学生信息功能
          07 学生信息管理系统-查找学生信息功能
          08 学生信息管理系统-统计学生总人数
          09 学生信息管理系统-显示所有学生信息功能
          10 学生信息管理系统-排序模块设计
          11 学生信息管理系统-项目打包生成exe可执行文件
        17 实操案例
          01 向文件输出“奋头成就成好的你”
          02 机票购买界面
          03 输出图书信息
          04 输出图书音像勋章
          05 为自己手机充值
          06 预测未来子女的身高
          07 支付密码的验证
          08 循环输出26个字母对应的ASCII码值
          09 猜数游戏
          10 千年虫’我来了
          11 京东购物流程
          12 根据星座测试性格特点
          13 模拟12306火车票订票下单
          14 我的咖啡馆你做主
          15 模拟手机通信录
          16 统计字符串中出现指定字符的次数
          17 Mini计算
          18 编写程序输入学员成绩
          19 定义一个圆的类计算面积和周长
          20 编写程序实现乐手弹奏乐器
          21 模拟高铁售票系统
          22 推算几天后的日期
          23 记录用户登录日志
          24 模拟淘宝客服自动回复
    02 Golang语法精讲
      01 Golang语法精讲
        01 马士兵老师介绍-go语言
          01 go语言介绍 (一)
          02 go语言介绍(二)
        02 马士兵老师介绍-go语言中的面向对象
          01 go语言中的面向对象
        03 第1阶段:走进Golang
          01 Golang引入
          02 Golang简史
          03 开发工具介绍
          04 开发环境搭建
          05 dos命令讲解
          06 测试SDK环境搭建成功
        04 第1阶段:走进Golang
          01 第一段代码
          02 Go语言执行过程分析
          03 语法注意事项
          04 注释
          05 代码风格
          06 API
        05 第2阶段:变量与数据类型
          01 变量(1)
          02 变量(2)
          03 数据类型介绍
          04 扩展_进制和进制转换
          05 整数类型(1)
          06 整数类型(2)
          07 浮点类型
          08 字符类型(1)
          09 字符类型(2)
          10 布尔类型
        06 第2阶段:变量与数据类型
          01 字符串类型
          02 基本数据类型默认值
          03 基本数据类型之间的转换
          04 基本数据类型转为string
          05 string转为基本数据类型
          06 指针
          07 指针4个细节
          08 标识符的使用(1)
          09 标识符的使用(2)
          10 关键字和预定义标识符
        07 第3阶段:运算符
          01 算术运算符
          02 算术运算符2
          03 赋值运算符
          04 关系运算符
          05 逻辑运算符
          06 位运算符
          07 其它运算符
          08 运算符的优先级别
          09 获取用户终端输入
        08 第4阶段:流程控制
          01 流程控制的引入
          02 if单分支
          03 if双分支
          04 if多分支
          05 switch分支1
          06 switch分支2
        09 第4阶段:流程控制
          01 for循环
          02 for循环细节
          03 for range键值循环
          04 关键字_break
          05 关键字_break细节
          06 关键字_continue
          07 关键字_goto
          08 关键字_return
        10 第5阶段:函数
          01 函数的引入
          02 函数细节详讲01
          03 函数细节详讲02
          04 函数细节详讲03
          05 函数细节详讲04
          06 包的引入
          07 包细节详讲01
          08 包细节详讲02
          09 补充:如导包出错请看此视频
        11 第5阶段:函数
          01 init函数
          02 匿名函数
          03 闭包
          04 defer关键字
          05 字符串函数详讲01
          06 字符串函数详讲02
          07 日期和时间函数
          08 内置函数
        12 第6阶段:错误处理
          01 defer+recover机制处理错误
          02 自定义错误
        13 第7阶段:数组
          01 数组的引入
          02 数组内存分析
          03 数组的遍历
          04 数组的初始化方式
          05 数组的注意事项
          06 二维数组
          07 二维数组的遍历
        14 第8阶段:切片
          01 切片的引入
          02 切片的内存分析
          03 切片的定义
          04 切片的遍历
          05 切片的注意事项1
          06 切片的注意事项2
          07 切片的注意事项3
        15 第9阶段:映射
          01 map的引入
          02 map三种创建方式
          03 map的操作1
          04 map的操作2
        16 第10阶段:面向对象
          01 面向对象的引入
          02 结构体定义
          03 内存分析
          04 结构体实例的创建
          05 结构体之间的转换
          06 方法的引入
          07 方法的注意事项1
          08 方法的注意事项2
          09 方法的注意事项3
          10 方法和函数的区别
        17 第10阶段:面向对象
          01 创建结构体实例时指定字段值
          02 跨包创建结构体实例
          03 封装的引入
          04 封装的实现
          05 继承的引入
          06 继承的实现
          07 继承的注意事项
          08 继承的注意事项2
          09 继承的注意事项3
          10 接口的引入
          11 接口的总结
          12 接口的注意事项1
          13 接口的注意事项2
          14 多态
          15 断言的引入
          16 断言的语法
        18 第11阶段:文件和操作
          01 文件
          02 io的引入
          03 读取文件
          04 读取文件2
          05 写出文件
          06 文件复制操作
        19 第12阶段:协程和管道
          01 程序、进程、线程概念辨析
          02 协程概念辨析
          03 协程上手案例
          04 主线程和协程执行流程
          05 主死从随
          06 启动多个协程
          07 使用WaitGroup控制协程退出
          08 多个协程操纵同一数据案例
          09 使用互斥锁同步协程
          10 读写锁的引入
          11 读写锁案例
          12 管道特性介绍
          13 管道入门案例
          14 管道的关闭
          15 管道的遍历
          16 协程和管道协同工作案例
          17 声明只读只写管道
          18 管道的阻塞
          19 select功能
          20 defer+recover机制处理错误
        20 第13阶段:网络编程
          01 网络编程引入
          02 TCP编程_创建客户端
          03 TCP编程_创建服务器端
          04 TCP编程_连接测试
          05 TCP编程_发送终端数据
        21 第14阶段:反射
          01 反射的引入
          02 对基本数据类型反射
          03 对结构体进行反射
          04 获取变量的类别
          05 反射修改变量的值
          06 通过反射操作结构体的属性和方法
          07 反射修改变量的值2
    03 Go Web(老一期)
      01 Go Web(老一期)
        01 前奏-Go Module
          01 Go Module介绍
          02 如何开启Go Module
          03 命令行方式创建Go Module项目
          04 命令行创建补充
          05 Go Module基本操作
        02 前奏-Goland配置
          01 使用Goland Go Module
          02 Goland开启File Watchers
        03 前奏-Web框架
          01 主流Web框架介绍
          02 Beego初体验
          03 Gin初体验
          04 Iris初体验
          05 总结
        04 Gin框架入门
          01 第一个Gin项目
        05 RESETFul API设计指南
          01 RESETFul API设计指南
        06 Gin框架基础
          01 创建工程
          02 代码下载
          03 请求路由
          04 多种请求类型
          05 加载静态文件
          06 泛绑定
          07 路由分组
        07 参数获取
          01 Parameters in path
          02 Querystring parameters
          03 Get QueryArray和QueryMap
          04 Post Form
          05 PostFormMap和PostFormArray
          06 query与post form
        08 数据绑定
          01 数据绑定介绍
          02 类型
          03 MustBind和ShouldBind区别
          04 Bind Json
          05 Bind Form
          06 Only Bind Query String
          07 Bind Query or Post Data
          08 Bind Uri
          09 Bind Header
          10 总结
        09 综合练习
          01 登录案例
          02 注册案例
          03 错误翻译中文
          04 返回结果改为tag名称
        10 中间件
          01 什么是中间件
          02 中间件的作用
          03 内置中间件
          04 中间件的使用
          05 Next函数
          06 Next补充
          07 Abort函数
          08 自定义中间件
        11 操作MySQL-databasesql
          01 链接MySQL
          02 封装链接
          03 查询单行数据
          04 查询多行数据
          05 更新数据
          06 删除数据
          07 插入数据
          08 预处理
          09 Go实现预处理
        12 操作MySQL-sqlx
          01 使用sqlx链接MySQL
          02 使用sqlx查询单条数据
          03 使用sqlx查询多条数据
          04 使用sqlx更新数据
          05 使用sqlx插入数据
          06 使用sqlx删除数据
          07 sqlx named query
          08 sqlx named exec
        13 操作Redis
          01 使用go-redis链接
          02 Redis-go-redis基本使用
        14 综合练习
          01 工程说明
          02 注册以及项目细节
          03 登录
        15 GORM-上
          01 什么是ORM
          02 ORM的优缺点
          03 GORM的介绍
          04 使用GORM链接数据库
          05 配置Logger和Migrate
          06 快速体验CRUD
          07 零值问题
          08 结构
          09 自定义表名和前缀
          10 插入和批量插入
        16 GORM-下
          01 批量插入第二种
          02 查询操作
          03 查询补充
          04 条件查询
          05 更新操作
          06 删除操作
          07 Belongs to
          08 综合练习上
          09 综合练习下
    04 科技英语课
      01 科技英语课
        01 程序员的英语1
          01 申请信的英文格式
          02 申请信正文怎么样写
          03 常见的英文错误规范
        02 程序员的英语2
          01 resume简历的模板
          02 experience的英语
          03 skills的讲解
          04 key activements
          05 click to add
          06 key skills
          07 attribute定语
        03 程序员的英语3
          01 cap定理
          02 cap定理1的conents
          03 cap定理 part1
          04 cap定理的part2
          05 程序员的英语半使役动词
          06 程序员的英语使役动词
        04 程序员的英语4
          01 cap定理更正
          02 cap定理2的内容
          03 cap定理part3讲解
          04 cap定理part4 一致性
        05 程序员的英语5
          01 cap定理4的讲解
          02 cap定理3 的内容
          03 cap定理part5
          04 程序员的英语tenses时态
          05 程序员的英语5 vocabulary
        06 程序员的英语6
          01 homepage官网
          02 程序员的英语6 vocabulary
          03 程序员的英语6 vocabulary具体讲解
          04 程序员的英语vocabulary讲解
          05 程序员的英语6 vocabulary具体讲解
          06 rocket mq 修改建议书
        07 程序员的英语7
          01 spring官网解读
          02 微服务
          03 响应式
          04 云
          05 应用程序
          06 无服务器
          07 事件驱动
          08 批量
          09 升级你的java代码
        08 程序员的英语8
          01 spring 快上手指南
          02 快速上手指南
          03 step1
          04 step2
          05 step3
    05 程序员的数学
      01 程序员的数学
        01 程序员的数学-概率(一)
          01 程序员的数学-概率1
          02 程序员的数学-概率2
          03 程序员的数学-概率3
          04 程序员的数学-概率4
          05 程序员的数学-概率5
          06 程序员的数学-概率6
          07 程序员的数学-概率7
          08 程序员的数学-概率8
          09 程序员的数学-概率9
          10 程序员的数学-概率10
        02 程序员的数学-概率(二)
          01 程序员的数学-概率11
          02 程序员的数学-概率12
          03 程序员的数学-概率13
          04 程序员的数学-概率14
          05 程序员的数学-概率15
          06 程序员的数学-概率16
          07 程序员的数学-概率17
          08 程序员的数学-概率18
          09 程序员的数学-概率19
          10 程序员的数学-概率20
        03 程序员的数学-概率(三)
          01 程序员的数学-概率21
          02 程序员的数学-概率22
          03 程序员的数学-概率23
          04 程序员的数学-概率24
          05 程序员的数学-概率25
          06 程序员的数学-概率26
          07 程序员的数学-概率27
          08 程序员的数学-概率28
          09 程序员的数学-概率29
          10 程序员的数学-概率30
        04 程序员的数学-概率(四)
          01 程序员的数学-概率31
          02 程序员的数学-概率32
          03 程序员的数学-概率33
          04 程序员的数学-概率34
          05 程序员的数学-概率35
          06 程序员的数学-概率36
          07 程序员的数学-概率37
          08 程序员的数学-概率38
          09 程序员的数学-概率39
          10 程序员的数学-概率40
        05 程序员的数学-概率(五)
          01 程序员的数学-概率41
          02 程序员的数学-概率42
          03 程序员的数学-概率43
          04 程序员的数学-概率44
          05 程序员的数学-概率45
          06 程序员的数学-概率46
          07 程序员的数学-概率47
        06 程序员的数学-逻辑(一)
          01 程序员的数学-逻辑1
          02 程序员的数学-逻辑2
          03 程序员的数学-逻辑3
          04 程序员的数学-逻辑4
          05 程序员的数学-逻辑5
          06 程序员的数学-逻辑6
          07 程序员的数学-逻辑7
          08 程序员的数学-逻辑8
          09 程序员的数学-逻辑9
          10 程序员的数学-逻辑10
        07 程序员的数学-逻辑(二)
          01 程序员的数学-逻辑11
          02 程序员的数学-逻辑12
          03 程序员的数学-逻辑13
          04 程序员的数学-逻辑14
          05 程序员的数学-逻辑15
        08 程序员的数学进阶
          01 导数
          02 最值和极值
          03 二阶导数和凸函数
          04 逻辑回归和凸函数1
          05 逻辑回归和凸函数2
          06 泰勒公式
          07 泰勒公式和神经网络01
          08 勒公式和神经网络02
          09 用数学洞穿机器学习的本质
    06 如何进行性能测试
      01 如何进行性能测试
        01 性能测试概念&常用指标
          01 性能测试概念&常用指标
        02 性能测试策略
          01 性能测试策略
        03 性能测试评估
          01 性能测试评估
        04 性能测试类型&执行方法
          01 性能测试类型&执行方法
        05 性能监控&工具
          01 性能监控&工具
        06 性能分析
          01 性能分析
        07 性能测试总结
          01 性能测试总结
    07 软件测试Java高级测试开发
      01 软件测试Java高级测试开发
        01 软件质量趋势
          01 瀑布模式
          02 敏捷DevOps模式
          03 伪敏捷模式
        02 职业及技能规划
          01 互联网测试开发技能要求分析
          02 不同阶段测试开发技能介绍
          03 常见测试开发职业误区
        03 测试开发实践
          01 基于传统测试项目体验
          02 基于敏捷测试项目体验
        04 测试开发详解(一)
          01 环境及后续课程简介
          02 原型交互AxureRP简介
          03 HTML基础简介
          04 CSS与Js基础
          05 AJAX前后台交互
          06 Vue框架体系
          07 Windows窗体程序开发
          08 基于WPF的Hybird程序开发
          09 基于WPF的HTTP请求封装
          10 安卓APP架构Native开发原理
        05 测试开发详解(二)
          01 安卓APP架构Hybird开发及前台开发总结
          02 Springboot基础
          03 RESTAPI后台开发
          04 mybatis数据库服务
          05 基于Rest的CURD服务开发
          06 基于Swagger2构建可视化的Rest接口服务说明
        06 分层自动化体系(一)
          01 单元测试基础理念
          02 junit5驱动和断言
          03 SpringbootTest
          04 Controller集成测试技术及jackson解析框
          05 Junit数据驱动
          06 mockito
        07 分层自动化体系(二)
          01 单元测试覆盖率基础
          02 onthefly动态覆盖率模式
          03 maventest测试执行及报告
          04 通过maven生成测试覆盖率报告
          05 Allure测试报告美化体系
        08 分层UI自动化体系(一)
          01 WebDriver基础理念
          02 WebDriver浏览器启动及无头模式
          03 Xpath定位1
          04 Xpath定位2
          05 CSS定位
          06 单一对象和多对象的处理
          07 对象过滤及属性获取
          08 Vue的数据驱动测试脚本练习
          09 常见对象操作1
          10 常见对象操作2
        09 分层UI自动化体系(二)
          01 javascriptExecutor
          02 隐式等待及显示等待
          03 截图及封装
          04 日志体系
          05 Cookie管理
          06 PO基本概念
          07 PO框架开发
          08 SeleniumGrid分布式执行
          09 测试报告框架及美化
          10 代理模式Har性能解决方案
        10 分层UI自动化体系(三)
          01 分层UI自动化体系_cypress简介
          02 AppiumNative自动化
          03 AppiumHybird自动化
          04 微信小程序自动化
        11 分层接口自动化体系(一)
          01 接口测试入门
          02 Fiddler基本入门
          03 Fiddler扩展断点体系
          04 Fiddler扩展挡板及脚本体系
          05 PostMan基础
          06 PostMan请求执行、断言
          07 PostMan场景开发
          08 PostMan场景监控
          09 Postman的MockSever使用
          10 Postman的持续集成
        12 分层接口自动化体系(二)
          01 Jmeter接口速成
          02 OKHTTP基本封装
          03 OKHTTP的Cookie持久化
          04 Yapi的安装和使用
          05 knife4j平台
          06 分层自动化测试总结
        13 性能测试
          01 基础理念
          02 Jmeter性能负载
          03 资源监控综述
          04 Jmeter负载监控
          05 资源监控
          06 应用监控
          07 资源监控整合
          08 分析调优1
          09 分析调优2
        14 安全测试
          01 理念基础
          02 OWASP10
          03 常见工具
          04 用户体验测试
          05 自动化框架设计总结
        15 持续交付
          01 代码管理模式gitflow
          02 前后台开发频率与版本号
          03 基于Maven和Jenkins的持续集成
    08 Postman项目实战
      01 Postman项目实战
        01 Postman项目实战
          01 Postman项目实战介绍和接口测试基础
          02 物资管理系统介绍、接口文档介绍、设计接口测试用例基本方法
          03 使用Postman实现接口加密和认证接口测试
          04 设计认证接口、登录接口、注册接口、人员管理模块接口测试用例
          05 使用Postman实现登录接口、注册接口、人员管理模块接口测试
          06 批量运行测试用例和正则表达式处理响应数据
          07 Postman生成测试报告和总结
    09 如何快速上手二手项目
      01 如何快速上手二手项目
        01 如何入手二手项目
          01 确保资料齐全
          02 如何快速入手
          03 如何展现自我
        02 二手项目中的坑
          01 代码中的坑1
  18 P6_十类互联网 热门项目实战
    01 飞滴出行网约车项目
      01 飞滴出行网约车项目基础版
        01 项目课程概述
          01 项目整体授课介绍
          02 项目业务介绍
          03 项目业务架构图
          04 项目技术介绍
          05 网约车国家标准
        02 项目设计原则
          01 服务设计原则概述
          02 单一职责原则
          03 高内聚原则
          04 低耦合原则
          05 粒度把控原则
          06 AKF原则
        03 乘客用户中心服务系列
          01 乘客发送验证码原型介绍
          02 乘客发送验证码时序图
          03 接口设计概述
          04 REST ful 规范风格
          05 REST ful 案例1
          06 REST ful 案例2
          07 REST ful 案例3
          08 REST ful URL设计&状态码
          09 REST ful 翻页设计
          10 接口工具APIFOX介绍
          11 APIFOX开发流程
          12 api-passenger接口设计
          13 项目整体结构设计及注意事项
          14 创建父子工程
          15 passenger项目骨架搭建
          16 api-passenger骨架搭建补充
          17 获取验证码整体流程
          18 注册中心搭建&测试
          19 验证码服务创建与注册
          20 扩展课程中sourcetree使用说明
          21 获取数字验证码接口制定
          22 数字验证码整体骨架编写
          23 根据数字大小生成验证码的核心代码编写
          24 返回值统一处理代码编写
          25 服务调用准备工作
          26 spring boot、cloud、cloud alibaba版本统一
          27 调用验证码服务代码编写
          28 feign可变参数控制验证码位数
          29 代码提交说明
          30 乘客端发送验证码完成
          31 校验验证码需求
          32 校验验证码时序图
          33 校验验证码接口设计
          34 校验验证码骨架编写
          35 骨架代码git提交问题
          36 获取redis中验证码
          37 校验redis中的验证码
          38 创建乘客用户服务
          39 乘客用户服务注册接口设计
          40 乘客用户服务骨架代码编写
          41 乘客用户表创建
          42 根据手机号查询用户信息
          43 插入用户
          44 乘客用户服务注册到nacos
          45 乘客api调用乘客用户服务
          46 JWT介绍
          47 jwt通用工具类token生成代码编写
          48 jwt通用工具类token解析代码编写
          49 jwt在项目中使用
          50 用户登录注册联调
          51 token过滤接口的介绍
          52 token测试controller的准备
          53 jwt拦截器的编写
          54 jwt拦截器的注册与测试
          55 token存储到服务端
          56 通过存储的token进行token的校验
          57 双token使用的介绍
          58 双token时序图
          59 双token接口设计
          60 校验验证码接口改造支持双token
          61 双token生成骨架编写
          62 刷新token代码编写
          63 双token刷新联调
          64 准备长久token
          65 查询乘客用户信息需求
          66 查询乘客用户信息时序图
          67 api-passenger接口设计
          68 api-passenger查询乘客信息骨架代码编写
          69 api-passenger通过accessToken解析乘客手机号
          70 service-passenger-user根据手机号查询乘客信息接口设计
          71 数据库更新补全头像字段
          72 service-passenger-user编写根据手机号查询用户信息
          73 调用service-passenger-user实现根据手机号查询用户服务以及bug演示
        04 预估价格服务系列
          01 预估价格服务需求介绍
          02 预估价格服务时序图
          03 预估价格api-passenger接口设计
          04 预估价格api-passenger骨架编写
          05 预估价格service-price接口设计
          06 预估价格service-price项目创建
          07 预估价格service-price骨架编写完成
          08 预估价格service-map接口设计
          09 预估价格service-map项目创建
          10 预估价格service-map骨架代码编写
          11 地图使用-路径规划接口
          12 地图驾车路线url组装
          13 地图调用路径规划
          14 service-map调用地图路径规划
          15 注册服务service-map和service-price
          16 service-price调用service-map
          17 计价规则数据库设计
          18 从数据库读取计价规则
          19 计价准备
          20 起步价和里程价的计算
          21 时长费用计算、总费用计算
          22 预估价格联调
          23 计算优化
        05 司机信息管理
          01 乘客下单前置功能介绍
          02 司机和车辆关系
          03 司机信息录入时序图
          04 司机信息地区国标的拉取
          05 地区字典表的设计
          06 程序操作地区字典表
          07 地区字典url拼接
          08 请求地图地区字典
          09 地区字典最终结果展示
          10 地区字典获取编码实现
          11 性别修正
          12 司机民族国标介绍
          13 录入字典信息小技能
          14 司机信息梳理
          15 司机信息录入原型介绍
          16 司机表设计一
          17 司机表设计二
          18 司机用户服务的创建
          19 司机信息管理-数据库操作骨架
          20 司机信息管理-日期处理
          21 插入司机信息接口设计
          22 插入司机信息-service-driver-user完成
          23 service-driver-user注册到nacos
          24 api-boss创建服务&注册到nacos
          25 api-boss接口设计
          26 api-boss调用service-driver-user
          27 service-driver-user司机信息修改
          28 api-boss调用service-driver-user实现司机信息修改
          29 api-driver服务创建
          30 api-driver注册到nacos
          31 api-driver调用service-driver-user修改司机信息
          32 车辆数据库设计
          33 车辆数据表的反向生成代码
          34 添加车辆接口设计
          35 添加车辆接口代码编写&测试
          36 司机车辆绑定关系数据库设计
          37 司机车辆绑定关系代码生成
          38 司机车辆绑定关系接口设计
          39 司机车辆绑定 代码实现
          40 司机车辆绑定代码完善
          41 司机车辆解绑代码实现
          42 api-boss添加车辆代码实现
          43 api-boss司机车辆绑定和解绑代码实现
          44 司机用户登录需求、时序图介绍
          45 司机用户登录 接口设计
          46 api-driver发送验证码接口骨架编写
          47 service-driver-user根据手机号查询司机是否存在代码实现
          48 api-driver调用service-driver-user查询对应手机号的司机
          49 api-driver调用service-verificationcode服务代码编写
          50 api-driver发送验证码完结
          51 司机 校验 验证码功能接口设计
          52 司机 校验 验证码代码实现
          53 司机端校验accessToken代码实现
          54 司机工作状态业务流程介绍
          55 司机工作状态表结构的设计
          56 司机工作状态接口设计及代码实现
          57 司机工作状态业务补充初始化司机工作状态
          58 司机车辆关系总结
        06 司机位置管理
          01 高德猎鹰接口介绍及服务管理调用实践
          02 高德猎鹰终端管理
          03 高德猎鹰终端位置管理
          04 创建服务接口代码实现
          05 服务管理初始化方案分析
          06 车辆终端管理创建终端代码实现
          07 车辆和终端做对应代码实现
          08 地图服务创建轨迹代码实现
          09 service-driver-user初始化轨迹代码完成
          10 service-map轨迹上传一
          11 service-map轨迹上传二
          12 api-driver上传位置功能,获取tid、trid完成
          13 api-driver上传位置功能总结
          14 车辆ID在地图上的扩展
          15 service-map地图创建终端改造
          16 service-driver-user创建车辆改造成功
          17 service-map集成终端搜索服务
          18 司机位置管理总结
        07 订单系统
          01 乘客下订单时序图
          02 api-passenger乘客下单接口设计
          03 api-passenger乘客下单接口接受参数代码实现
          04 service-order接口设计及项目创建
          05 service-order创建订单接口实现及测试
          06 订单表设计参考资料提取
          07 订单表数据库详细设计
          08 自动生成service-order数据库代码
          09 service-order创建订单
          10 乘客下单信息补全
          11 添加计价规则
          12 修改计价规则代码实现
          13 城市编码和车型参数的传递改造
          14 价格变动需求扩展
          15 扩展-计价规则请求参数返回代码实现
          16 扩展-计价规则是否最新的判断实现
          17 扩展-service-order调用计价判断计价规则是否最新
          18 乘客下单业务校验介绍
          19 乘客下单业务校验代码实现
          20 用户设备黑名单校验业务介绍
          21 用户设备黑名单校验业务代码实现
          22 乘客下单业务介绍&画抽象流程图
          23 查询城市和车型是否开通业务&具备计价规则
          24 service-order调用service-price实现城市和计价规则查询
          25 司机和司机状态查询视图编写
          26 mybatisplus使用自定义sql查询测试
          27 idea设置自动编译及运行时编译
          28 cityCode参数传递
          29 订单服务调用service-driver-user查询城市可用司机
          30 参考原型派单逻辑的介绍
          31 实时订单按照公里数搜索车辆无果处理方式
          32 范围扩大搜索车辆代码的优化
          33 上传车辆终端,搜索车辆终端,string和long转换问题解决
          34 解析搜索结果获得车辆ID
          35 根据车辆id查询可用的司机必要订单信息
          36 问题答疑sql、git、apifox
          37 派单流程前置流程整体联调一
          38 派单流程前置流程整体联调二
          39 派单流程前置流程整体联调三
          40 查询司机是否有正在进行中的订单
          41 实时订单订单和司机匹配
          42 经纬度优化、解析车辆终端优化
          43 并发测试准备-安装jmeter
          44 并发设置及测试
          45 并发测试订单数据准备
          46 并发测试问题复现
          47 并发问题单机解决
          48 并发问题范围的缩小
          49 并发问题集群环境准备及问题演示
          50 并发问题分布式锁Redisson解决方案
          51 redis代码优化
          52 司机客户端模拟
          53 司机客户端展示内容编写
          54 司机客户端和后端连接建立
          55 司机监听及推送
          56 司机监听消息连接关闭
          57 消息服务改造完成
          58 消息服务集成到派单业务中
          59 消息推送整合乘客
          60 增加2 4 6公里的循环找车
          61 司机去接乘客
          62 司机到达乘客目的地
          63 司机接到乘客
          64 司机行程结束,到达目的地
          65 高德地图轨迹查询接口测试
          66 模拟车辆从学院桥到健翔桥
          67 service-map调用地图查询轨迹接口
          68 service-map解析轨迹查询结果
          69 乘客到达目的地代码编写完成
          70 api-driver去接乘客微服务调用
          71 api-driver到达乘客上车点微服务调用
          72 api-driver司机接到乘客微服务调用完成
          73 api-driver行程结束乘客到达目的地
          74 service-price计算实际价格完成
          75 service-order行程结束获得价格
          76 司机发起收款接口设计
          77 司机发起收款代码编写
          78 支付整体流程介绍
          79 支付宝沙箱介绍及环境准备
          80 支付宝付款成功
          81 支付宝回调成功
          82 支付服务创建完成
          83 订单支付完成
          84 订单取消介绍及接口设计
          85 service-order订单取消代码编写
          86 司机端和乘客端调用订单取消
          87 订单无效
        08 基础版功能总结
          01 网约车基础功能的总结&后续计划说明
          02 基础功能后端联调乘客登录问题及解决方案
          03 基础功能后端联调司机登录
          04 基础功能后端联调绑定司机和车辆
          05 基础功能后端联调乘客预估价格
          06 基础功能后端联调司机出车
          07 基础功能后端联调根据accessToken查询司机车辆绑定关系
          08 基础功能后端联调司机上传位置信息
          09 基础功能后端联调乘客下单并匹配司机
          10 基础功能后端联调乘客司机派单成功消息的接受
          11 基础功能后端联调消息推送bug修复
          12 基础功能后端联调司机全程操作从去接乘客到发起收款
          13 基础功能后端联调司机发起收款
          14 基础功能后端联调乘客支付
          15 基础版前后端联调
      02 网约车项目实战三期
        01 项目课程概述
          01 项目整体授课介绍
          02 项目业务介绍
          03 项目业务架构图
          04 项目技术介绍
          05 网约车国家标准
        02 项目设计原则
          01 服务设计原则概述
          02 单一职责原则
          03 高内聚原则
          04 低耦合原则
          05 粒度把控原则
          06 AKF原则
        03 乘客用户中心服务系列
          01 乘客发送验证码原型介绍
          02 乘客发送验证码时序图
          03 接口设计概述
          04 REST ful 规范风格
          05 REST ful 案例1
          06 REST ful 案例2
          07 REST ful 案例3
          08 REST ful URL设计&状态码
          09 REST ful 翻页设计
          10 接口工具APIFOX介绍
          11 APIFOX开发流程
          12 api-passenger接口设计
          13 项目整体结构设计及注意事项
          14 创建父子工程
          15 passenger项目骨架搭建
          16 api-passenger骨架搭建补充
          17 获取验证码整体流程
          18 注册中心搭建&测试
          19 验证码服务创建与注册
          20 扩展课程中sourcetree使用说明
          21 获取数字验证码接口制定
          22 数字验证码整体骨架编写
          23 根据数字大小生成验证码的核心代码编写
          24 返回值统一处理代码编写
          25 服务调用准备工作
          26 spring boot、cloud、cloud alibaba版本统一
          27 调用验证码服务代码编写
          28 feign可变参数控制验证码位数
          29 代码提交说明
          30 乘客端发送验证码完成
          31 校验验证码需求
          32 校验验证码时序图
          33 校验验证码接口设计
          34 校验验证码骨架编写
          35 骨架代码git提交问题
          36 获取redis中验证码
          37 校验redis中的验证码
          38 创建乘客用户服务
          39 乘客用户服务注册接口设计
          40 乘客用户服务骨架代码编写
          41 乘客用户表创建
          42 根据手机号查询用户信息
          43 插入用户
          44 乘客用户服务注册到nacos
          45 乘客api调用乘客用户服务
          46 JWT介绍
          47 jwt通用工具类token生成代码编写
          48 jwt通用工具类token解析代码编写
          49 jwt在项目中使用
          50 用户登录注册联调
          51 token过滤接口的介绍
          52 token测试controller的准备
          53 jwt拦截器的编写
          54 jwt拦截器的注册与测试
          55 token存储到服务端
          56 通过存储的token进行token的校验
          57 双token使用的介绍
          58 双token时序图
          59 双token接口设计
          60 校验验证码接口改造支持双token
          61 双token生成骨架编写
          62 刷新token代码编写
          63 双token刷新联调
          64 准备长久token
          65 查询乘客用户信息需求
          66 查询乘客用户信息时序图
          67 api-passenger接口设计
          68 api-passenger查询乘客信息骨架代码编写
          69 api-passenger通过accessToken解析乘客手机号
          70 service-passenger-user根据手机号查询乘客信息接口设计
          71 数据库更新补全头像字段
          72 service-passenger-user编写根据手机号查询用户信息
          73 调用service-passenger-user实现根据手机号查询用户服务以及bug演示
        04 预估价格服务系列
          01 预估价格服务需求介绍
          02 预估价格服务时序图
          03 预估价格api-passenger接口设计
          04 预估价格api-passenger骨架编写
          05 预估价格service-price接口设计
          06 预估价格service-price项目创建
          07 预估价格service-price骨架编写完成
          08 预估价格service-map接口设计
          09 预估价格service-map项目创建
          10 预估价格service-map骨架代码编写
          11 地图使用-路径规划接口
          12 地图驾车路线url组装
          13 地图调用路径规划
          14 service-map调用地图路径规划
          15 注册服务service-map和service-price
          16 service-price调用service-map
          17 计价规则数据库设计
          18 从数据库读取计价规则
          19 计价准备
          20 起步价和里程价的计算
          21 时长费用计算、总费用计算
          22 预估价格联调
          23 计算优化
        05 司机信息管理
          01 乘客下单前置功能介绍
          02 司机和车辆关系
          03 司机信息录入时序图
          04 司机信息地区国标的拉取
          05 地区字典表的设计
          06 程序操作地区字典表
          07 地区字典url拼接
          08 请求地图地区字典
          09 地区字典最终结果展示
          10 地区字典获取编码实现
          11 性别修正
          12 司机民族国标介绍
          13 录入字典信息小技能
          14 司机信息梳理
          15 司机信息录入原型介绍
          16 司机表设计一
          17 司机表设计二
          18 司机用户服务的创建
          19 司机信息管理-数据库操作骨架
          20 司机信息管理-日期处理
          21 插入司机信息接口设计
          22 插入司机信息-service-driver-user完成
          23 service-driver-user注册到nacos
          24 api-boss创建服务&注册到nacos
          25 api-boss接口设计
          26 api-boss调用service-driver-user
          27 service-driver-user司机信息修改
          28 api-boss调用service-driver-user实现司机信息修改
          29 api-driver服务创建
          30 api-driver注册到nacos
          31 api-driver调用service-driver-user修改司机信息
          32 车辆数据库设计
          33 车辆数据表的反向生成代码
          34 添加车辆接口设计
          35 添加车辆接口代码编写&测试
          36 司机车辆绑定关系数据库设计
          37 司机车辆绑定关系代码生成
          38 司机车辆绑定关系接口设计
          39 司机车辆绑定 代码实现
          40 司机车辆绑定代码完善
          41 司机车辆解绑代码实现
          42 api-boss添加车辆代码实现
          43 api-boss司机车辆绑定和解绑代码实现
          44 司机用户登录需求、时序图介绍
          45 司机用户登录 接口设计
          46 api-driver发送验证码接口骨架编写
          47 service-driver-user根据手机号查询司机是否存在代码实现
          48 api-driver调用service-driver-user查询对应手机号的司机
          49 api-driver调用service-verificationcode服务代码编写
          50 api-driver发送验证码完结
          51 司机 校验 验证码功能接口设计
          52 司机 校验 验证码代码实现
          53 司机端校验accessToken代码实现
          54 司机工作状态业务流程介绍
          55 司机工作状态表结构的设计
          56 司机工作状态接口设计及代码实现
          57 司机工作状态业务补充初始化司机工作状态
          58 司机车辆关系总结
        06 司机位置管理
          01 高德猎鹰接口介绍及服务管理调用实践
          02 高德猎鹰终端管理
          03 高德猎鹰终端位置管理
          04 创建服务接口代码实现
          05 服务管理初始化方案分析
          06 车辆终端管理创建终端代码实现
          07 车辆和终端做对应代码实现
          08 地图服务创建轨迹代码实现
          09 service-driver-user初始化轨迹代码完成
          10 service-map轨迹上传一
          11 service-map轨迹上传二
          12 api-driver上传位置功能,获取tid、trid完成
          13 api-driver上传位置功能总结
          14 车辆ID在地图上的扩展
          15 service-map地图创建终端改造
          16 service-driver-user创建车辆改造成功
          17 service-map集成终端搜索服务
          18 司机位置管理总结
        07 订单系统
          01 乘客下订单时序图
          02 api-passenger乘客下单接口设计
          03 api-passenger乘客下单接口接受参数代码实现
          04 service-order接口设计及项目创建
          05 service-order创建订单接口实现及测试
          06 订单表设计参考资料提取
          07 订单表数据库详细设计
          08 自动生成service-order数据库代码
          09 service-order创建订单
          10 乘客下单信息补全
          11 添加计价规则
          12 修改计价规则代码实现
          13 城市编码和车型参数的传递改造
          14 价格变动需求扩展
          15 扩展-计价规则请求参数返回代码实现
          16 扩展-计价规则是否最新的判断实现
          17 扩展-service-order调用计价判断计价规则是否最新
          18 乘客下单业务校验介绍
          19 乘客下单业务校验代码实现
          20 用户设备黑名单校验业务介绍
          21 用户设备黑名单校验业务代码实现
          22 乘客下单业务介绍&画抽象流程图
          23 查询城市和车型是否开通业务&具备计价规则
          24 service-order调用service-price实现城市和计价规则查询
          25 司机和司机状态查询视图编写
          26 mybatisplus使用自定义sql查询测试
          27 idea设置自动编译及运行时编译
          28 cityCode参数传递
          29 订单服务调用service-driver-user查询城市可用司机
          30 参考原型派单逻辑的介绍
          31 实时订单按照公里数搜索车辆无果处理方式
          32 范围扩大搜索车辆代码的优化
          33 上传车辆终端,搜索车辆终端,string和long转换问题解决
          34 解析搜索结果获得车辆ID
          35 根据车辆id查询可用的司机必要订单信息
          36 问题答疑sql、git、apifox
          37 派单流程前置流程整体联调一
          38 派单流程前置流程整体联调二
          39 派单流程前置流程整体联调三
          40 查询司机是否有正在进行中的订单
          41 实时订单订单和司机匹配
          42 经纬度优化、解析车辆终端优化
          43 并发测试准备-安装jmeter
          44 并发设置及测试
          45 并发测试订单数据准备
          46 并发测试问题复现
          47 并发问题单机解决
          48 并发问题范围的缩小
          49 并发问题集群环境准备及问题演示
          50 并发问题分布式锁Redisson解决方案
          51 redis代码优化
          52 司机客户端模拟
          53 司机客户端展示内容编写
          54 司机客户端和后端连接建立
          55 司机监听及推送
          56 司机监听消息连接关闭
          57 消息服务改造完成
          58 消息服务集成到派单业务中
          59 消息推送整合乘客
          60 增加2 4 6公里的循环找车
          61 司机去接乘客
          62 司机到达乘客目的地
          63 司机接到乘客
          64 司机行程结束,到达目的地
          65 高德地图轨迹查询接口测试
          66 模拟车辆从学院桥到健翔桥
          67 service-map调用地图查询轨迹接口
          68 service-map解析轨迹查询结果
          69 乘客到达目的地代码编写完成
          70 api-driver去接乘客微服务调用
          71 api-driver到达乘客上车点微服务调用
          72 api-driver司机接到乘客微服务调用完成
          73 api-driver行程结束乘客到达目的地
          74 service-price计算实际价格完成
          75 service-order行程结束获得价格
          76 司机发起收款接口设计
          77 司机发起收款代码编写
          78 支付整体流程介绍
          79 支付宝沙箱介绍及环境准备
          80 支付宝付款成功
          81 支付宝回调成功
          82 支付服务创建完成
          83 订单支付完成
          84 订单取消介绍及接口设计
          85 service-order订单取消代码编写
          86 司机端和乘客端调用订单取消
          87 订单无效
        08 基础版功能总结
          01 网约车基础功能的总结&后续计划说明
          02 基础功能后端联调乘客登录问题及解决方案
          03 基础功能后端联调司机登录
          04 基础功能后端联调绑定司机和车辆
          05 基础功能后端联调乘客预估价格
          06 基础功能后端联调司机出车
          07 基础功能后端联调根据accessToken查询司机车辆绑定关系
          08 基础功能后端联调司机上传位置信息
          09 基础功能后端联调乘客下单并匹配司机
          10 基础功能后端联调乘客司机派单成功消息的接受
          11 基础功能后端联调消息推送bug修复
          12 基础功能后端联调司机全程操作从去接乘客到发起收款
          13 基础功能后端联调司机发起收款
          14 基础功能后端联调乘客支付
          15 基础版前后端联调
    02 飞滴出行网约车项目-进阶版
      01 飞滴出行网约车项目-进阶版
        01 课程介绍
          01 课程介绍
        02 验证框架在网约车中的应用
          01 项目的Maven架构调整
          02 validation验证框架的基础使用
          03 validation框架统一响应值代码编写
          04 校验验证码和校验经纬度
          05 自定义validation注解及解析
          06 validation分组使用
          07 方法中参数的校验及校验器的封装
          08 验证下单时间:手写源码校验日期判断的注解
          09 验证下单时间:手写日期校验器
          10 乘客api校验编写完成
          11 validation使用api-driver和api-boss走查
        03 分布式的一致性解决方案
          01 调用服务异常处理&redis事务处理
          02 服务异常统一封装
          03 项目中事务的业务场景介绍
          04 乘客向司机推送预约单代码编写
          05 司机地图数据准备
          06 乘客下单&司机听单代码调试通过
          07 司机听单接口定义及代码编写
          08 根据司机手机号查询车辆信息
          09 订单服务中司机抢单代码编写
          10 订单服务中数据不一致的测试
          11 司机抢单测试用例及单机锁的应用
          12 司机抢单中synchronized优化
          13 加锁中隐秘的坑及解决方案
          14 集群中锁的问题
          15 代码改造通过接口和实现类实现锁代码的灵活切换
          16 分布式锁的原理
          17 手写redis锁-设置key和过期时间
          18 手写redis锁续期操作
          19 手写lua脚本实现设置键值对过期时间的原子性
          20 Redisson在抢单中的单机使用
          21 Redisson通过yaml方式的配置使用
          22 Redisson主从复制模式代码编写
          23 扩张Redis集群中rdb文件不能公用
          24 Redis哨兵模式搭建
          25 Redis中sentinel模式代码编写
          26 Redisson集群分布式锁代码编写
          27 Redis集群ttl测试
          28 RedLock要解决的问题
          29 Redlock在分布式系统中的锁应用
          30 Redis分布式锁的总结
          31 Zookeeper分布式锁方案
          32 Zookeeper环境准备及可视化工具安装
          33 Zookeeper手写分布式锁代码
          34 Zookeeper分布式搜索curator框架使用
          35 Zookeeper集群做分布式锁
          36 分布式锁代码整理
          37 修改司机工作状态异常代码编写及测试
          38 新增统计司机抢单量统计的功能
          39 抢单本地事务解决&分布式事务错误展示
          40 分布式事务两阶段原理
          41 Seata使用协调者搭建完毕
          42 Seata参与者改造完成
          43 服务中司机代码逻辑完善&seata数据表提交
          44 Seata集群集成
        04 服务管理方案
          01 服务管理方案
          02 以服务apiDriver为例,学习生产环境打包方法
          03 apiDriver服务器集群部署
          04 服务器网络和yml文件位置的说明
          05 nginx环境及安装
          06 通过nginx做负载均衡
          07 apiDriver服务nginx高可用搭建
          08 keepalived监控nginx脚本编写
          09 高可用监控脚本执行
          10 双主模式使用及效果测试
          11 服务管理高可用方案总结
          12 nacos服务端配合防火墙做规则限制
          13 nacos客户端生产环境中内网隔离原理分析
          14 nacos配置在生产中的介绍
          15 客户端代码获取服务实例信息实用调试方法
          16 nacos配置数据库
          17 nacos生产环境高可用搭建
          18 nacos集群nginx做负载均衡应用
          19 nacos集群keepalived高可用搭建
          20 多数据中心服务分发策略编写
          21 注册中心本质总结
        05 配置中心生产实战
          01 配置中心搭建
          02 动态配置项刷新&线上问题排查方法
          03 配置中心加解密-用户服务改造
          04 配置中心加解密-加密解密方法编写
          05 配置中心加解密-配置文件密文解密实现
          06 配置中心加解密-数据库密码配置
          07 配置中心集群在使用
        06 限流生产实战
          01 限流中雪崩现象和超时配置实现方案
          02 舱壁模式&熔断降级&流量控制介绍
          03 限流方案sentinel控制台搭建
          04 限流方案sentinel核心库集成
          05 限流方案sentinel流控的用法
          06 sentinel关联模式对验证码功能的限流
          07 实际业务流控关联模式测试
          08 司机用户服务中绑定和解绑sentinel优化
          09 司机绑定和解绑链路模式实战
          10 地图上传经纬度流控效果预热模式实现
          11 地图上传经纬度排队等待流控效果
          12 计价规则查询热点数据限流实战
          13 开启feign对sentinel的支持
          14 验证码熔断降级方案及并发演示
          15 线程隔离和信号量隔离总结
          16 发送验证码中熔断策略慢调用实战
          17 Sentinel规则持久化限流规则
          18 规则持久化熔断降级&热点参数
          19 sentinel集群在生产中的应用
        07 网关生产实战
          01 网关Gateway介绍
          02 网关gateway转发到api-passenger
          03 断言工厂介绍
          04 断言工厂实战
          05 断言工厂自定义路由
          06 Gateway中过滤器的使用
          07 Gateway过滤器获取请求路径
          08 Gateway校验token做鉴权
          09 Gateway实际生产中做鉴权
          10 Gateway限流
          11 Gateway结合Sentinel实现限流
          12 Gateway流控规则持久化和自定义流控异常
          13 Gateway熔断器实战
          14 网关灰度发布介绍
          15 网关灰度用户介绍
          16 灰度案例-验证码服务升级-需求
          17 灰度案例-验证码服务代码升级6位字母验证码
          18 灰度案例-服务版本标识
          19 灰度案例-验证码服务通过网关访问
          20 灰度案例-路由规则编写
          21 灰度案例-feign中heade传参
          22 灰度案例-feign路由的实现
          23 网关鉴权-业务改造流程介绍
          24 网关鉴权-认证服务搭建
          25 网关鉴权-发送验证码代码编写
          26 网关鉴权-校验验证码
          27 网关鉴权-token校验完成
          28 https证书的生成及使用
        08 整体联调总结
          01 乘客验证码
          02 接入service-passenger-user
          03 service-auth配置迁移
          04 乘客登录部分完成
          05 预估价格
          06 录入司机
          07 录入车辆-绑定司机和车辆
          08 司机发送验证码
          09 司机登录校验
          10 feign统一提取到common
          11 司机出车
          12 乘客下订单地图查找司机
          13 司机上传位置,乘客搜索
          14 生产优化-司机接受乘客派发的订单
          15 生产优化-司机抢单-并推送给乘客
          16 订单状态调试-简历编写
    03 星城货运系统
      01 星城货运系统
        01 货运管理系统
          01 项目需求分析
          02 项目开发流程介绍
          03 项目功能模块介绍
          04 项目功能详情
          05 项目开发思路前端介绍
          06 项目数据表新建
          07 项目代码架构搭建(上)
          08 项目代码架构搭建(下)
          09 项目公共错误代码
          10 项目日志配置
          11 项目通用实体类
          12 系统管理业务代码架构
          13 系统管理用户模块添加(上)
          14 系统管理用户模块添加(中)
          15 系统管理用户模块添加(下)
          16 环境配置说明和APIFOX使用
          17 前后端分离项目API说明
          18 添加用户(上)
          19 添加用户(下)
          20 记录日志
          21 总结梳理
          22 删除用户(上)
          23 删除用户(下)
          24 批量删除
          25 修改用户
          26 修改用户测试
          27 查询所有用户
          28 条件查询(上)
          29 条件查询(下)
          30 时间查询
          31 分页排序查询
          32 组合条件
          33 分页条件查询测试
          34 查询BUG修正
          35 角色开发准备
          36 角色代码搭建
          37 角色添加和查询
          38 级联查询表关系
          39 级联查询实现
          40 实体类转换工具类提取
          41 解决递归调用问题
          42 级联保存
          43 版本更新说明
          44 星城物流平台2.0介绍
          45 基础功能介绍
          46 统一鉴权中心介绍
          47 仓储管理介绍
          48 运输管理介绍
          49 报关系统介绍
          50 项目支持介绍
          51 统一鉴权中心总纲
          52 统一鉴权中心详情
          53 认证中心规划
          54 基础登陆实现(上)
          55 基础登陆实现(中)
          56 基础登陆实现(下)
          57 Cookie基础
          58 Cookie工具类
          59 集群下session问题
          60 基于Nginx的ip_hash策略
          61 tomcat复制Session(上)
          62 tomcat复制Session(下)
          63 Session复制问题
          64 基于Redis存储Session
          65 redis安装
          66 Redis统一存储Session实现
          67 Redis统一存储总结
          68 spring-session原理流程
          69 CSRF描述
          70 CSRF防范
          71 基于Cookie的分布式解决方案
          72 Cookie实现总结
          73 代码开发流程说明
          74 JWT描述
          75 JWTROOT开源组件使用
          76 JWTAUTH0组件使用
          77 RSA生成公私玥
          78 JWTAUTH0基于RSA生成token
          79 JWT总结
          80 项目场景模拟说明
          81 用户服务(dubbo)公共代码(上)
          82 用户服务(dubbo)公共代码(下)
          83 用户服务(上)
          84 用户服务(下)
          85 用户服务配置文件(上)
          86 用户服务配置文件(下)
          87 用户服务文件名字BUG
          88 用户服务字符类BUG
          89 用户服务注册ZookeeperBUG
          90 用户服务总结
          91 Token消费者代码(上)
          92 Token消费者代码(中)
          93 Token消费者代码(下)
          94 Token消费者代码BUG解决
          95 报关系统介绍
          96 报关系统面试背景
          97 报关流程
          98 海运公司介绍
          99 报关项目nacos搭建(上)
          100 报关项目nacos搭建(下)
          101 报关单基础数据(上)
          102 报关单基础数据(下)
          103 报关单业务说明
          104 仓储管理介绍
          105 仓储管理功能描述
          106 仓储管理代码框架
          107 货架管理代码搭建
          108 货架管理添加
          109 货架管理查改删
          110 入库业务开发介绍
          111 入库业务(上)
          112 入库业务(中)
          113 入库业务(下)
          114 基于netty的服务
          115 项目结束
          116 前后端团队协作工具 apifox 功能解析
          117 前端部署联调与编码 上
          118 前端部署联调与编码 下
    04 合家云社区物业管理平台
      01 合家云社区物业管理平台
        01 后台架构设计
          01 01_什么是业务后台系统
          02 02_业务后台系统的分类
          03 03_复杂系统的拆分之道_1
          04 04_复杂系统的拆分之道_2
          05 05_复杂系统的拆分之道_3
        02 合家云需求设计&项目基础结构搭建
          01 06_合家云项目介绍
          02 07_前后端分离架构介绍
          03 08_合家云项目技术选型
          04 09_基础项目结构搭建_1
          05 10_基础项目结构搭建_2
          06 11_Idea连接数据库与EasyCode
          07 12_统一接口响应对象
          08 13_使用注解,统一参数校验
          09 14_统一异常处理
        03 社区资产管理模块开发
          01 15_社区资产模块功能分析与数据库表设计
          02 16_数据封装对象创建
          03 17_功能1_多条件分页查询_1
          04 18_功能1_多条件分页查询_2
          05 19_功能1_多条件分页查询_3
          06 20_功能1_多条件分页查询_4
          07 21_功能2_新增小区信息_1
          08 22_功能2_新增小区信息_2
          09 23_功能2_新增小区信息_3
          10 24_功能2_新增小区信息_4
          11 25_功能3_修改小区信息
          12 26_功能4_删除小区信息
          13 27_功能5_更换物业_1
          14 28_功能5_更换物业_2
          15 29_EasyPOI实战_环境搭建与常用注解
          16 30_EasyPOI实战_导出Excel_1
          17 31_EasyPOI实战_导出Excel_2
          18 32_EasyPOI实战_导入Excel
          19 33_EasyPOI实战_导入多个sheet页
          20 34_EasyPOI实战_导出多个sheet页
          21 35_EasyPOI实战_集成web实现导入
          22 36_EasyPOI实战_集成web实现导出
          23 37_功能6_导出Excel_1
          24 38_功能6_导出Excel_2
          25 39_SpringBoot日志实战_日志框架介绍
          26 40_SpringBoot日志实战_整合logback
          27 41_SpringBoot日志实战_logback配置文件详解
          28 41_SpringBoot日志实战_日志打印实操
          29 42_功能7_小区下拉列表展示
        04 权限管理模块开发
          01 43_权限管理介绍
          02 44_权限管理相关概念
          03 45_权限管理数据库设计
          04 46_SpringSecurity简介
          05 47_SpringSecurity快速入门及流程分析
          06 48_认证方式介绍
          07 49_JWT详解
          08 50_JJWT签发与验证token
          09 51_入门案例认证流程分析
          10 52_重构入门案例准备工作
          11 53_重构入门案例登录接口实现_1
          12 54_重构入门案例登录接口实现_2
          13 55_重构入门案例登录接口实现_3
          14 56_登录接口测试
          15 57_重构入门案例_实现认证过滤器
          16 58_ 实现退出功能
          17 59_授权流程介绍
          18 60_设置资源访问所需要权限
          19 61_封装权限信息
          20 62_根据RBAC权限模型创建表
          21 63_从数据库获取权限信息
          22 64_SpringSecurity异常处理
          23 65_跨域介绍
          24 66_跨域问题解决方案
          25 67_权限校验扩展
          26 68_权限校验扩展_2
          27 69_认证方案扩展_1
          28 70_认证方案扩展_2
          29 71_添加图形验证码_传统web开发_1
          30 72_添加图形验证码_传统web开发_2
          31 73_添加图形验证码_前后端分离开发
          32 74_登录模块_生成图片验证码
          33 75_登录模块_登录接口实现_1
          34 76_登录模块_登录接口实现_2
          35 77_登录模块_设计业务异常体系及测试
          36 78_登录模块_TokenService功能设计
          37 79_登录模块_实现认证过滤器
          38 80_登录模块_获取用户权限信息_1
          39 81_登录模块_获取用户权限信息_2
          40 82_登录模块_获取路由导航菜单_1
          41 83_登录模块_获取路由导航菜单_2
          42 84_登录模块_获取路由导航菜单_3
          43 85_登录模块_自定义权限校验规则
        05 前后端接口联调
          01 86_前端结构介绍_1
          02 87_前端项目结构介绍_2
          03 88_前端项目运行流程分析
          04 89_前后端联调环境准备
          05 90_前后端接口联调_登录模块
          06 91_前后端接口联调_社区资产模块
        06 系统管理模块开发
          01 92_字典管理模块_需求分析
          02 93_字典管理模块_字典数据开发_1
          03 94_字典管理模块_字典数据开发_2
          04 95_字典管理模块_字典类型开发_1
          05 96_字典管理模块_字典类型开发_2
          06 97_字典管理模块_字典数据缓存
          07 98_部门管理模块_需求分析
          08 99_部门管理模块_基本功能实现_1
          09 100_部门管理模块_基本功能实现_2
          10 101_部门管理模块_获取部门下拉树
          11 102_部门管理模块_前后端联调
          12 103_岗位管理模块_开发及前后端联调
          13 104_用户管理模块_需求分析&基础代码导入
          14 105_用户管理模块_基础功能开发
          15 106_用户管理模块_获取用户详细信息
          16 107_用户管理模块_新增与修改
          17 108_用户管理模块_前后端联调
          18 109_菜单管理模块_需求分析&基础代码导入
          19 110_菜单管理模块_基础功能实现
          20 111_菜单管理模块_前后端联调
          21 112_角色管理模块_需求分析&基础功能开发
          22 113_角色管理模块_新增与修改功能开发
          23 114_角色管理模块_前后端联调
          24 115_合家云项目总结
    05 智慧物业大型项目架构实战一期
      01 智慧物业大型项目架构实战
        01 智慧物业行业分析
          01 01_课程介绍
          02 02_智慧物业概述
          03 03_云计算服务的三种方式
          04 04_SAAS多租户系统
          05 05_物业系统架构
          06 06_智慧物业案例分析_1
          07 07_智慧物业案例分析_2
          08 08_智慧物业案例分析_3
        02 智慧物业微服务架构设计
          01 09_什么是微服务&架构师权衡微服务利弊的方式
          02 10_ 通过康威法则理解微服务架构设计
          03 11_企业应该在什么时候选择微服务
          04 12_集群、分布式与微服务的区别_1
          05 13_集群、分布式与微服务的区别_2
          06 14_SOA和微服务架构之间的关系_1
          07 15_SOA和微服务架构之间的关系_2
          08 16_微服务分层规范_传统三层架构
          09 17_微服务分层规范_DDD分层架构
          10 18_ 微服务分层规范_微服务分层架构
          11 19_微服务设计原则_1
          12 20_微服务设计原则_2
          13 21_微服务设计原则_3
          14 21_微服务划分原则_1
          15 22_微服务划分原则_2
          16 23_微服务划分原则总结
          17 24_微服务间的通信_同步通信机制
          18 25_微服务间的通信_异步消费机制
          19 26_微服务间的组合模式_1
        03 智慧物业开源项目实战
          01 027_项目结构介绍_公共依赖模块
          02 028_项目结构介绍_服务模块介绍
          03 029_网关模块_项目启动联调前后端
          04 030_网关模块_分析请求报文
          05 031_网关模块_后端请求报文处理
          06 032_网关模块_权限资源校验(参数整理)
          07 033_网关模块_权限资源校验(校验权限流程)
          08 034_网关模块_访问三方服务(用户商户匹配校验)
          09 035_网关模块_访问三方服务(用户商户信息查询过程)
          10 036_网关模块_访问三方服务(调用目标服务前的校验)
          11 037_网关模块_访问三方服务(调用下游服务获取结果)
          12 038_网关模块_小结
          13 039_项目的角色信息
          14 040_小区物业构建&授权
          15 041_小区构建后端处理流程
          16 042_物业公司构建后端处理流程
          17 043_物业公司组织架构的前端操作
          18 044_物业公司组织架构信息展示
          19 045_物业公司组织架构信息维护
          20 046_物业公司员工信息展示
          21 047_物业公司员工信息添加
          22 048_物业公司角色信息维护方式
          23 049_物业公司角色菜单信息的维护和回显
          24 050_物业公司小区的角色授权
          25 051_物业公司员工和角色的关联
          26 052_一期总结
    06 网游后端(netty应用)第一版
      01 网游后端(netty应用)第一版
        01 开班典礼
          01 开班典礼
        02 Java 游戏开发入门-创建 Netty 服务器
          01 创建 Netty 服务器
        03 Java 游戏开发入门-Protobuf 消息应用
          01 Protobuf 消息应用
        04 Java 游戏开发入门-重构,设计模式实战
          01 重构,设计模式实战
        05 Java 游戏开发入门-通过 Javassist 提升反射效率
          01 通过Javassist提升反射效率
        06 Java 游戏开发入门-重新设计移动消息
          01 重新设计移动消息
        07 Java 游戏开发入门-游戏服务器中的单线程设计
          01 游戏服务器中的单线程设计
        08 Java 游戏开发入门-多线程读写数据库
          01 多线程读写数据库
        09 Java 游戏开发入门-利用RocketMQ 实现简单的排行榜
          01 利用RocketMQ 实现简单的排行榜
        10 Java 游戏开发入门-游戏服务器的部署
          01 游戏服务器的部署
    07 高并发游戏后端真实项目—英雄传说
      01 高并发游戏后端真实项目—英雄传说
        01 Java游戏开发(一)
          01 自我介绍及项目介绍
          02 钢铁元帅项目演示
          03 前端框架介绍
          04 开发语言及框架得介绍
          05 服务器架构介绍
          06 PRC的介绍
          07 初步案例讲解
          08 线上项目演示
          09 课间休息
        02 Java游戏开发(二)
          01 功能设想初实现
          02 长连接和短链接的介绍
          03 消息协议
          04 新建第一个项目
          05 代码讲解
          06 Netty和Roactor
          07 趣味故事来反映底层原理
          08 趣味故事引申设计模型
        03 Java游戏开发(三)
          01 消息协议和消息粘包
          02 Protobuf协议文档
          03 添加解码器
          04 Java 游戏开发入门-Protobuf 消息应用
          05 消息群发以及消息的编码
          06 人物的移动及掉线离场
          07 课程总结(11分钟)
        04 Java游戏开发(四)
          01 新建 Broadcaster 类
          02 新建 UserManager 类
          03 新建XxxCmdHandler
          04 新建 ICmdHandler 接口
          05 CmdHandlerFactory 工厂类
          06 重构GameMsgDecoder
          07 重构GameMsgRecognizer
        05 Java游戏开发(五)
          01 讲解PackageUtil工具类
          02 重构CmdHandleFactory
          03 UserAttkCmdHandle类
          04 反射加javassist-1
          05 XxxEntity_Helper-2
          06 XxxEntity Helper-3
          07 引入javassist代码生成代码
          08 反射
          09 技术外的小故事
          10 课后引导
        06 Java游戏开发(六)
          01 ORM的实现原理
          02 javaassist
          03 解决移动问题的不同步01
          04 移动状态的不同步02
          05 攻击逻辑的实现
          06 不同线程读写相同数据会出现的问题
        07 Java游戏开发(七)
          01 谷歌面试题
          02 游戏的单线程方案
          03 LinkedBlockingQueue()-1
          04 BlockingQueue()-2
          05 完成用户登录功能-1
          06 LoginCmdHandler
          07 入场阻塞
          08 跨线程操作
          09 异步调用
          10 AsyncOperationProcessor
        08 Java游戏开发(八)
          01 解决单线程登录
          02 I0操作过程
          03 完成业务逻辑向多线程的映射
          04 排行榜功能需求01
          05 Redis的应用
          06 GetRankCmdHandler
          07 rank包(22分钟)
          08 完善GetRankCmdHandler
          09 RocketMQ
          10 MQConsumer
        09 Java游戏开发(九)
          01 RankApp
          02 下节课内容介绍
          03 故事引出知识的广度
          04 maven打包
          05 Ansible01
          06 Ansible02
        10 Java游戏开发(十)
          01 解压打包
          02 ansible-playbook
          03 Jenkins登场
          04 Filebeat+Elasticsearch+Kibana
          05 课程总结
    08 音乐数据中心平台离线数仓综合项目
      01 音乐数据中心平台离线数仓综合项目
        01 数据仓库之数据库范式与ER实体关系模型建模
          01 数据库三范式
          02 ER实体模型
          03 数据仓库意义
          04 数据仓库介绍
          05 数据仓库发展过程(1)
          06 数据仓库发展过程(2)
        02 数据仓库之维度建模与数据仓库分析模型
          01 课前回顾
          02 维度建模-事实表
          03 维度建模-维度表
          04 星型模型
          05 雪花模型
          06 星型模型与雪花模型对比
          07 维度建模案例
          08 数据仓库分层设计(1)
          09 数据仓库分层设计(2)
          10 数据仓库分层设计(3)
          11 数据仓库分层案例
          12 数据库与数据仓库区别
        03 数据仓库之数据仓库分层设计与命名规范
          01 课前回顾
          02 项目介绍
          03 项目架构图(1)
          04 项目架构图(2)
          05 项目架构图(3)
          06 集群配置与项目人数、周期
          07 数据仓库模型
          08 数据仓库命名规范
          09 业务分析
        04 音乐数仓平台之项目架构及数仓分层、主题设计
          01 回顾项目前期准备内容
          02 歌曲热度与歌手热度排行需求
          03 歌曲热度与歌手热度排行需要的数据
          04 数据仓库分层设计
          05 数据处理流程
          06 清洗客户端日志数据,保存到数仓ODS层(1)
          07 清洗客户端日志数据,保存到数仓ODS层(2)
          08 存储数据表介绍
        05 数仓之歌曲影响力指数分析
          01 回顾
          02 项目目录结构
          03 ProduceClintLog处理的过程代码解析
          04 演示测试
          05 数据表介绍,创建
          06 安装Sqoop
          07 抽取MySQL中song数据到Hive ODS
          08 执行脚本
          09 清洗数据表介绍
          10 清洗“歌库歌曲表”生成“歌曲基本信息日全量表”基本讲解
        06 数仓之歌手影响力指数分析
          01 回顾
          02 清洗“歌库歌曲表”生成“歌曲基本信息日全量表代码讲解(1)
          03 清洗“歌库歌曲表”生成“歌曲基本信息日全量表代码讲解(2)
          04 歌曲特征日统计表介绍
          05 EDS层生成“歌曲特征日统计表”
          06 运行演示
          07 微信指数
        07 数仓之Sqoop全量增量数据导入
          01 复习
          02 开窗函数
          03 表数据介绍
          04 统计歌手和歌曲热度需求
          05 统计歌手和歌曲热度代码讲解
          06 歌手热度代码讲解
          07 回顾及下面内容引入
          08 配置运行Azkaban(1)
          09 配置运行Azkaban(2)
          10 启动Azkaban
        08 数仓之Azkaban任务流调度使用及原理
          01 回顾
          02 构建工作流(1)
          03 构建工作流(2)
          04 回顾歌曲歌手热度统计数据流转图
          05 使用Azkaban调度歌曲歌手热度-任务一
          06 使用Azkaban调度歌曲歌手热度-任务二,三,四
          07 使用Azkaban调度歌曲歌手热度-任务五,六
          08 编写6个任务
          09 创建六张任务表
          10 执行任务
          11 Azkaban 问题
          12 代码问题
          13 Superset
        09 数仓之Superset BI可视化工具使用及原理
          01 解决上节课代码问题
          02 Superset引入及window安装
          03 Superset-Linux安装
          04 登入Superset
          05 连接mysql使用(1)
          06 连接mysql使用(2)
          07 连接mysql使用(3)
        10 数仓之机器详情ODSEDSDM分层设计
          01 回顾
          02 第二个业务:机器详细信息统计需求
          03 数据表介绍
          04 业务分析
          05 数仓分层设计
          06 处理业务(1)
          07 处理业务(2)
          08 省份,城市表创建导入
          09 针对Ods层数据进行分析获取EDS层-数据
          10 针对Ods层数据进行分析获取EDS层-思路
        11 数仓之机器详情自动化调度及数据可视化
          01 回顾
          02 清洗数据(1)
          03 清洗数据(2)
          04 查询
          05 运行
          06 配置到机器学习中
          07 准备脚本,运行脚本
          08 启动Superset 可视化
          09 回答问题及下节课内容安排
        12 数仓之用户画像表模型设计
          01 第三个业务用户画像,统计当天7日活跃用户
          02 数仓分层设计
          03 EDS层 --用户主题
          04 数据处理
          05 创建表TO_YCAK_USR_D
          06 创建表TO_YCAK_USR_APP_D
          07 创建表TO_YCAK_USR_LOGIN_D
          08 sqoop增量导入
          09 分析获取
          10 代码实现
          11 查询获取当前日连续7日活跃用户
          12 azkaban任务流调度
          13 总计
        13 数仓之用户画像自动化调度及数据可视化
          01 上节课内容回顾
          02 Azkaban进行任务流调度
          03 使用superSet可视化
          04 第四个业务:商户营收统计
          05 第四个业务分析:商户营收统计
          06 数据仓库分层设计:源业系统数据
          07 数据仓库分层设计:EDS
          08 数据仓库分层设计:DM层,EDS层,ODS层分析
          09 数据仓库分层设计:DM层,EDS层,ODS层分析(二)
        14 数仓之高德api获取机器上报位置
          01 回顾机器营收业务
          02 分析获取TW_MAC_LOC_D机器位置信息日统计表
          03 增量导入
          04 针对TO_YCAK_USR_LOC_D表数据,调用高德API获取位置信息得到TW_MAС_LOC_D
          05 高德地图API的使用
          06 分析数据-- Kafka [给运营中心使用]
          07 调高德api
          08 rdd算子操作访问高德api
          09 代码实现
          10 代码实现(二)
          11 代码实现(三)
        15 数仓之商户、地区营收统计分析
          01 上节课回顾:数据仓库分层设计
          02 上节课回顾:EDS
          03 上节课回顾:各个ODS层与EDS层表之间的流转关系如下
          04 统计机器营收数据信息
          05 增量导入
          06 ODS层与EDS层表之间的流转关系
          07 针对ODS层TO_YCAK_CNSM_D清洗得到EDS层
          08 代码实现
          09 获取EDS层机器日营收统计表TW_MAC_STAT_D
          10 统计每台机器每个套餐、每种支付类型对应的退款情况
          11 获取机器日营收情况统计表
        16 数仓之营收分析自动化调度及数据可视化
          01 复习上节内容
          02 数据业务分析-获取DM层:商户日营收统计表【mysgl中也有对应的表】
          03 数据业务分析-获取DM层:地区营收日统计表
          04 使用Azkaban进行任务流调度
          05 使用Azkaban进行任务流调度(二)
          06 使用Azkaban调度步骤
          07 使用Azkaban调度步骤(二)
          08 数据处理流程
          09 SuperSet
        17 数仓之实时用户、机器日志采集接口实现
          01 流式日志数据采集接口
          02 日志代码实现
          03 日志代码实现(二)
          04 日志代码实现(三)
          05 日志代码实现(四)
          06 日志代码实现(五)
          07 日志代码实现(六)
          08 配置信息解析
          09 数据处理
          10 流式业务:统计每台机器实时pvuv
          11 流式业务:统计每台机器实时pvuv(二)
        18 数仓之Flume实时日志采集实现
          01 上节课回顾
          02 统计机器uv
          03 Receiver模式
          04 Direct模式
          05 pirect模式
          06 利用Kafka维护消费者offset
          07 代码实现
          08 代码实现(二)
          09 代码实现(三)
          10 统计实时歌曲热榜
          11 统计实时歌曲热榜(二)
        19 数仓之实时用户地区日活分析
          01 Spark优化:资源优化
          02 Spark优化:并行度优化
          03 Spark优化:代码优化
          04 代码优化:尽量避免使用shuffle算,使用map端有预聚合的操作
          05 代码优化:使用高性能的算子,使用广播变量,使用Kryo序列化
          06 代码优化:优化数据结构,总结
          07 Shuffle优化
          08 内存优化
          09 堆外内存优化
          10 数据倾斜的处理
          11 数据倾斜解决方式
          12 数据倾斜解决方式(二)
          13 问题答疑
      02 音乐数据中心综合数仓项目-单独录播版
        01 数据仓库之数据库范式与ER实体关系模型建模
          01 数据库三范式
          02 ER实体模型
          03 数据仓库意义
          04 数据仓库介绍
          05 数据仓库发展过程(1)
          06 数据仓库发展过程(2)
        02 数据仓库之维度建模与数据仓库分析模型
          01 课前回顾
          02 维度建模-事实表
          03 维度建模-维度表
          04 星型模型
          05 雪花模型
          06 星型模型与雪花模型对比
          07 维度建模案例
          08 数据仓库分层设计(1)
          09 数据仓库分层设计(2)
          10 数据仓库分层设计(3)
          11 数据仓库分层案例
          12 数据库与数据仓库区别
        03 数据仓库之数据仓库分层设计与命名规范
          01 课前回顾
          02 项目介绍
          03 项目架构图(1)
          04 项目架构图(2)
          05 项目架构图(3)
          06 集群配置与项目人数、周期
          07 数据仓库模型
          08 数据仓库命名规范
          09 业务分析
        04 音乐数仓平台之项目架构及数仓分层、主题设计
          01 回顾项目前期准备内容
          02 歌曲热度与歌手热度排行需求
          03 歌曲热度与歌手热度排行需要的数据
          04 数据仓库分层设计
          05 数据处理流程
          06 清洗客户端日志数据,保存到数仓ODS层(1)
          07 清洗客户端日志数据,保存到数仓ODS层(2)
          08 存储数据表介绍
        05 数仓之歌曲影响力指数分析
          01 回顾
          02 项目目录结构
          03 ProduceClintLog处理的过程代码解析
          04 演示测试
          05 数据表介绍,创建
          06 安装Sqoop
          07 抽取MySQL中song数据到Hive ODS
          08 执行脚本
          09 清洗数据表介绍
          10 清洗“歌库歌曲表”生成“歌曲基本信息日全量表”基本讲解
        06 数仓之歌手影响力指数分析
          01 回顾
          02 清洗“歌库歌曲表”生成“歌曲基本信息日全量表代码讲解(1)
          03 清洗“歌库歌曲表”生成“歌曲基本信息日全量表代码讲解(2)
          04 歌曲特征日统计表介绍
          05 EDS层生成“歌曲特征日统计表”
          06 运行演示
          07 微信指数
        07 数仓之Sqoop全量增量数据导入
          01 复习
          02 开窗函数
          03 表数据介绍
          04 统计歌手和歌曲热度需求
          05 统计歌手和歌曲热度代码讲解
          06 歌手热度代码讲解
          07 回顾及下面内容引入
          08 配置运行Azkaban(1)
          09 配置运行Azkaban(2)
          10 启动Azkaban
        08 数仓之Azkaban任务流调度使用及原理
          01 回顾
          02 构建工作流(1)
          03 构建工作流(2)
          04 回顾歌曲歌手热度统计数据流转图
          05 使用Azkaban调度歌曲歌手热度-任务一
          06 使用Azkaban调度歌曲歌手热度-任务二,三,四
          07 使用Azkaban调度歌曲歌手热度-任务五,六
          08 编写6个任务
          09 创建六张任务表
          10 执行任务
          11 Azkaban 问题
          12 代码问题
          13 Superset
        09 数仓之Superset BI可视化工具使用及原理
          01 解决上节课代码问题
          02 Superset引入及window安装
          03 Superset-Linux安装
          04 登入Superset
          05 连接mysql使用(1)
          06 连接mysql使用(2)
          07 连接mysql使用(3)
        10 数仓之机器详情ODSEDSDM分层设计
          01 回顾
          02 第二个业务:机器详细信息统计需求
          03 数据表介绍
          04 业务分析
          05 数仓分层设计
          06 处理业务(1)
          07 处理业务(2)
          08 省份,城市表创建导入
          09 针对Ods层数据进行分析获取EDS层-数据
          10 针对Ods层数据进行分析获取EDS层-思路
        11 数仓之机器详情自动化调度及数据可视化
          01 回顾
          02 清洗数据(1)
          03 清洗数据(2)
          04 查询
          05 运行
          06 配置到机器学习中
          07 准备脚本,运行脚本
          08 启动Superset 可视化
          09 回答问题及下节课内容安排
        12 数仓之用户画像表模型设计
          01 第三个业务用户画像,统计当天7日活跃用户
          02 数仓分层设计
          03 EDS层 --用户主题
          04 数据处理
          05 创建表TO_YCAK_USR_D
          06 创建表TO_YCAK_USR_APP_D
          07 创建表TO_YCAK_USR_LOGIN_D
          08 sqoop增量导入
          09 分析获取
          10 代码实现
          11 查询获取当前日连续7日活跃用户
          12 azkaban任务流调度
          13 总计
        13 数仓之用户画像自动化调度及数据可视化
          01 上节课内容回顾
          02 Azkaban进行任务流调度
          03 使用superSet可视化
          04 第四个业务:商户营收统计
          05 第四个业务分析:商户营收统计
          06 数据仓库分层设计:源业系统数据
          07 数据仓库分层设计:EDS
          08 数据仓库分层设计:DM层,EDS层,ODS层分析
          09 数据仓库分层设计:DM层,EDS层,ODS层分析(二)
        14 数仓之高德api获取机器上报位置
          01 回顾机器营收业务
          02 分析获取TW_MAC_LOC_D机器位置信息日统计表
          03 增量导入
          04 针对TO_YCAK_USR_LOC_D表数据,调用高德API获取位置信息得到TW_MAС_LOC_D
          05 高德地图API的使用
          06 分析数据-- Kafka [给运营中心使用]
          07 调高德api
          08 rdd算子操作访问高德api
          09 代码实现
          10 代码实现(二)
          11 代码实现(三)
        15 数仓之商户、地区营收统计分析
          01 上节课回顾:数据仓库分层设计
          02 上节课回顾:EDS
          03 上节课回顾:各个ODS层与EDS层表之间的流转关系如下
          04 统计机器营收数据信息
          05 增量导入
          06 ODS层与EDS层表之间的流转关系
          07 针对ODS层TO_YCAK_CNSM_D清洗得到EDS层
          08 代码实现
          09 获取EDS层机器日营收统计表TW_MAC_STAT_D
          10 统计每台机器每个套餐、每种支付类型对应的退款情况
          11 获取机器日营收情况统计表
        16 数仓之营收分析自动化调度及数据可视化
          01 复习上节内容
          02 数据业务分析-获取DM层:商户日营收统计表【mysgl中也有对应的表】
          03 数据业务分析-获取DM层:地区营收日统计表
          04 使用Azkaban进行任务流调度
          05 使用Azkaban进行任务流调度(二)
          06 使用Azkaban调度步骤
          07 使用Azkaban调度步骤(二)
          08 数据处理流程
          09 SuperSet
        17 数仓之实时用户、机器日志采集接口实现
          01 流式日志数据采集接口
          02 日志代码实现
          03 日志代码实现(二)
          04 日志代码实现(三)
          05 日志代码实现(四)
          06 日志代码实现(五)
          07 日志代码实现(六)
          08 配置信息解析
          09 数据处理
          10 流式业务:统计每台机器实时pvuv
          11 流式业务:统计每台机器实时pvuv(二)
        18 数仓之Flume实时日志采集实现
          01 上节课回顾
          02 统计机器uv
          03 Receiver模式
          04 Direct模式
          05 pirect模式
          06 利用Kafka维护消费者offset
          07 代码实现
          08 代码实现(二)
          09 代码实现(三)
          10 统计实时歌曲热榜
          11 统计实时歌曲热榜(二)
        19 数仓之实时用户地区日活分析
          01 Spark优化:资源优化
          02 Spark优化:并行度优化
          03 Spark优化:代码优化
          04 代码优化:尽量避免使用shuffle算,使用map端有预聚合的操作
          05 代码优化:使用高性能的算子,使用广播变量,使用Kryo序列化
          06 代码优化:优化数据结构,总结
          07 Shuffle优化
          08 内存优化
          09 堆外内存优化
          10 数据倾斜的处理
          11 数据倾斜解决方式
          12 数据倾斜解决方式(二)
          13 问题答疑
    09 游戏前端开发入门
      01 游戏前端开发入门
        01 Cocos Creator 入门
          01 1.个人介绍
          02 2.前端流行框架介绍
          03 3.英雄传说项目介绍
          04 4.如何安装并快速上手 Cocos Creator
          05 5.Cocos Creator 有哪些关键概念
          06 6.用 JavaScript 还是 TypeScript
          07 7.TypeScript 语言入门
        02 事件、位移和动画
          01 1.回顾上节课内容
          02 2.动画的基本原理是什么
          03 3.怎么实现抛物线动画
          04 4.什么是帧动画
          05 5.什么是骨骼动画
          06 6.怎么实现攻击动作
        03 预制体和资源加载
          01 1.没事走两步,怎么让角色走起来
          02 2.如何加载两个英雄角色
          03 3.什么是预制体(Prefab)
          04 4.怎么解决层层回调这个问题
        04 碰撞检测和攻击实现
          01 1.回顾上节课内容
          02 2.怎么让角色发生碰撞
          03 3.什么时候执行碰撞侦测函数
          04 4.消失之前先调用 onDestory
          05 5.怎么实现攻击逻辑
          06 6.攻击逻辑中还有哪些问题
          07 7.如何实现减血效果(上)
          08 8.如何实现减血效果(下)
        05 客户端与服务器通信——基础篇
          01 客户端与服务器端怎么进行消息传输
          02 什么是消息协议
          03 什么是消息粘包
          04 Protobuf 协议文档
          05 Protobuf 命令行工具怎么用
          06 用客户端发送消息给服务器
        06 客户端与服务器通信——进阶篇
          01 1.回顾与引入消息处理
          02 2.怎么对消息进行编解码(上)
          03 3.怎么对消息进行编解码(下)
          04 4.怎么正确的增加业务逻辑
          05 5.如何实现客户端联机
          06 6.修改控制角色代码
          07 7.为什么新角色看不到老角色
          08 8.怎么实现同步移动
          09 9.移动过程中还能发现什么问题
          10 10.解决移动过程问题
        07 打包和发布
          01 1.补全代码讲解
          02 2.如何导出安卓项目
          03 3.如何导出 iOS 项目
          04 4.如何导出 H5 项目
          05 5.怎么使用命令行进行构建
          06 6.总结和回答同学问题
        08 实战——开发一个麻将项目
          01 1.麻将项目简述
          02 2.物理架构该怎么设计
          03 3.代码架构该怎么设计
          04 4.代理服务器怎么转发消息
          05 5.怎么发现新服务器
          06 6.为什么加分布式锁
          07 7.用户是怎么登录游戏的
        09 实战——麻将游戏的算法
          01 1.回顾和麻将逻辑
          02 2.什么是胡牌什么是番型
          03 3.胡牌也有流程
          04 4.怎么实现吃碰杠
          05 5.怎么实现胡牌算法
          06 6.吃碰杠胡会议逻辑
          07 7.注意点补充
    10 游戏高级架构师
      01 游戏高级架构师
        01 麻将游戏登录设计实现
          01 1.项目简介
          02 2.环境搭建
          03 3.环境介绍
          04 4.代码解说1
          05 5.代码解说2
          06 6.代码解说3
          07 7.代码解说4
        02 麻将游戏业务框架设计
          01 1.前情回顾
          02 2.代码解说5
          03 3.集群架构
          04 4.集群架构2
          05 5.集群架构3
          06 6.渔村经济学
        03 分布式锁和短信验证的实现
          01 1.前情回顾
          02 2.代码解说6
          03 3.代码解说7
          04 4.代码解说8
          05 5.问题理解
          06 6.登陆过程
          07 7.短信登录
          08 8.检票加锁原因
          09 9.代理服务器
          10 10.代码解说9
        04 麻将游戏的业务逻辑和胡牌算法
          01 1.前情回顾
          02 2.AcsClient
          03 3.有状态的和无状态的stateful
          04 4.麻将业务
        05 麻将牌型的前端展示和战绩保存
          01 1.web项目与游戏项目的区别
          02 2.问题的复杂性
          03 3.代码展示及指引
          04 4.大脑的工作原理及思考方法
          05 5.代码展示及麻将定义
          06 6.麻将算法1
          07 7.麻将算法2
          08 8.麻将算法3
          09 9.算番型
          10 10.课后总结
        06 麻将牌的前端展示和战绩保存
          01 1.项目展示
          02 2.麻将展示问题1
          03 3.麻将展示问题2
          04 4.麻将展示问题3
          05 5.麻将展示问题4
          06 6.麻将展示问题5
          07 7.麻将展示问题6
          08 8.麻将展示问题7
          09 9.课后总结
        07 聊天功能和排行榜的实现
          01 1.知识回顾
          02 2.战绩记录介绍1
          03 3.战绩记录介绍2
          04 4.战绩记录介绍3
          05 5.MySQL怎么存
          06 6.MySql怎么存2
          07 7.解决方案1
          08 8.解决方案2
          09 9.成果展示及课后总结
        08 麻将前端 Cocos Creator 入门
          01 1.需求介绍
          02 2.Redis
          03 3.非功能需求
          04 4.完善排行榜 问题解决1
          05 5.完善排行榜 问题解决2
          06 6.代码展示
          07 7.总结及问题解决
        09 麻将前端登录过程实现
          01 1.上节问题解答
          02 2.cocos creator入门
          03 3.cocos第一个程序
          04 4.理解核心概念
          05 5.cocos基本使用
          06 6.语言基本语法
          07 7.代码编写
          08 8.代码编写2
          09 9.总结及问题解答
        10 事件、位移和动画
          01 1.前情回顾
          02 2.查找节点
          03 3.抛物线动画
          04 4.序列化动画
        11 游戏 2D 动画专题
          01 1.课前指导
          02 2.标量图演示
          03 3.矢量图演示
          04 4.动画制作
          05 5.动画优化
          06 6.知识扩展
        12 预制体和资源加载
          01 1.控制锤子兵
          02 2.使用代码复制锤子兵
          03 3创建prefab
          04 4.将prefab添加到
          05 5.通过预制体加载
          06 6.配置bundle
          07 7.问题探讨
        13 重构资源加载过程和碰撞侦测
          01 1.前情回顾
          02 2.解决代码回调地狱1
          03 3.解决代码回调地狱2
          04 4.函数1阻塞函数2是否执行
          05 5.给代码变个型
          06 6.解决嵌套问题
          07 7.unity shader
          08 8.课后内容扩展
        14 碰撞侦测和攻击
          01 1.课前指导
          02 2.前情回顾
          03 3.代码封装
          04 4.通过组件实现移动
          05 5.英雄层级关系
          06 6.碰撞检测
          07 7.攻击逻辑
          08 8.攻击优化
          09 9.减血动画
          10 10.问题解答
        15 麻将牌桌逻辑
          01 1.问题解答及往期介绍
          02 2.客户端与服务端的通信过程
          03 3.消息粘包
          04 4.netty如何处理粘包
          05 5.消息协议
          06 6.protubuf
          07 7.MsgBus代码演示
          08 8.消息编码器
          09 9.代码优化
          10 10.接住消息
          11 11.问题答疑
        16 麻将牌桌逻辑
          01 1.回顾Cocos Creator基本概念
          02 2.多个场景之间如何跳转
          03 3.项目结构及运行流程
          04 4.comm模块
          05 5登陆场景
          06 6.检票过程
          07 7.遍历节点思路
          08 8.创建房间的小技巧
          09 9.游戏场景1
          10 10.游戏场景2及问题解答
        17 聊天功能的实现
          01 1.课前问题解答
          02 2.知识回顾
          03 3.聊天功能1
          04 4.聊天功能2
          05 5.聊天功能(前端)1
          06 6.聊天功能(前端)2
          07 7.打包操作
          08 8.打包具体架构
          09 9.课后问题解答
        18 Unity游戏快速入门
          01 1.Unity入门项目创建
          02 2.Unity基本概念
          03 3.Unity运行流程和运行场景
          04 4.让方块动起来1
          05 5.让方块动起来
          06 6.创建地面和墙
          07 7.让方块变得有意思1
          08 8.让方块变得有意思2
          09 9.问题解答
        19 Unity C# 语言基础
          01 1.知识回顾
          02 2untiy的四个主要函数
          03 3.C#语言特性(类和结构体)
          04 4.C#语言特性(操作符重载)
          05 5.C#语言特性(delegate)
          06 6.C#语言特性(yield)
          07 7.C#语言特性(untiy携程)及总结
        20 Unity 动画实现
          01 1.知识回顾
          02 2.透视效果和正交视角
          03 3.可视范围及合并摄像机
          04 4.unity实现动画的两种方式
          05 5.序列帧动画
          06 6.龙骨骨骼动画
          07 7.课后总结及问题解答
        21 创建角色并控制角色
          01 1.知识回顾
          02 2.unity项目导入龙骨插件
          03 3.模型创建及层级问题
          04 4.播放角色动画1
          05 5.播放角色动画2
          06 6.摄像机问题解决
          07 7.差值
          08 8.转身
          09 9.斜方向移动及问题答疑
        22 通过 Cd 控制出拳速度
          01 1.回顾上节课内容(Unity运行流程)
          02 2.解决纸片感
          03 3.解决人物移动方向
          04 4.角色执行出拳动作
          05 5.场景地面
          06 6.Unity材质决定了什么
        23 创建敌人和预制体
          01 1.创建敌人
          02 2.通过代码的方式创建新的敌人
          03 3.敌人出现(携程方式)
          04 4.优化加载过程
          05 5.打包过程
          06 6.敌人出现(携程方式)通过Bundle加载
        24 碰撞侦测和战斗
          01 1.游戏介绍
          02 2.碰撞盒
          03 3.人物发生碰撞逻辑
          04 4.人物受伤动作
          05 5.聊下节课要讲的知识
        25 敌人击飞效果实现
          01 25-1.游戏介绍
          02 25-2.实现升龙拳把敌人打飞
          03 25-3实现抛物线逻辑
          04 25-4.解决击飞敌人的倒地朝向
          05 25-5.给敌人添加出拳的效果
          06 26-6.解决角色状态切换问题
          07 27-7.在java实现角色出拳、跑效果
        26 采用状态模式重构代码
          01 1.介绍游戏场景
          02 2.游戏的几种状态
          03 3.代码重构
          04 4.总体流程
          05 5.执行跑动
          06 6.更新当前状态
        27 制作粒子动画
          01 1.什么是粒子特效
          02 2.升龙拳特效(1)
          03 3.粒子系统
          04 4.升龙拳特效(2)
          05 5.解决人物穿模
        28 UGUI 界面
          01 课前答疑
          02 MainCamera
          03 UICamera
          04 画布、系统时间、cube组件
          05 修改参数
          06 新建时间代码
          07 绑定事件
          08 修改减血动画
          09 课后答疑
        29 创建网关服务器 GatewayServer
          01 1.复习英雄传说代码
          02 2.网关服务器的意义
          03 3.网关服务器对架构的影响
          04 4.写代码——创建网关服务器
          05 5.实现 NettyClient
          06 6.第一次转发消息
          07 7.握手之后,转发消息成功
        30 升级业务服务器 BizServer,接收会话 Id
          01 1.回顾网关服务器
          02 2.连接数问题
          03 3.单条连接完成消息转发
          04 4.单条连接会有什么问题
          05 5.单条连接问题的解决方案
          06 6.怎么扩展消息字节数组
          07 7.完成代码
        31 升级业务服务器 BizServer,回传会话 Id
          01 1.准备传递 SessionId
          02 2.谈谈 fireChannelRead
          03 3.传递 remoteSessionId
          04 4.提出重构的问题
          05 5.第二次冲击,再谈重构的问题
          06 6.重构成 MyCmdHandlerContext
        32 网关服务器将结果回发给客户端
          01 网关服务器将结果回发给客户端
        33 游戏服务器分布式架构
          01 1、为什么要增加 RemoteSessionId
          02 2、消息从客户端到网关服务器再到游戏的完整过程
          03 3、游戏是怎么实现分布式的
          04 4、什么是注册中心
          05 5、初识 Nacos
          06 6、游戏服向 Nacos 注册
          07 7、网关服务器订阅 Nacos
          08 8、参数化服务器端口号和 IP 地址
        34 登录服务器的分离
          01 1、回顾上节内容介绍本期任务
          02 2、将单连接修改成多连接
          03 3、增加服务器Id
          04 4、完善关闭连接代码
          05 5、消息分别转发给登录服和游戏服
          06 6、完成登录服分离
        35 如何传递用户 Id
          01 1、回顾上节课内容
          02 2、回传用户 Id
          03 3、调试代码
          04 4、回忆游戏服务器的线程架构
          05 5、重构代码,简化异步操作
        36 如何避免用户重复登录——单服务器版
          01 回忆英雄传说项目
          02 英雄传说项目代码
          03 玩家重复连接问题
          04 玩家重复连接代码
          05 可不可以只断开一个连接
          06 细节补充
          07 项目演示效果
          08 补全代码实现功能
          09 一个玩家连不同的网关服务器问题
          10 一个玩家连不同的网关服务器问题代码(1)
          11 一个玩家连不同的网关服务器问题代码(2)
        37 如何避免用户重复登录——多服务器版
          01 1、回顾网关服务器
          02 2、重复登录断开连接
          03 3、通过 Redis 判断重复登录
          04 4、避免重复登录
          05 5、通过 Lua 实现 Redis 操作的原子性
          06 6、完善发布订阅代码
          07 7、调试代码
          08 8、单线程了,可能会卡住!
          09 9、回顾主线程和 IO 线程池
          10 10、重构代码,增加执行者
          11 11、异步操作后的复杂问题
          12 12、增加 Handler 完成重复登录检查
          13 13、修改引用数递减的问题
        38 某个网关服务器宕机了,造成用户无法登录,怎么办
          01 1、回顾代码
          02 2、越扩容性能越差,这是为什么
          03 3、问题在这儿
          04 4、遇到第二个问题
          05 5、怎么降低 IO 次数还能给数据进行续期
          06 6、再谈续期,一个思路推演过程
        39 关于网关服务器的一些烧脑问题
          01 回顾英雄传说
          02 网关服务器宕机数据修改的问题
          03 代码实现网关服务器宕机数据修改的问题
          04 运行程序展示
          05 网关服务器宕机上另个号连上其他两个服务器的情况
          06 绑定id时出现的重复连接问题问题
          07 总结
        40 实现一个分布式锁 1
          01 回顾上节课知识
          02 分布式锁
          03 举例说明现实情况加锁
          04 解决死锁加失效时间
          05 没过期锁也有可能清掉数据情况
          06 在二号服务器频繁加锁但redis加锁失败清除本地锁无限循环问题
          07 pileline解决io次数
          08 我们项目代码修改
          09 总结
        41 实现一个分布式锁 2
          01 1、回顾上节课内容
          02 2、完成分布式加锁
          03 3、运行代码演示
          04 4、用 finally 解锁的 Bug
          05 5、重构分布式锁
        42 将玩家锁定在一个游戏服务器中
          01 1、回顾上节课内容
          02 2、增加 ValidateUserIdHandler
          03 3、讲解 Netty Handler 过程
          04 4、如果有两个游戏服务器会有什么问题
          05 5、介绍消息路由策略
          06 6、完成转发代码
        43 怎么找到一个人数最少的服务器
          01 1、回顾上节课内容
          02 2、Session 保存服务器 Id 为什么不会重复
          03 3、利用 handlerAdd 增加其他 Handler
          04 4、完成 GameMsgHandler 类的改造
          05 5、来看一个新问题
          06 6、怎么选择一个人数最少的服务器
          07 7、借助 Redis 发布订阅机制完成离线广播
          08 8、如果网关服务器断线了,会产生什么问题
        44 Netty 的 userEventTriggered 应用实战
          01 1、回顾上节课内容
          02 2、使用集合记录用户 Id
          03 3、浏览代码
          04 4、当网关服务器宕机时会产生什么问题
          05 5、如何处理网关服务器断线逻辑
          06 6、重构负载统计代码
          07 7、传递网关服务器 Id
          08 8、通过事件机制取得网关服务器 Id
        45 分布式架构下的广播逻辑
          01 1、回顾上节课代码
          02 2、无法广播的原因
          03 3、完善 Broadcaster 并介绍编程技巧
          04 4、完成广播逻辑
          05 5、测试和修改代码
          06 6、用户离线为什么没有广播
          07 7、完成离线广播代码
        46 Go 语言快速入门
          01 1、Go 语言的环境变量和 IDE
          02 2、HelloWorld
          03 3、Go 语言的函数
          04 4、Go 结构体
          05 5、结构体可以继承么
          06 6、Go 语言怎么实现模板方法模式
          07 7、Go 语言的接口
          08 8、Go 语言的指针
    11 高并发通用设计专题
      01 高并发通用设计专题
        01 超高并发直播弹幕方案
          01 弹幕技术与服务器推送技术
          02 Ajax短轮询及代码实现
          03 基于 AJAX 的长轮询
          04 Server-sent-events(SSE)
          05 基于STOMP的高并发弹幕的解决方案
          06 基于Stomp的超高弹幕实战演练
        02 类12306的百万并发 互联网票务系统设计
          01 12306票务系统的复杂性
          02 12306的架构整体
        03 DAU上亿系统的互关与点赞系统设计方案
          01 B站互关点赞表设计
          02 B站互关点赞高并发设计
          03 高并发系统通用设计原则
        04 日活百亿级请求的大型电商平台红包系统
          01 日活百亿级请求的大型电商平台红包系统
        05 CDN
          01 CDN前世今生
          02 CDN实践案例
        06 系统设计面试场景
          01 1、如何设计一个短网址系统(参考TinyURL)
          02 2、如何设计一个视频流系统(NetflixYoutube)
          03 3、 如何设计一个打车服务(UberDidi)
          04 4、如何设计一个社交新闻Feed系统(TwitterFacebook)
          05 5、如何设计一个分布式键值存储(Distributed Key-Value Store)
          06 6、如何设计一个附近的人(People Nearby)
          07 7、如何设计一个电商网站(AmazonTaobao)
          08 8、如何设计一个实时聊天系统(WhatsAppWeChat)
          09 9、如何设计一个网络爬虫(Web Crawler)
          10 10、如何设计一个搜索引擎(Google)
    12 烽火云短信平台
      01 烽火云短信平台
        01 烽火云短信平台整体介绍
          01 001.烽火云短信平台整体课程介绍
          02 002.短信平台介绍
          03 003.短信平台的应用场景
          04 004.平台系统结构图
          05 005.短信平台的技术架构图
          06 006.短信平台的核心流程图
          07 007.短信平台的核心时序图
          08 008.技术选型
          09 009.表设计规范要求
          10 010.客户信息表设计
          11 011.客户签名&模板表设计
          12 012.客户余额&流水表设计
          13 013.通道表设计
          14 014.校验操作涉及的表设计
          15 015.库表构建&测试数据
        02 底层环境搭建
          01 016.底层环境搭建-准备工作
          02 017.底层环境搭建-Docker环境准备
          03 解决底层搭建中Docker镜像无法下载的问题
          04 018.底层环境搭建-MySQL搭建并导入库表
          05 019.底层环境搭建-Nacos搭建
          06 020.底层环境搭建-Redis搭建
          07 021.底层环境搭建-RabbitMQ搭建
          08 022.底层环境搭建-Elasticsearch&Kibana搭建
          09 023.底层环境搭建-Jenkins搭建
        03 接口模块
          01 024.接口模块-单条发送接口-文档
          02 025.接口模块-单条发送接口-搭建父工程&接口模块
          03 026.接口模块-单条发送接口-实现校验动态可插拔思路
          04 027.接口模块-单条发送接口-代码落地实现动态校验
          05 028.接口模块-单条发送接口-映射请求路径&接收参数&封装返回结果
          06 029.接口模块-单条发送接口-参数校验
          07 030.接口模块-校验前准备-修改StandardSubmit
          08 031.接口模块-校验前准备-准备搭建缓存模块
          09 032.接口模块-校验前准备-搭建缓存模块&配置RedisTemplate
          10 033.接口模块-校验前准备-缓存模块测试
          11 034.接口模块-校验前准备-飞马框架下载&介绍
          12 035.接口模块-校验前准备-飞马框架引入缓存模块
          13 飞马框架版本问题
          14 036.接口模块-校验前准备-获取客户端IP(分析流程)
          15 037.接口模块-校验前准备-获取客户端IP(直接获取)
          16 038.接口模块-校验前准备-获取客户端IP(优化获取方式)
          17 039.接口模块-校验前准备-封装Submit&准备缓存数据
          18 040.接口模块-校验前准备-准备缓存数据(搭建test准备同步数据)
          19 041.接口模块-校验前准备-准备缓存数据(编写Cache模块开始同步)
          20 042.接口模块-校验前准备-准备缓存数据(同步剩余全部数据)
          21 043.接口模块-校验apiKey
          22 044.接口模块-ip校验(准备Cache模块的hget)
          23 045.接口模块-ip校验(实现功能)
          24 046.接口模块-sign校验
          25 047.接口模块-template校验(准备签名&模板审核要求)
          26 048.接口模块-template校验(完成模板校验)
          27 049.接口模块-手机号格式合法性校验
          28 050.接口模块-校验客户剩余的金额是否充足(文字长度分析)
          29 051.接口模块-校验客户剩余的金额是否充足(缓存金额类型问题)
          30 052接口模块-校验客户剩余的金额是否充足(完成校验)
          31 053.接口模块-生成StandardSubmit的唯一标识(雪花算法介绍)
          32 054.接口模块-生成StandardSubmit的唯一标识(雪花算法声明核心属性)
          33 055.接口模块-生成StandardSubmit的唯一标识(雪花算法做校验&位移属性)
          34 056.接口模块-生成StandardSubmit的唯一标识(完成雪花算法,并设置唯一标识)
          35 057.接口模块-完成消息发送
        04 策略模块
          01 058.策略模块-策略模块介绍.txt
          02 059.策略模块-搭建策略模块.txt
          03 060.策略模块-接收接口模块的消息.txt
          04 061.策略模块-实现校验链.txt
          05 062.策略模块-号段补全(业务分析).txt
          06 063.策略模块-号段补全(缓存模块准备接口).txt
          07 064.策略模块-号段补全(同步数据到Redis).txt
          08 065.策略模块-号段补全(缓存查询手机号信息).txt
          09 066.策略模块-号段补全(三方查询手机号信息).txt
          10 067.策略模块-号段补全(MQ通知短信管理平台).txt
          11 068.策略模块-敏感词校验(业务分析)
          12 069.策略模块-敏感词校验(同步数据到Redis)
          13 070.策略模块-敏感词校验(基于交集操作完成敏感词校验)
          14 071.策略模块-敏感词校验(DFA算法-生成敏感词树)
          15 072.策略模块-敏感词校验(DFA算法-测试效果)
          16 073.策略模块-敏感词校验(DFA算法-实现校验)
          17 074.策略模块-敏感词校验(基于Hutool工具实现)
          18 075.策略模块-敏感词校验(后续操作)
          19 076.策略模块-校验失败后续操作(分析处理内容)
          20 077.策略模块-校验失败后续操作(抛出异常)
          21 078.策略模块-校验失败后续操作(发送写日志消息)
          22 079.策略模块-校验失败后续操作(发送状态报告消息)
          23 080.策略模块-校验失败后续操作(二次封装)
          24 081.策略模块-黑名单校验(业务分析)
          25 082.策略模块-黑名单校验(同步数据到Redis)
          26 083.策略模块-黑名单校验(完成黑名单操作)
          27 084.策略模块-携号转网(业务介绍)
          28 085.策略模块-携号转网(同步数据到Redis)
          29 086.策略模块-携号转网(完成携号转网)
          30 087.策略模块-验证码类短信做限流判断(需求分析)
          31 088.策略模块-验证码类短信做限流判断(实现1分钟限流功能)
          32 089.策略模块-验证码类短信做限流判断(实现1小时限流,解决删除member问题)
          33 090.策略模块-验证码类短信做限流判断(验证码类型短发才做限流)
          34 091.策略模块-扣费策略(业务分析)
          35 092.策略模块-扣费策略(代码实现)
          36 093.策略模块-路由策略(业务分析)
          37 094.策略模块-路由策略(数据同步)
          38 095.策略模块-路由策略(通道选择实现)
          39 096.策略模块-路由策略(通道选择功能测试)
          40 097.策略模块-路由策略(完成队列构建和消息发送并测试)
          41 098.策略模块-策略模块后续
        05 搜索模块-前期处理
          01 099.搜索模块-整体业务介绍和ES策略
          02 100.搜索模块-构建索引前准备
          03 101.搜索模块-构建索引
          04 102.搜索模块-追加IK分词器
          05 103.搜索模块-搭建搜索服务
          06 104.搜索模块-配置Elasticsearch连接
          07 105.搜索模块-构建消费者
          08 106.搜索模块-完成Elasticsearch的添加操作
          09 107.搜索模块-整体测试接收写日志流程
        06 推送模块
          01 108.推送模块-需求分析
          02 109.推送模块-搭建推送模块
          03 110.推送模块-推送报告给客户方
          04 111.推送模块-重试逻辑分析&延迟交换机插件安装
          05 112.推送模块-构建延迟交换机&队列
          06 113.推送模块-实现重试操作(完成延迟消息传递)
          07 114.推送模块-实现重试操作(完成重试)
        07 短信网关模块
          01 115.短信网关模块-业务分析
          02 116.短信网关模块-搭建短信网关模块
          03 117.短信网关模块-接收策略模块消息
          04 118.短信网关模块-配置RabbitMQ多线程消费
          05 119.短信网关模块-CMPP初体验
          06 120.短信网关模块-CMPP客户端&服务器实现连接
          07 121.短信网关模块-发送短信(剖析时序图)
          08 122.短信网关模块-发送短信(完成短信提交&接收到两次应答)
          09 123.短信网关模块-发送短信(定义动态线程池)
          10 124.短信网关模块-发送短信(完成提交应答-数据封装)
          11 125.短信网关模块-发送短信(完成提交应答-完成整体操作)
          12 126.短信网关模块-发送短信(完成状态应答-完成客户状态报告推送)
          13 127.短信网关模块-小插曲,解决推送模块问题
          14 128.短信网关模块-发送短信(完成状态应答-发送延迟消息给搜索模块)
        08 搜索模块-后期处理
          01 129.搜索模块-解决IP更改带来的问题
          02 130.搜索模块-补全IP白名单校验
          03 131.搜索模块-修改日志操作(分析流程&接收消息)
          04 132.搜索模块-修改日志操作(查看文档是否存在)
          05 133.搜索模块-修改日志操作(消费者调用并完成测试)
          06 134.搜索模块-修改日志操作(完成整体修改操作)
        09 监控模块
          01 135.监控模块-需求分析
          02 136.监控模块-安装xxl-job
          03 137.监控模块-搭建监控模块
          04 138.监控模块-监控模块注册xxl-job
          05 139.监控模块-测试调度任务
          06 140.监控模块-完成监听队列消息
          07 141.监控模块-完成监听客户余额
        10 后台管理模块
          01 142.后台管理模块-模块介绍
          02 143.后台管理模块-搭建后台管理模块
          03 144.后台管理模块-RBAC权限表设计
          04 145.后台管理模块-提供库表脚本
          05 146.后台管理模块-整合Shiro(梳理思路和流程)
          06 147.后台管理模块-整合Shiro(完成整合并测试效果)
          07 148.后台管理模块-MyBatis Generator介绍和基本使用
          08 149.后台管理模块-生成Mapper内容,并且配置MyBatis信息
          09 150.后台管理模块-完善Shiro配置
          10 151.后台管理模块-页面静态资源放行
          11 152.后台管理模块-生成kaptcha
          12 153.后台管理模块-完成认证操作
          13 154.后台管理模块-完成用户信息展示
          14 155.后台管理模块-导航菜单信息分析
          15 156.后台管理模块-导航菜单实现
          16 157.后台管理模块-解决页面跳转问题
          17 158.后台管理模块-短信搜索页面展示&分析
          18 159.后台管理模块-展示公司信息
          19 160.后台管理模块-短信内容搜索接口分析
          20 161.后台管理模块-完成短信内容搜索接口(映射路径,分析流程)
          21 162.后台管理模块-完成短信内容搜索接口(参数校验)
          22 163.后台管理模块-完成短信内容搜索接口(完成调用search&数据封装)
          23 164.后台管理模块-测试短信内容搜索接口
          24 165.后台管理模块-搜索模块映射清楚并处理参数
          25 166.后台管理模块-搜索模块查询条件封装
          26 167.后台管理模块-搜索模块完成查询和结果封装
          27 168.后台管理模块-页面完成数据展示
          28 169.后台管理模块-解决高亮问题
        11 面试相关
          01 998.面试-项目介绍
          02 999.面试-难点亮点
          03 999.面试-JVM问题
    13 基于SSM的羊城货运管理系统
      01 基于SSM的羊城货运管理系统
        01 需求分析
          01 01-需求分析 项目开发流程介绍
          02 02-需求分析 PowerDesign讲解(上)
          03 03-需求分析 PowerDesign讲解(下)
        02 项目搭建
          01 04-项目搭建 项目结构创建
          02 05-项目搭建 MyBatis逆向工程
          03 06-项目搭建 框架整合配置
          04 07-项目搭建 静态资源整合
        03 用户和角色管理
          01 08-用户和角色 用户查询
          02 09-用户和角色 角色查询
          03 10-用户和角色 角色添加
          04 11-用户和角色 角色更新和删除
          05 12-用户和角色 用户添加(上)
          06 13-用户和角色 用户添加(下)
          07 14-用户和角色 用户数据校验
          08 15-用户和角色 用户更新
          09 16-用户和角色 用户删除
          10 17-用户和角色 用户分页(上)
          11 18-用户和角色 用户分页(下)
        04 认证授权
          01 19-认证授权 Shiro框架整合
          02 20-认证授权 认证功能
          03 21-认证授权 授权管理
        05 基础数据
          01 22-基础数据 基础数据查询(上)
          02 23-基础数据 基础数据查询(下)
          03 24-基础数据添加
          04 25-基础更新和删除
        06 客户管理
          01 26-客户管理 添加客户(上)
          02 27-客户管理 添加客户(中)
          03 28-客户管理 添加客户(下)
          04 29-客户管理 查询客户
          05 30-客户管理 更新客户
          06 31-客户管理 删除客户
        07 订单管理
          01 32-订单管理 新增订单信息
    14 马上好医大型医疗挂号系统
      01 马上好医大型医疗挂号系统
        01 项目架构设计
          01 医疗服务介绍
          02 业务流程梳理
          03 项目的技术架构介绍
          04 业务架构图以及网络拓扑图
          05 项目技术栈介绍
          06 单体架构下有什么问题
          07 单体架构到集群架构
          08 集群架构到垂直架构
          09 垂直架构到SOA架构
          10 面向服务到微服务架构
          11 什么是架构
          12 微服务的网关
          13 为什么现在的项目不去设计业务中台
          14 用户请求链路
          15 服务通信
          16 无状态化请求
          17 注册中心
          18 负载均衡
          19 配置中心
          20 链路追踪
          21 系统的监控以及日志告警
          22 断路器
          23 单一职责原则
          24 高内聚的7种内聚类型
          25 7种耦合类型
          26 高内聚低耦合
          27 粒度划分-弓箭原理以及三个火枪手原则
          28 前后端分离原则
          29 无状态服务原则
          30 AKF原则
          31 IPTABLES的单一职责原则
          32 我们项目的模块划分
          33 构建工程的两种方式
          34 公共服务命名
          35 公共模块工程构建
          36 mybatis-plus的基本介绍
        02 项目基本环境搭建
          01 myabatis-plus以及数据库的依赖以及配置
          02 造数据以及进行逆向工程的准备工作
          03 逆向工程修改使用过程中会出现的2个问题
          04 逆向工程的使用总结
          05 mybatis-plus的测试案例
          06 多数据源的动态配置
          07 多数据源不同数据库的配置
          08 @DS注解数据源选择的就近原则
          09 @DS注解失效的几种情况
          10 数据库字段的设计
          11 基础表设计方式
          12 建表过程
          13 lombok的核心注解
          14 动态SQL的拼接
          15 mybatis-plus的Wrapper
          16 AbstractWrapper的各种方法
          17 基本的增删查接口
          18 Swagger的介绍以及竞品
          19 swagger的基本使用
          20 Swagger常见的注解以及注解属性含义
          21 简单的上手swagger
          22 swagger添加全局参数
          23 配置全局的安全协议
          24 swagger配置全局上下文以及测试接口
          25 swagger的忽略字段
          26 前两个章节的总结
        03 全局处理工作
          01 全局异常处理器的原理以及目标
          02 断言的作用
          03 系统自带的异常处理器
          04 全局异常处理器编写
          05 全局异常处理器总结
          06 @RestControllerAdvice注解解析
        04 项目中中间件使用以及原理
          01 添加数据的接口
          02 MongoDB安装
          03 MongoDB减少以及横向对比
          04 mongoDB的配置以及启动
          05 常见的MongoDB的命令
          06 文档与集合
          07 MongoDB的数据类型以及应用场景
          08 save操作
          09 mongo的删除以及更新
          10 mongoDB的基础查询
          11 聚合查询
          12 MongoDB索引的基本概念
          13 索引的类型以及使用技巧
          14 mongodb采用的是B+树
          15 二叉查找树以及AVL树
          16 AVL树的缺陷
          17 为什么采用B树
          18 B+树的好处
          19 索引的基本增删改查操作
          20 SpringBoot集成MongoDB的两种方式
          21 添加数据的接口
          22 测试添加接口
          23 基础简单的各种查询操作演示
          24 删除以及分页查询
          25 Spring Data的规范
          26 Repository的简单使用
          27 Repository定义实体查询
          28 MongoDB面试题
        05 微服务专题
          01 微服务专题介绍
          02 Spring Cloud版本调整
          03 nacos的启动
          04 nacos注册演示
          05 配置中心存在的意义
          06 配置中心对比介绍
          07 Nacos的数据模型
          08 配置中心与SpringBoot集成的demo
          09 使用yaml的方式做为配置以及配置文件小坑
          10 配置中心七个层级的配置
          11 三高架构概念名词的解析
          12 什么叫高并发
          13 高并发三剑客
          14 限流的手段有哪些
          15 漏桶算法
          16 令牌桶算法
          17 计数器式限流
          18 滑动时间窗口算法
          19 Sentinel简介
          20 Sentinel的简单演示规则使用
          21 Sentinel监控面板的使用
          22 限流的案例讲解
          23 限流的流控规则以及SPI的应用
          24 流控模式之关联模式以及demo
          25 流控模式之链路模式
          26 流控效果
          27 热点参数的规则
          28 Sentinel和Hystrix的对比以及适用场景
          29 熔断降级总结
          30 网关介绍
          31 网关的横向对比
          32 网关的核心概念
          33 网关测试成功
          34 路由到指定的url
          35 路由到服务发现组件
          36 网关的谓词工厂
          37 声明式远程调用的基本介绍
          38 OpenFeign的基本使用
          39 医疗项目整体第一期架构总结
  19 P7_微服务架构
    01 Spring Cloud Alibaba深入实战
      01 微服务技术栈-SpringCloud
        01 微服务架构介绍
          01 01.微服务架构介绍-架构演变
          02 02.微服务架构介绍-SpringCloud生态
        02 Nacos注册中心
          01 03.Nacos注册中心-注册中心介绍
          02 04.Nacos-Nacos安装
          03 05.Nacos初体验-构建父工程并管理版本
          04 06.Nacos初体验-准备库存服务
          05 07.Nacos初体验-准备订单服务并完成访问
          06 08.Nacos初体验-命名空间和分组(了解)
          07 09.Nacos初体验-负载均衡(了解)
        03 Nacos配置中心
          01 10.Nacos配置中心-配置中心介绍
          02 11.Nacos-Nacos初体验(配置中心)
          03 12.Nacos-命名空间和分组(了解)
          04 13.Nacos-配置动态刷新
        04 OpenFeign
          01 14.OpenFeign-OpenFeign介绍
          02 15.OpenFeign-初体验
          03 16.OpenFeign-超时配置
          04 17.OpenFeign-底层技术
        05 Sentinel
          01 Sentinel-Sentinel介绍
          02 Sentinel-Sentinel安装
          03 Sentinel-Sentinel初体验
          04 Sentinel-QPS限制-直接快速失败
          05 Sentinel-QPS限制-直接-WarmUp-排队等待
          06 Sentinel-QPS限制-关联-快速失败
          07 Sentinel-QPS限制-链路-快速失败
          08 Sentinel-并发线程数
          09 Sentinel-熔断降级介绍
          10 Sentinel-熔断规则
          11 Sentinel-降级方法-blockHandler
          12 Sentinel-降级方法-fallback
          13 Sentinel-热点规则
          14 Sentinel-授权规则
          15 Sentinel-系统规则
          16 Sentinel-动态规则、持久化
          17 Sentinel-OpenFeign整合Sentinel
        06 Gateway
          01 Gateway-网关介绍
          02 Gateway-Gateway介绍
          03 Gateway-Gateway初体验
          04 Gateway-自定义路由配置-yml方式
          05 Gateway-自定义路由配置-配置类方式
          06 Gateway-自定义路由配置-负载均衡
          07 Gateway-断言介绍
          08 Gateway-断言测试
          09 Gateway-Filter-Gateway自带的Filter
          10 Gateway-Filter-Gateway自定义过滤器
      02 SpringCloudAlibaba基础应用2024版
        01 微服务架构介绍
          01 01.微服务架构介绍-架构演变
          02 02.微服务架构介绍-SpringCloud生态
        02 Nacos注册中心
          01 03.Nacos注册中心-注册中心介绍
          02 04.Nacos-Nacos安装
          03 05.Nacos初体验-构建父工程并管理版本
          04 06.Nacos初体验-准备库存服务
          05 07.Nacos初体验-准备订单服务并完成访问
          06 08.Nacos初体验-命名空间和分组(了解)
          07 09.Nacos初体验-负载均衡(了解)
        03 Nacos配置中心
          01 10.Nacos配置中心-配置中心介绍
          02 11.Nacos-Nacos初体验(配置中心)
          03 12.Nacos-命名空间和分组(了解)
          04 13.Nacos-配置动态刷新
        04 OpenFeign
          01 14.OpenFeign-OpenFeign介绍
          02 15.OpenFeign-初体验
          03 16.OpenFeign-超时配置
          04 17.OpenFeign-底层技术
        05 Sentinel
          01 Sentinel-Sentinel介绍
          02 Sentinel-Sentinel安装
          03 Sentinel-Sentinel初体验
          04 Sentinel-QPS限制-直接快速失败
          05 Sentinel-QPS限制-直接-WarmUp-排队等待
          06 Sentinel-QPS限制-关联-快速失败
          07 Sentinel-QPS限制-链路-快速失败
          08 Sentinel-并发线程数
          09 Sentinel-熔断降级介绍
          10 Sentinel-熔断规则
          11 Sentinel-降级方法-blockHandler
          12 Sentinel-降级方法-fallback
          13 Sentinel-热点规则
          14 Sentinel-授权规则
          15 Sentinel-系统规则
          16 Sentinel-动态规则、持久化
          17 Sentinel-OpenFeign整合Sentinel
        06 Gateway
          01 Gateway-网关介绍
          02 Gateway-Gateway介绍
          03 Gateway-Gateway初体验
          04 Gateway-自定义路由配置-yml方式
          05 Gateway-自定义路由配置-配置类方式
          06 Gateway-自定义路由配置-负载均衡
          07 Gateway-断言介绍
          08 Gateway-断言测试
          09 Gateway-Filter-Gateway自带的Filter
          10 Gateway-Filter-Gateway自定义过滤器
      03 Spring Cloud Alibaba深入实战
        01 SpringCloudAlibaba之Nacos
          01 01-SpringCloudAlibaba-Nacos-课程说明
          02 02-SpringCloudAlibaba-Nacos-介绍和安装
          03 03-SpringCloudAlibaba-Nacos-持久化到MySQL
          04 04-SpringCloudAlibaba-Nacos-注册中心-服务提供者
          05 05-SpringCloudAlibaba-Nacos-注册中心-服务消费者
          06 06-SpringCloudAlibaba-Nacos-注册中心-服务调用
          07 07-SpringCloudAlibaba-Nacos-注册中心-Openfeign
          08 08-SpringCloudAlibaba-Nacos-注册中心对比
          09 09-SpringCloudAlibaba-Nacos-配置中心-基础使用
          10 10-SpringCloudAlibaba-Nacos-配置中心-综合讲解
          11 11-SpringCloudAlibaba-Nacos-集群环境搭建
        02 SpringCloudAlibaba之Gateway
          01 01-网关Gateway-网关介绍
          02 02-网关Gateway-Gateway介绍
          03 03-网关Gateway-案例环境
          04 04-网关Gateway-第一个路由案例
          05 05-网关Gateway-基于配置类的方式
          06 06-网关Gateway-负载均衡-自动负载均衡
          07 07-网关Gateway-负载均衡-手动负载均衡
          08 08-网关Gateway-Predicate-时间相关
          09 09-网关Gateway-Predicate-Cookie和Header
          10 10-网关Gateway-Predicates-其他方式
          11 11-网关Gateway-Filter-内置过滤器
          12 12-网关Gateway-Filter-自定义过滤器
        03 SpringCloudAlibaba之Seata
          01 01-seata-事务介绍
          02 02-seata-CAP定理
          03 03-seata-BASE理论
          04 04-seata-分布式事务解决方案-2PC
          05 05-seata-分布式事务解决方案-TCC事务补偿
          06 06-seata-分布式事务解决方案-最终一致性
          07 07-seata-seata介绍
          08 08-seata-seata服务安装
          09 09-seata-seata服务安装-配置中心配置
          10 10-seata-XA模式-模式讲解
          11 11-seata-XA模式-代码讲解
          12 12-seata-AT模式-模式讲解
          13 13-seata-AT模式-代码讲解
          14 14-seata-AT模式-全局锁
          15 15-seata-TCC模式-模式讲解
          16 16-seata-TCC模式-案例代码
          17 17-seata-TCC模式-存在的问题讲解
          18 18-seata-SAGA模式
        04 SpringCloudAlibaba之Sentinel
          01 01-sentinel-sentinel的介绍
          02 02-sentinel-服务下载安装
          03 03-sentinel-初始化服务监控
          04 04-sentinel-流控规则-基于QPS的规则
          05 05-sentinel-流控规则-线程数规则
          06 06-sentinel-流控规则-关联规则讲解
          07 07-sentinel-流控规则-链路规则讲解
          08 08-sentinel-流控规则-预热规则讲解
          09 09-sentinel-流控规则-排队等待讲解
          10 10-sentinel-熔断降级-相关概念讲解
          11 11-sentinel-熔断降级-慢调用比例讲解
          12 12-sentinel-熔断降级-异常比例讲解
          13 13-sentinel-熔断降级-异常数讲解
          14 14-sentinel-热点规则-介绍
          15 15-sentinel-热点规则-案例1讲解
          16 16-sentinel-热点规则-案例2讲解
          17 17-sentinel-系统规则
          18 18-sentinel-限流后的统一处理
          19 19-sentinel-ribbon熔断降级
          20 20-sentinel-OpenFeign熔断降级处理
          21 21-sentinel-持久化配置
      04 Spring Cloud Alibaba 基础应用
        01 Nacos做为注册中心的使用
          01 SpringCloud简介
          02 Nacos安装以及编译
          03 Nacos服务领域模型
          04 Nacos注册中心的使用
          05 Nacos注册中心的原理
          06 Nacos集群搭建
        02 Nacos作为配置中心使用
          01 配置中心存的意义
          02 Nacos安装以及编译
          03 Nacos Config数据模型
          04 Nacos集成springboo以及各种配置加载顺序
          05 动态监听
          06 动态刷新流程图(长轮询机制)
        03 Ribbon的使用
          01 负载均衡两种方式
          02 自定义负载均衡器
          03 Ribbon的介绍以及整合
          04 Ribbon的重要接口以及配置方式
        04 LoadBalance的使用
          01 LoadBalance介绍以及与Ribbon对比
          02 LoadBalance使用
        05 OpenFeign的使用
          01 OpenFeign的介绍和整合
          02 OpenFeign属性和类的配置
          03 OpenFeign支持的配置项(一)
          04 OpenFeign支持的配置项(二)
        06 Gateway的使用
          01 网关介绍
          02 Gateway简介
          03 核心概念
          04 工作原理
          05 快速入门
          06 路由谓词工厂配置
          07 过滤器工厂配置
        07 Sentinel的使用
          01 分布式遇到问题
          02 Sentinel基本概念和设计理念
          03 Sentinel快速开始
          04 流控规则
          05 降级规则
          06 热点规则
          07 授权规则
          08 系统规则和集群规则
          09 Sentinel规则持久化
          10 RestTemplate整合Sentinel
          11 Feign整合Sentinel
          12 限流算法
        08 Seata的使用
          01 分布式事务典型场景
          02 分布式事务基础理论
          03 分布式事务协议
          04 Seata介绍
          05 基于Nacos的Seata搭建
          06 Seata AT模式的设计思路
          07 多数据源分布式事务问题
          08 接入微服务应用
          09 SeataXA 模式设计思路以及实战
          10 Seata TCC 模式设计思路
          11 Saga模式简单讲解
    02 2024最新SpringCloudAlibaba源码讲解
      01 2024最新SpringCloudAlibaba源码讲解
        01 1.Nacos源码讲解
          01 01-Nacos源码-课程介绍
          02 02-Nacos源码-环境准备-服务端源码环境
          03 03-Nacos源码-环境准备-客户端环境准备
          04 04-Nacos源码-注册中心-服务提供者-服务注册逻辑
          05 05-Nacos源码-注册中心-服务端-服务注册源码分析(1)
          06 06-Nacos源码-注册中心-服务端-服务注册源码分析(2)
          07 07-Nacos源码-注册中心-服务端-服务注册源码分析(3)
          08 08-Nacos源码-注册中心-服务端-服务注册源码分析(4)
          09 09-Nacos源码-注册中心-心跳服务-服务提供者源码分析(上)
          10 10-Nacos源码-注册中心-心跳服务-服务提供者源码分析(下)
          11 11-Nacos源码-注册中心-心跳服务-服务端源码分析(上)
          12 12-Nacos源码-注册中心-心跳服务-服务端源码分析(中)
          13 13-Nacos源码-注册中心-心跳服务-服务端源码分析(下)
          14 14-Nacos源码-注册中心-心跳服务-服务端源码流程绘制
          15 15-Nacos源码-注册中心-消费者获取服务列表源码分析
          16 16-Nacos源码-注册中心-消费者获取服务信息后的处理
          17 17-Nacos源码-注册中心-客户端定时拉取服务信息
          18 18-Nacos源码-注册中心-服务端UDP主动推送
          19 19-Nacos源码-注册中心-客户端UDP服务获取
          20 20-Nacos源码-注册中心-总体过程梳理
          21 21-Naocs源码篇-注册中心-发布订阅-NotifyCenter介绍
          22 22-Nacos源码篇-注册中心-发布订阅-事件处理
          23 23-Nacos源码篇-注册中心-发布订阅-订阅服务
          24 24-Nacos源码篇-注册中心-发布订阅-事件发布机制
          25 25-Nacos源码篇-注册中心-发布订阅-事件类型
          26 26-Nacos源码篇-配置中心-案例讲解(上)
          27 27-Nacos源码篇-配置中心-案例讲解(下)
          28 28-Nacos源码篇-配置中心-客户端获取配置信息原理
          29 29-Nacos源码篇-配置中心-服务端处理请求
          30 30-Nacos源码篇-配置中心-客户端长轮询请求
          31 31-Nacos源码篇-配置中心-服务端长轮询处理
          32 32-Nacos源码篇-Nacos和SpringBoot整合的原理
          33 33-Nacos源码篇-@RefreshScope原理(上)
          34 34-Nacos源码篇-@RefreshScope原理(下)
          35 35-Loadbalancer源码分析-案例准备1
          36 36-Loadbalancer源码篇-自动装配做了哪些事情
          37 37-Loadbalancer源码篇-负载均衡源码分析(上)
          38 38-Loadbalancer源码篇-负载均衡源码分析(下)
          39 39-OpenFeign源码篇-案例准备
          40 40-OpenFeign源码篇-普通API访问原理
          41 41-OpenFeign源码篇-整合SpringCloud的原理分析
          42 42-Nacos2.x源码-服务端-源码梳理
          43 43-Nacos2.x源码-服务端流-程图梳理
          44 44-Nacos2.x源码-客户端-源码流程梳理(上)
          45 45-Nacos2.x源码-客户端-源码流程梳理(下)
          46 46-Nacos2.x源码-客户端-流程图梳理
          47 47-Nacos2.x源码-1和2的对比
          48 48-Nacos面试专题-Nacos为什么选择GRPC
          49 49-Nacos面试专题-Nacos中的保护阈值的作用是什么
          50 50-Nacos面试专题-NACOS中的负载均衡是怎么样的
          51 51-Nacos面试专题-Nacos的就近访问是什么意思
          52 52-Nacos面试专题-Nacos中保证的是CP还是AP
          53 53-Nacos面试专题-Nacos服务是如何判断服务实例的状态的
          54 54-Nacos面试专题-注册中心架构流程
          55 55-Nacos面试专题-Nacos中的Distro协议
        02 2.Sentinel源码讲解
          01 01-Sentinel源码-基础内容梳理
          02 02-Sentinel源码-API的使用方式讲解
          03 03-Sentinel源码-基于注解的使用方式
          04 04-Sentinel源码-核心概念讲解
          05 05-Sentinel源码-Node概念讲解
          06 06-Sentinel源码-源码入口和源码环境
          07 07-Sentinel源码-Context构建解析
          08 08-Sentinel源码-流控链路构建分析
          09 09-Sentinel源码-NodeSelectorSlot解析
          10 10-Sentinel源码-ClusterBuilderSlot解析
          11 11-Sentinel源码-StatisticSlot解析
          12 12-Sentinel源码-FlowSlot源码解析(上)
          13 13-Sentinel源码-FlowSlot源码解析(下)
          14 14-Sentinel源码-DegradeSlot源码解析
          15 15-Sentinel源码-限流算法-固定时间窗口算法
          16 16-Sentinel源码-限流算法-滑动时间窗口算法
          17 17-Sentinel源码-限流算法-漏桶算法
          18 18-Sentinel源码-令牌桶算法
          19 19-Sentinel源码-滑动时间算法原理
          20 20-Sentinel源码-滑动窗口数据统计
        03 3.Seata源码讲解
          01 01-seata源码-XA模式原理介绍
          02 02-seata源码-AT模式原理介绍
          03 03-seata源码-源码环境准备
          04 04-seata源码-GlobalTransactionScanner源码分析
          05 05-seata源码-GlobalTransactionalInterceptor源码分析
          06 06-seata源码-开启全局事务-客户端处理
          07 07-seata源码-开启全局事务-服务端处理(上)
          08 08-seata源码-开启全局事务-服务端处理(下)
          09 09-seata源码-业务逻辑-客户端处理(上)
          10 10-seata源码-业务逻辑-客户端处理(下)
          11 11-seata源码-业务逻辑-服务端处理(上)
          12 12-seata源码-业务逻辑-服务端处理(下)
          13 13-seata源码-全局事务提交-客户端处理
          14 14-seata源码-全局事务提交-服务端处理
          15 15-seata源码-全局事务提交-客户端删除undolog日志文件源码
          16 16-seata源码-全局事务回滚-客户端处理
          17 17-seata源码-全局事务回滚-服务端处理
          18 18-seata源码-全局事务回滚-客户端回滚处理
          19 19-seata源码-AT模式整体源码流程梳理
          20 20-seata源码-其他模式
    03 Spring Cloud Netflix 实战和源码精讲
      01 Spring Cloud Netflix 原理和源码讲解
        01 一、Spring Cloud 介绍
          01 Spring Cloud 介绍
        02 Eureka使用和源码分析
          01 Eureka介绍
          02 环境构建
          03 集成Eureka
          04 核心特性
          05 集群搭建
          06 集群架构
          07 自我保护机制
          08 如何优雅停服
          09 如果加强Eureka注册中心的安全认证
          10 Eureka迁移到Nacos
          11 服务注册源码分析
          12 服务续约源码分析
          13 集群同步源码分析
          14 服务剔除、服务下架
          15 自我保护机制
          16 缓存机制
          17 客户端源码分析(一)
          18 客户端源码分析(二)
        03 Ribbon使用和源码分析
          01 手写客户端负载均衡器
          02 使用Ribbon进行重构
          03 Ribbon的重要接口 以及内置负载均衡规则
          04 细粒度配置
          05 Ribbon的饿加载和支持的配置项
          06 Ribbon源码分析(一)
          07 Ribbon源码分析(二)
          08 Ribbon源码分析(三)
        04 Feign使用和源码分析
          01 使用OpenFeign实现远程HTTP调用
          02 OpenFeign的组成
          03 OpenFeign细粒度配置
          04 支持配置项以及推荐配置方式
          05 OpenFeign源码分析(一)
          06 OpenFeign源码分析(二)
        05 Hystrix使用和源码分析
          01 Hystrix的介绍
          02 Hystrix架构图介绍
          03 Hystrix环境搭建
          04 HystrixCommand 四种使用方式演示
          05 HystrixCommand 四种使用方式对比
          06 HystrixObserveCommand 两种使用方式以及对比
          07 GroupKey和CommandKey的讲解
          08 Hystrix请求缓存
          09 Hystrix请求合并
          10 Hystrix隔离术——线程和信号量隔离
          11 Hystrix快速失败与降级
          12 Hystrix熔断器介绍和使用
          13 Hystrix环境集成、整合Feign以及线程大小设置
          14 Hystrix源码入口
          15 Hystrix调用初始化过程
          16 Hystrix执行过程
        06 Zuul使用和源码分析
          01 网关介绍
          02 基础环境搭建
          03 Zuul请求表达式详解
          04 Zuul整体架构
          05 自定义Filter
          06 限制ip黑名单的频繁请求
          07 增加日志过滤器
          08 Zuul整合Hystrix
          09 Cookie和头信息处理
          10 Zuul初始化流程源码分析
          11 Zuul调用流程源码分析
    04 微服务原理分析
      01 微服务原理分析
        01 微服务架构设计
          01 单体架构到面向服务架构的演变
          02 微服务架构怎么聊以及出现的问题
          03 微服务五大核心组件架构设计
          04 从0-1的微服务架构设计怎么去聊
        02 微服务各个组件面试点剖析
          01 CAP定理
          02 base理论
          03 如何解决架构的复杂度
          04 架构中解耦的方式有哪些
          05 服务划分原则
          06 微服务架构的优缺点
          07 微服务架构下如何及进行性能优化
          08 如何判断性能优化的标准
          09 线程池隔离以及信号量隔离
          10 网关的本质原理
        03 微服务核心组件以及配件精讲
          01 注册中心八大功能解析
          02 注册中心技术选型问题
          03 Raft一致性算法
          04 配置中心的长轮询机制
          05 分布式限流算法
    05 微服务原理分析
      01 微服务原理分析
        01 微服务架构设计
          01 单体架构到面向服务架构的演变
          02 微服务架构怎么聊以及出现的问题
          03 微服务五大核心组件架构设计
          04 从0-1的微服务架构设计怎么去聊
        02 微服务各个组件面试点剖析
          01 CAP定理
          02 base理论
          03 如何解决架构的复杂度
          04 架构中解耦的方式有哪些
          05 服务划分原则
          06 微服务架构的优缺点
          07 微服务架构下如何及进行性能优化
          08 如何判断性能优化的标准
          09 线程池隔离以及信号量隔离
          10 网关的本质原理
        03 微服务核心组件以及配件精讲
          01 注册中心八大功能解析
          02 注册中心技术选型问题
          03 Raft一致性算法
          04 配置中心的长轮询机制
          05 分布式限流算法
  20 P7_专业素养计组-调优
    01 多线程与高并发实战
      01 多线程与高并发之并发编程完整版
        01 一、线程的基础
          01 001.并发编程课程详细介绍
          02 002.线程的基础概念
          03 003.基础概念-进程与线程
          04 004.基础概念-多线程
          05 005.基础概念-串行、并行、并发
          06 006.基础概念-同步异步&阻塞非阻塞
          07 007.线程的三种创建方式
          08 008.线程的使用-线程的状态
          09 009.线程的使用-线程常用方法-获取当前线程
          10 010.线程的使用-线程常用方法-设置线程名称
          11 011.线程的使用-线程常用方法-线程的优先级
          12 012.线程的使用-线程常用方法-线程的让步
          13 013.线程的使用-线程常用方法-线程的休眠
          14 014.线程的使用-线程常用方法-线程的强占
          15 015.线程的使用-线程常用方法-守护线程
          16 016.线程的使用-线程常用方法-线程的等待和唤醒
          17 017.线程的使用-结束线程-stop方法
          18 018.线程的使用-结束线程-破坏死循环
          19 019.线程的使用-结束线程-interrupt
        02 二、并发编程的三大特性
          01 1.0 课程介绍
          02 1.1缓存一致性问题的出现
          03 1.2CPU的高速缓存模型
          04 1.3 CPU缓存行
          05 1.4 MESI协议
          06 1.5MESI是如何保证缓存一致性
          07 1.6CPU写优化层面对MESI协议的影响
          08 2.0 CPU的原子性
          09 3.0 CPU的有序性
          10 4.0JMM-Java内存模型
          11 020.并发编程的三大特性-原子性
          12 021.并发编程的三大特性-原子性-synchronized保证原子性
          13 022.并发编程的三大特性-原子性-CAS保证原子性
          14 023.并发编程的三大特性-原子性-CAS缺点和问题
          15 024.并发编程的三大特性-原子性-Lock锁
          16 025.并发编程的三大特性-原子性-ThreadLocal
          17 026.并发编程的三大特性-可见性-什么是可见性问题
          18 027.并发编程的三大特性-可见性-volatile
          19 028.并发编程的三大特性-可见性-synchronized
          20 029.并发编程的三大特性-可见性-lock
          21 030.并发编程的三大特性-可见性-final
          22 031.并发编程的三大特性-有序性-什么是乱序执行
          23 032.并发编程的三大特性-有序性-as-if-serial
          24 033.并发编程的三大特性-有序性-happens-before
          25 034.并发编程的三大特性-有序性-volatile
        03 三、锁
          01 035.锁-锁的整体内容
          02 036.锁-锁的分类-可重入锁、不可重入锁
          03 037.锁-锁的分类-乐观锁、悲观锁
          04 038.锁-锁的分类-公平锁、非公平锁
          05 039.锁-锁的分类-互斥锁、共享锁
          06 040.锁-synchronized-类锁、对象锁、
          07 041.锁-synchronized-synchronized的优化
          08 042.锁-synchronized-synchronized实现原理
          09 043.锁-synchronized-synchronized锁升级
          10 3.1 synchronized特性
          11 4.1.1分析enter函数
          12 4.1.2 分析Enterl函数
          13 4.1.3 分析tryLock&trySpin函数
          14 4.2释放锁流程
          15 045.锁-ReentrantLock-ReentrantLock和synchronized的区别
          16 1.1AQS
          17 2.1加锁流程
          18 2.2释放锁流程
          19 046.锁-ReentrantLock-AQS概述
          20 047.锁-ReentrantLock-加锁流程概述
          21 048.锁-ReentrantLock-加锁源码分析-lock方法
          22 049.锁-ReentrantLock-加锁源码分析-acquire方法
          23 050.锁-ReentrantLock-加锁源码分析-tryAcquire方法
          24 051.锁-ReentrantLock-加锁源码分析-addWaiter方法
          25 052.锁-ReentrantLock-加锁源码分析-acquireQueued方法
          26 053.锁-ReentrantLock-加锁源码分析-tryLock()方法
          27 054.锁-ReentrantLock-加锁源码分析-tryLock(time.unit)方法
          28 055.锁-ReentrantLock-加锁源码分析-cancelAcquire方法
          29 056.锁-ReentrantLock-加锁源码分析-lockInterruptibly方法
          30 057.锁-ReentrantLock-释放锁流程概述
          31 058.锁-ReentrantLock-释放锁源码分析
          32 225.锁-AQS常见问题-为啥head是伪节点
          33 226.锁-AQS常见问题-为啥用双向链表
          34 218.锁-ConditionObject-介绍&应用
          35 219.锁-ConditionObject-构建方式&核心属性
          36 220.锁-ConditionObject-await方法分析(前置分析)
          37 221.锁-ConditionObject-signal方法分析
          38 222.锁-ConditionObject-await方法分析(后置分析)
          39 223.锁-ConditionObject-Conditiond的awaitNanos&signalAll方法分析
          40 059.锁-ReentrantReadWriteLock-为什么要出现读写锁
          41 060.锁-ReentrantReadWriteLock-为什么要出现读写锁
          42 061锁-ReentrantReadWriteLock-写锁加锁流程分析
          43 062锁-ReentrantReadWriteLock-写锁加锁源码分析
          44 063.锁-ReentrantReadWriteLock-写锁释放锁分析
          45 064.锁-ReentrantReadWriteLock-读锁加锁入门分析
          46 065.锁-ReentrantReadWriteLock-读锁加锁源码入门分析
          47 066.锁-ReentrantReadWriteLock-读锁重入流程分析
          48 067.锁-ReentrantReadWriteLock-读锁重入源码分析
          49 068.锁-ReentrantReadWriteLock-读锁竞争的循环源码分析
          50 069.锁-ReentrantReadWriteLock-读锁获取锁资源的后续唤醒操作
          51 070.锁-ReentrantReadWriteLock-读锁释放锁流程以及源码分析
          52 071.锁-关于死锁课程位置
        04 四、阻塞队列
          01 072.阻塞队列-基础概念-生产者消费者概念
          02 073.阻塞队列-基础概念-JUC阻塞队列的存取方法
          03 074.阻塞队列-ArrayBlockingQueue-基本使用
          04 075.阻塞队列-ArrayBlockingQueue-生产者方法-add&offer
          05 076.阻塞队列-ArrayBlockingQueue-生产者方法-offer(time,unit)&put
          06 077.阻塞队列-ArrayBlockingQueue-消费者方法-remove&poll方法
          07 078.阻塞队列-ArrayBlockingQueue-消费者方法-poll(time,unit)&take&虚假唤醒
          08 079.阻塞队列-LinkedBlockingQueue-实现原理
          09 080.阻塞队列-LinkedBlockingQueue-生产者-add&offer方法
          10 081.阻塞队列-LinkedBlockingQueue-生产者-offer(time,unit)&put方法
          11 082.阻塞队列-LinkedBlockingQueue-消费者remove&poll()方法
          12 083.阻塞队列-LinkedBlockingQueue-消费者poll(time,unit)&take方法
          13 084.阻塞队列-PriorityBlockingQueue-介绍
          14 085.阻塞队列-PriorityBlockingQueue-二叉堆介绍
          15 086.阻塞队列-PriorityBlockingQueue-核心属性
          16 087.阻塞队列-PriorityBlockingQueue-写源码分析-offer流程
          17 088.阻塞队列-PriorityBlockingQueue-写源码分析-扩容
          18 089.阻塞队列-PriorityBlockingQueue-写源码分析-添加数据保证结构
          19 090.阻塞队列-PriorityBlockingQueue-读源码分析-获取数据流程
          20 091.阻塞队列-PriorityBlockingQueue-读源码分析-dequeue核心流程
          21 092.阻塞队列-PriorityBlockingQueue-读源码分析-保证二叉堆结构
          22 093.阻塞队列-DelayQueue-介绍&应用
          23 094.阻塞队列-DelayQueue-核心属性
          24 095.阻塞队列-DelayQueue-写入数据流程
          25 096.阻塞队列-DelayQueue-读取数据流程-remove&poll
          26 097.阻塞队列-DelayQueue-读取数据流程-poll(time,unit)
          27 098.阻塞队列-DelayQueue-读取数据流程-take
          28 098.阻塞队列-SynchronousQueue-介绍
          29 099.阻塞队列-SynchronousQueue-核心属性特点
          30 100.阻塞队列-SynchronousQueue-TransferQueue源码-QNode
          31 101.阻塞队列-SynchronousQueue-TransferQueue源码-transfer方法
          32 224.阻塞队列-SynchronousQueue-TransferQueue源码-transfer方法流程图
        05 五、线程池
          01 099-线程池-线程池整体内容介绍
          02 100-线程池-什么是线程池
          03 101-线程池-JDK自带的构建线程池方式-固定长度线程池
          04 102-线程池-JDK自带的构建线程池方式-单例线程池mp4
          05 103-线程池-JDK自带的构建线程池方式-缓存线程池
          06 104-线程池-JDK自带的构建线程池方式-定时任务线程池
          07 105-线程池-JDK自带的构建线程池方式-工作窃取线程池
          08 106-线程池-ThreadPoolExecutor-为什么要自定义线程池
          09 107-线程池-ThreadPoolExecutor-线程池使用
          10 108-线程池-ThreadPoolExecutor-源码-核心属性
          11 109-线程池-ThreadPoolExecutor-源码-有参构造
          12 110-线程池-ThreadPoolExecutor-源码-execute
          13 111-线程池-ThreadPoolExecutor-源码-addWorker(上)
          14 112-线程池-ThreadPoolExecutor-源码-addWorker(下)
          15 113-线程池-ThreadPoolExecutor-源码-Worker类
          16 114-线程池-ThreadPoolExecutor-源码-runWorker(上)
          17 115-线程池-ThreadPoolExecutor-源码-runWorker(下)
          18 116-线程池-ThreadPoolExecutor-源码-getTask
          19 117-线程池-ThreadPoolExecutor-源码-shutdownNow方法
          20 118-线程池-ThreadPoolExecutor-源码-shutdown方法
          21 119-线程池-ThreadPoolExecutor-源码-线程池的核心参数到底如何设置
          22 120-线程池-ThreadPoolExecutor-源码-核心执行图
          23 121-线程池-定时任务线程池-介绍
          24 122-线程池-定时任务线程池-应用
          25 123-线程池-定时任务线程池-源码-核心属性和类
          26 124-线程池-定时任务线程池-源码-schedule方法
          27 125-线程池-定时任务线程池-源码-At和With方法&任务的run方法
        06 六、并发集合
          01 126.并发集合-整体课程介绍
          02 1、CHM宏观写入流程
          03 2、CHM宏观扩容过程
          04 3、CHM宏观查询过程
          05 127.并发集合-ConcurrentHashMap-基础知识扫盲
          06 128.并发集合-ConcurrentHashMap-put方法
          07 129.并发集合-ConcurrentHashMap-putVal方法-散列算法
          08 130.并发集合-ConcurrentHashMap-putVal方法-插入数据(无Hash冲突)
          09 131.并发集合-ConcurrentHashMap-putVal方法-初始化数组
          10 132.并发集合-ConcurrentHashMap-putVal方法-插入数据(挂链表-一)
          11 133.并发集合-ConcurrentHashMap-putVal方法-插入数据(挂链表-二)
          12 134.并发集合-ConcurrentHashMap-扩容操作-treeifyBin触发扩容
          13 135.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(上)
          14 136.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(中)
          15 137.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(下)
          16 138.并发集合-ConcurrentHashMap-扩容操作-transfer方法(一)
          17 139.并发集合-ConcurrentHashMap-扩容操作-transfer方法(二)
          18 140.并发集合-ConcurrentHashMap-扩容操作-transfer方法(三)
          19 141.并发集合-ConcurrentHashMap-扩容操作-transfer方法(四)
          20 142.并发集合-ConcurrentHashMap-扩容操作-transfer方法(五)
          21 143.并发集合-ConcurrentHashMap-扩容操作-helpTransfer方法
          22 144.并发集合-ConcurrentHashMap-红黑树简单介绍
          23 145.并发集合-ConcurrentHashMap-封装TreeNode和双向链表
          24 146.并发集合-ConcurrentHashMap-TreeBin有参构造-双向链表链表转红黑树
          25 147.并发集合-ConcurrentHashMap-balanceInsertion方法-保证红黑树平衡以及特性
          26 148.并发集合-ConcurrentHashMap-putTreeVal-插入节点到红黑树
          27 149.并发集合-ConcurrentHashMap-TreeBin的锁操作
          28 150.并发集合-ConcurrentHashMap-红黑树迁移操作
          29 151.并发集合-ConcurrentHashMap-get方法-查询数据的入口
          30 152.并发集合-ConcurrentHashMap-ForwardingNode&ReservationNode的find方法
          31 153.并发集合-ConcurrentHashMap-TreeBin的find方法
          32 154.并发集合-ConcurrentHashMap-红黑树的查询方法
          33 155.并发集合-ConcurrentHashMap-compute方法使用
          34 156.并发集合-ConcurrentHashMap-compute方法源码分析
          35 157.并发集合-ConcurrentHashMap-compute方法BUG以及IfPresent&IfAbsent区别
          36 158.并发集合-ConcurrentHashMap-replace方法
          37 159.并发集合-ConcurrentHashMap-merge方法
          38 160.并发集合-ConcurrentHashMap的addCount方法(LongAdder)
          39 161.并发集合-ConcurrentHashMap的addCount方法(CounterCell)
          40 162.并发集合-ConcurrentHashMap的addCount方法(计数前置操作)
          41 163.并发集合-ConcurrentHashMap的addCount方法(fullAddCount操作)
          42 164.并发集合-ConcurrentHashMap的addCount方法(扩容的判断)
          43 165.并发集合-ConcurrentHashMap的size方法
          44 224.JDK1.7的HashMap的环形链表
          45 210.并发集合-CopyOnWriteArrayList课程内容
          46 211.并发集合-CopyOnWriteArrayList介绍
          47 212.并发集合-CopyOnWriteArrayList核心属性&方法
          48 213.并发集合-CopyOnWriteArrayList读操作
          49 214.并发集合-CopyOnWriteArrayList写操作
          50 215.并发集合-CopyOnWriteArrayList移除数据
          51 216.并发集合-CopyOnWriteArrayList覆盖数据&清空集合
          52 217.并发集合-CopyOnWriteArrayList迭代器
        07 七、JUC并发工具
          01 166-JUC并发工具-整体课程介绍
          02 167-JUC并发工具-CountDownLatch-介绍
          03 168-JUC并发工具-CountDownLatch-应用
          04 169-JUC并发工具-CountDownLatch-源码(核心属性分析)
          05 170-JUC并发工具-CountDownLatch-源码(方法分析)
          06 171-JUC并发工具-CyclicBarrier-介绍
          07 172-JUC并发工具-CyclicBarrier-应用
          08 173-JUC并发工具-CyclicBarrier-源码(核心属性)
          09 174-JUC并发工具-CyclicBarrier-源码(核心方法)
          10 175-JUC并发工具-Semaphore-介绍
          11 176-JUC并发工具-Semaphore-应用
          12 177-JUC并发工具-Semaphore-源码(结构分析)
          13 178-JUC并发工具-Semaphore-源码(非公平获取资源)
          14 179-JUC并发工具-Semaphore-源码(非公平获取其他方法)
          15 180-JUC并发工具-Semaphore-源码(公平方式)
          16 181-JUC并发工具-Semaphore-源码(释放资源)
          17 182-JUC并发工具-Semaphore-1.5版本BUG
          18 183-JUC并发工具-Semaphore-1.8版本处理mp4
        08 八、异步编程
          01 184-异步编程-FutureTask-介绍
          02 185-异步编程-FutureTask-应用
          03 186-异步编程-FutureTask-源码-核心属性
          04 187-异步编程-FutureTask-源码-run方法
          05 188-异步编程-FutureTask-源码-set&setException
          06 189-异步编程-FutureTask-源码-cancel
          07 190-异步编程-FutureTask-源码-get
          08 191-异步编程-FutureTask-源码-finishCompletion
          09 192-异步编程-CompletableFuture-介绍
          10 193-异步编程-CompletableFuture-应用-基础函数认知
          11 194-异步编程-CompletableFuture-应用-supplyAsync
          12 195-异步编程-CompletableFuture-应用-runAsync
          13 196-异步编程-CompletableFuture-应用-thenApply
          14 197-异步编程-CompletableFuture-应用-thenAccept
          15 198-异步编程-CompletableFuture-应用-thenRun
          16 199-异步编程-CompletableFuture-应用-thenCombine
          17 200-异步编程-CompletableFuture-应用-applyToEither
          18 201-异步编程-CompletableFuture-应用-exceptionally
          19 202-异步编程-CompletableFuture-应用-whenComplete,handle
          20 203-异步编程-CompletableFuture-应用-allOf,anyOf
          21 204-异步编程-CompletableFuture-源码-执行当前方法
          22 205-异步编程-CompletableFuture-源码-任务编排的存储&执行方式
          23 206-异步编程-CompletableFuture-源码-任务编排流程
          24 207-异步编程-CompletableFuture-源码-后置任务执行时机(一)
          25 208-异步编程-CompletableFuture-源码-后置任务执行时机(二)
          26 209-异步编程-CompletableFuture-核心执行流程图
        09 九、多线程实战
          01 1、读写锁实战思路梳理和基本内容准备
          02 2、缓存实现流程&全量更新
          03 3、读写锁的织入
          04 1、FutureTask思路分析
          05 2、编写思路和基本代码
          06 3、深分页问题
          07 4、串行优化并行
      02 多线程与高并发实战
        01 一、线程的基础
          01 001.并发编程课程详细介绍
          02 002.线程的基础概念
          03 003.基础概念-进程与线程
          04 004.基础概念-多线程
          05 005.基础概念-串行、并行、并发
          06 006.基础概念-同步异步&阻塞非阻塞
          07 007.线程的三种创建方式
          08 008.线程的使用-线程的状态
          09 009.线程的使用-线程常用方法-获取当前线程
          10 010.线程的使用-线程常用方法-设置线程名称
          11 011.线程的使用-线程常用方法-线程的优先级
          12 012.线程的使用-线程常用方法-线程的让步
          13 013.线程的使用-线程常用方法-线程的休眠
          14 014.线程的使用-线程常用方法-线程的强占
          15 015.线程的使用-线程常用方法-守护线程
          16 016.线程的使用-线程常用方法-线程的等待和唤醒
          17 017.线程的使用-结束线程-stop方法
          18 018.线程的使用-结束线程-破坏死循环
          19 019.线程的使用-结束线程-interrupt
        02 二、并发编程的三大特性
          01 1.0 课程介绍
          02 1.1缓存一致性问题的出现
          03 1.2CPU的高速缓存模型
          04 1.3 CPU缓存行
          05 1.4 MESI协议
          06 1.5MESI是如何保证缓存一致性
          07 1.6CPU写优化层面对MESI协议的影响
          08 2.0 CPU的原子性
          09 3.0 CPU的有序性
          10 4.0JMM-Java内存模型
          11 020.并发编程的三大特性-原子性
          12 021.并发编程的三大特性-原子性-synchronized保证原子性
          13 022.并发编程的三大特性-原子性-CAS保证原子性
          14 023.并发编程的三大特性-原子性-CAS缺点和问题
          15 024.并发编程的三大特性-原子性-Lock锁
          16 025.并发编程的三大特性-原子性-ThreadLocal
          17 026.并发编程的三大特性-可见性-什么是可见性问题
          18 027.并发编程的三大特性-可见性-volatile
          19 028.并发编程的三大特性-可见性-synchronized
          20 029.并发编程的三大特性-可见性-lock
          21 030.并发编程的三大特性-可见性-final
          22 031.并发编程的三大特性-有序性-什么是乱序执行
          23 032.并发编程的三大特性-有序性-as-if-serial
          24 033.并发编程的三大特性-有序性-happens-before
          25 034.并发编程的三大特性-有序性-volatile
        03 三、锁
          01 035.锁-锁的整体内容
          02 036.锁-锁的分类-可重入锁、不可重入锁
          03 037.锁-锁的分类-乐观锁、悲观锁
          04 038.锁-锁的分类-公平锁、非公平锁
          05 039.锁-锁的分类-互斥锁、共享锁
          06 040.锁-synchronized-类锁、对象锁、
          07 041.锁-synchronized-synchronized的优化
          08 042.锁-synchronized-synchronized实现原理
          09 043.锁-synchronized-synchronized锁升级
          10 3.1 synchronized特性
          11 4.1.1分析enter函数
          12 4.1.2 分析Enterl函数
          13 4.1.3 分析tryLock&trySpin函数
          14 4.2释放锁流程
          15 045.锁-ReentrantLock-ReentrantLock和synchronized的区别
          16 1.1AQS
          17 2.1加锁流程
          18 2.2释放锁流程
          19 046.锁-ReentrantLock-AQS概述
          20 047.锁-ReentrantLock-加锁流程概述
          21 048.锁-ReentrantLock-加锁源码分析-lock方法
          22 049.锁-ReentrantLock-加锁源码分析-acquire方法
          23 050.锁-ReentrantLock-加锁源码分析-tryAcquire方法
          24 051.锁-ReentrantLock-加锁源码分析-addWaiter方法
          25 052.锁-ReentrantLock-加锁源码分析-acquireQueued方法
          26 053.锁-ReentrantLock-加锁源码分析-tryLock()方法
          27 054.锁-ReentrantLock-加锁源码分析-tryLock(time.unit)方法
          28 055.锁-ReentrantLock-加锁源码分析-cancelAcquire方法
          29 056.锁-ReentrantLock-加锁源码分析-lockInterruptibly方法
          30 057.锁-ReentrantLock-释放锁流程概述
          31 058.锁-ReentrantLock-释放锁源码分析
          32 225.锁-AQS常见问题-为啥head是伪节点
          33 226.锁-AQS常见问题-为啥用双向链表
          34 218.锁-ConditionObject-介绍&应用
          35 219.锁-ConditionObject-构建方式&核心属性
          36 220.锁-ConditionObject-await方法分析(前置分析)
          37 221.锁-ConditionObject-signal方法分析
          38 222.锁-ConditionObject-await方法分析(后置分析)
          39 223.锁-ConditionObject-Conditiond的awaitNanos&signalAll方法分析
          40 059.锁-ReentrantReadWriteLock-为什么要出现读写锁
          41 060.锁-ReentrantReadWriteLock-为什么要出现读写锁
          42 061锁-ReentrantReadWriteLock-写锁加锁流程分析
          43 062锁-ReentrantReadWriteLock-写锁加锁源码分析
          44 063.锁-ReentrantReadWriteLock-写锁释放锁分析
          45 064.锁-ReentrantReadWriteLock-读锁加锁入门分析
          46 065.锁-ReentrantReadWriteLock-读锁加锁源码入门分析
          47 066.锁-ReentrantReadWriteLock-读锁重入流程分析
          48 067.锁-ReentrantReadWriteLock-读锁重入源码分析
          49 068.锁-ReentrantReadWriteLock-读锁竞争的循环源码分析
          50 069.锁-ReentrantReadWriteLock-读锁获取锁资源的后续唤醒操作
          51 070.锁-ReentrantReadWriteLock-读锁释放锁流程以及源码分析
          52 071.锁-关于死锁课程位置
        04 四、阻塞队列
          01 072.阻塞队列-基础概念-生产者消费者概念
          02 073.阻塞队列-基础概念-JUC阻塞队列的存取方法
          03 074.阻塞队列-ArrayBlockingQueue-基本使用
          04 075.阻塞队列-ArrayBlockingQueue-生产者方法-add&offer
          05 076.阻塞队列-ArrayBlockingQueue-生产者方法-offer(time,unit)&put
          06 077.阻塞队列-ArrayBlockingQueue-消费者方法-remove&poll方法
          07 078.阻塞队列-ArrayBlockingQueue-消费者方法-poll(time,unit)&take&虚假唤醒
          08 079.阻塞队列-LinkedBlockingQueue-实现原理
          09 080.阻塞队列-LinkedBlockingQueue-生产者-add&offer方法
          10 081.阻塞队列-LinkedBlockingQueue-生产者-offer(time,unit)&put方法
          11 082.阻塞队列-LinkedBlockingQueue-消费者remove&poll()方法
          12 083.阻塞队列-LinkedBlockingQueue-消费者poll(time,unit)&take方法
          13 084.阻塞队列-PriorityBlockingQueue-介绍
          14 085.阻塞队列-PriorityBlockingQueue-二叉堆介绍
          15 086.阻塞队列-PriorityBlockingQueue-核心属性
          16 087.阻塞队列-PriorityBlockingQueue-写源码分析-offer流程
          17 088.阻塞队列-PriorityBlockingQueue-写源码分析-扩容
          18 089.阻塞队列-PriorityBlockingQueue-写源码分析-添加数据保证结构
          19 090.阻塞队列-PriorityBlockingQueue-读源码分析-获取数据流程
          20 091.阻塞队列-PriorityBlockingQueue-读源码分析-dequeue核心流程
          21 092.阻塞队列-PriorityBlockingQueue-读源码分析-保证二叉堆结构
          22 093.阻塞队列-DelayQueue-介绍&应用
          23 094.阻塞队列-DelayQueue-核心属性
          24 095.阻塞队列-DelayQueue-写入数据流程
          25 096.阻塞队列-DelayQueue-读取数据流程-remove&poll
          26 097.阻塞队列-DelayQueue-读取数据流程-poll(time,unit)
          27 098.阻塞队列-DelayQueue-读取数据流程-take
          28 098.阻塞队列-SynchronousQueue-介绍
          29 099.阻塞队列-SynchronousQueue-核心属性特点
          30 100.阻塞队列-SynchronousQueue-TransferQueue源码-QNode
          31 101.阻塞队列-SynchronousQueue-TransferQueue源码-transfer方法
          32 224.阻塞队列-SynchronousQueue-TransferQueue源码-transfer方法流程图
        05 五、线程池
          01 099-线程池-线程池整体内容介绍
          02 100-线程池-什么是线程池
          03 101-线程池-JDK自带的构建线程池方式-固定长度线程池
          04 102-线程池-JDK自带的构建线程池方式-单例线程池mp4
          05 103-线程池-JDK自带的构建线程池方式-缓存线程池
          06 104-线程池-JDK自带的构建线程池方式-定时任务线程池
          07 105-线程池-JDK自带的构建线程池方式-工作窃取线程池
          08 106-线程池-ThreadPoolExecutor-为什么要自定义线程池
          09 107-线程池-ThreadPoolExecutor-线程池使用
          10 108-线程池-ThreadPoolExecutor-源码-核心属性
          11 109-线程池-ThreadPoolExecutor-源码-有参构造
          12 110-线程池-ThreadPoolExecutor-源码-execute
          13 111-线程池-ThreadPoolExecutor-源码-addWorker(上)
          14 112-线程池-ThreadPoolExecutor-源码-addWorker(下)
          15 113-线程池-ThreadPoolExecutor-源码-Worker类
          16 114-线程池-ThreadPoolExecutor-源码-runWorker(上)
          17 115-线程池-ThreadPoolExecutor-源码-runWorker(下)
          18 116-线程池-ThreadPoolExecutor-源码-getTask
          19 117-线程池-ThreadPoolExecutor-源码-shutdownNow方法
          20 118-线程池-ThreadPoolExecutor-源码-shutdown方法
          21 119-线程池-ThreadPoolExecutor-源码-线程池的核心参数到底如何设置
          22 120-线程池-ThreadPoolExecutor-源码-核心执行图
          23 121-线程池-定时任务线程池-介绍
          24 122-线程池-定时任务线程池-应用
          25 123-线程池-定时任务线程池-源码-核心属性和类
          26 124-线程池-定时任务线程池-源码-schedule方法
          27 125-线程池-定时任务线程池-源码-At和With方法&任务的run方法
        06 六、并发集合
          01 126.并发集合-整体课程介绍
          02 1、CHM宏观写入流程
          03 2、CHM宏观扩容过程
          04 3、CHM宏观查询过程
          05 127.并发集合-ConcurrentHashMap-基础知识扫盲
          06 128.并发集合-ConcurrentHashMap-put方法
          07 129.并发集合-ConcurrentHashMap-putVal方法-散列算法
          08 130.并发集合-ConcurrentHashMap-putVal方法-插入数据(无Hash冲突)
          09 131.并发集合-ConcurrentHashMap-putVal方法-初始化数组
          10 132.并发集合-ConcurrentHashMap-putVal方法-插入数据(挂链表-一)
          11 133.并发集合-ConcurrentHashMap-putVal方法-插入数据(挂链表-二)
          12 134.并发集合-ConcurrentHashMap-扩容操作-treeifyBin触发扩容
          13 135.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(上)
          14 136.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(中)
          15 137.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(下)
          16 138.并发集合-ConcurrentHashMap-扩容操作-transfer方法(一)
          17 139.并发集合-ConcurrentHashMap-扩容操作-transfer方法(二)
          18 140.并发集合-ConcurrentHashMap-扩容操作-transfer方法(三)
          19 141.并发集合-ConcurrentHashMap-扩容操作-transfer方法(四)
          20 142.并发集合-ConcurrentHashMap-扩容操作-transfer方法(五)
          21 143.并发集合-ConcurrentHashMap-扩容操作-helpTransfer方法
          22 144.并发集合-ConcurrentHashMap-红黑树简单介绍
          23 145.并发集合-ConcurrentHashMap-封装TreeNode和双向链表
          24 146.并发集合-ConcurrentHashMap-TreeBin有参构造-双向链表链表转红黑树
          25 147.并发集合-ConcurrentHashMap-balanceInsertion方法-保证红黑树平衡以及特性
          26 148.并发集合-ConcurrentHashMap-putTreeVal-插入节点到红黑树
          27 149.并发集合-ConcurrentHashMap-TreeBin的锁操作
          28 150.并发集合-ConcurrentHashMap-红黑树迁移操作
          29 151.并发集合-ConcurrentHashMap-get方法-查询数据的入口
          30 152.并发集合-ConcurrentHashMap-ForwardingNode&ReservationNode的find方法
          31 153.并发集合-ConcurrentHashMap-TreeBin的find方法
          32 154.并发集合-ConcurrentHashMap-红黑树的查询方法
          33 155.并发集合-ConcurrentHashMap-compute方法使用
          34 156.并发集合-ConcurrentHashMap-compute方法源码分析
          35 157.并发集合-ConcurrentHashMap-compute方法BUG以及IfPresent&IfAbsent区别
          36 158.并发集合-ConcurrentHashMap-replace方法
          37 159.并发集合-ConcurrentHashMap-merge方法
          38 160.并发集合-ConcurrentHashMap的addCount方法(LongAdder)
          39 161.并发集合-ConcurrentHashMap的addCount方法(CounterCell)
          40 162.并发集合-ConcurrentHashMap的addCount方法(计数前置操作)
          41 163.并发集合-ConcurrentHashMap的addCount方法(fullAddCount操作)
          42 164.并发集合-ConcurrentHashMap的addCount方法(扩容的判断)
          43 165.并发集合-ConcurrentHashMap的size方法
          44 224.JDK1.7的HashMap的环形链表
          45 210.并发集合-CopyOnWriteArrayList课程内容
          46 211.并发集合-CopyOnWriteArrayList介绍
          47 212.并发集合-CopyOnWriteArrayList核心属性&方法
          48 213.并发集合-CopyOnWriteArrayList读操作
          49 214.并发集合-CopyOnWriteArrayList写操作
          50 215.并发集合-CopyOnWriteArrayList移除数据
          51 216.并发集合-CopyOnWriteArrayList覆盖数据&清空集合
          52 217.并发集合-CopyOnWriteArrayList迭代器
        07 七、JUC并发工具
          01 166-JUC并发工具-整体课程介绍
          02 167-JUC并发工具-CountDownLatch-介绍
          03 168-JUC并发工具-CountDownLatch-应用
          04 169-JUC并发工具-CountDownLatch-源码(核心属性分析)
          05 170-JUC并发工具-CountDownLatch-源码(方法分析)
          06 171-JUC并发工具-CyclicBarrier-介绍
          07 172-JUC并发工具-CyclicBarrier-应用
          08 173-JUC并发工具-CyclicBarrier-源码(核心属性)
          09 174-JUC并发工具-CyclicBarrier-源码(核心方法)
          10 175-JUC并发工具-Semaphore-介绍
          11 176-JUC并发工具-Semaphore-应用
          12 177-JUC并发工具-Semaphore-源码(结构分析)
          13 178-JUC并发工具-Semaphore-源码(非公平获取资源)
          14 179-JUC并发工具-Semaphore-源码(非公平获取其他方法)
          15 180-JUC并发工具-Semaphore-源码(公平方式)
          16 181-JUC并发工具-Semaphore-源码(释放资源)
          17 182-JUC并发工具-Semaphore-1.5版本BUG
          18 183-JUC并发工具-Semaphore-1.8版本处理mp4
        08 八、异步编程
          01 184-异步编程-FutureTask-介绍
          02 185-异步编程-FutureTask-应用
          03 186-异步编程-FutureTask-源码-核心属性
          04 187-异步编程-FutureTask-源码-run方法
          05 188-异步编程-FutureTask-源码-set&setException
          06 189-异步编程-FutureTask-源码-cancel
          07 190-异步编程-FutureTask-源码-get
          08 191-异步编程-FutureTask-源码-finishCompletion
          09 192-异步编程-CompletableFuture-介绍
          10 193-异步编程-CompletableFuture-应用-基础函数认知
          11 194-异步编程-CompletableFuture-应用-supplyAsync
          12 195-异步编程-CompletableFuture-应用-runAsync
          13 196-异步编程-CompletableFuture-应用-thenApply
          14 197-异步编程-CompletableFuture-应用-thenAccept
          15 198-异步编程-CompletableFuture-应用-thenRun
          16 199-异步编程-CompletableFuture-应用-thenCombine
          17 200-异步编程-CompletableFuture-应用-applyToEither
          18 201-异步编程-CompletableFuture-应用-exceptionally
          19 202-异步编程-CompletableFuture-应用-whenComplete,handle
          20 203-异步编程-CompletableFuture-应用-allOf,anyOf
          21 204-异步编程-CompletableFuture-源码-执行当前方法
          22 205-异步编程-CompletableFuture-源码-任务编排的存储&执行方式
          23 206-异步编程-CompletableFuture-源码-任务编排流程
          24 207-异步编程-CompletableFuture-源码-后置任务执行时机(一)
          25 208-异步编程-CompletableFuture-源码-后置任务执行时机(二)
          26 209-异步编程-CompletableFuture-核心执行流程图
        09 九、多线程实战
          01 1、读写锁实战思路梳理和基本内容准备
          02 2、缓存实现流程&全量更新
          03 3、读写锁的织入
          04 1、FutureTask思路分析
          05 2、编写思路和基本代码
          06 3、深分页问题
          07 4、串行优化并行
      03 高并发解决方案之协程
        01 线程基础知识
          01 多线程内容特点以及学习方法
          02 从一则招聘谈起
          03 线程的历史-CPU性能压榨的血泪史
          04 大厂必问_什么是进程线程纤程
          05 从底层角度理解什么是进程
          06 从通俗角度理解什么是线程
          07 从底层角度理解什么是线程
          08 什么是线程的切换
          09 单核CPU设定多线程是否有意义
          10 线程数是不是越大越好_1
          11 线程数是不是越大越好_2
          12 线程数设多少最合适_1
          13 线程数设多少最合适_2
          14 线程数设多少最合适_3
          15 线程数设多少最合适_4
          16 线程数设多少最合适_5
          17 线程数设多少最合适_6
          18 阶段小结
        02 面试题:创建线程的5种方法
          01 创建线程的5种方法开篇
          02 Thread_Runnable_Lambda
          03 使用ThreadPool
          04 线程池和Callable
          05 运用FutureTask
          06 阶段总结
        03 线程状态
          01 线程状态开篇
          02 6种线程状态的简介
          03 线程状态迁移简介
          04 NEW_RUNNABLE_TERMINATED
          05 WAITING_TIMEDWAITING
          06 BLOCKED
          07 线程状态在Lock和synchronized的区别
          08 park之后的线程状态
          09 线程状态阶段总结
        04 线程打断inerrupt
          01 线程的interruption开篇
          02 线程打断3方法
          03 interrupt_and_isInterrupted
          04 interrupt_and_interrupted
          05 interrupt_and_sleep
          06 interrupt_and_wait
          07 interrupt_and_synchronized
          08 interrupt_and_lock
          09 interrupt_and_lockInterruptibly
          10 interrupt_阶段总结
        05 线程的结束
          01 问题:如何优雅的结束一个正在运行的线程
          02 使用stop方法结束线程
          03 为什么不建议使用stop方法
          04 suspend_resume
          05 为什么不建议使用suspend_resume
          06 volatile结束线程
          07 interrupt结束线程
          08 阶段总结
        06 并发编程三大特性简介
          01 并发编程三大特性开篇
        07 并发编程之可见性
          01 从一个程序谈起
          02 可见性的基本概念
          03 用volatile保障可见性
          04 04_某些语句触发内存缓存同步刷新
          05 volatile修饰引用类型
          06 三级缓存
          07 缓存行的基本概念
          08 通过程序认识缓存一致性_01
          09 通过程序认识缓存一致性_02
          10 认识Disruptor中缓存行对齐的写法
          11 认识Contended
          12 认识硬件层面的缓存一致性
          13 为什么缓存一行是64字节
          14 阶段小结
        08 并发编程之有序性
          01 并发编程之有序性_问题的提出
          02 乱序的验证
          03 乱序的分析
          04 为何会存在乱序
          05 乱序的原则
          06 通过一个小程序认识可见性和有序性_01
          07 通过一个小程序认识可见性和有序性_02
          08 对象的半初始化状态_01
          09 对象的半初始化状态_02
          10 this对象逸出_01
          11 this对象逸出_02
          12 this对象逸出_03
          13 this对象逸出_04
          14 链接到美团7连问
          15 阶段小结
          16 happens-before原则
          17 CPU用屏障指令阻止乱序
          18 JVM要求实现的四种屏障
          19 用volatile禁止指令重排
          20 volatile在hotspot中的实现
          21 有序性总结
        09 并发编程之原子性
          01 从一个小程序认识原子性的概念(一)
          02 从一个小程序认识原子性的概念(二)
          03 底层原子性和JVM原子性(一)
          04 底层原子性和JVM原子性(二)
          05 用上锁保证原子性
          06 上锁的本质(一)
          07 上锁的本质(二)
          08 上锁的本质(三)
          09 上锁的本质(四)
          10 一些同步的基本概念_锁的粒度
          11 阶段小结
          12 悲观锁与乐观锁
          13 CAS的概念解析
          14 CAS的ABA问题
          15 CAS的底层原子性保障
          16 通过Atomic类深入认识CAS
          17 深入Hotspot代码深入理解CAS
          18 答疑与阶段小结
          19 乐观锁与悲观锁的效率谁更高
          20 synchronized和三大特性
        10 synchronized锁升级深入详解
          01 synchronized锁升级深入详解
        11 多线程与高并发(一)
          01 课程规划
          02 线程的概念
          03 线程的启动方式
          04 线程的3个方法
          05 线程的状态
          06 锁的概念
          07 锁的特性
          08 设计小程序验证锁的问题
          09 锁的可重入属性
          10 异常跟锁
        12 多线程与高并发(二)
          01 锁的底层实现
          02 1课后总结
          03 2课前复习
          04 Volatile保证线程可见性
          05 Volatile禁止指令重排序
          06 Volatile不能保证原子性
          07 synchronized优化
          08 1课程简单回顾
          09 CAS(1)
          10 CAS(2)
          11 2课后总结
        13 多线程与高并发(三)
          01 3课前复习
          02 LongAdder
          03 间接性复习
          04 ReentrantLock
          05 CountDownLatch
          06 CyclicBarrier
          07 Phaser
          08 ReadWriteLock
          09 Semaphore
        14 多线程与高并发(四)
          01 Exchanger
          02 4课前复习和课程规划
          03 LockSupport
          04 面试题一(1)_volatile
          05 面试题一(2)_wait,notify
          06 面试题一(3)_CountDownLatch
          07 面试题一(4)_Semaphore,其他思路
          08 面试题二(1)_synchronized
          09 面试题二(2)_CAS
          10 读源码的方法
        15 多线程与高并发(五)
          01 ReentrantLock源码
          02 AQS源码
          03 4作业
          04 5课前复习
          05 AQS源码复习
          06 AQS源码复习
          07 ThreadLocal
          08 强引用
          09 软引用
          10 弱引用
          11 虚引用
          12 5课后总结和下节课预习
        16 多线程与高并发(六)
          01 6课前规划
          02 容器概览
          03 ConcurrentHashMap的发展
          04 Vector到Queue的发展
          05 经常在多线程情况 下使用的容器1
          06 经常在多线程情况下使用的容器2
          07 6复习
          08 阻塞队列中比较特殊的几个队列
          09 6课后总结
        17 多线程与高并发(七)
          01 面试题_复习
          02 面试题_复习
          03 线程池几个常用类的拓展
          04 CompletableFuture
          05 线程池参数
          06 默认拒绝策略应用场景
          07 SingleThreadPool
          08 CachedPool
          09 FixedThreadPool
        18 多线程与高并发(八)
          01 ScheduledPool
          02 并发和并行对比
          03 手敲一个定义拒绝策略的例子
          04 8课前复习
          05 ThreadPoolExecutor源码解析
          06 ThreadPoolExecutor源码总结
          07 WorkStealingPool
          08 ForkJoinPool
          09 两个Pool的区别
          10 流式API和8课后总结
        19 多线程与高并发(九)
          01 9课前导读和JMH创建
          02 JMH测试实操
          03 Disruptor的核心
          04 Disruptor开发步骤
          05 Disruptor示例程序_Main01
          06 Disruptor示例程序_Main02
          07 Disruptor示例程序_Main03
          08 ProducerType
          09 等待策略
          10 消费者的指定和异常处理
          11 Disruptor总结
    02 线程池管理工具-Hippo4j
      01 线程池管理工具-Hippo4j
        01 Hippo4j前置知识
          01 01.Hippo4j需要有的前置知识
        02 Hippo4j介绍
          01 02.Hippo4j的介绍
        03 Hippo4j安装
          01 03,.Hippo4j-Server安装
          02 04.Hippo4j-Server安装-源码方式
        04 Hippo4j客户端连接
          01 05.Hippo4j-Client-本地安装Hippo4j-Server
          02 06.Hippo4j-Client-构建Hippo4j-Client(无中间件依赖)
          03 07.Hippo4j-Client-构建Hippo4j-Client(依赖配置中心)
          04 08.Hippo4j-Client-Web容器线程池监控
          05 09.Hippo4j-Client-框架线程池监控(搭建RabbitMQ环境)
          06 10.Hippo4j-Client-框架线程池监控(消费者测试)
          07 11.Hippo4j-Client-框架线程池监控(实现hippo4j监控)
        05 Hippo4j的通知报警
          01 12.Hippo4j-通知报警
        06 Hippo4j-压测获取合理参数
          01 13.Hippo4j-压测调整线程池参数(准备业务代码和线程池)
          02 14.Hippo4j-压测调整线程池参数(安装Jmeter简单跑一波)
          03 15.Hippo4j-Windows环境测试熟悉测试方式
          04 16.Hippo4j-Linux环境-搭建环境&单类型任务测试
          05 17.Hippo4j-Linux环境-混合测试
    03 并发编程-Reactive Streams
      01 并发编程-2024
        01 Reactive Streams
          01 001.Reactive Streams课程介绍
          02 002.Reactive Streams介绍
          03 003.Java层面的Reactive Streams
          04 004.Java层面Reactive Streams的API
          05 005.Reactive Streams基本操作-基本实现
          06 006.Reactive Streams基本操作-细节特点
          07 007.回调地狱问题-代码效果
          08 008.回调地狱问题-Reactor解决回调地狱
          09 009.CompletableFuture的实现和问题
          10 010.Reactor实现CompletableFuture逻辑
          11 011.RxJava-RxJava介绍
          12 012.RxJava-RxJava入门操作
          13 013.RxJava-RxJava基础处理流程
          14 014.RxJava-创建操作符-create、just
          15 015.RxJava-创建操作符-fromArray、fromCallable
          16 016.RxJava-创建操作符-timer
          17 017.RxJava-创建操作符-interval
          18 018.RxJava-创建操作符-intervalRange、range
          19 019.RxJava-创建操作符-never、error、empty
          20 020.RxJava-转换操作符-map
          21 021.RxJava-转换操作符-flatMap
          22 022.RxJava-转换操作符-concatMap
          23 023.RxJava-转换操作符-buffer
          24 024.RxJava-转换操作符-scan
          25 025.RxJava-转换操作符-window
          26 026.RxJava-过滤操作符-filter
          27 027.RxJava-过滤操作符-ofType
          28 028.RxJava-过滤操作符-distinct
          29 029.RxJava-过滤操作符-skip&skipLast
          30 030.RxJava-过滤操作符-distinctUntilChanged
          31 031.RxJava-过滤操作符-take&firstElement&lastElement&elementAt
          32 032.RxJava-组合操作符-concat&concatArray
          33 033.RxJava-组合操作符-merge
          34 034.RxJava-组合操作符-zip
          35 035.RxJava-组合操作符-startWith & startWithArray
          36 036.RxJava-组合操作符-count
          37 037.RxJava-功能操作符-delay
          38 038.RxJava-功能操作符-生命周期的功能操作符
          39 039.RxJava-功能操作符-subscribeOn & observerOn
          40 040.RxJava-功能操作符-retry
          41 041.RxJava-功能操作符-retryUntil
          42 042.RxJava-实战操作-基于RxJava2实现广播操作
  21 P7_服务治理体系
    01 Service Mesh实战之Istio
      01 Service Mesh实战之Istio
        01 istio概述
          01 1.什么是service mech
          02 2.为什么学service mech
          03 3.云原生概念
          04 4.怎么学istio
        02 istio基础环境安装
          01 1.准备操作系统
          02 2.VMBOX全局设定
          03 3.固定IP设定
          04 4.安装docker
          05 5.安装及配置K8S
          06 6.配置K8S
          07 完成基础环境安装
        03 istio安装和bookinfo安装
          01 1.istio安装(1)
          02 2.istio安装(2)
          03 3.部署样例的程序
          04 4.部署样例的程序(图解)
          05 5.部署指导
        04 istio组件介绍,kiali安装
          01 1.导入镜像
          02 2.geteway问题
          03 3.二级命令补全功能
          04 4.数据平面
          05 5.控制平面
          06 6.profile
          07 7.rinetd kiali
          08 8.问题解答
          09 9.istio版本发行日期
        05 istio原理介绍
          01 1.注入前后的区别
          02 2.示例说明
          03 3.注入额外的变化1
          04 4.注入额外的变化2
          05 5.k8 sapi service
          06 6..注入额外的变化
          07 7.问题解答1
          08 8.问题解答2
        06 istio流量管理和命名空间
          01 1.前情回顾
          02 流量管理目的
          03 流量管理1
          04 流量管理2
          05 流量管理3
          06 6.总结
        07 istio虚拟服务和目标规则
          01 1.上集回顾
          02 2.virtual service1
          03 3.virtual service2
          04 4.virtual service3
          05 5.路由
          06 6.虚拟服务
          07 7.总结及问题解答
        08 istio超时,重试,以及灰度发布
          01 1蓝绿发布
          02 2protectpage讲解
          03 ingressgateway
          04 4重试
        09 istio essgateway
          01 1服务网站-查看网关和pod服务的区别
          02 2服务网络的介绍
          03 3将外部服务纳入网络内部
        10 istio熔断和故障注入
          01 1默认访问外部url
          02 2熔断
          03 3故障注入与终止故障
        11 istio 流量镜像、可观测性
          01 1流量镜像序列图
          02 2流量镜像的讲解
          03 3流量镜像的总结
          04 4流量镜像的日志
    02 2022-Skywalking链路追踪
      01 2022-Skywalking链路追踪
        01 Skywalking链路追踪
          01 Skywalking-Skywalking简单介绍
          02 Skywalking-APM组件性能对比
          03 Skywalking-服务部署操作
          04 Skywalking-网关服务接入
          05 Skywalking-多服务接入
          06 Skywalking-数据持久化处理
          07 Skywalking-自定义追踪链路(上)
          08 Skywalking-自定义追踪链路(中)
          09 SKywalking-自定义追踪链路(下)
          10 Skywalking-日志
          11 Skywalking-日志商城系统中应用
          12 Skywalking-告警信息
    03 Admin监控&Sleuth链路追踪
      01 Admin监控&Sleuth链路追踪
        01 Admin监控&Sleuth链路追踪
          01 Spring Boot Admin&Sleuth&Zipkin链路追踪
          02 Sleuth&Zipkin链路追踪
  22 P7_分布式框架、中间件技术群、分布式解决方案
    01 通过C语言深度解读Redis核心架构
      01 Redis6.x核心源码分析
        01 源码安装
          01 Redis源码环境介绍
          02 cygwin的安装和配置
          03 Clion的安装和配置
          04 Redis源码导入Clion
          05 Redis源码运行
        02 Redis整体分析和TCP通信
          01 Redis源码整体分析
          02 请求响应模式
          03 server的main
          04 initServer
          05 client的main
          06 client的连接和发送接收消息
          07 RESP3及协议生成
          08 本章小结
        03 Redis底层数据结构源码分析-1
          01 SDS概述
          02 SDS结构体
          03 sdsnewlen
          04 sdscatlen
          05 sdsMakeRoomFor
          06 sds三种编码
          07 sds的设计思想和优势
          08 跳跃表基本思想
          09 节点和结构
          10 zslCreate
          11 zslCreateNode
          12 zslInsert1
          13 zslInsert2
          14 zslGetRank
          15 zslDelete
          16 zslRandomLevel
          17 跳跃表的设计思想和优势
          18 压缩列表的存储结构
          19 ZIP_DECODE_PREVLEN
          20 ZIP_DECODE_LENGTH
          21 ziplistNew
          22 ziplistInsert
          23 ziplistDelete
          24 ziplistFind
          25 级联更新
          26 压缩列表的设计思想和优势
        04 Redis底层数据结构源码分析-2
          01 字典和数组
          02 dict
          03 hash表和hash表节点
          04 hash算法
          05 存取kv
          06 hash冲突
          07 dictCreate
          08 setKey
          09 dictFind
          10 dictAdd
          11 dbOverwrite
          12 dictDelete
          13 rehash1
          14 rehash2
          15 字典的设计思想与优势
          16 整数集合的存储结构
          17 intsetFind
          18 intsetAdd
          19 intsetRemove
          20 编码升级
          21 整数集合的设计和优势
          22 quicklist的存储结构
          23 quicklistNode的存储结构
          24 quicklistEntry的存储结构
        05 Redis底层数据结构源码分析-3
          01 lzf 压缩算法
          02 lzf_compress
          03 lzf_decompress
          04 quicklistCreate
          05 quicklistPush
          06 _quicklistNodeAllowInsert
          07 quicklistDelEntry
          08 quicklistPop
          09 quicklistNext
          10 quicklist的设计思想和优势
          11 stream概述
          12 listpack数据结构
          13 Rax树概述
          14 Rax数据结构
          15 stream结构体
          16 stream消息体
          17 streamiterator
          18 lpNew
          19 lpInsert
          20 元素地址定位
          21 stream设计思想和优势
        06 数据库源码分析
          01 redisObject的底层实现
          02 redisObject的数据结构
          03 createObject
          04 freeXXXObject
          05 tryObjectEncoding
          06 objectCommand
          07 zipmap
          08 redisObject的设计思想和优势
          09 redisDb的数据结构
          10 redisDb的存储
          11 键空间初始化
          12 lookupKey
          13 dbAdd
          14 dbRandomKey
          15 dbSyncDelete
          16 dbASyncDelete
          17 emptyDb
          18 redisDb的设计思想和优势
          19 redisServer
          20 redisCommand
          21 client
          22 存储流程1
          23 存储流程2
          24 setCommand
          25 setGenericCommand
          26 getCommand
          27 redis存储的设计思想和优势
        07 事件处理源码分析
          01 网络IO与进程阻塞
          02 IO多路复用
          03 Reactor设计模式
          04 select工作模式
          05 select工作流程和缺点
          06 epoll的工作模式
          07 epoll的工作流程
          08 eventpoll优化
          09 redis中IO多路实现思想
          10 aeApiState
          11 aeApiCreate
          12 aeApiAddEvent
          13 aeApiDelEvent
          14 aeApiPoll
          15 服务器初始化
          16 客户端连接
          17 客户端请求
          18 服务器端响应
          19 设计思想和优势
          20 Redis事件处理机制
          21 aeFileEvent
          22 aeFiredEvent
          23 aeTimeEvent
          24 aeEventLoop
          25 事件处理结构体内容小结
          26 aeCreateEventLoop
          27 aeCreateFileEvent
          28 aeCreateTimeEvent
          29 aeResizeSetSize
          30 aeDeleteFileEvent
          31 aeDeleteTimeEvent
          32 事件管理API内容小结
          33 aeDeleteEventLoop
          34 acceptTcpHandler
          35 anetTcpAccept
          36 acceptCommandHandler
          37 createClient
          38 freeClient
          39 readQueryFromClient
          40 事件处理回调函数内容小结
          41 processInputBuffer
          42 sendReplyToClient
          43 IO线程整体流程
          44 initThreadedIO
          45 postponeClientRead
          46 handleClientWithPendingReadsUsingThreads
          47 handleClientWithPendingWritesUsingThreads
          48 IOThreadMain
          49 serverCron
          50 Redis事件处理的设计思想和优势
          51 beforeSleep
          52 aeProcessEvents
          53 aeTimeEvents
          54 aeProcessEvents的设计思想和优势
        08 基本命令源码分析
          01 mset命令
          02 append命令
          03 setrange命令
          04 incr&decr命令
          05 getset命令
          06 getrange命令
          07 strlen命令
          08 mget命令
          09 zadd命令
          10 zsetAdd
          11 zrem命令
          12 zsetdel
          13 zcard命令
          14 zsetlength
          15 zcount命令
          16 zrank命令
          17 zsetrank
          18 zscore流程
          19 zsetScore
          20 zscan命令
          21 scanGenericCommand 1
          22 scanGenericCommand 2
          23 scanGenericCommand 3
          24 scanGenericCommand 代码
          25 基本命令的设计思想和优势
        09 内存管理源码分析
          01 进程的内存空间
          02 申请动态内存
          03 Jemalloc设计
          04 zmalloc
          05 zcalloc
          06 zrealloc
          07 zfree
          08 设置键过期时间
          09 setExpire
          10 定期删除
          11 惰性删除
          12 更新lru&lfu
          13 lruClock
          14 updateLFU
          15 数据淘汰算法
          16 内存管理设计思想和优势
        10 Redis集群
          01 主从复制的概念
          02 redisServer相关变量解析
          03 repl_state
          04 replicaofCommand
          05 replicationUnsetMaster
          06 replicationSetMaster
          07 connectWithMaster
          08 syncWithMaster
          09 部分同步
          10 全量同步
          11 命令传播
          12 主从复制的设计思想和优势
          13 哨兵定义
          14 哨兵启动
          15 sentinelTimer
          16 sentinel主逻辑
          17 检测主观下线
          18 检测客观下线
          19 哨兵故障转移
          20 sentinelAskMasterStateToOthersSentinels
          21 哨兵设计思想和优势
          22 Redis集群定义
          23 clusterState
          24 clusterNode
          25 集群初始化
          26 节点握手
          27 指派槽位
          28 建立主从关系
          29 消息定义
          30 建立连接
          31 节点握手
          32 主观下线
          33 客观下线
          34 Redis集群设计思想和优势
    02 Mycat2应用与实战教程
      01 Mycat2应用与实战教程
        01 Mycat2概述
          01 01_什么是Mycat
          02 02_Mycat的作用
          03 03_Mycat2新特性
        02 Mycat2安装与启动
          01 04_Mycat2环境准备
          02 05_Mycat2安装与启动
        03 Mycat2核心概念
          01 06_Mycat2核心概念
        04 Mycat2核心配置文件
          01 07_Mycat2核心配置文件
        05 Mycat2实现读写分离
          01 08_读写分离与主从复制原理介绍
          02 09_MySQL主从复制架构搭建_1
          03 10_MySQL主从复制架构搭建_2
          04 11_MySQL主从复制架构测试
          05 12_Mycat2读写分离配置
          06 13_Mycat2读写分离测试
          07 14_双主双从架构介绍
          08 15_双主双从Mysql配置
          09 16_双主双从同步复制
          10 17_测试双主双从同步复制
          11 18_Mycat2注解形式读写分离配置_1
          12 19_Mycat2注解形式读写分离配置_2
        06 Mycat2实现分库分表
          01 20_分库分表概念回顾
          02 21_分库分表添加数据源
          03 22_分库分表添加集群配置
          04 23_完成分库分表操作
          05 24_MyCat2实现ER表
          06 25_MyCat2实现广播表
          07 26_MyCat2常用分片规则介绍
    03 数据同步工具Canal&Maxwell
      01 数据同步工具Canal&Maxwell
        01 数据同步工具Canal&Maxwell
          01 回顾
          02 什么是Canal
          03 Canal工作原理
          04 Canal1.1.4安装
          05 使用Canal同步MySQL数据
          06 Canal架构原理
          07 配置步骤
          08 Canal HA原理
          09 Canal HA 搭建
          10 Canal HA 测试
          11 Maxwell介绍
          12 使用Maxwell 同步MySQL数据
          13 使用Maxwell Bootstrap全量同步MySQL数据
          14 Maxwell和Canal对比
    04 HTAP-TIDB-5.x原理及实战
      01 HTAP-TIDB-5.x原理及实战
        01 HTAP-TIDB-5.x原理及实战(一)
          01 TiDB原理及实战-课程知识框架介绍
          02 TiDB原理及实战-数据的定义和价值
          03 TiDB原理及实战-各行业数据增长现状
          04 TiDB原理及实战-数据库产品迭代历程
          05 TiDB原理及实战-课程小结
          06 TiDB原理及实战-海量数据下给企业带来的挑战
          07 TiDB原理及实战-海量数据下传统解决方案痛点
          08 TiDB原理及实战-海量数据下的机遇
          09 TiDB原理及实战-分布式技术介绍
          10 TiDB原理及实战-分布式技术产品及挑战
          11 TiDB原理及实战-分布式系统中的CAP
          12 TiDB原理及实战-事务模型及ACID
          13 TiDB原理及实战-TIDB的设计应该具备的能力
          14 TiDB原理及实战-数据库产品要考虑的基础因素
          15 TiDB原理及实战-海量数据场景需要什么样的数据库
          16 TiDB原理及实战-TiKV数据结构选择-LSMtree
          17 TiDB原理及实战-TiKV基于Region的细粒度扩容
          18 TiDB原理及实战-TiKV中的多副本一致性和高可用保证介绍
          19 TiDB原理及实战-动图详解RAFT协议
          20 TiDB原理及实战-PD的功能介绍
          21 TiDB原理及实战-TIKV对于分布式事务的支持
          22 TiDB原理及实战-TIKV从下至上的存储结构总结
          23 TiDB原理及实战-如何在KV上实现逻辑二维表的转换
          24 TiDB原理及实战-分布式SQL处理引擎
          25 TiDB原理及实战-TiDB的发展之路及未来方向
          26 TiDB原理及实战-站在架构师角度看数据库架构
        02 HTAP-TIDB-5.x原理及实战(二)
          01 TiDB Cluster生产日常管理-课程大纲介绍
          02 TiDB Cluster生产日常管理-集群组件的节点数规划
          03 TiDB Cluster生产日常管理-集群对于硬件的要求
          04 TiDB Cluster生产日常管理-集群对于操作系统的要求
          05 TiDB Cluster生产日常管理-Tiup集群管理工具介绍
          06 TiDB Cluster生产日常管理-Tiup工具部署体验环境
          07 TiDB Cluster生产日常管理-Tiup工具生产集群-节点规划
          08 TiDB Cluster生产日常管理-Tiup工具生产集群-部署过程简述
          09 TiDB Cluster生产日常管理-Tiup工具生产集群-部署
          10 TiDB Cluster生产日常管理-安装部署总结
          11 TiDB Cluster生产日常管理-连接管理
          12 TiDB Cluster生产日常管理-系统配置管理
          13 TiDB Cluster生产日常管理-集群配置管理
          14 TiDB Cluster生产日常管理-用户-权限-角色介绍
          15 TiDB Cluster生产日常管理-用户管理操作
          16 TiDB Cluster生产日常管理-权限及角色管理
          17 TiDB Cluster生产日常管理-集群文件分布
          18 TiDB Cluster生产日常管理-集群的扩容和缩容-tikv节点操作演示
          19 TiDB Cluster生产日常管理-集群的扩容和缩容-tiflash节点操作演示
          20 TiDB Cluster生产日常管理-集群的扩容和缩容-集群升级过程演练
          21 TiDB Cluster生产日常管理-集群的监控
        03 HTAP-TIDB-5.x原理及实战(三)
          01 TiDB Cluster 高级管理-课程介绍
          02 BR工具实现TiDB Cluster 日常备份恢复
          03 Dumpling工具的介绍
          04 Dumpling逻辑导出应用实战
          05 Lightning逻辑导入原理
          06 Lightning逻辑导入应用实战
          07 DM工具的工作原理
          08 DM Cluster的部署
          09 DM Cluster-任务配置详解
          10 DM Cluster-MySQLtoTiDB迁移案例
          11 TiDB 原理实战-TICDC数据迁移工具的原理
          12 TiCDC应用实战
        04 习题讲解
          01 TIDB-测试题-1-4题讲解
          02 TIDB-测试题-5-10题讲解
          03 TIDB-测试题-11-15题讲解
          04 TIDB-测试题-16-20题讲解
          05 TIDB-测试题-21-25题讲解
          06 TIDB-测试题-26-35题讲解
          07 TIDB-测试题-36-40题讲解
          08 TIDB-测试题-41-45题讲解
          09 TIDB-测试题-46-50题讲解
          10 TIDB-测试题-51-55题讲解
          11 TIDB-测试题-56-61题讲解
    05 ID生成器与数据同步器原理
      01 ID生成器与数据同步器原理
        01 ID生成器与数据同步器1
          01 分布式ID
          02 高并发优化
          03 Snowflake
          04 node讲解
          05 源码讲解
        02 ID生成器与数据同步器2
          01 left源码解析(1)
          02 left源码解析(2)
          03 left源码解析(3)
          04 操作演示
          05 segmentbuffer
          06 代码展示及讲解
        03 ID生成器与数据同步器3
          01 RocketM讲解
          02 双写
          03 半同步
          04 设计架构
          05 生命周期
          06 canal源码
        04 ID生成器与数据同步器4
          01 加载流程
          02 canal源码剖析(1)
          03 canal源码剖析(2)
          04 canalserver讲解
          05 canalStarter
          06 canalcontroller控制器
        05 ID生成器与数据同步器5
          01 zk框架
          02 prometheus监控
          03 监控使用
          04 canal启动器
          05 canal运行代码讲解
          06 运行配置文件
        06 ID生成器与数据同步器6
          01 server运行实例
          02 整体类图设计
          03 canal设计框架
          04 模块组件
          05 MySQL使用
          06 canal流程代码讲解(1)
          07 canal流程代码讲解(2)
        07 ID生成器与数据同步器7
          01 MysqlEventParser讲解
          02 connect链接
          03 GTID讲解
          04 拿取position
          05 dump数据
          06 半同步及异步
          07 put及get操作
          08 图文总结
    06 分布式锁精讲
      01 分布式锁精讲-实战版
        01 分布式锁实战版
          01 锁的业务场景与单机锁
          02 分布式场景锁的问题及分布式锁
          03 MySQL中实现分布式锁及实战案例
          04 Redis分布式锁的实现及问题分析
          05 SpringBoot项目中手写Redis分布式锁实现
          06 分布式锁在项目中的运用与验证
          07 Redis分布式锁加入看门狗方案
          08 项目中如何使用Redisson分布式锁
          09 RedLock的是是非非
          10 Zookeeper中实现分布式锁-原理
          11 Zookeeper中实现分布式锁-实战
      02 分布式锁精讲
        01 分布式锁实战版
          01 锁的业务场景与单机锁
          02 分布式场景锁的问题及分布式锁
          03 MySQL中实现分布式锁及实战案例
          04 Redis分布式锁的实现及问题分析
          05 SpringBoot项目中手写Redis分布式锁实现
          06 分布式锁在项目中的运用与验证
          07 Redis分布式锁加入看门狗方案
          08 项目中如何使用Redisson分布式锁
          09 RedLock的是是非非
          10 Zookeeper中实现分布式锁-原理
          11 Zookeeper中实现分布式锁-实战
    07 分布式事务精讲
      01 分布式事务精讲
        01 课程内容介绍
          01 课程内容介绍
        02 分布式事务应用场景
          01 分布式事务应用场景
        03 事务的概念
          01 事务的概念
        04 分布式事务概念
          01 分布式事务概念
        05 分布式事务思路分析
          01 分布式事务思路分析
        06 XA规范
          01 XA规范
        07 2pc提交协议
          01 2pc提交协议
        08 2pc缺点的解决
          01 2pc缺点的解决
        09 3pc提交协议
          01 3pc提交协议
        10 tcc解决方案
          01 tcc解决方案
        11 事件表解决方案
          01 事件表解决方案
        12 最大努力通知方案
          01 最大努力通知方案
    08 架构解密-从分布式到微服务底层原理详解
      01 架构解密-从分布式到微服务底层原理详解
        01 从分布式到微服务底层原理详解(一)
          01 分布式的重要性
          02 分布式与集群的区别
          03 分布式关键技术Rpc(1)
          04 分布式关键技术Rpc(2)
          05 结束1-5线程池设计和实现
          06 线程池设计和实现
          07 分布式锁
          08 分布式锁
          09 Paxos协议CAP及BASE原理(1)
          10 Paxos协议CAP及BASE原理(2)
          11 Paxos协议CAP及BASE原理(3)
        02 从分布式到微服务底层原理详解(二)
          01 微服务是什么
          02 cloud生态圈
          03 微服务设计原则AKF(1)
          04 微服务设计原则AKF(2)
          05 微服务设计的难题
          06 云原生架构
          07 回答问题
          08 微服务风格设计原则
          09 通信无状态讲解
          10 总结
    09 Solr_高效的搜索引擎
      01 Solr_高效的搜索引擎
        01 Solr简介
          01 Solr简介
        02 Solr原理和数据存储注意事项
          01 Solr原理和数据存储注意事项
        03 Solr单机版安装
          01 Solr单机版安装
        04 可视化界面初识
          01 可视化界面初识
        05 新建核心
          01 新建核心
        06 IK Analyzer配置
          01 IK Analyzer配置
        07 Managed-schema详解
          01 Managed-schema详解
        08 dataimport
          01 dataimport
        09 documents菜单项讲解
          01 documents菜单项讲解
        10 query菜单项讲解
          01 query菜单项讲解
        11 SolrJ-新增&修改
          01 SolrJ-新增&修改
        12 SolrJ-删除操作
          01 SolrJ-删除操作
        13 SolrJ-查询-条件查询
          01 SolrJ-查询-条件查询
        14 SolrJ-查询-排序&分页
          01 SolrJ-查询-排序&分页
        15 SolrJ-查询-高亮
          01 SolrJ-查询-高亮
        16 Spring Data Solr-保存(上)
          01 Spring Data Solr-保存(上)
        17 Spring Data Solr-保存(下)
          01 Spring Data Solr-保存(下)
        18 Spring Data Solr-修改&删除
          01 Spring Data Solr-修改&删除
        19 Spring Data Solr-查询
          01 Spring Data Solr-查询
        20 zookeeper集群搭建
          01 zookeeper集群搭建
        21 SolrCloud
          01 SolrCloud
    10 Activiti7工作流实战教程
      01 工作流引擎
        01 工作流基础和activit简介
          01 什么是BPM
          02 什么是BPMN
          03 什么是工作流,为什么使用
          04 什么是工作流引擎,工作流应用
          05 activiti历史介绍
          06 对比
          07 flowable特点
          08 activiti
          09 漫谈activiti
          10 安装与运行
          11 运行一个请假流程
          12 动态流程图
          13 答疑
        02 流程管理
          01 运行第一个activiti程序
          02 工作流开发第一步
          03 工作流开发第二步
          04 工作流开发第三步
          05 工作流开发第四步
          06 工作流开发第五步
          07 工作流开发第六步
          08 名词解释
          09 流程图
          10 service通用查询
          11 流程文件部署
          12 答疑
        03 任务管理
          01 流程启动
          02 部署对象查询
          03 流程定义查询
          04 获取资源图片
          05 查询每个流程的最新版本
          06 挂起、激活
          07 流程能不能被修改
          08 重新部署
          09 查看历史流程实例
          10 查看流程状态是否结束
          11 流程变量作用
          12 流程变量使用方式
        04 规则引擎整合
          01 流程参数和连线
          02 任务权限管理
          03 排他网关Exclusive Gateway
          04 并行网关Parallel Gateway
          05 第一种个人任务
          06 第二种个人任务
          07 第三种个人任务
          08 任务监听
          09 组任务
          10 答疑
        05 综合实战-贷款审核系统
          01 第一种组任务
          02 候选者和参与者
          03 第二种组任务
          04 第三种组任务
          05 activiti完整流程(第一步)
          06 activiti完整流程(第二步)
          07 activiti完整流程(第三步)
          08 activiti完整流程(第四步)
          09 activiti完整流程(第五步)
          10 简单分析流程图
          11 答疑
        06 activiti事件分类及BPMN规范
          01 流程监听
          02 activiti监听器
          03 怎么通知业务代码
          04 在流程监听器发送MQ
          05 流程任务简介
          06 用户任务
          07 流程事件和规范
          08 子流程
          09 事件的分类
          10 事件的定义
          11 消息开始事件
          12 错误开始事件
          13 补偿事件
          14 聊天
        07 drools及与activiti集成
          01 规则引擎场景
          02 规则引擎是什么
          03 规则引擎代码讲解
          04 什么是接口幂
          05 接口幂产生原因
          06 activiti6及以下默认采用act_ge_property维护主键生成策略,集群有问题
          07 分布式id生成策略
          08 activiti集群
          09 流程中心介绍
          10 流程能不能动态的配置
          11 流程撤回
          12 pinpoint
      02 Activiti7工作流实战教程
        01 工作流基础和activit简介
          01 什么是BPM
          02 什么是BPMN
          03 什么是工作流,为什么使用
          04 什么是工作流引擎,工作流应用
          05 activiti历史介绍
          06 对比
          07 flowable特点
          08 activiti
          09 漫谈activiti
          10 安装与运行
          11 运行一个请假流程
          12 动态流程图
          13 答疑
        02 流程管理
          01 运行第一个activiti程序
          02 工作流开发第一步
          03 工作流开发第二步
          04 工作流开发第三步
          05 工作流开发第四步
          06 工作流开发第五步
          07 工作流开发第六步
          08 名词解释
          09 流程图
          10 service通用查询
          11 流程文件部署
          12 答疑
        03 任务管理
          01 流程启动
          02 部署对象查询
          03 流程定义查询
          04 获取资源图片
          05 查询每个流程的最新版本
          06 挂起、激活
          07 流程能不能被修改
          08 重新部署
          09 查看历史流程实例
          10 查看流程状态是否结束
          11 流程变量作用
          12 流程变量使用方式
        04 规则引擎整合
          01 流程参数和连线
          02 任务权限管理
          03 排他网关Exclusive Gateway
          04 并行网关Parallel Gateway
          05 第一种个人任务
          06 第二种个人任务
          07 第三种个人任务
          08 任务监听
          09 组任务
          10 答疑
        05 综合实战-贷款审核系统
          01 第一种组任务
          02 候选者和参与者
          03 第二种组任务
          04 第三种组任务
          05 activiti完整流程(第一步)
          06 activiti完整流程(第二步)
          07 activiti完整流程(第三步)
          08 activiti完整流程(第四步)
          09 activiti完整流程(第五步)
          10 简单分析流程图
          11 答疑
        06 activiti事件分类及BPMN规范
          01 流程监听
          02 activiti监听器
          03 怎么通知业务代码
          04 在流程监听器发送MQ
          05 流程任务简介
          06 用户任务
          07 流程事件和规范
          08 子流程
          09 事件的分类
          10 事件的定义
          11 消息开始事件
          12 错误开始事件
          13 补偿事件
          14 聊天
        07 drools及与activiti集成
          01 规则引擎场景
          02 规则引擎是什么
          03 规则引擎代码讲解
          04 什么是接口幂
          05 接口幂产生原因
          06 activiti6及以下默认采用act_ge_property维护主键生成策略,集群有问题
          07 分布式id生成策略
          08 activiti集群
          09 流程中心介绍
          10 流程能不能动态的配置
          11 流程撤回
          12 pinpoint
    11 drools规则引擎
      01 drools规则引擎
        01 规则引擎+入门案例
          01 1.规则引擎介绍
          02 2.规则文件开发
          03 3.drools属性
          04 4.drools入门案例
        02 drools属性规则+语法
          01 1.drools高级语法
          02 2.drools属性规则+语法
          03 3.workbench
        03 drools workbench+生产实战
          01 1.workbench 内容
          02 2.官网session
          03 答疑
    12 分布式解决方案与实战
      01 分布式解决方案与实战
        01 分布式多线程性能调优实战
          01 如何使用多线程优化接口
          02 FutureTask的底层原理
          03 如何做到后台批处理的优化
          04 批处理与MySQL的综合性优化
        02 分布式锁
          01 Redis实现分布式锁的思路
          02 Redi分布式锁代码+看门狗方案
          03 分布式锁的工作实战分享
          04 Zookeeper实现分布式锁的思路
        03 分布式缓存
          01 分布式缓存的概念
          02 缓存收益计算
          03 缓存的键值的设计
          04 缓存的更新机制
          05 Redis缓存淘汰策略
        04 分布式ID
          01 为什么需要分布式ID
          02 各种分布式ID案例
          03 雪花算法的原理和代码演示
          04 Redis的分布式ID以及改良
        05 分布式限流
          01 分布式限流算法之固定-滑动窗口-漏桶-令牌桶
          02 基于guava的限流组实战
          03 基于sentinel的限流组实战
          04 sentinel的限流策略
          05 基于sentinel +gateway整合的限流组实战
        06 分布式数据库
          01 分布式数据存储技术与NoSQL数据库
        07 分布式分流
          01 CDN实现原理与注意事项
          02 DNS与IP解析全流程
          03 Nginx负载均衡与算法
          04 微服务中的负载均衡与算法
        08 分布式消息
          01 分布式消息之异步、解耦与削峰填谷
          02 分布式系统加入RocketMQ实现异步与解耦功能
          03 分布式系统加入RocketMQ削峰填谷的实战
          04 限时订单实战,利用RocketMQ的延时消息
          05 如何解决消息的重复问题--消费幂等性处理+实战
        09 分布式事务
          01 分布式事务概念与RocketMQ方案
          02 全方位实战RocketMQ分布式事务
        10 分布式文件
          01 分布式文件之对比MinIO与FastDFS
        11 分布式搜索
          01 分布式搜索概念
          02 全文索引
        12 电商经典场景——秒杀服务
          01 秒杀活动整体流程
          02 秒杀活动技术关注点
          03 秒杀与Redis和Redisson的综合运用
    13 亿级流量网关自研实战
      01 自研网关
        01 网关简介
          01 网关简介
        02 常见网关的对比
          01 常用网关对比
          02 为什么要自研网关
        03 网关整体设计
          01 技术选型
          02 异步化处理(一)
          03 异步化处理(二)
          04 异步化处理(三)
          05 缓存、串行和并行化
          06 整体架构
        04 核心框架的搭建
          01 创建工程
          02 上下文建构
          03 创建GatewayReqeust
          04 创建GatewayResponse
          05 创建规则Rule
          06 重写网关上下文GatewayContext
          07 核心配置加载
          08 Netty的简介
          09 用Netty做一个简单聊天室
          10 Netty服务端构建
          11 Netty中Handle业务的处理
          12 Netty对应核心业务处理逻辑
          13 Netty构建请求客户端
          14 创建并启动容器
        05 整合配置中心和注册中心
          01 注册基本信息的创建
          02 网关的注册和订阅
          03 客户端——注解以及扫描(一)
          04 客户端——注解以及扫描(二)
          05 客户端——数据注册
          06 客户端——自动装配
          07 网关整合配置中心
          08 注册中心,配置中心和客户端服务的验证
        06 扩展点——过滤器链
          01 过滤器接口的创建
          02 过滤器链的工厂实现类
          03 动态获取规则设置到上下文中
          04 自定义过滤器——负载均衡器(一)
          05 自定义过滤器——负载均衡器(二)
          06 自定义过滤器——路由请求
        07 实现网关系统的稳定性
          01 服务高可用解决方案
          02 异常处理——重试机制
          03 限流机制实现——限流过滤器
          04 限流机制实现——请求路径限流
          05 限流机制实现——分布式和单机限流
          06 限流机制实现——请求路径的分布式和单机的限流测试
          07 限流机制实现——服务级限流实现和测试
          08 熔断降级的实现和测试
          09 JWT的介绍
          10 网关用户鉴权开发(一)
          11 网关用户鉴权开发(二)
          12 网关用户鉴权开发(三)
          13 灰度发布的设计和实战
          14 日志处理
          15 接口mock设计与功能开发
        08 网关性能优化
          01 JMeter介绍和对网关压测
          02 Netty线程数的设置
          03 Disruptor VS ArrayBlockingQueue对比
          04 Disruptor 介绍和编程步骤
          05 Disruptor 原理
          06 Disruptor重要的组件
          07 Disruptor高级特性
          08 网关中引入Distruptor(一)
          09 网关中引入Distruptor(二)
          10 网关中引入Distruptor(三)
        09 总结
          01 课程总结
    14 分布式解决方案与实战
      01 分布式解决方案与实战
        01 分布式多线程性能调优实战
          01 如何使用多线程优化接口
          02 FutureTask的底层原理
          03 如何做到后台批处理的优化
          04 批处理与MySQL的综合性优化
        02 分布式锁
          01 Redis实现分布式锁的思路
          02 Redi分布式锁代码+看门狗方案
          03 分布式锁的工作实战分享
          04 Zookeeper实现分布式锁的思路
        03 分布式缓存
          01 分布式缓存的概念
          02 缓存收益计算
          03 缓存的键值的设计
          04 缓存的更新机制
          05 Redis缓存淘汰策略
        04 分布式ID
          01 为什么需要分布式ID
          02 各种分布式ID案例
          03 雪花算法的原理和代码演示
          04 Redis的分布式ID以及改良
        05 分布式限流
          01 分布式限流算法之固定-滑动窗口-漏桶-令牌桶
          02 基于guava的限流组实战
          03 基于sentinel的限流组实战
          04 sentinel的限流策略
          05 基于sentinel +gateway整合的限流组实战
        06 分布式数据库
          01 分布式数据存储技术与NoSQL数据库
        07 分布式分流
          01 CDN实现原理与注意事项
          02 DNS与IP解析全流程
          03 Nginx负载均衡与算法
          04 微服务中的负载均衡与算法
        08 分布式消息
          01 分布式消息之异步、解耦与削峰填谷
          02 分布式系统加入RocketMQ实现异步与解耦功能
          03 分布式系统加入RocketMQ削峰填谷的实战
          04 限时订单实战,利用RocketMQ的延时消息
          05 如何解决消息的重复问题--消费幂等性处理+实战
        09 分布式事务
          01 分布式事务概念与RocketMQ方案
          02 全方位实战RocketMQ分布式事务
        10 分布式文件
          01 分布式文件之对比MinIO与FastDFS
        11 分布式搜索
          01 分布式搜索概念
          02 全文索引
        12 电商经典场景——秒杀服务
          01 秒杀活动整体流程
          02 秒杀活动技术关注点
          03 秒杀与Redis和Redisson的综合运用
  23 P7_十类互联网 热门项目实战
    01 互联网三高项目解决方案
      01 互联网三高项目解决方案
        01 开班典礼__架构师成长规划
          01 课程介绍
          02 什么是合格的程序员
          03 需要提前准备的知识点
          04 从单体到微服务的变化点
          05 解答同学问题
        02 图解互联网三高架构及技术选型
          01 老师介绍与课堂安排
          02 互联网三高架构
          03 企业的要求,架构师要啥
          04 技术与业务的关系
          05 公司没产品如何和老板唠
          06 项目开发maven聚合架构
          07 单体架构下有什么问题
          08 单体架构到集群架构
          09 集群架构到垂直架构
          10 垂直架构到SOA架构
          11 面向服务到微服务架构
          12 什么是架构
          13 微服务的网关
          14 为什么现在的项目不去设计业务中台
          15 用户请求链路
          16 服务通信
          17 无状态化请求
          18 注册中心
          19 负载均衡
          20 配置中心
          21 链路追踪
          22 系统的监控以及日志告警
          23 断路器
        03 三高架构项目部署及生产应用实操
          01 商品展示
          02 机器资源划分
          03 项目整体架构
          04 业务模块划分
          05 项目模块划分
          06 解答同学问题
        04 三高架构之架构演变过程
          01 跨部门之间的沟通
          02 跨服务之间的通讯,微服务
          03 服务集群不能访问怎么解决及高性能调用
          04 接入服务器
          05 微服务调用一条线路
          06 超时机制:熔断降级
          07 Gateway网关服务器
          08 dubbo和spring cloud的区别及spring cloud解决了什么问题
          09 Dev Ops
          10 Jenkins服务器
        05 订单业务详解
          01 三高业务图:权限的校验
          02 商品的列表
          03 商品的详情及下单预扣库存
          04 支付减库存
          05 解决学生问题
          06 库存
          07 方法论
          08 解决学生问题
        06 三高架构之负载均衡设计
          01 并发数
          02 吞吐量
          03 平均响应时间
          04 指标TPS和QPS
          05 计算公式阿姆达尔定律
          06 指标之间的关系
          07 如何优化系统(1)
          08 如何优化系统(2)
          09 如何优化系统(3)
        07 三高架构之cdn
          01 架构师认知
          02 答疑
          03 CDN
          04 cdn节点和源站
          05 直连方案
          06 优化
          07 规则中心实现
          08 优化规则中心
          09 总结
        08 三高架构之反向代理、负载均衡算法
          01 选出一个服务器,选出一个ip请求服务是否为1台机器
          02 代理
          03 4层和7层
          04 负载均衡算法
          05 最小链接数
          06 原地址散列算法
          07 总结
        09 服务并行、并发(一)
          01 并行并发
          02 集群
          03 单一服务节点集群
          04 信息共享节点集群
          05 信息一致节点集群
          06 分布式系统和微服务系统
        10 服务并行、并发(二)
          01 回顾
          02 解决分区容错
          03 从读和写一致性
          04 可用性
          05 cap一般不用业务做说明
          06 cap的应用场景
          07 舍弃强一致性保证最终一致性
          08 内部并发
          09 多线程
          10 线程数计算
          11 cpu平均负载
          12 等待时间除以计算时间
          13 线程数等于cpu核数乘以1减阻塞系数
          14 回答问题
          15 协程
        11 缓存设计(一)
          01 缓存
          02 提升缓存收益
          03 键Key和生成时间
          04 查询时间
          05 键总结
          06 缓存值
          07 缓存的更新机制
          08 主动更新机制
          09 鸵鸟算法
        12 缓存设计(二)
          01 双写一致性
          02 ReadWriteThrough
          03 WriteBehind
          04 清理机制
          05 时效清理
          06 数目阈值清理
        13 缓存设计(三)
          01 缓存风险点
          02 缓存穿透
          03 缓存雪崩
          04 缓存击穿
          05 缓存预热
          06 缓存的位置
          07 客户端缓存
          08 cdn静态缓存
          09 服务端与数据库缓存
        14 缓存设计(四)
          01 写缓存
          02 回顾缓存
          03 回答下单问题
          04 数据库
          05 数据设计
          06 存储引擎选择
          07 设计
        15 数据库设计(一)
          01 回顾
          02 数据库范式
          03 面试题经典学生班级表
          04 三大范式及改编面试题
        16 数据库设计(二)
          01 回顾
          02 第三范式每个属性都不依赖于非主属性
          03 第四范式
          04 第五范式
          05 反范式
          06 设计的笔记讲解
          07 读的优化
          08 写的优化
          09 锁
          10 乐观锁
          11 答疑
        17 数据库设计(三)
          01 悲观锁
          02 死锁
          03 四个条件及解决
          04 死锁的目的定位解决
          05 事务
          06 隔离级别
        18 数据库设计(四)
          01 查询和设置隔离级别
          02 串行化四级
          03 自建事务
          04 数据库量大后的优化
        19 数据库设计(五)
          01 分库分表
          02 读写分离
          03 主从复制的延迟问题
          04 平时如何用
          05 存储的特殊需要和nosql
        20 应用保护设计(一)
          01 可靠性
          02 模块的连接方式和可靠性
          03 避免出现后面阶段的可能性
          04 隔离限流降级熔断恢复
          05 隔离
          06 限流
          07 令牌限流
        21 应用保护设计(二)
          01 降级
          02 熔断
          03 恢复
        22 三高课总结
          01 三高课总结
    02 亿级流量多级缓存专题课程
      01 亿级流量多级缓存专题课程(2022版)
        01 系统设计原则及技术指标
          01 系统设计原则及技术指标
        02 客户端优化
          01 资源压缩
          02 http连接、资源缓存
          03 懒加载、预操作
        03 DNS优化、CDN原理
          01 DNS优化、CDN原理
        04 CDN原理总结
          01 CDN原理总结
        05 多地址直连
          01 多地址直连
        06 代理介绍
          01 代理介绍
        07 代理负载均衡算法
          01 代理负载均衡算法
        08 服务集群方案
          01 服务集群方案一
          02 服务器集群方案二
        09 缓存设计
          01 键值设计
          02 更新机制
          03 数目阈值式清理机制
          04 软引用清理
          05 缓存清理机制总结
          06 缓存风险概述
          07 缓存穿透
          08 缓存雪崩
          09 缓存击穿
          10 缓存预热
          11 缓存风险的总结
          12 缓存的位置
          13 级联系统缓存位置
          14 客户端缓存位置
          15 静态缓存
          16 服务缓存
          17 数据库本身的缓存
          18 写缓存概述
          19 写缓存收益
          20 写缓存实践
          21 缓存总结
        10 数据库设计
          01 数据库优化的理由
          02 数据库优化设计
          03 巨量数据的优化
          04 表分区
          05 分库分表
          06 分库分表设计
          07 分库分表方法
          08 分库分表问题
          09 读写分离
          10 分库分表&读写分离的实现
        11 应用保护
          01 应用保护概述
          02 降级
          03 熔断
          04 自动开关降级
          05 限流
          06 基于请求的限流
          07 基于资源的限流
          08 节流
          09 隔离&异地多活
        12 实战篇
          01 00-J2Cache介绍
          02 J2Cache实战
    03 基于Kappa架构的Flink实时数仓综合项目
      01 基于Kappa架构的Flink实时数仓综合项目
        01 实时数仓项目-实时数仓架构演变及建设思路
          01 离线数仓架构演变
          02 传统离线大数据架构
          03 Lambda架构
          04 离线数据+实时处理链路(传统实时开发)
          05 Kappa架构
          06 总结与混合架构
          07 混合架构
          08 离线数仓与实时数仓区别
          09 实时数仓建设思路
          10 实时数仓发展趋势
          11 腾讯实时数仓实践介绍
          12 各大公司实时数仓实践简单介绍及回答问题
        02 实时数仓项目-各大公司实时数仓实践分享及项目介绍
          01 回顾
          02 网易实时数仓实践
          03 汽车之家实时数仓实践
          04 顺丰实时数仓实践
          05 腾讯实时数仓实践
          06 滴滴实时数仓实践
          07 实时数仓项目介绍
          08 实时数仓项目架构及分层
          09 回答问题(1)
          10 回答问题(2)
          11 数据介绍
          12 安装Maxwell
          13 分享故事
          14 启动Maxwell
          15 回答问题
          16 日志采集接口及回答问题
        03 实时数仓项目-实时数仓项目业务数据及日志数据处理
          01 回顾
          02 回顾实时数仓分层
          03 用户日志数据来源(1)
          04 用户日志数据来源(2)
          05 用户日志数据来源(3)
          06 用户日志数据来源(4)
          07 通过Flink把用户日志数据转到DWD
          08 总结
          09 清洗数据到DWD层
          10 清洗不同数据到不同DWD层
          11 将结果写入DWD层
          12 回答问题及FlinkKafaProducer解释
          13 另种思路完成功能
          14 再次讲解刚才内容
          15 之后代码的思路
        04 实时数仓项目-实时数仓业务库数据Flink编程处理
          01 回顾
          02 业务所有表数据如何处理
          03 编写Flink代码清洗Kafka数据到DWD层(1)
          04 编写Flink代码清洗Kafka数据到DWD层(2
          05 编写Flink代码清洗Kafka数据到DWD层(3)
          06 编写Flink代码清洗Kafka数据到DWD层(4)
          07 编写Flink代码清洗Kafka数据到DWD层(5)
          08 编写Flink代码清洗Kafka数据到DWD层(6)
          09 清洗DWD维度数据存入HBase(1)
          10 清洗DWD维度数据存入HBase(2)
          11 清洗DWD维度数据存入HBase(3)
        05 实时数仓项目-实时数仓维度数据Flink编程处理
          01 回顾
          02 清洗DWD维度数据存入HBase-启动Hbase
          03 清洗DWD维度数据存入HBase-业务代码
          04 清洗DWD维度数据存入HBase
          05 清洗DWD维度数据存入HBase-设置状态
          06 清洗DWD维度数据存入HBase-向表中插入数据
          07 清洗DWD维度数据存入HBase-获取主键对应值
          08 清洗DWD维度数据存入HBase-判断数据应该写到哪个topic
          09 清洗DWD维度数据存入HBase-演示
          10 清洗DWD维度数据存入HBase-修改代码
          11 清洗DWD维度数据存入HBase-测试其他维度
          12 DWS歌曲点播信息业务宽表组织(1)
          13 DWS歌曲点播信息业务宽表组织(2)
          14 DWS歌曲点播信息业务宽表组织(3)
        06 实时数仓项目-实时数仓实时统计歌曲和歌手热度
          01 回顾
          02 DM 歌曲歌手实时热度统计-解读数据
          03 回答问题
          04 DM 歌曲歌手实时热度统计-转到DWSkafka
          05 在实时业务中使用Redis做缓存(1)
          06 在实时业务中使用Redis做缓存(2)
          07 歌曲歌手实时热度统计-redis查询,获取
          08 歌曲歌手实时热度统计redis删除,更新
          09 歌曲歌手实时热度统计-使用flink处理ck
          10 歌曲歌手实时热度统计-统计
        07 实时数仓项目-Flink代码DM层处理及可视化展示
          01 回顾与今日内容
          02 重温上节课完成的部分
          03 歌曲歌手实时热度统计-处理dws数据
          04 歌曲歌手实时热度统计-写入到clickhouse中
          05 歌曲歌手实时热度统计-SummingMergeTree
          06 补充流程图
          07 可视化工具腾讯云图介绍
          08 歌曲歌手实时热度统计-日志
          09 回答问题
          10 讲解SpringBoot数据服务接口
          11 网云穿介绍
          12 创建“轮播表格”并配置数据(1)
          13 创建“轮播表格”并配置数据(2)
        08 实时数仓项目-guava包冲突解决及用户上报位置实时统计
          01 解决Guava包冲突问题(1)
          02 解决Guava包冲突问题(2)
          03 实时地区用户登录数统计-需求分析
          04 实时地区用户登录数统计-分层设计
          05 业务实现步骤-启动Maxwell
          06 业务实现步骤-打包上传日志采集接口并启动
          07 业务实现步骤
          08 业务实现步骤-编写Flink代码清洗Kafka数据到DWD层(1)
          09 业务实现步骤-DWD层处理得到DWS层(2)
          10 业务实现步骤-DWD层处理得到DWS层(3)
          11 业务实现步骤-DWS层处理得到DM层
          12 业务实现步骤-DWS层处理得到DM层-数据写到ClickHouse中
          13 业务实现步骤-DWS层处理得到DM层-运行
          14 业务实现步骤-DWS层处理得到DM层-换个方法
        09 实时数仓项目-用户实时登录信息可视化及营收信息业务分析
          01 回顾
          02 配置腾讯云图可视化
          03 编写SpringBoot数据服务接口
          04 登录腾讯云图,配置可视化
          05 统计每日实时营收-需求分析
          06 分层设计
          07 业务实现步骤-配置表
          08 业务实现步骤-流程
          09 业务实现步骤-处理db的业务数据
          10 业务实现步骤-维度数据
          11 业务实现步骤-维度数据转到Hbase
          12 业务实现步骤-使用Redis缓存
          13 业务实现步骤-验证
          14 总结
        10 实时数仓项目-营收业务Flink代码实现及可视化展示
          01 回顾
          02 查看数据
          03 读取DWD层数据
          04 关联dim层数据将数据拉宽
          05 获取当前mid的位置信息
          06 向Redis中写缓存
          07 解析Redis中的数据获取机器位置
          08 获取四方分成比例
          09 代码中的问题及运行
          10 读取DWS 宽表数据将结果写入DM clickhousr中
          11 处理宽面数据将结果写入CliclHousr1
          12 处理宽面数据将结果写入CliclHousr2
          13 整理启动各个数据类
        11 实时数仓项目-实时数仓项目总结
          01 课堂概括
          02 回顾项目实施的营收情况(1)
          03 回顾项目实施的营收情况(2)
          04 回顾项目实施的营收情况(3)
          05 章节总结大览
          06 底层技术
          07 数据采集技术
          08 数据中间件技术
          09 数据存储技术
          10 数据处理技术
          11 OLAP数据分析技术
          12 架构设计
          13 集群管理
          14 数据挖掘
          15 总结
    04 马士兵线上学习平台升级
      01 马士兵线上学习平台改造升级
        01 学习平台整体介绍&升级点
          01 马士兵学习平台整体揭秘
        02 答疑服务升级
          01 1、学习平台--马士兵问答服务
          02 2、研发--AI辅助答疑功能的修改
        03 模拟面试+AI大模型升级
          01 模拟面试功能需求分析
          02 模拟面试与AI大模型功能设计
          03 基于Spring AI的智能面试模拟系统架构与实现
          04 通过apifox接口跑通流程
          05 通过HTML网页跑通全流程
          06 编码开发之本地化优化3.txt
          07 学习平台配套升级.txt
          08 编码开发之本地化优化5.txt
          09 编码开发之本地化优化6.txt
          10 编码开发之本地化优化4.txt
  24 P7_Elasticsearch搜索实战
    01 Elasticsearch核心知识篇
      01 Elasticsearch核心知识篇
        01 课程简介
          01 课程介绍
        02 环境安装
          01 安装Elasticsearch
          02 安装Kibana
          03 安装Elasticsearch-Head插件
          04 集群的健康值检查
          05 本章小结
        03 核心概念
          01 ES 概念
          02 节点
          03 角色
          04 分片
          05 集群
          06 索引和文档
        04 索引的CRUD
          01 索引的CRUD
        05 Mapping
          01 Mapping 介绍
          02 字段数据类型
          03 两种映射类型
          04 映射参数
          05 Text 和 Keyword 类型
          06 映射模板
        06 搜索和查询
          01 本章内容介绍
          02 ES的查询上下文、评分、元数据
          03 Query String
          04 全文检索:match
          05 精准查询:term
          06 过滤器:filter
          07 组合查询:bool query
        07 分词器
          01 文档正常化:normalization
          02 字符过滤器:character filter
          03 令牌过滤器:token filter
          04 分词器:tokenizer
          05 自定义分词器
          06 中文分词器
          07 基于远程词库的热更新
          08 基于MySQL的热更新
        08 聚合查询
          01 本章内容介绍
          02 三种聚合分类:Bucket、Metrics、Pipeline
          03 代码+案例演示三种不同的聚合
          04 嵌套聚合:基于聚合结果的聚合
          05 基于查询结果的聚合和基于聚合结果的查询
          06 聚合排序
          07 常用的聚合函数
        09 脚本查询
          01 本章内容介绍
          02 Scripting基本概念
          03 Scripting的CRUD
          04 参数化脚本
          05 Scripts模板
          06 函数式编程
          07 本章课程小结及知识点补充
        10 索引的批量操作
          01 基于_mget的批量查询
          02 文档的四种操作类型
          03 基于_bulk的增删改
        11 模糊查询和智能搜索推荐
          01 关于课程使用ES的版本升级
          02 本章内容介绍
          03 prefix:前缀搜索
          04 wildcard:通配符
          05 regexp:正则表达式
          06 fuzzy:模糊查询
          07 match_phrase_prefix:短语前缀
          08 前缀、中缀和后缀搜索的优化方案
        12 搜索推荐
          01 Term Suggester
          02 phrase suggester
          03 completion suggester
          04 context suggester1
          05 context suggester 2
        13 数据建模
          01 嵌套类型查询:Nested
          02 父子级关系查询:Join
          03 Elasticsearch数据建模
        14 ES客户端
          01 本章内容介绍
          02 Java API和Transport Client
          03 基于Java API的CRUD
          04 基于Java API的多条件查找
          05 基于Java API的聚合查询
          06 Java REST Client
          07 Java REST Client的基础使用
          08 封装RestClient
          09 嗅探器:Sniffer
          10 总结性学习:使用ESClient处理常用操作
        15 Spring Data Elasticsearch
          01 Spring Data Elasticsearch
    02 Elasticsearch高手进阶篇
      01 Elasticsearch高手进阶篇
        01 课程简介
          01 01 课程介绍
        02 分布式原理
          01 单机和分布式
          02 集群环境选择
          03 分布式的重要概念
          04 ES的常见模块-1
          05 ES的常见模块-2
          06 分片的创建策略
          07 集群级和索引级配置
          08 分片的基本分配策略
          09 分片分配感知策略
          10 强制感知策略
          11 容灾机制
          12 选举过程中两个重要角色
          13 高可用系统的架构设计
          14 Master选举的必要前置认知
          15 选举临时ActiveMaster节点
          16 选举完成
          17 节点失效监测
          18 脑裂问题
        03 深度分页问题以及解决方案
          01 什么是深度分页
          02 深度分页的危害
          03 避免使用深度分页
          04 Scroll Search
          05 Search After
          06 实战环境解决深度分页的思路
        04 倒排索引底层原理
          01 倒排索引的核心原理
          02 倒排表的压缩算法-FOR
          03 倒排表的压缩算法-RoaringBitmap
          04 Trie前缀树原理
          05 FST模型的构建原理
          06 FST在Luncene中的构建过程和原理-1
          07 FST在Lucene中的构建过程和原理-2
          08 .tip和.tim文件的内部存储结构
          09 FST在源码中的写入和遍历过程
        05 高级检索
          01 多字段检索-1
          02 多字段检索-2
          03 搜索模板
          04 Term Vector
          05 高亮查询
          06 地理位置检索:两种数据类型
          07 地理位置检索 - 基于Geo_Point检索
          08 地理位置检索 - 基于Geo_Shape的位置存储
          09 地理位置检索 - 基于Geo_Shape检索
        06 高级聚合
          01 正排索引
          02 三角选择原则
          03 Cardinality
          04 深度优先(DFS)和广度优先(BFS)
        07 相关度评分算法
          01 相关度评分
          02 TF-IDF:Similarity
          03 TF-IDF:空间向量模型
          04 TF-IDF:评分函数
          05 BM25-1
          06 BM25-2
          07 Shard Local IDF
          08 控制评分的几种方式
        08 ES并发问题
          01 ES并发控制
        09 ES读写原理及调优
          01 文档写入流程
          02 ES数据写入原理
          03 写入调优
          04 查询调优
    03 Elasticsearch运维与安全
      01 Elasticsearch运维调优篇
        01 课程介绍
          01 课程介绍
        02 构建生产集群
          01 基础环境安装
          02 基于2+1部署小规模HA集群
          03 部署Kibana
          04 冷热集群架构部署
        03 索引管理
          01 常见故障诊断API指令
          02 索引压缩
          03 索引的常见操作
          04 索引别名
          05 滚动索引
          06 索引模板
          07 索引的生命周期管理
          08 数据流
        04 集群安全
          01 集群安全-版本支持性
          02 集群安全-最低等级安全配置
          03 集群安全-基础安全认证
          04 集群安全-配置HTTPS访问
          05 权限管理
          06 快照
    04 Elasticsearch项目实战篇
      01 Elasticsearch项目实战篇
        01 疫情地图
          01 项目介绍
          02 需求分析
          03 索引结构设计
          04 功能实现
        02 ELK日志系统
          01 概述
          02 Why ELK
          03 Logstash介绍
          04 Beats介绍
          05 Kibana介绍
          06 启动Logstash服务
          07 为什么要使用标准化输入输出插件
          08 部署Filebeat
          09 Filebeat+Logstash+ES
          10 Multiline messages
          11 Filter
          12 事件
          13 基于Filebeat采集Nginx日志
          14 基于Filebeat采集Syslog
          15 数据的可视化操作
        03 搜索引擎项目开发
          01 课程介绍
          02 搜索引擎分类
          03 搜索引擎的设计要素
          04 全文检索和精准查询的实战意义
          05 语义分析
          06 技术选型与架构设计
          07 数据库设计
    05 ES 8.x 从入门到精通
      01 ES 8.x 从入门到精通
        01 第一章 Elasticsearch 介绍
          01 01、课程介绍
          02 02、Elasticsearch 简介
          03 03、ES 是用来解决什么问题的
          04 04、ES 的应用场景介绍
          05 05、ES 的常见特性
          06 06、Elastic 认证考试
        02 第二章 基于 WindowsMac的环境安装
          01 01、选择 Java 环境
          02 02、ES 下载和安装
          03 03、Win & Mac 启动服务
          04 04、ES 的两种运行模式
          05 05、单节点集群
          06 06、多节点集启动的两种方式
          07 07、Kibana 的安装部署
          08 08、几款轻量级客户端推荐
        03 第三章 基于 Linux的HA集群
          01 01、安装虚拟机软件
          02 02、构建 CentOS 镜像
          03 03、构建 es 运行环境
          04 04、集群配置
          05 05、节点角色
          06 06、基于 2+1 部署HA 集群
        04 第四章 ES核心概念
          01 01、节点
          02 02、角色
          03 03、分片
          04 04、集群
          05 05、索引和文档
        05 第五章 索引和文档
          01 01、索引的创建
          02 02、删除索引
          03 03、索引的不可变性
          04 04、索引查询
          05 05、索引文档
          06 06、文档查询
          07 07、删除文档
          08 08、文档的更新
        06 第六章 Mapping
          01 1. Mapping 介绍
          02 2. 字段数据类型
          03 3、自动映射:Dynamic field mapping
          04 4、显示映射 Expllcit field mapping
          05 5、Text 和 Keyword 类型
          06 6、映射参数1
          07 7、映射参数2
          08 8、映射参数3
          09 9、映射模板
        07 第七章 分词器
          01 1、什么是分词器
          02 2、分词器组成-CharacterFilter
          03 3、分词器组成-Token
          04 4、中文分词器
        08 第八章 Java客户端
          01 Java客户端版本概览
          02 Java客户端实战--环境准备
          03 数据、代码准备
          04 实战案例与讲解--原生API操作
          05 实战案例与讲解--Spring Data操作
        09 第九章 聚合查询
          01 聚合查询概述与聚合类型
          02 常用聚合类型及代码实现
  25 P7_云原生 源码剖析及开发实战
    01 kubernetes实战与源码剖析
      01 kubernetes实战与源码剖析
        01 第1章 准备工作
          01 k8s的介绍与核心对象概念
          02 使用kubeadm 10分钟部署k8集群
          03 k8s-上部署第一个应用程序
          04 给应用添加service,执行扩容和滚动更新
          05 安装Kuboard在页面上熟悉k8s集群
          06 阅读k8s源码的准备工作
        02 第2章 创建pod时kubectl的执行流程和它的设计模式
          01 2.1 使用kubectl部署一个简单的nginx-pod
          02 2.2 命令行解析工具cobra的使用
          03 2.3 kubectl命令行设置pprof抓取火焰图
          04 2.4 kubectl命令行设置7大命令分组
          05 2.5 create命令执行流程
          06 2.6 createCmd中的builder建造者设计模式
          07 2.7 createCmd中的visitor访问者设计模式
          08 2.8 kubectl功能和对象总结
        03 第3章 apiserver中的权限相关
          01 3.1 apiserver启动主流程分析
          02 3.2 API核心服务通用配置genericConfig的准备工作
          03 3.3 API核心服务的Authentication认证
          04 3.4 API核心服务的Authorization鉴权
          05 3.5 node类型的Authorization鉴权
          06 3.6 rbac类型的Authorization鉴权
          07 3.7 audit审计功能说明和源码解读
          08 3.8 admission准入控制器功能和源码解读
        04 第4章 自定义准入控制器,完成nginx sidecar的注入
          01 4.1 自定义准入控制器需求分析
          02 4.2 检查k8s集群准入配置和其他准备工作
          03 4.3 注入sidecar的mutatePod注入函数编写
          04 4.4 打镜像部署并运行注入sidecar验证
        05 第5章 API核心服务的处理流程
          01 5.1 API核心server的启动流程
          02 5.2 scheme和RESTStorage的初始化
          03 5.3 apiserver中Pod数据的保存
          04 5.4 apiserver中的限流策略源码解读
          05 5.5 apiserver重要对象和功能总结
        06 第6章 kube-scheduler 调度pod的流程
          01 6.1 kube-scheduler的启动流程
          02 6.2 kube-scheduler中的leaderelection选主机制解读
          03 6.3 k8s的事件event和kube-scheduler中的事件广播器
          04 6.4 k8s的informer机制
          05 6.5 kube-scheduler中的informer源码阅读
          06 6.6 kube-scheduler利用informer机制调度pod
        07 第7章 kube-controller-manager控制管理中心的作用
          01 7.1 controller-manager启动主流程
          02 7.2 ReplicaSet和对应的ReplicaSetController控制器
        08 第8章 kubelet节点上控制容器生命周期的管理者
          01 8.1 kubelet启动主流程
          02 8.2 kubelet节点自注册源码分析
          03 8.3 基于NodeStatus和lease对象的心跳机制
          04 8.4 syncLoop响应pod创建的过程
          05 8.5 kubelet维护pod的内存管理器podManager源码解析
          06 8.6 volumeManager中的desiredStateOfWorld理想状态解析
          07 8.7 volumeManager中的reconciler协调器解析
          08 8.8 statusManager同步pod状态
          09 8.9 probeManager监控pod中容器的健康状况
        09 第9章 kubelet稳定性保证Eviction驱逐和oom
          01 9.1 Kubelet Eviction驱逐解读
          02 9.2 EvictionManager源码解读
          03 9.3 容器qos和OOMScoreAdj的取值范围
          04 9.4 oomWatcher管理器源码解读
        10 第10章 kubelet中的cgroupManager解读
          01 10.1 cgroup-v1原理介绍和golang代码体验cgroup的cpu和memory限制
          02 10.2 cgroup-v2原理介绍
          03 10.3 kubelet 中的cgroupManager解析和节点qos顶级目录创建
          04 10.4 containerManager应用之创建容器cgroup目录
        11 第11章 kubelet中的资源管理器cpuManager、memoryManager、deviceManager解读
          01 11.1 TopologyManager分析
          02 11.2 TopologyManager源码解读
          03 11.3 写goland代码体会cpuset原理
          04 11.4 kubelet中的cpuManager解读
          05 11.5 memoryManager原理简介
          06 11.6 memoryManager源码阅读
          07 11.7 device-plugins设备插件机制介绍
          08 11.8 deviceManager源码解读
        12 第12章 kubelet pleg对象和containerManager总结
          01 12.1 kubelet pleg对象介绍和源码解读
          02 12.2 kubelet containerManager源码解读
        13 第13章 kubelet containerRuntime和sandbox容器
          01 13.1 containerRuntime 原理简介
          02 13.2 kubelet containerRuntime接口定义和初始化
          03 13.3 sandbox简介和podsandbox
          04 13.4 containerRuntime创建sandbox源码阅读
        14 第14章 containerRuntime创建init容器前期工作
          01 14.1 实操说明init容器的作用
          02 14.2 创建init容器步骤1拉取镜像源码解读
          03 14.3 创建init容器步骤2create的准备工作源码解读
        15 第15章 创建init和app容器的后期工作
          01 15.1 创建init容器步骤2剩余工作源码解读
          02 15.2 创建init容器步骤3,4启动容器源码解读
        16 第16章 containerRuntime停止容器的流程
          01 16.1 killContainer源码解读
          02 16.2 killContainer的调用方解析
        17 第17章 kubelet的GarbageCollection
          01 17.1 GarbageCollection之镜像清理源码解读
          02 17.2 GarbageCollection之容器清理源码解读
        18 第18章 kubelet的syncLoop的第1大监听configCh
          01 18.1 syncLoop的configCh中的apiserver通信的流程
          02 18.2 syncLoop的configCh中的file源码
          03 18.3 syncLoop的configCh中的http源码
          04 18.4 syncLoop的configCh中的merge逻辑
        19 第19章 kubelet的syncLoop的其余监听
          01 19.1 syncLoop的housekeepingCh流程
          02 19.2 syncLoop的syncCh流程
          03 19.3 syncLoop监听的health-manager
        20 第20章 kubelet中内置的cadvisor
          01 20.1 kubelet中内置的cadvisor
        21 第21章 kubelet中内置的dockershim机制
          01 21.1 容器和namespace
          02 21.2 容器和cgroups
          03 21.3 容器运行时的乱战
          04 21.4 k8s的cri接口和dockershim的去留
          05 21.5 kubelet中dockershim源码解读
        22 第22章 容器底层技术之镜像原理
          01 22.1 以nginx镜像为例看OCI中的镜像规范
          02 22.2 联合文件系统简介
        23 第23章 k8s job和cronjob源码解读
          01 23.1 job的基本功能
          02 23.2 job controller源码解析之初始化工作
          03 23.3 job controller源码解析之syncJob工作
          04 23.4 job controller源码解析之manageJob工作
          05 23.5 cronjob-controller同步主流程源码解析
          06 23.6 cronjob-controller同步核心syncCronJob源码解析
        24 第24章 k8s deployment源码解读
          01 24.1 deployment的基本功能
          02 24.2 deployment源码解析之初始化工作
          03 24.3 deployment-controller源码解析之syncDeployment的准备工作
          04 24.4 deployment-controller源码解析之删除暂停回滚
          05 24.5 deployment-controller源码解析之扩缩容
          06 24.6 deployment-controller源码解析之滚动更新
          07 24.7 deployment-controller源码解析之暴力新建
        25 第25章 k8s ReplicaSetController源码分析
          01 25.1 ReplicaSetController源码解析之初始化工作
          02 25.2 ReplicaSetController源码解析之syncReplicaSet
        26 第26章 k8s daemonSet源码分析
          01 26.1 daemonSet的常见功能
          02 26.2 DaemonSetController源码分析之初始化工作
          03 26.3 DaemonSetController源码分析之状态同步
          04 26.4 DaemonSetController源码分析之创建操作
          05 26.5 DaemonSetController源码分析之滚动更新
        27 第27章 k8s statefulSet源码分析
          01 27.1 statefulSet的常见功能之动态pv准备
          02 27.2 statefulSet的常见功能新增删除扩容
          03 27.3 StatefulSetController源码分析之初始化工作
          04 27.4 StatefulSetController源码分析之sync同步
        28 第28章 Service的定义和概念
          01 28.1 4种Service概念介绍
          02 28.2 4种service的负载均衡模式
          03 28.3 2种service的服务发现模式
        29 第29章 kube-proxy iptables和ipvs模式源码解读
          01 29.1 kube-proxy 启动流程之判断代理模式初始化proxier接口
          02 29.2 kube-proxy 启动流程之proxier运行
          03 29.3 kube-proxy 中iptables模式的规则分析
          04 29.4 kube-proxy 中iptables模式的syncProxyRules解析
          05 29.5 kube-proxy 中ipvs模式的syncProxyRules解析
        30 第30章 k8s 网络底层原理
          01 30.1 同pod容器和容器之间的通信
          02 30.2 pod和pod之间调用是怎么做到通信的
          03 30.3 Pod和Service之间的通信
          04 30.4 k8s CNI简介和kubelet中cni源码调用
          05 30.5 k8s calico plugin源码解析
        31 第31章 k8s Ingress 7层路由机制和traefik源码解读
          01 31.1 Ingress安装使用
          02 31.2 traefik 源码解读
        32 第32章 k8s 存储对象源码解读
          01 32.1 k8s存储管理发展历程和volume简介
          02 32.2 pv和pvc简介静态pv和动态pv示例
          03 32.3 pv控制器源码解读之控制器初始化
          04 32.4 pv控制器源码解读之控制器volumeWorker处理pv增删
          05 32.5 pv控制器源码解读之reclaimVolume回收解析
          06 32.6 pv控制器源码解读之claimWorker处理pvc
        33 第33章 k8s configMap和secret解析
          01 33.1 k8s configMap简介
          02 33.2 k8s secret简介
          03 33.3 kubelet volume-manager挂载configMap secret源码解读
        34 第34章 k8s hpa扩容和Aggregator汇聚插件原理解读
          01 34.1 k8s 基于CPU的hpa扩容简介
          02 34.2 k8s 基于MEM的hpa扩容简介
          03 34.3 k8s hpa控制器源码解读之3种监控指标client
          04 34.4 k8s hpa控制器源码解读之调谐过程
          05 34.5 k8s apiserver的Aggregator汇聚插件
        35 第35章 基于prometheus-adaptor 的自定义指标HPA
          01 35.1 部署prometheus-adapter
          02 35.2 golang程序统计登录的qps
          03 35.3 k8s 基于prometheus-adapter 的自定义指标扩容
        36 第36章 k8s vpa扩容
          01 36.1 安装vpa 控制器并使用
          02 36.2 vertical-pod-autoscaler源码阅读之Recommender
          03 36.3 vertical-pod-autoscaler源码阅读之updater
          04 36.4 vertical-pod-autoscaler源码阅读之admission-controller
        37 第37章 k8s hpa和vpa依赖的metrics-server源码解读和kubelet top原理
          01 37.1 metrics-server源码解读
          02 37.2 kubelet top原理
        38 第38章 k8s crd 开发
          01 38.1 crd技术介绍和自定义crd需求分析
          02 38.2 使用kubebuilder编写crd代码
          03 38.3 部署crd到k8s中使用
        39 第39章 istio上手使用和sidecar流量劫持原理解析
          01 39.1 微服务和istio准备知识
          02 39.2 istio安装部署
          03 39.3 istio基于身份的请求路由、故障注入、流量转移功能
          04 39.4 istio访问外部服务
          05 39.5 istio中的Sidecar注入讲解
          06 39.6 istio中的Sidecar流量劫持解析
        40 第40章 envoy基础知识
          01 40.1 envoy基础知识
          02 40.2 envoy代理https流量
          03 40.3 envoy基于文件的动态EDS和CDS配置
          04 40.4 envoy基于 API 的动态端点发现
        41 第41章 istio组件分析
          01 41.1 istio都有哪些组件,它们是干什么的
          02 41.2 istio xds协议知识介绍
          03 41.3 istio-ingressgateway和istio-proxy对应的pilot-agent分析
          04 41.4 istiod pod对应的 pilot-discovery分析41.4 istiod pod对应的 pilot-discovery分析
          05 马士兵补录拉取k8s源码
    02 Prometheus-基础入门到源码剖析
      01 Prometheus-基础入门到源码剖析
        01 学习本课程的收益
          01 为什么学透prometheus可以进大厂
          02 运维和运维开发同学在prometheus上的学习重点
          03 为什么本节课的老师最专业
        02 学习目标
          01 达到大厂要求的学习目标
        03 安装prometheus和上手使用
          01 prometheus二进制安装
          02 ui功能讲解之graph页面
          03 ui其他页面讲解
          04 prometheus配置文件和6大模块讲解
          05 static_configs采集配置源码解读
          06 prometheus命令行参数讲解
          07 热更新源码解读
        04 prometheus 基本概念介绍
          01 prometheus基本概念-sample数据点
          02 prometheus四种查询类型
          03 四种标签匹配模式
          04 四种数据类型
          05 时间范围选择器
          06 实用promql介绍
        05 node_exporter安装和使用
          01 #编写ansibleplaybook批量安装二进制
          02 黑白名单配置
          03 sdk指标和配置本地采集目录
          04 配置prometheus采集通过http请求参数过滤采集器
          05 node_exporter采集原理简介
          06 node_exporter二开新增自定义模块
        06 grafana安装和使用
          01 grafana和mysql安装
          02 基础功能介绍
          03 panel中操作
          04 设置表格tables
          05 使用变量查询
          06 使用dashboard商城搜索导入模板
        07 黑盒探针blackbox_exporter安装和使用
          01 使用ansible部署 blackbox_exporter
          02 页面访问http探测,模块和探针介绍
          03 多实例采集的说明relabel配置
          04 ssh探测和ping探测使用
          05 grafana上导入模板看图并讲解告警
          06 blackbox框架源码和http探测源码解读
          07 prometheus relabel address替换源码解析
        08 mysqld_exporter使用和源码改造
          01 使用ansible部署mysql_exporter,注入dsn环境变量
          02 grafana上导入模板看图并讲解告警
          03 修改mysqld_exporter源码 ,改造成类似blackbox的探针型,实现一对多探测
        09 process-exporter安装和使用
          01 使用ansible部署 process-exporter
          02 grafana 上导入模板看图并讲解告警
          03 查看源码,讲解采集原理
        10 redis-exporter安装和使用
          01 使用ansible部署 redis-exporter
          02 grafana上导入模板看图并讲解告警
          03 查看源码,讲解采集原理
        11 java应用监控jvm实例
          01 监控kafka和zookeeper的jvm
          02 导入grafana大盘和指标讲解
        12 pushgateway使用
          01 pushgateway应用场景和部署
          02 使用prometheus-sdk向pushgateway打点
        13 告警和alertmanager简单使用
          01 alertmanager核心功能点介绍和安装部署
          02 编写go程序充当告警触发端和接收端
          03 alertmanager分组功能
          04 告警抑制实例
          05 告警静默
          06 编写go代码接收webhook的告警发送钉钉
        14 k8s监控难点分析
          01 为什么说k8s中监控更复杂了
          02 k8s中我们都需要监控哪些组件
        15 k8s监控环境搭建,yaml讲解
          01 在k8s部署grafana-deployment并导入k8s大盘
          02 定义一个prometheus数据存储使用的pv
          03 StorageClass和volumeClaimTemplates
          04 prometheus使用的ClusterRole等RBAC对象
          05 创建监控控制平面的service
          06 创建prometheus使用的配置configmap
          07 创建prometheus的statsfulset配置
          08 在k8s部署prometheus statefulset
          09 grafana-deployment-yaml讲解
          10 使用kubeadm 10分钟部署k8集群
        16 k8s容器基础资源指标 采集原理和指标讲解
          01 k8s容器基础资源指标采集原理讲解
          02 k8s容器基础资源指标讲解
          03 k8s容器cpu内存告警指标与资源request和limit
        17 k8s对象资源指标
          01 ksm关注指标讲解 pod和node状态的统计
          02 ksm源码讲解
        18 k8s服务组件指标
          01 k8s服务组件之4大黄金指标讲解
          02 k8s-apiserver监控源码解读
        19 k8s部署在pod中业务埋点指标
          01 使用k8s的sdk编写一个项目获取pod和node信息
          02 编写dockerfile和k8s yaml
          03 打镜像部署到k8s中,prometheus配置采集并在grafana看图
        20 分析pull模型在k8s中的应用,对比push模型
          01 分析pull模型在k8s中的应用,对比push模型
        21 k8s接口鉴权、认证和在监控中的实现
          01 k8s接口鉴权token认证和prometheus的实现
          02 k8s中etcd的tls双向认证原理解析
        22 k8s服务发现原理解析
          01 k8s不同role级别的服务发现
          02 k8s中ksm采集的使用的dns解析
          03 解读k8s服务发现源码
        23 章k8s监控中标签relabel的应用和k8s监控总结
          01 k8s监控中标签relabel的应用和原理
          02 prometheus为k8s做的4大适配工作
        24 主流服务发现类型介绍,监控系统和服务树CMDB如何打通
          01 prometheus-exporter管理
          02 prometheus target管理
          03 基于文件的服务发现模式
          04 基于consul服务发现模式
          05 基于http服务发现模式
          06 监控系统在采集侧对接运维平台
        25 如何降低采集资源消耗
          01 降低采集资源消耗的收益和无用监控指标的判定依据
          02 采集端高基数的现象和原因
          03 使用relabel中的drop将对应的无用指标丢弃
        26 分位值作用和原理
          01 分位值summary和histogram对比
          02 histogram线性插值法源码解读
          03 summary源码解读
        27 采集端高可用实战
          01 采集端单点问题原因和危害,静态分片方案的弊端
          02 动态分片方案和它要解决的问题
          03 一致性哈希算法介绍
          04 一致性哈希算法的golang实现和迁移率测试
          05 go实战项目prome-shard的代码准备工作
          06 consul注册服务、抽象获取target的方法
          07 开启一致性哈希环变更监听处理和consul-watch服务
          08 把target做一致性哈希进行分发
          09 调用go-ansible执行playbook拷贝json文件重载采集器
        28 go实战项目 动态分片解决pushgateway高可用
          01 pushgateway单点问题和动态分片方案介绍
          02 go实战项目dynamic-sharding的代码准备工作
          03 一致性哈希和推送数据的redirect流程
          04 编译运行测试效果
        29 如何使用非侵入式形式如日志接入prometheus
          01 时序监控和日志监控的对比,分析日志监控的核心诉求
          02 golang实战项目log2metrics架构说明
          03 准备工作,编写配置文件,解析配置,校验正则,设置log
          04 日志任务增量更新管理器和具体的日志job对象
          05 日志消费组和日志正则处理对象AnalysPoint
          06 时序统计的结构体对象和metrics结果打点方法
          07 编译运行,读取日志配置看图
        30 时序数据库存储模型
          01 时序数据库TSDB的典型特点
          02 不得不谈的lsm:分层结构和lsm数据结构
        31 facebook-gorilla压缩算法原理
          01 时序数据压缩的必要和facebook-gorilla压缩算法简介
          02 DOD压缩和相关的prometheus源码解读
          03 XOR压缩和相关的prometheus源码解读
        32 prometheus自研tsdb底层原理
          01 prometheus倒排索引源码解析
          02 prometheus倒排索引统计功能
          03 mmap的在io提速上的应用和prometheus的应用
          04 prometheus存储磁盘数据结构和存储参数
          05 compact目的和源码解读
        33 集群tsdb原理和实战(一)
          01 prometheus本地存储单点问题和remote解决方案
          02 prometheus联邦功能源码解读和它的问题
          03 prometheus 低成本存储multi_remote_read方案说明
          04 为什么remote_read查询series比直接查询要慢很多和源码解读
          05 remote实战项目之设计prometheus数据源的结构
          06 read的代码,查询series方法和QueryEngine的RangeQuery方法
          07 write的代码编写和测试
        34 m3db原理和实战
          01 uber开源的m3db简介
          02 m3db上手搭建
          03 m3db-oom的内存火焰图和内存分配器加油模型源码解读
          04 m3db调优踩坑问题总结
        35 thanos项目和组件源码解读
          01 thanos项目介绍和二进制部署
          02 thanos-sidecar源码阅读
          03 thanos-store 源码阅读
          04 thanos-query 源码阅读
          05 thanos-compactor 源码阅读
          06 thanos-rule 源码阅读
        36 kube-prometheus和prometheus-operator原理和实战
          01 kube-prometheus项目讲解和安装部署
          02 内置的k8s采集任务分析
          03 grafana-dashboard看图分析
          04 prometheus告警和预聚合分析
          05 自定义指标接入prometheus-operator
        37 prometheus核心接口源码解析
          01 prometheus管理接口源码讲解
          02 prometheus分析接口源码讲解
          03 prometheus5大数据查询接口
        38 范围查询分阶段原理
          01 range_query和querylog源码解读
        39 prometheus接口开发实战
          01 用最近1天的内存平均使用率等出业务资源利用率报表
        40 高基数查询和prometheus预聚合原理和源码解读
          01 高基数查询原因总结和判定高基数的依据
          02 预聚合和prometheus-record使用
          03 prometheus预聚合源码解读
        41 查询提速实战提升查询速度30-100倍
          01 预聚合提速实战项目之需求分析和架构设计
          02 ansible拷贝日志文件,解析日志并判断重查询
          03 将重查询记录增量更新到consul和redis中
          04 修改confd源码增加静态分片功能
          05 nginx拦截prometheus查询请求使用lua脚本做promql的检查替换
          06 安装部署,效果测试,架构回顾
        42 告警触发prometheus源码解读和 告警触发模块高可用方案
          01 从一条告警的触发分析prometheus alert告警源码
          02 告警触发trigger模块单点问题和高可用解决方案
        43 alertmanager源码解读和实战
          01 配置alertmanager高可用并测试
          02 gossip协议解读
          03 alertmanager流水线处理源码解读
        44 告警回调实战
          01 告警自愈之回调重启服务实战
    03 golang运维平台实战项目
      01 golang运维平台实战项目
        01 第1章 运维平台介绍和准备工作
          01 1.1 运维开发系统分类和运维平台编写方法论
          02 1.2 本课程模块架构介绍
        02 第2章 服务树服务标识path表设计
          01 2.1 服务树项目组织目录和整体架构说明
          02 2.2 master基础代码之命令行参数和配置文件
          03 2.3 服务树服务标识path表设计
          04 2.4 path表查询需求分析和分类实现
        03 第3章 服务树资源操作之agent采集上报
          01 3.1 go编排之oklog-run
          02 3.2 agent和server之间的json-rpc通信
          03 3.3 agent采集信息模块并rpc推送给server
          04 3.4 设计机器表并接收rpc数据写入
        04 第4章 服务树资源挂载到树节点
          01 4.1 node_path操作的函数添加gin的支持
          02 4.2 设计资源挂载到树的逻辑
        05 第5章 服务树共有云资源同步模块
          01 5.1 同步模块主逻辑
        06 第6章 服务树资源查询和倒排索引模块
          01 6.1 倒排索引原理讲解
          02 6.2 写倒排索引interface
          03 6.3 刷索引的同时用g.p.a更新下path表
          04 6.4 利用倒排索引统计功能的接口
        07 第7章 服务树使用prometheus-sdk打统计数据
          01 7.1 使用prometheus-sdk打统计数据
        08 第8章 日志监控架构分析和准备工作
          01 8.1 时序监控和日志监控的对比,分析日志监控的核心诉求
          02 8.2 golang实战项目log2metrics架构说明
          03 8.3 准备工作,编写配置文件,解析配置,校验正则,设置log
        09 第9章 日志监控消费者组和正则处理
          01 9.1 日志任务增量更新管理器和具体的日志job对象
          02 9.2 日志消费组和日志正则处理对象AnalysPoint
          03 9.3 时序统计的结构体对象和metrics结果打点方法
          04 9.4 agent和server同步logjob并测试
        10 第10章 任务执行中心
          01 10.1 架构分析和表设计
          02 10.2 服务端逻辑task任务缓存,task配置和web打通,task的rpc下发
          03 10.3 客户端逻辑agent接受任务执行并上报结果
          04 10.4 编译运行测试
        11 第11章 分布式ping探测
          01 11.1 网络监控工具调研和xprober架构分析
          02 11.2 客户端逻辑之执行探测并上报结果
          03 11.3 服务端生成探测池、聚合探测结果
          04 11.4 编译运行测试
  26 P7_大数据技术栈
    01 Hadoop 分布式文件系统HDFS
      01 Hadoop之分布式文件系统HDFS-【单独录播版】
        01 第一章 - Hadoop介绍
          01 01-Hadoop介绍 - 总体章节介绍
          02 02-Hadoop介绍 - 什么是Hadoop
          03 03-Hadoop介绍 - 大数据技术生态体系
          04 04-Hadoop介绍 - Hadoop发展历史
          05 05-Hadoop介绍 - Hadoop优势特点
          06 06-Hadoop介绍 - Hadoop介绍总结
        02 第二章 - HDFS架构核心
          01 07-HDFS架构核心 - 总体章节介绍
          02 08-HDFS架构核心 - HDFS简介
          03 09-HDFS架构核心 - HDFS主从架构介绍
          04 10-HDFS架构核心 - NameNode角色作用
          05 11-HDFS架构核心 - SecondaryNameNode角色作用
          06 12-HDFS架构核心 - DataNode角色作用
          07 13-HDFS架构核心 - Client角色作用
          08 14-HDFS架构核心 - fsimage和editslog合并流程
          09 15-HDFS架构核心 - fsimage和editslog合并时机
          10 16-HDFS架构核心 - HDFS 安全模式
          11 17-HDFS架构核心 - Block块为什么是128M
          12 18-HDFS架构核心 - Block副本防止策略
          13 19-HDFS架构核心 - HDFS写文件流程
          14 20-HDFS架构核心 - HDFS读文件流程
          15 21-HDFS架构核心 - HDFS架构核心总结
        03 第三章 - VMware与虚拟机操作
          01 22-VMware与Centos7 - VMware安装
          02 23-VMware与Centos7 - 虚拟机创建
          03 24-VMware与Centos7 - 安装Centos7
          04 25-VMware与Centos7 - 网络配置
          05 26-VMware与Centos7 - xshell&xftp
          06 27-VMware与Centos7 - 快照与克隆
          07 28-VMware与Centos7 - VMware虚拟机总结
        04 第四章 - HDFS集群搭建与操作
          01 29-HDFS集群搭建与操作- 总体介绍
          02 30-HDFS集群搭建与操作 - 节点介绍
          03 31-HDFS集群搭建与操作 - 节点基础环境配置-01
          04 32-HDFS集群搭建与操作 - 节点基础环境配置-02
          05 33-HDFS集群搭建与操作 - 节点基础环境配置-03
          06 34-HDFS集群搭建与操作 - 节点基础环境配置-04
          07 35-HDFS集群搭建与操作 - Hadoop集群运行模式
          08 36-HDFS集群搭建与操作 - HDFS伪分布式集群搭建
          09 37-HDFS集群搭建与操作 - HDFS 数据目录及WebUI介绍
          10 38-HDFS集群搭建与操作 - HDFS完全分布式集群搭建
          11 39-HDFS集群搭建与操作 - HDFS完全分布式集群格式化及启动
          12 40-HDFS操作 - shell操作HDFS集群-01
          13 41-HDFS操作 - shell操作HDFS集群-02
          14 42-HDFS操作 - API操作HDFS环境准备
          15 43-HDFS操作 - API操作HDFS-01
          16 44-HDFS操作 - API操作HDFS-02
          17 45-HDFS集群搭建与操作-章节总结
        05 第五章 - Hadoop Federation联邦
          01 46-Hadoop Federation 联邦机制介绍
          02 47-Hadoop Federation 联邦集群配置
          03 48-Hadoop Federation 联邦集群初始化及启动
          04 49-Hadoop Federation 联邦集群测试及问题
        06 第六章 - Hadoop NameNode HA
          01 50-Hadoop NameNode HA 总体介绍
          02 51-Hadoop NameNode HA 实现原理-1
          03 52-Hadoop NameNode HA 实现原理-2
          04 53-Hadoop NameNode HA 脑裂问题
          05 54-HDFS HA集群搭建 - zookeeper集群搭建
          06 55-HDFS HA集群搭建 - 配置
          07 56-HDFS HA集群搭建 - 集群格式化及启动
          08 57-HDFS HA集群搭建 - 主备切换测试
          09 58-HDFS HA集群搭建 - 启停脚本
          10 59-HDFS HA集群操作-命令行及API操作集群
          11 60-Hadoop NameNode HA 章节总结
        07 第七章 - HDFS权限
          01 61-HDFS 权限-总结介绍
          02 62-HDFS 权限-UGO模型
          03 63-HDFS权限-HDFS用户及组
          04 64-HDFS权限-UGO权限操作
          05 65-HDFS权限-WebUI权限操作
          06 66-HDFS权限-ACL权限管理背景
          07 67-HDFS权限-ACL权限使用
          08 68-HDFS权限-普通用户搭建HDFS HA集群-01
          09 69-HDFS权限-普通用户搭建HDFS HA集群-02
          10 70-HDFS权限-HDFS集群权限验证
          11 71-HDFS权限-章节总结
        08 第八章 - HDFS 其他扩展
          01 72-HDFS 章节复习
          02 73-HDFS 其他内容介绍
          03 74-HDFS基准测试-搭建Yarn集群-01
          04 75-HDFS基准测试-搭建Yarn集群-02
          05 76-HDFS基准测试-HDFS读写速度测试
          06 77-HDFS小文件处理-小文件问题及HAR介绍
          07 78-HDFS小文件处理-HAR归档文件使用
          08 79-HDFS数据丢失-NameNode元数据丢失处理
          09 80-HDFS数据丢失-DataNode数据丢失处理
          10 81-HDFS纠删码技术
          11 82-HDFS NameNode元数据多目录-01
          12 83-HDFS NameNode元数据多目录-02
          13 84-HDFS DataNode 数据多目录-01
          14 85-HDFS DataNode 数据多目录-02
          15 86-HDFS异构存储 - 存储类型及存储策略
          16 87-HDFS异构存储 - 存储类型配置
          17 88-HDFS异构存储 - 默认存储策略Disk
          18 89-HDFS异构存储 - 其他存储策略测试
          19 90-HDFS异构存储 - Trash回收站
          20 91-HDFS 其他内容章节总结
        09 第九章 - HDFS扩缩容及数据迁移
          01 92-HDFS 黑白名单机制-01
          02 93-HDFS 黑白名单机制-02
          03 94-HDFS动态扩容 - 新节点准备
          04 95-HDFS动态扩容 - 扩容DataNode
          05 96-HDFS动态缩容
          06 97-HDFS数据迁移-伪分布式集群准备
          07 98-HDFS数据迁移-集群内和集群间数据迁移
          08 99-HDFS扩缩容及数据迁移总结
        10 第十章 - HDFS 源码
          01 100-HDFS源码介绍
          02 101-HDFS RPC通信原理
          03 102-HDFS RPC通信案例
          04 103-HDFS NameNode启动源码-启动HttpServer及加载fsimage
          05 104-HDFS NameNode启动源码 - RpcServer创建及启动
          06 105-HDFS NameNode启动源码 - NameNode启动流程
          07 106-HDFS DataNode启动源码 - 启动 DataNode Rpc服务
          08 107-HDFS DataNode启动源码 - 获取NameNode代理准备
          09 108-HDFS DataNode启动源码 - DN向NN汇报并心跳
          10 109-dataXceiverServer及ipcServer服务启动
          11 110-HDFS 数据上传源码-DFSClient初始化
          12 111-HDFS DataNode启动源码 - 创建目录及DataStreamer线程启动
          13 112-HDFS DataNode启动源码 - 客户端写入数据到集群
          14 113-HDFS DataNode写入数据副本策略
          15 114-HDFS DataNode数据写入
          16 115-HDFS 数据读取源码-01
          17 116-HDFS 数据读取源码-02
          18 117-HDFS 源码总结
      02 Hadoop分布式文件系统-【过渡版】
        01 第一章 - Hadoop介绍
          01 01-Hadoop介绍 - 总体章节介绍
          02 02-Hadoop介绍 - 什么是Hadoop
          03 03-Hadoop介绍 - 大数据技术生态体系
          04 04-Hadoop介绍 - Hadoop发展历史
          05 05-Hadoop介绍 - Hadoop优势特点
          06 06-Hadoop介绍 - Hadoop介绍总结
        02 第二章 - HDFS架构核心
          01 07-HDFS架构核心 - 总体章节介绍
          02 08-HDFS架构核心 - HDFS简介
          03 09-HDFS架构核心 - HDFS主从架构介绍
          04 10-HDFS架构核心 - NameNode角色作用
          05 11-HDFS架构核心 - SecondaryNameNode角色作用
          06 12-HDFS架构核心 - DataNode角色作用
          07 13-HDFS架构核心 - Client角色作用
          08 14-HDFS架构核心 - fsimage和editslog合并流程
          09 15-HDFS架构核心 - fsimage和editslog合并时机
          10 16-HDFS架构核心 - HDFS 安全模式
          11 17-HDFS架构核心 - Block块为什么是128M
          12 18-HDFS架构核心 - Block副本防止策略
          13 19-HDFS架构核心 - HDFS写文件流程
          14 20-HDFS架构核心 - HDFS读文件流程
          15 21-HDFS架构核心 - HDFS架构核心总结
        03 第三章 - VMware与虚拟机操作
          01 22-VMware与Centos7 - VMware安装
          02 23-VMware与Centos7 - 虚拟机创建
          03 24-VMware与Centos7 - 安装Centos7
          04 25-VMware与Centos7 - 网络配置
          05 26-VMware与Centos7 - xshell&xftp
          06 27-VMware与Centos7 - 快照与克隆
          07 28-VMware与Centos7 - VMware虚拟机总结
        04 第四章 - HDFS集群搭建与操作
          01 29-HDFS集群搭建与操作- 总体介绍
          02 30-HDFS集群搭建与操作 - 节点介绍
          03 31-HDFS集群搭建与操作 - 节点基础环境配置-01
          04 32-HDFS集群搭建与操作 - 节点基础环境配置-02
          05 33-HDFS集群搭建与操作 - 节点基础环境配置-03
          06 34-HDFS集群搭建与操作 - 节点基础环境配置-04
          07 35-HDFS集群搭建与操作 - Hadoop集群运行模式
          08 36-HDFS集群搭建与操作 - HDFS伪分布式集群搭建
          09 37-HDFS集群搭建与操作 - HDFS 数据目录及WebUI介绍
          10 38-HDFS集群搭建与操作 - HDFS完全分布式集群搭建
          11 39-HDFS集群搭建与操作 - HDFS完全分布式集群格式化及启动
          12 40-HDFS操作 - shell操作HDFS集群-01
          13 41-HDFS操作 - shell操作HDFS集群-02
          14 42-HDFS操作 - API操作HDFS环境准备
          15 43-HDFS操作 - API操作HDFS-01
          16 44-HDFS操作 - API操作HDFS-02
          17 45-HDFS集群搭建与操作-章节总结
        05 第五章 - Hadoop Federation联邦
          01 46-Hadoop Federation 联邦机制介绍
          02 47-Hadoop Federation 联邦集群配置
          03 48-Hadoop Federation 联邦集群初始化及启动
          04 49-Hadoop Federation 联邦集群测试及问题
        06 第六章 - Hadoop NameNode HA
          01 50-Hadoop NameNode HA 总体介绍
          02 51-Hadoop NameNode HA 实现原理-1
          03 52-Hadoop NameNode HA 实现原理-2
          04 53-Hadoop NameNode HA 脑裂问题
          05 54-HDFS HA集群搭建 - zookeeper集群搭建
          06 55-HDFS HA集群搭建 - 配置
          07 56-HDFS HA集群搭建 - 集群格式化及启动
          08 57-HDFS HA集群搭建 - 主备切换测试
          09 58-HDFS HA集群搭建 - 启停脚本
          10 59-HDFS HA集群操作-命令行及API操作集群
          11 60-Hadoop NameNode HA 章节总结
        07 第七章 - HDFS权限
          01 61-HDFS 权限-总结介绍
          02 62-HDFS 权限-UGO模型
          03 63-HDFS权限-HDFS用户及组
          04 64-HDFS权限-UGO权限操作
          05 65-HDFS权限-WebUI权限操作
          06 66-HDFS权限-ACL权限管理背景
          07 67-HDFS权限-ACL权限使用
          08 68-HDFS权限-普通用户搭建HDFS HA集群-01
          09 69-HDFS权限-普通用户搭建HDFS HA集群-02
          10 70-HDFS权限-HDFS集群权限验证
          11 71-HDFS权限-章节总结
        08 第八章 - HDFS 其他扩展
          01 72-HDFS 章节复习
          02 73-HDFS 其他内容介绍
          03 74-HDFS基准测试-搭建Yarn集群-01
          04 75-HDFS基准测试-搭建Yarn集群-02
          05 76-HDFS基准测试-HDFS读写速度测试
          06 77-HDFS小文件处理-小文件问题及HAR介绍
          07 78-HDFS小文件处理-HAR归档文件使用
          08 79-HDFS数据丢失-NameNode元数据丢失处理
          09 80-HDFS数据丢失-DataNode数据丢失处理
          10 81-HDFS纠删码技术
          11 82-HDFS NameNode元数据多目录-01
          12 83-HDFS NameNode元数据多目录-02
          13 84-HDFS DataNode 数据多目录-01
          14 85-HDFS DataNode 数据多目录-02
          15 86-HDFS异构存储 - 存储类型及存储策略
          16 87-HDFS异构存储 - 存储类型配置
          17 88-HDFS异构存储 - 默认存储策略Disk
          18 89-HDFS异构存储 - 其他存储策略测试
          19 90-HDFS异构存储 - Trash回收站
          20 91-HDFS 其他内容章节总结
        09 第九章 - HDFS扩缩容及数据迁移
          01 92-HDFS 黑白名单机制-01
          02 93-HDFS 黑白名单机制-02
          03 94-HDFS动态扩容 - 新节点准备
          04 95-HDFS动态扩容 - 扩容DataNode
          05 96-HDFS动态缩容
          06 97-HDFS数据迁移-伪分布式集群准备
          07 98-HDFS数据迁移-集群内和集群间数据迁移
          08 99-HDFS扩缩容及数据迁移总结
        10 第十章 - HDFS 源码
          01 100-HDFS源码介绍
          02 101-HDFS RPC通信原理
          03 102-HDFS RPC通信案例
          04 103-HDFS NameNode启动源码-启动HttpServer及加载fsimage
          05 104-HDFS NameNode启动源码 - RpcServer创建及启动
          06 105-HDFS NameNode启动源码 - NameNode启动流程
          07 106-HDFS DataNode启动源码 - 启动 DataNode Rpc服务
          08 107-HDFS DataNode启动源码 - 获取NameNode代理准备
          09 108-HDFS DataNode启动源码 - DN向NN汇报并心跳
          10 109-dataXceiverServer及ipcServer服务启动
          11 110-HDFS 数据上传源码-DFSClient初始化
          12 111-HDFS DataNode启动源码 - 创建目录及DataStreamer线程启动
          13 112-HDFS DataNode启动源码 - 客户端写入数据到集群
          14 113-HDFS DataNode写入数据副本策略
          15 114-HDFS DataNode数据写入
          16 115-HDFS 数据读取源码-01
          17 116-HDFS 数据读取源码-02
          18 117-HDFS 源码总结
      03 Hadoop 分布式文件系统HDFS
        01 第一章 HDFS分布式文件系统
          01 01-Hadoop之大数据中分治思想
          02 02-Hadoop之归并排序
          03 03-Hadoop之分布式数据处理
          04 04-Hadoop之起源及核心组件
          05 05-Hadoop之架构分析
          06 06-Hadoop之NameNode-SecondaryNameNode角色介绍-01
          07 07-Hadoop之NameNode-SecondaryNameNode角色介绍-02
          08 08-Hadoop之DataNode角色介绍
          09 09-Hadoop安全模式及权限介绍01
          10 10-Hadoop安全模式及权限介绍02
          11 11-Hadoop之HDFS写文件流程
          12 12-Hadoop之HDFS写读文件流程
          13 13-搭建HDFS完全分布式集群前置环境准备
          14 14-搭建HDFS完全分布式集群01
          15 15-搭建HDFS完全分布式集群02
          16 16-了解Hadoop Federation联邦
          17 17-Hadoop NameNode HA 实现原理
          18 18-HDFS HA 集群搭建前置环境准备
          19 19-HDFS HA 集群搭建配置操作
          20 20-HDFS HA 集群格式化及启动
          21 21-HDFS HA 集群启动&关闭脚本编写
          22 22-Hadoop3.x版本新特性
          23 23-HDFS shell常用命令-01
          24 24-HDFS shell常用命令-02
        02 第二章 MR 计算框架 与 Yarn资源调度框架
          01 01-MapReduce-什么是MapReduce
          02 02-MapReduce-MapReduce原理-01
          03 03-MapReduce-MapReduce原理-02
          04 04-MapReduce基于Yarn运行原理
          05 05-Yarn集群搭建与启动
    02 Hadoop 分布式计算框架MapReduce
      01 MapReduce【单独录播版】
        01 MapReduce介绍
          01 课程资料介绍
          02 01-MapRedcue-总体介绍
          03 02-MapReduce-MR概念及优缺点
          04 03-MapReduce-MR编程思想-01
          05 04-MapReduce-MR编程思想-02
          06 05-MapReduce-MR处理数据流程
          07 06-MapReduce-注意点
          08 07-MapReduce-MapReduce介绍总结
        02 MapReduce使用及原理
          01 08-MapReduce快速入门-环境准备
          02 09-MapReduce WordCount-Mapper编写
          03 10-MapReduce WordCount-Reducer编写
          04 11-MapReduce WordCount-Driver编写
          05 12-MapReduce 自定义序列化
          06 13-MapReduce 自定义序列化案例实现-01
          07 14-MapReduce 自定义序列化案例实现-02
          08 15-MapReduce 自定义序列化案例实现-03
          09 16-MapReduce 自定义序列化案例实现-04
          10 17-MapReduce 自定义序列化案例实现-05
          11 18-MapReduce Shuffle过程
          12 19-MapReduce Partition 分区
          13 20-MapReduce Partition分区案例
          14 21-MapReduce 全局排序案例实现-01
          15 22-MapReduce 全局排序案例实现-02
          16 23-MapReduce 全局排序案例及二次排序
          17 24-MapReduce 分区内排序及案例
          18 25-MapReduce Combiner操作及案例
          19 26-MapReduce 自定义分组比较器-案例需求
          20 27-MapReduce 不使用分组比较器实现需求-对象及分区器创建
          21 28-MapReduce 不使用分组比较器实现需求 - Mapper&Reducer实现
          22 29-MapReduce 不使用分组比较器实现需求 - 运行结果分析
          23 30-MapReduce Reduce端分组比较器案例实现
          24 31-MapReduce 自定义输出格式-01
          25 32-MapReduce 自定义输出格式-02
          26 33-MapReduce 自定义输出格式-03
          27 34-MapReduce Join 实现思路
          28 35-MapReduce Join 案例 - Mapper实现
          29 36-MapReduce Join案例 - Reducer实现
          30 36补充-MapReduce Join案例补充
          31 37-MapRedcue MapJoin 及案例
          32 38-MapReduce 压缩格式及使用介绍
          33 39-MapReduce 压缩格式代码案例
          34 40-MapRedcue 使用及原理总结
        03 MapReduce源码
          01 41-MapReduce 源码-内容介绍
          02 42-MapReduce 源码-Job提交流程
          03 43-MapReduce 源码 - Split切分源码
          04 44-MapReduce 源码 - MapTask运行
          05 45-MapReduce 源码 - MapTask输出
          06 46-MapReduce 源码 - Reduce Task运行
          07 47-MapReduce 源码 总结
      02 Hadoop 分布式计算框架MapReduce
        01 MapReduce介绍
          01 课程资料介绍
          02 01-MapRedcue-总体介绍
          03 02-MapReduce-MR概念及优缺点
          04 03-MapReduce-MR编程思想-01
          05 04-MapReduce-MR编程思想-02
          06 05-MapReduce-MR处理数据流程
          07 06-MapReduce-注意点
          08 07-MapReduce-MapReduce介绍总结
        02 MapReduce使用及原理
          01 08-MapReduce快速入门-环境准备
          02 09-MapReduce WordCount-Mapper编写
          03 10-MapReduce WordCount-Reducer编写
          04 11-MapReduce WordCount-Driver编写
          05 12-MapReduce 自定义序列化
          06 13-MapReduce 自定义序列化案例实现-01
          07 14-MapReduce 自定义序列化案例实现-02
          08 15-MapReduce 自定义序列化案例实现-03
          09 16-MapReduce 自定义序列化案例实现-04
          10 17-MapReduce 自定义序列化案例实现-05
          11 18-MapReduce Shuffle过程
          12 19-MapReduce Partition 分区
          13 20-MapReduce Partition分区案例
          14 21-MapReduce 全局排序案例实现-01
          15 22-MapReduce 全局排序案例实现-02
          16 23-MapReduce 全局排序案例及二次排序
          17 24-MapReduce 分区内排序及案例
          18 25-MapReduce Combiner操作及案例
          19 26-MapReduce 自定义分组比较器-案例需求
          20 27-MapReduce 不使用分组比较器实现需求-对象及分区器创建
          21 28-MapReduce 不使用分组比较器实现需求 - Mapper&Reducer实现
          22 29-MapReduce 不使用分组比较器实现需求 - 运行结果分析
          23 30-MapReduce Reduce端分组比较器案例实现
          24 31-MapReduce 自定义输出格式-01
          25 32-MapReduce 自定义输出格式-02
          26 33-MapReduce 自定义输出格式-03
          27 34-MapReduce Join 实现思路
          28 35-MapReduce Join 案例 - Mapper实现
          29 36-MapReduce Join案例 - Reducer实现
          30 36补充-MapReduce Join案例补充
          31 37-MapRedcue MapJoin 及案例
          32 38-MapReduce 压缩格式及使用介绍
          33 39-MapReduce 压缩格式代码案例
          34 40-MapRedcue 使用及原理总结
        03 MapReduce源码
          01 41-MapReduce 源码-内容介绍
          02 42-MapReduce 源码-Job提交流程
          03 43-MapReduce 源码 - Split切分源码
          04 44-MapReduce 源码 - MapTask运行
          05 45-MapReduce 源码 - MapTask输出
          06 46-MapReduce 源码 - Reduce Task运行
          07 47-MapReduce 源码 总结
    03 Flink实时计算引擎
      01 Flink分布式实时计算引擎-【单独录播版】
        01 第一章 Apache Flink概述
          01 01-Apache Flink概述-课程总体介绍.txt
          02 02-Apache Flink概述-Apache Flink介绍.txt
          03 03-Apache Flink概述-Apache Flink前世今生.txt
          04 04-Apache Flink概述-数据架构演变.txt
          05 05-Apache Flink概述-Flink特性及应用场景.txt
          06 06-Apache Flink概述-Flink与其他实时计算框架对比.txt
          07 07-Apache Flink概述-Flink概述总结.txt
        02 第二章 Flink快速入门
          01 01-Flink快速入门-Flink开发环境准备.txt
          02 02-Flink快速入门-Flink入门案例开发环境准备.txt
          03 03-Flink快速入门-Flink Java 批数据处理代码.txt
          04 04-Flink快速入门-Flink Scala批数据处理代码.txt
          05 05-Flink快速入门-Flink Java 流数据处理代码.txt
          06 06-Flink快速入门-Flink Scala流数据处理代码.txt
          07 07-Flink快速入门-Flink 代码编写注意点总结.txt
          08 08-Flink快速入门-Flink DataStream Batch模式.txt
          09 09-Flink快速入门-Flink 快速入门总结.txt
        03 第三章 Flink架构与集群部署
          01 01-Flink架构-Flink组件栈介绍
          02 02-Flink架构-Flink 客户端作用
          03 03-Flink架构-Flink JobManager作用
          04 04-Flink架构-Flink TaskManager作用
          05 05-Flink基础环境准备-Flink基础环境介绍
          06 06-Flink基础环境准备-Linux 虚拟机安装-01
          07 07-Flink基础环境准备-Linux 虚拟机安装-02
          08 08-Flink基础环境准备-Centos7各节点基础配置-01
          09 09-Flink基础环境准备-Centos7各节点基础配置-02
          10 10-Flink基础环境准备-Centos7各节点基础配置-03
          11 11-Flink基础环境准备-各节点之间相互免密
          12 12-Flink基础环境准备-安装jdk
          13 13-Flink基础环境准备-搭建MySQL数据库
          14 14-Flink基础环境准备-搭建Zookeeper
          15 15-Flink基础环境准备-HDFS分布式文件系统配置
          16 16-Flink基础环境准备-HDFS初始化及启动测试
          17 17-Flink基础环境准备-Hive数据仓库工具搭建
          18 18-Flink基础环境准备-Hive数据仓库工具测试
          19 19-Flink基础环境准备-HBase分布式数据库搭建与测试
          20 20-Flink基础环境准备-Redis搭建及测试
          21 21-Flink基础环境准备-Kafka分布式搭建
          22 22-Flink集群部署-Standalone集群部署
          23 23-Flink集群部署-Standalone集群任务提交测试
          24 24-Flink集群部署-Flink On Yarn 配置及任务测试
          25 25-Flink集群部署-Standalone History 历史日志服务器配置-01
          26 26-Flink集群部署-Standalone History 历史日志服务器配置-02
          27 27-Flink集群部署-Flink On Yarn 历史日志服务器配置
          28 28-Flink集群部署-Flink本地模式开启WebUI
          29 29-Flink架构与集群部署总结
        04 第四章 Flink任务提交与架构模型
          01 01-Flink任务提交与架构模型-总体介绍
          02 02-Flink任务提交模式-Flink 任务运行时流程
          03 03-Flink任务提交模式-Flink 任务提交三种模式
          04 04-Flink任务提交模式-Standalone Session 模式提交任务命令及原理
          05 05-Flink任务提交模式-Standalone Application模式提交任务命令及原理
          06 06-Flink任务提交模式-Flink On Yarn 原理及环境准备
          07 07-Flink任务提交模式-Yarn Session 任务提交模式
          08 08-Flink任务提交模式-Yarn Session 任务提交流程
          09 09-Flink任务提交模式-Yarn Per-job 任务提交模式
          10 10-Flink任务提交模式-Yarn Per-job 任务提交流程
          11 11-Flink任务提交模式-Yarn Application 任务提交流程
          12 12-Flink HA - Flink基于Standalone HA 搭建
          13 13-Flink HA - Flink基于Standalone HA 测试
          14 14-Flink HA - Flink 基于Yarn HA 搭建及测试
          15 15-Flink 术语 - Application&job&DataFlow
          16 16-Flink 术语 - Subtask子任务与并行度
          17 17-Flink 术语 - Flink Operator Chains算子链
          18 18-Flink术语 - Flink Operator Chains 细粒度操作-01
          19 19-Flink术语 - Flink Operator Chains 细粒度操作-02
          20 20-Flink执行图 - Flink 任务提交对象转换关系
          21 21-TaskSlot任务槽 - TaskSlot
          22 22-TaskSlot任务槽 - TaskSlot共享与SSG
          23 23-TaskSlot任务槽 - TaskSlot与并行度关系
          24 24-TaskSlot任务槽 - SSG代码测试
          25 25-TaskSlot任务槽 - 集群均匀分配TaskSlot
          26 26-Flink细粒度资源调度 - 细粒度资源管理介绍
          27 27-Flink细粒度资源调度 - 细粒度资源管理原理
          28 28-Flink细粒度资源调度 - 细粒度资源调度代码测试-01
          29 29-Flink细粒度资源调度 - 细粒度资源调度代码测试-02
          30 30-Flink细粒度资源调度 - 细粒度资源管理局限性
          31 31-Flink内存模型 - Flink总内存介绍
          32 32-Flink内存模型 - Flink 各类内存作用及参数
          33 33-Flink任务提交与架构模型-总结
        05 第五-1章 Flink基于Kubernetes部署
          01 01-Kubernetes介绍-应用程序传统部署时代及痛点
          02 02-Kubernetes介绍-应用程序虚拟机部署优缺点
          03 03-Kubernetes介绍-应用程序容器化部署优缺点
          04 04-Kubernetes介绍-Kubernetes优势
          05 05-Kubernetes架构-Kubernetes集群架构及组件-01
          06 06-Kubernetes架构-Kubernetes集群架构及组件-02
          07 07-Kubernetes核心概念-Pod
          08 08-Kubernetes核心概念-Label
          09 09-Kubernetes核心概念-NameSpace&Controller
          10 10-Kubernetes核心概念-Controller控制器之Deployment&ReplicaSet
          11 11-Kubernetes核心概念-Controller控制器之StatefulSet&DaemonSet
          12 12-Kubernetes核心概念-Controller控制器之Job&Cronjob
          13 13-Kubernetes核心概念-Service
          14 14-Kubernetes核心概念-Volume存储卷
          15 15-Kubernetes核心概念-PersistentVolume持久化存储卷
          16 16-Kubernetes核心概念-ConfigMap&Secret&ServiceAccount
          17 17-Kubernetes集群搭建准备-节点划分及环境准备介绍
          18 18-Kubernetes集群搭建准备-升级系统内核版本
          19 19-Kubernetes集群搭建准备-配置其他网络环境
          20 20-Kubernetes集群搭建准备-docker安装及配置
          21 21-Kubernetes集群搭建-搭建整体流程准备
          22 22-Kubernetes集群搭建-准备yum源及集群镜像准备
          23 23-Kubernetes集群搭建-Kubernetes集群初始化
          24 24-Kubernetes集群搭建-集群网络calico准备
          25 25-Kubernetes集群搭建-Worker节点添加及验证集群
          26 26-Kubernetes集群搭建-Worker命令配置及命令自动补全
          27 27-Kubernetes集群搭建-Kubernetes dashboard搭建及访问
          28 28-Kubernetes集群搭建-基于Kubernetes部署Nginx服务案例
          29 29-Flink基于Kubernetes部署-两种部署模式介绍
          30 30-Flink基于Kubernetes部署-Kubernetes部署模式介绍
          31 31-Flink基于Kubernetes部署-SessionCluster非HA模式yaml文件
          32 32-Flink基于Kubernetes部署-SessionCluster非HA模式部署及验证
          33 33-Flink基于Kubernetes部署-SessionCluster非HA模式任务提交测试
          34 34-Flink基于Kubernetes部署-SessionCluster HA 介绍
          35 35-Flink基于Kubernetes部署-SessionCluster HA yaml文件
          36 36-Flink基于Kubernetes部署-SessionCluster HA 模式部署
          37 37-Flink基于Kubernetes部署-SessionCluster HA模式切换验证及任务测试
          38 38-Flink基于Kubernetes部署-SessionCluster HA模式集群停止注意点
          39 39-Flink基于Kubernetes部署-ApplicationCluster非HA模式yaml文件
          40 40-Flink基于Kubernetes部署-ApplicationCluster非HA模式部署及任务提交验证
          41 41-Flink基于Kubernetes部署-ApplicationCluster HA模式yaml文件
          42 42-Flink基于Kubernetes部署-ApplicationCluster HA模式部署及任务提交验证
          43 43-Flink基于Kubernetes部署-ApplicationCluster HA模式选主验证
          44 44-Flink基于Native Kubernetes部署-Native Kubernetes部署介绍
          45 45-Flink基于Native Kubernetes部署-Session Cluster启动
          46 46-Flink基于Native Kubernetes部署-Session Cluster 任务提交
          47 47-Flink基于Native Kubernetes部署-Session Cluster 资源申请与释放
          48 48-Flink基于Native Kubernetes部署-Application Cluster部署介绍
          49 49-Flink基于Native Kubernetes部署-Harbor配置安装-01
          50 50-Flink基于Native Kubernetes部署-Harbor配置安装-02
          51 51-Flink基于Native Kuberentes部署-Harbor访问测试
          52 52-Flink基于Native Kubernetes部署-Harbor镜像上传下载测试
          53 53-Flink基于Native Kubernetes部署-制作用户Flink镜像
          54 54-Flink基于native Kubernetes部署-Application Cluster任务提交及测试
        06 第五-2章-K8s基于DockerRuntime部署
          01 01-Kubernetes基于DockerRuntime部署-整体介绍
          02 02-Kubernetes基于DockerRuntime部署-基础环境配置
          03 03-Kubernetes基于DockerRuntime部署-Docker部署安装
          04 04-Kubernetes基于DockerRuntime部署-cri-docker编译安装
          05 05-Kubernetes基于DockerRuntime部署-Kubernetes集群配置
          06 06-Kubernetes基于DockerRuntime部署-Kubenetes集群初始化
          07 07-Kubernetes基于DockerRuntime部署-Kubenetes集群网络配置
          08 08-Kubernetes基于DockerRuntime部署-Kubernetes Node节点加入及验证
          09 09-Kubernetes基于DockerRuntime部署-Kubernetes集群其他一些配置
          10 10-Kubernetes基于DockerRuntime部署-Flink基于Kubernetes部署启动测试
        07 第六章 - Flink编程模型与API
          01 01-Flink编程模型与API-章节总体介绍
          02 02-Flink编程模型 - FlinkAPI分层及代码编写流程
          03 03-Flink编程模型 - Flink数据类型推断
          04 04-Flink编程模型 - Flink序列化机制及自定义注册kryo序列化
          05 05-Flink FileSource - Java代码实现
          06 06-Flink FileSource - Scala 代码实现
          07 07-Flink CollectionSource -Java 代码实现
          08 08-Flink CollectionSource -Scala 代码实现
          09 09-Flink KafkaSource - 只读取Value数据-Java 代码实现
          10 10-Flink KafkaSource - 只读取Value数据-Scala代码实现
          11 11-Flink KafkaSource - 读取KV数据 - Java代码实现
          12 12-Flink KafkaSource - 读取KV数据 - Scala代码实现
          13 13-Flink 自定义Source - SourceFunction接口-Java代码实现
          14 14-Flink 自定义Source - ParallelSourceFunction Java代码
          15 15-Flink 自定义Source - SourcFunction 接口 - Scala代码实现
          16 16-Flink 自定义Source - ParallelSourceFunctionScala代码
          17 17-Flink Transformation - Map 算子Java和Scala代码实现
          18 18-Flink Transformation - flatMap算子Java和Scala代码实现
          19 19-Flink Transformation - Filter 算子Java和Scala代码实现
          20 20-Flink Transformation - KeyBy算子Java和Scala代码实现
          21 21-Flink Transformation - Aggregations算子Java代码实现
          22 22-Flink Transformation - Aggregations算子Scala代码实现
          23 23-Flink Transformation - Reduce算子Java和Sc
          24 24-Flink Transformation - Union算子Java和Scala代码实现
          25 25-Flink Transformation - Connect算子Java和Scala代码实现
          26 26-Flink Transformation - Iterate算子Java代码实现
          27 27-Flink Transformation - Iterate算子Scala代码实现
          28 28-Flink 函数接口 - 案例 - Java代码实现
          29 29-Flink 函数接口 - 案例 - Scala代码实现
          30 30-Flink 富函数类 - 案例 - Java代码实现
          31 31-Flink 富函数类 - 案例 - Scala代码实现
          32 32-Flink Sink - FileSink Java代码实现
          33 33-Flink Sink - File Sink Scala代码实现
          34 34-Flink Sink - JDBC Sink at-least-once 语义 Java代码
          35 35-Flink Sink - JDBC Sink at-least-once 语义 Scala代码
          36 36-Flink Sink - JDBC Sink - exactly-once 语义 Java代码
          37 37-Flink Sink - JDBC Sink - exactly-once 语义Scala代码
          38 38-Flink Sink - KafkaSink - 写出只有Value Java 代码实现
          39 39-Flink Sink - KafkaSink - 写出KV数据 Java代码实现
          40 40-Flink Sink - KafkaSink - 写出只有Value Scala代码实现
          41 41-Flink Sink - KafkaSink - 写出KV数据 - Scala代码实现
          42 42-Flink Sink - RedisSink - Java代码实现
          43 43-Flink Sink - RedisSink - Scala代码实现
          44 44-Flink Sink - 自定义Sink输出 - Java代码实现
          45 45-Flink Sink- 自定义Sink输出 - Scala代码实现
          46 46-Flink 分区操作 - Shuffle随机分区策略及代码实现
          47 47-Flink 分区操作 - Rebalance 轮询分区策略及代码实现
          48 48-Flink分区操作 - Rescale重缩放分区策略及Java代码实现
          49 49-Flink分区操作 - Rescale重缩放分区策略Scala代码实现
          50 50-Flink分区操作 - Broadcast广播分区策略及Java代码实现
          51 51-Flink分区操作 - Broadcast广播分区策略Scala代码实现
          52 52-Flink分区操作 - Global全局分区策略及代码实现
          53 53-Flink分区操作 - Forward并行分区策略及代码实现
          54 54-Flink分区操作 - 自定义分区策略代码实现
          55 55-Flink SideOutput - 侧输出流原理及Java代码实现
          56 56-Flink SideOutput - 侧输出流Scala代码实现
          57 57-Flink ProcessFunction - ProcessFun介绍
          58 58-Flink ProcessFunction - ProcessFun定时器案例-Java代码
          59 59-Flink ProcessFunction - ProcessFun定时器案例-Scala代码
          60 60-Flink异步IO机制 - 异步IO机制介绍
          61 61-Flink异步IO机制 - 异步请求客户端Java代码实现
          62 62-Flink异步IO机制 - 异步请求客户端Scala代码实现
          63 63-Flink异步IO机制 - 线程池模拟异步客户端Java代码实现
          64 64-Flink异步IO机制 - 线程池模拟异步客户端Scala代码实现
          65 65-Flink编程模型与API-章节总结
        08 第七章 - Flink状态管理与容错
          01 01-Flink状态管理与容错-章节总体介绍
          02 02-KeyedState 键控状态 - 键控状态使用方式
          03 03-KeyedState 键控状态 - ValueState 值状态Java代码案例
          04 04-KeyedState 键控状态 - ValueState 值状态Scala代码案例
          05 05-KeyedState 键控状态 - ListState 列表状态Java代码案例
          06 06-KeyedState 键控状态 - ListState 列表状态Scala代码案例
          07 07-KeyedState 键控状态 - ReducingState 归约状态Java代码案例
          08 08-KeyedState 键控状态 - ReducingState 归约状态Scala代码案例
          09 09-KeyedState 键控状态 - AggregatingState 聚合状态Java代码案例
          10 10-KeyedState 键控状态 - AggregatingState 聚合状态Scala代码
          11 11-KeyedState 键控状态 - MapState 映射状态Java代码案例
          12 12-KeyedState 键控状态 - MapState 映射状态Scala代码案例
          13 13-KeyedState 键控状态 - 状态生存时间TTL Java代码案例
          14 14-KeyedState 键控状态 - 状态生存时间TTL Scala代码案例
          15 15-OperatorState 算子状态 - 算子状态使用方式及重分布策略
          16 16-Operator 算子状态 - checkpointedFunction算子状态Java案例
          17 17-Operator算子状态 - checkpointedFunction算子状态测试
          18 18-Operator算子状态 - checkpointedFunction算子状态Scala案例
          19 19-BroadcastState 广播状态 - Java代码案例
          20 20-BroadcastState 广播状态 - Scala代码案例
          21 21-Checkpoint 容错原理 - Checkpoint Barrier
          22 22-Checkpoint 容错原理 - Barrier对齐和不对齐机制
          23 23-Checkpoint 容错原理 - Checkpoint状态恢复及参数设置
          24 24-Checkpoint 容错原理 - Checkpoint状态恢复案例代码编写
          25 25-Checkpiont容错原理 - Checkpoint状态恢复案例测试
          26 26-StateBackend 状态后端 - 状态后端分类及配置
          27 27-StateBackend状态后端 - 状态后端案例演示
          28 28-Savepint 检查点 - Savepoint原理及代码案例
          29 29-Flink 端到端一致性语义保证
          30 30-Flink Sink Kafka - 两阶段提交流程及原理
          31 31-Flink 两阶段提交Java代码案例实现
          32 32-Flink 两阶段提交Java代码案例测试
          33 33-Flink 两阶段提交Scala代码案例实现及测试
          34 34-Flink 任务重启策略与任务故障恢复策略
          35 35-Flink 状态管理与容错章节总结
        09 第八章 - Flink时间、窗口及操作
          01 01-Flink时间与窗口及操作 - 章节总体介绍
          02 02-Flink时间语义Time介绍
          03 03-Flink Watermark机制 - 什么是Watermark
          04 04-Flink Watermark机制 - Watermark 生成及特点
          05 05-Flink Watermark机制 - Watermark传递与对齐机制
          06 06-Watermark生成- 有序流中设置watermark Java代码实现
          07 07-Watermark生成 - 有序流中设置watermark Scala代码实现
          08 08-Watermark生成 - 乱序流中设置watermark Java代码实现
          09 09-Watermark生成 - 乱序流中设置watermark Scala代码实现
          10 10-Watermark生成 - 自定义生成watermark介绍
          11 11-Watermark生成 - 周期性生成watermark Java代码实现
          12 12-Watermark生成 - 周期性生成watermark Scala代码实现
          13 13-Watermark生成 - 间断性生成watermark Java代码实现
          14 14-Watermark生成 - 间断性生成watermark Scala代码实现
          15 15-Watermark对齐机制 - Java代码实现
          16 16-Watermark对齐机制 - Scala代码实现
          17 17-Flink窗口及分类 - 窗口介绍及分类介绍
          18 18-Flink窗口分类器 - 窗口分类器及滚动窗口介绍
          19 19-Flink滚动窗口 - KeyedStream 滚动窗口Java代码案例
          20 20-Flink滚动窗口 - KeyedStream 滚动窗口Scala代码案例
          21 21-Flink滚动窗口 - Non-KeyedStream 滚动窗口Java代码案例
          22 22-Flink滚动窗口 - Non-KeyedStream 滚动窗口Scala代码案例
          23 23-Flink滑动窗口 - 滑动窗口介绍
          24 24-Flink滑动窗口 - KeyedStream 滑动窗口Java代码案例
          25 25-Flink滑动窗口 - KeyedStream 滑动窗口Scala代码案例
          26 26-Flink滑动窗口 - Non-KeyedStream 滑动窗口Java代码案例
          27 27-Flink滑动窗口 - Non-KeyedStream滑动窗口Scala代码案例
          28 28-Flink会话窗口 - 会话窗口介绍
          29 29-Flink会话窗口 - KeyedStream 会话窗口Java代码案例
          30 30-Flink会话窗口 - KeyedStream 会话窗口Scala代码案例
          31 31-Flink会话窗口 - KeyedStream 动态指定Gap Java代码案例
          32 32-Flink会话窗口 - KeyedStream 动态指定Gap Scala代码案例
          33 33-Flink会话窗口 - Non-KeyedStream 会话窗口Java代码案例
          34 34-Flink会话窗口 - Non-KeyedStream 会话窗口Scala代码案例
          35 35-Flink全局窗口 - 全局窗口介绍
          36 36-Flink全局窗口 - KeyedStream 全局窗口Java代码案例
          37 37-Flink全局窗口 - KeyedStream 全局窗口Scala代码案例
          38 38-Flink全局窗口 - Non-KeyedStream 全局窗口Java代码案例
          39 39-Flink全局窗口 - Non-KeyedStream全局窗口Scala代码案例
          40 40-Flink计数窗口 - KeyedStream 计数窗口Java代码案例
          41 41-Flink计数窗口 - KeyedStream 计数窗口Scala代码案例
          42 42-Flink计数窗口 - Non-KeyedStream 计数窗口代码案例
          43 43-Window API - Window API介绍及Trigger介绍
          44 44-触发器Trigger - 时间窗口自定义触发器 Java代码案例
          45 45-触发器Trigger - 时间窗口自定义触发器 Scala代码案例
          46 46-触发器Trigger - 全局窗口自定义触发器 Java代码案例
          47 47-触发器Trigger - 全局窗口自定义触发器 Scala代码案例
          48 48-数据剔除器Evictor - Evictor数据剔除器介绍
          49 49-数据剔除器Evictor - Flink内置Evictor使用 - Java代码案例
          50 50-数据剔除器Evictor - Flink内置Evictor使用 - Scala代码案例
          51 51-数据剔除器Evictor - 自定义实现Evictor - Java代码案例
          52 52-数据剔除器Evictor - 自定义实现Evictor - Scala代码案例
          53 53-窗口聚合函数 - 窗口聚合函数介绍
          54 54-窗口增量聚合函数 - ReduceFunction Java代码案例
          55 55-窗口增量聚合函数 - ReduceFunction Scala代码案例
          56 56-窗口增量聚合函数 - AggregateFunction Java代码案例
          57 57-窗口增量聚合函数 - AggregateFunction Scala代码案例
          58 58-窗口全量聚合函数 - ProcessWindowFunction Java代码案例
          59 59-窗口全量聚合函数 - ProcessWindowFunction Scala代码案例
          60 60-窗口全量聚合函数 - WindowFunction Java代码案例
          61 61-窗口全量聚合函数 - WindowFunction Scala代码案例
          62 62-窗口增量和全量函数结合 - 案例一 - Java代码实现
          63 63-窗口增量和全量函数结合 - 案例一 - Scala代码实现
          64 64-窗口增量和全量函数结合 - 案例二 - Java代码实现
          65 65-窗口增量和全量函数结合 - 案例二 - Scala代码实现
          66 66-窗口允许延迟 - Allowed Lateness 原理介绍
          67 67-窗口允许延迟 - Allowed Lateness Java代码演示
          68 68-窗口允许延迟 - Allowed Lateness Scala代码演示
          69 69-侧流捕获迟到数据 - SideOutputLateData Java代码演示
          70 70-侧流捕获迟到数据 - SideOutputLateData Scala代码演示
          71 71-事件时间下的流合并 - Union流合并 Java代码案例
          72 72-事件时间下的流合并 - Union流合并 Scala代码案例
          73 73-事件时间下的流合并 - Connect流合并 Java代码案例
          74 74-事件时间下的流合并 - Connect流合并 Scala代码案例
          75 75-事件时间下定时器触发时机 - Java代码案例
          76 76-事件时间下定时器触发时机 - Java代码测试
          77 77-事件时间下定时器触发时机 - Scala代码案例
          78 78-事件时间下定时器触发时机 - Scala代码测试
          79 79-Window Join - Window Join介绍
          80 80-Window Join - Window Join Java代码案例
          81 81-Window Join - Window Join Scala代码案例
          82 82-Interval Join - Interval Join 介绍
          83 83-Interval Join - Interval Join Java代码案例
          84 84-Interval Join - Interval Join Scala代码案例
          85 85-Window Cogroup - Window Cogroup 介绍
          86 86-Window Cogroup - Window Cogroup Java代码案例
          87 87-Window Cogroup - Window Cogroup Scala代码案例
          88 88-Flink时间与窗口及操作 - 章节总结
        10 第九章 - Flink Table API 与 SQL编程
          01 01-Flink Table API 与 SQL编程 - 总体介绍
          02 02-Flink Table API 与 SQL编程 - 依赖导入
          03 03-Flink Table API 与 SQL编程 - 快速入门案例 - Java代码
          04 04-Flink Table API 与 SQL编程 - 快速入门案例 - Scala代码
          05 05-Flink 创建表 - TableEnvironment介绍
          06 06-Flink 创建表 - 表标识符&表类型&创建表
          07 07-Flink 查询表 - Table API查询表 - Java 代码
          08 08-Flink 查询表 - Table API查询表 - Scala代码
          09 09-Flink 查询表 - SQL 查询表 - Java代码
          10 10-Flink 查询表 - SQL查询表 - Scala代码
          11 11-Flink 查询表 - Table API和SQL 混合查询表
          12 12-Flink 输出表 - Table API 输出表 - Java代码
          13 13-Flink 输出表 - Table API 输出表 - Scala代码
          14 14-Flink 输出表 - Flink SQL 输出表 - Java&Scala代码
          15 15-Flink Table API与SQL编程小节总结
          16 16-Flink Table API与DataStream 集成 - 集成注意点
          17 17-DataStream转换成Table - FromDataStream方式 - Java代码
          18 18-DataStream转换成Table - FromDataStream方式 - Scala代码
          19 19-DataStream转换成Table-带Schema FromDataStream-Java
          20 20-DataStream转换成Table-带Schema FromDataStream-Scala
          21 21-DataStream转换成Table - CreateTemporaryView方式-代码实现
          22 22-DataStream转换成Table - fromChangelogStream-Java
          23 23-DataStream转换成Table - fromChangelogStream-Scala
          24 24-Table转换成DataStream - toDataStream方式一 - 代码实现
          25 25-Table转换成DataStream - toDataStream方式二 - 代码实现
          26 26-Table转换成DataStream - toDataStream方式三 - 代码实现
          27 27-Table转换成DataStream - toChangelogStream介绍
          28 28-Table转换成DataStream - toChangelogStream 方式-Java
          29 29-Table转换成DataStream - toChangelogStream 方式-Scala
          30 30-Table转换成DataStream - toChangelogStrea
          31 31-Flink Table API与DataStream集成 - 集成总结
          32 32-Table API与SQL编程概念 - 状态及状态保存时长
          33 33-Table API与SQL编程概念 - 动态表概念
          34 34-Table API与SQL编程概念 - 时区及时间概念
          35 35-Table API与SQL编程概念 - ProcessTime设置方式一 - 代码实现
          36 36-Table API与SQL编程概念 - ProcessTime设置方式二 - 代码实现
          37 37-Table API与SQL编程概念 - EventTime设置方式一 - 代码实现
          38 38-Table API与SQL编程概念 - EventTime设置方式二 - 代码实现
          39 39-Table API与SQL编程概念 - 时态表概念
          40 40-Table API与SQL编程概念 - 小节总结
          41 41-Table API - 基本操作
          42 42-Table API - 表连接操作
          43 43-Table API - order by 操作
          44 44-Table API - Over Window 操作
          45 45-Table API - 基于时间的Over Window - Java代码实现
          46 46-Table API - 基于时间的Over Window - Scala代码实现
          47 47-Table API - 基于行数的Over Window - 代码实现
          48 48-Table API - 聚合操作
          49 49-Table API - Join操作介绍
          50 50-Table API - FullOuterJoin - Java代码
          51 51-Table API - FullOuterJoin - Scala代码
          52 52-Table API - IntervalJoin - Java代码
          53 53-Table API - IntervalJoin - Scala代码
          54 54-Table API - 时态表Join 介绍
          55 55-Table API - 时态表 Join 案例 - Java代码
          56 56-Table API - 时态表 Join案例 - Scala代码
          57 57-Table API - Window窗口操作介绍
          58 58-Table API - Window窗口案例 - Java代码
          59 59-Table API - Window窗口案例 - Scala代码
          60 60-Table API - Table API 小节总结
          61 61-Flink SQL编程 - 窗口与聚合介绍
          62 62-Flink SQL编程 - Tumbling滚动窗口使用及案例
          63 63-Flink SQL编程 - Hop滑动窗口使用及案例
          64 64-Flink SQL编程 - Cumulate累积窗口使用及案例
          65 65-Flink SQL编程 - Over开窗函数介绍
          66 66-Flink SQL编程 - Over开窗函数案例一 - 代码实现
          67 67-Flink SQL编程 - Over开窗函数案例二 - 代码实现
          68 68-Flink SQL编程 - Regular Join 介绍及案例
          69 69-Flink SQL编程 - Interval Join 介绍及案例
          70 70-Flink SQL编程 - SQL 时态Join 介绍
          71 71-Flink SQL编程 - SQL使用时态表函数查询时态数据案例 - Java代码实现
          72 72-Flink SQL编程 - SQL使用时态表函数查询时态数据案例 - Scala代码实现
          73 73-Flink SQL编程 - SQL使用for system_time as of 查询时态数据
          74 74-Flink SQL编程 - Lookup Join 维度Join介绍
          75 75-Flink SQL编程 - Lookup Join 维度Join案例
          76 76-Flink SQL编程 - SQL Joins对比
          77 77-Flink SQL编程 - WindowJoin - 通用Join 案例
          78 78-Flink SQL编程 - Window Join - Semi Join 案例
          79 79-Flink SQL编程 - Window Join - Anti Join 案例
          80 80-Flink SQL编程 - TopN及案例
          81 81-Flink SQL编程 - Window TopN及案例
          82 82-Flink Table & SQL 自定义函数 - 内置函数及自定义函数分类
          83 83-Flink Table & SQL 自定义函数 - 自定义标量函数- Java代码
          84 84-Flink Table & SQL 自定义函数 - 自定义标量函数 - Scala代码
          85 85-Flink Table & SQL 自定义函数 - 自定义表函数 - Java代码
          86 86-Flink Table & SQL 自定义函数 - 自定义表函数 - Scala代码
          87 87-Flink Table & SQL 自定义函数 - 自定义聚合函数介绍
          88 88-Flink Table & SQL 自定义函数 - 自定义聚合函数 - Java代码
          89 89-Flink Table & SQL 自定义函数 - 自定义聚合函数 - Scala代码
          90 90-Flink Table & SQL 自定义函数 - 自定义表聚合函数介绍
          91 91-Flink Table & SQL 自定义函数 - 自定义表聚合函数 - Java代码
          92 92-Flink Table & SQL自定义函数 - 自定义表聚合函数 - Scala代码
          93 93-Flink SQL编程与自定义函数小节总结
          94 94-Flink SQL 客户端 - SQL客户端使用
          95 95-Flink SQL 客户端 - 基于Standalone集群提交任务
          96 96-Flink SQL 客户端 - 基于Yarn集群提交任务
          97 97-Flink SQL 客户端 - 小节总结
          98 98-Table Connector - filesystem connector 介绍及案例
          99 99-Table Connector - kafka connector 使用介绍
          100 100-Table Connector - kafka connector 案例
          101 101-Table Connector - upsert kafka connector介绍及案例
          102 102-Table Connector - jdbc connector 案例一
          103 103-Table Connector - jdbc connector 案例二
          104 104-Table Connector - hbase connector 使用介绍
          105 105-Table Connector - hbase connector 案例一
          106 106-Table Connector - hbase connector 案例二
          107 107-Table Connector - Table Connector总结
          108 108-Flink与Hive集成 - HiveCatalog介绍
          109 109-Flink与Hive集成 - Hive兼容表 - Flink批次读写Hive已存在表
          110 110-Flink与Hive集成 - Hive兼容表 - Flink创建并操作Hive表
          111 111-Flink与Hive集成 - Hive通用表操作
          112 112-Flink与Hive集成 - Flink批流写Hive-1
          113 113-Flink与Hive集成 - Flink实时写Hive分区表
          114 114-Flink与Hive集成 - Flink实时读Hive数据
          115 115-Flink与Hive集成 - 小节总结
          116 116-Flink与Hive集成 - 自定义Table Connector底层逻辑
          117 117-Flink 自定义Source Connector实现
          118 118-Flink 自定义Source Connector使用
          119 119-Flink 自定义Sink Connector - 实现及测试使用
          120 120-Flink 自定义Table Connector -小节总结
        11 第十章 - Flink CEP 复杂事件处理
          01 01-Flink CEP - 复杂事件处理介绍
          02 02-Flink CEP - 复杂事件使用步骤
          03 03-Flink CEP - 复杂事件案例Java代码编写
          04 04-Flink CEP - 复杂事件案例代码测试
          05 05-Flink CEP - 复杂事件案例Scala代码及测试
          06 06-Flink CEP - Pattern API 使用形式
          07 07-Flink CEP - 单独模式 - 量词介绍
          08 08-Flink CEP - 单独模式 - 条件介绍
          09 09-Flink CEP - 单独模式案例测试Java代码
          10 10-Flink CEP - 单独模式案例测试Scala代码
          11 11-Flink CEP - 组合模式事件连续策略介绍
          12 12-Flink CEP - 组合模式邻近关系演示
          13 13-Flink CEP - 组合模式其他关系演示
          14 14-Flink CEP - 循环模式中的连续性
          15 15-Flink CEP - 模式组介绍
          16 16-Flink CEP - 匹配后的跳过策略
          17 17-Flink CEP - 匹配数据获取及超时数据处理
          18 18-Flink CEP 案例 - Greedy案例 - Java代码
          19 19-Flink CEP 案例 - Greedy案例 - Scala代码
          20 20-Flink CEP 案例 - 用户恶意登录检测案例
          21 21-Flink CEP 案例 - 订单支付超时案例 - Java代码
          22 22-Flink CEP 案例 - 订单支付超时案例 - Scala代码
          23 23-Flink SQL CEP - SQL CEP 语法
          24 24-Flink SQL CEP - 检测通话失败信息案例
          25 25-Flink SQL CEP - Mesures&Define中聚合函数使用
          26 26-Flink SQL CEP - 贪婪模式和勉强模式
          27 27-Flink SQL CEP - WithIn 时间限制
          28 28-Flink SQL CEP - 匹配后的开始策略
          29 29-Flink CEP - 章节总结
        12 第十一章 - Flink CDC
          01 01-Flink CDC - 章节总体介绍
          02 02-Flink CDC - Flink CDC 介绍
          03 03-Flink CDC - Flink CDC 特点
          04 04-Flink CDC - MySQL CDC Connector使用环境准备
          05 05-Flink CDC - MySQL CDC DataStream API 代码及测试
          06 06-Flink CDC - MySQL CDC Connector代码注意事项
          07 07-Flink CDC - MySQL CDC SQL API代码及测试
          08 08-Flink CDC - MySQL CDC 全量和增量快照读取
          09 09-Flink CDC - MySQL CDC 启动模式
          10 10-Flink CDC - 无主键表数据同步
          11 11-Flink CDC - Exactly once消费语义案例
          12 12-FlinkCDC - 同步MySQL数据到HBase DataStream 代码案例
          13 13-Flink CDC - 同步MySQL数据到HBase SQL 代码案例
          14 14-Flink CDC - 章节总结
        13 第十二章 - Flink性能优化
          01 01-Flink 性能优化 - 总体介绍
          02 02-Flink资源和代码优化 - Slot资源配置
          03 03-Flink资源和代码优化 - 指定合适并行度
          04 04-Flink资源和代码优化 - 设置SSG共享组
          05 05-Flink资源和代码优化 - 使用细粒度资源管理
          06 06-Flink资源和代码优化 - 使用异步IO
          07 07-Flink资源和代码优化 - 大状态中设置TTL
          08 08-Flink资源和代码优化 - 设置barrier对齐和非对齐
          09 09-Flink资源和代码优化 - Flink代码中设置UID
          10 10-Flink资源和代码优化 - 设置合适的watermark
          11 11-Flink资源和代码优化总结
          12 12-Flink 内存优化 - 内存分布和优化建议
          13 13-Flink内存优化 - Flink内存分配案例
          14 14-Flink内存优化总结
          15 15-Flink Checkpoint和大状态优化 -checkpoint监控
          16 16-Flink Checkpoint 优化 - 存储、模式、超时时间、等待时间
          17 17-Flink Checkpoint 优化 - checkpoint并行度及失败次数
          18 18-Flink Checkpoint 优化 - checkpoint清理策略、增量、不对齐
          19 19-Flink Checkpoint 优化 - changelog及压缩
          20 20-Flink Checkpoint 优化总结
          21 21-Flink RocksDB内存调优
          22 22-Flink RocksDB优化参数
          23 23-Flink RocksDB参数使用
          24 24-Flink RocksDB指标监控
          25 25-Flink RocksDB优化总结
          26 26-Flink Timer+Task本地状态恢复
          27 27-Flink 网络内存优化 - 数据传递机制
          28 28-Flink 网络内存优化 - 基于TCP反压机制原理
          29 29-Flink 网络内存优化 - 基于Credit的反压机制原理
          30 30-Flink 网络内存优化 - 网络缓冲区池大小计算及参数
          31 31-Flink 网络内存优化 - 开启网络缓存消胀机制
          32 32-Flink 网络内存优化 - 优化建议及总结
          33 33-Flink 反压优化-反压问题
          34 34-Flink 反压优化-反压定位及解决
          35 35-Flink 反压优化 - Flink反压原因及优化策略
          36 36-Flink数据倾斜处理 - 数据倾斜影响及定位
          37 37-Flink数据倾斜处理 - KeyBy数据倾斜处理-01
          38 38-Flink数据倾斜处理 - KeyBy数据倾斜处理-02
          39 39-Flink反压及数据倾斜总结
          40 40-Flink SQL优化 - 对状态设置TTL
          41 41-Flink SQL优化 - 使用累积窗口
          42 42-Flink SQL优化 - MiniBatch聚合
          43 43-Flink SQL优化 - Local-Global聚合
          44 44-Flink SQL优化 - 拆分Distinct聚合
          45 45-Flink SQL优化 - 使用Filter修饰符
          46 46-Flink SQL优化总结
      02 Flink实时计算引擎
        01 第一章 Apache Flink概述
          01 01-Apache Flink概述-课程总体介绍.txt
          02 02-Apache Flink概述-Apache Flink介绍.txt
          03 03-Apache Flink概述-Apache Flink前世今生.txt
          04 04-Apache Flink概述-数据架构演变.txt
          05 05-Apache Flink概述-Flink特性及应用场景.txt
          06 06-Apache Flink概述-Flink与其他实时计算框架对比.txt
          07 07-Apache Flink概述-Flink概述总结.txt
        02 第二章 Flink快速入门
          01 01-Flink快速入门-Flink开发环境准备.txt
          02 02-Flink快速入门-Flink入门案例开发环境准备.txt
          03 03-Flink快速入门-Flink Java 批数据处理代码.txt
          04 04-Flink快速入门-Flink Scala批数据处理代码.txt
          05 05-Flink快速入门-Flink Java 流数据处理代码.txt
          06 06-Flink快速入门-Flink Scala流数据处理代码.txt
          07 07-Flink快速入门-Flink 代码编写注意点总结.txt
          08 08-Flink快速入门-Flink DataStream Batch模式.txt
          09 09-Flink快速入门-Flink 快速入门总结.txt
        03 第三章 Flink架构与集群部署
          01 01-Flink架构-Flink组件栈介绍
          02 02-Flink架构-Flink 客户端作用
          03 03-Flink架构-Flink JobManager作用
          04 04-Flink架构-Flink TaskManager作用
          05 05-Flink基础环境准备-Flink基础环境介绍
          06 06-Flink基础环境准备-Linux 虚拟机安装-01
          07 07-Flink基础环境准备-Linux 虚拟机安装-02
          08 08-Flink基础环境准备-Centos7各节点基础配置-01
          09 09-Flink基础环境准备-Centos7各节点基础配置-02
          10 10-Flink基础环境准备-Centos7各节点基础配置-03
          11 11-Flink基础环境准备-各节点之间相互免密
          12 12-Flink基础环境准备-安装jdk
          13 13-Flink基础环境准备-搭建MySQL数据库
          14 14-Flink基础环境准备-搭建Zookeeper
          15 15-Flink基础环境准备-HDFS分布式文件系统配置
          16 16-Flink基础环境准备-HDFS初始化及启动测试
          17 17-Flink基础环境准备-Hive数据仓库工具搭建
          18 18-Flink基础环境准备-Hive数据仓库工具测试
          19 19-Flink基础环境准备-HBase分布式数据库搭建与测试
          20 20-Flink基础环境准备-Redis搭建及测试
          21 21-Flink基础环境准备-Kafka分布式搭建
          22 22-Flink集群部署-Standalone集群部署
          23 23-Flink集群部署-Standalone集群任务提交测试
          24 24-Flink集群部署-Flink On Yarn 配置及任务测试
          25 25-Flink集群部署-Standalone History 历史日志服务器配置-01
          26 26-Flink集群部署-Standalone History 历史日志服务器配置-02
          27 27-Flink集群部署-Flink On Yarn 历史日志服务器配置
          28 28-Flink集群部署-Flink本地模式开启WebUI
          29 29-Flink架构与集群部署总结
        04 第四章 Flink任务提交与架构模型
          01 01-Flink任务提交与架构模型-总体介绍
          02 02-Flink任务提交模式-Flink 任务运行时流程
          03 03-Flink任务提交模式-Flink 任务提交三种模式
          04 04-Flink任务提交模式-Standalone Session 模式提交任务命令及原理
          05 05-Flink任务提交模式-Standalone Application模式提交任务命令及原理
          06 06-Flink任务提交模式-Flink On Yarn 原理及环境准备
          07 07-Flink任务提交模式-Yarn Session 任务提交模式
          08 08-Flink任务提交模式-Yarn Session 任务提交流程
          09 09-Flink任务提交模式-Yarn Per-job 任务提交模式
          10 10-Flink任务提交模式-Yarn Per-job 任务提交流程
          11 11-Flink任务提交模式-Yarn Application 任务提交流程
          12 12-Flink HA - Flink基于Standalone HA 搭建
          13 13-Flink HA - Flink基于Standalone HA 测试
          14 14-Flink HA - Flink 基于Yarn HA 搭建及测试
          15 15-Flink 术语 - Application&job&DataFlow
          16 16-Flink 术语 - Subtask子任务与并行度
          17 17-Flink 术语 - Flink Operator Chains算子链
          18 18-Flink术语 - Flink Operator Chains 细粒度操作-01
          19 19-Flink术语 - Flink Operator Chains 细粒度操作-02
          20 20-Flink执行图 - Flink 任务提交对象转换关系
          21 21-TaskSlot任务槽 - TaskSlot
          22 22-TaskSlot任务槽 - TaskSlot共享与SSG
          23 23-TaskSlot任务槽 - TaskSlot与并行度关系
          24 24-TaskSlot任务槽 - SSG代码测试
          25 25-TaskSlot任务槽 - 集群均匀分配TaskSlot
          26 26-Flink细粒度资源调度 - 细粒度资源管理介绍
          27 27-Flink细粒度资源调度 - 细粒度资源管理原理
          28 28-Flink细粒度资源调度 - 细粒度资源调度代码测试-01
          29 29-Flink细粒度资源调度 - 细粒度资源调度代码测试-02
          30 30-Flink细粒度资源调度 - 细粒度资源管理局限性
          31 31-Flink内存模型 - Flink总内存介绍
          32 32-Flink内存模型 - Flink 各类内存作用及参数
          33 33-Flink任务提交与架构模型-总结
        05 第五-1章 Flink基于Kubernetes部署
          01 01-Kubernetes介绍-应用程序传统部署时代及痛点
          02 02-Kubernetes介绍-应用程序虚拟机部署优缺点
          03 03-Kubernetes介绍-应用程序容器化部署优缺点
          04 04-Kubernetes介绍-Kubernetes优势
          05 05-Kubernetes架构-Kubernetes集群架构及组件-01
          06 06-Kubernetes架构-Kubernetes集群架构及组件-02
          07 07-Kubernetes核心概念-Pod
          08 08-Kubernetes核心概念-Label
          09 09-Kubernetes核心概念-NameSpace&Controller
          10 10-Kubernetes核心概念-Controller控制器之Deployment&ReplicaSet
          11 11-Kubernetes核心概念-Controller控制器之StatefulSet&DaemonSet
          12 12-Kubernetes核心概念-Controller控制器之Job&Cronjob
          13 13-Kubernetes核心概念-Service
          14 14-Kubernetes核心概念-Volume存储卷
          15 15-Kubernetes核心概念-PersistentVolume持久化存储卷
          16 16-Kubernetes核心概念-ConfigMap&Secret&ServiceAccount
          17 17-Kubernetes集群搭建准备-节点划分及环境准备介绍
          18 18-Kubernetes集群搭建准备-升级系统内核版本
          19 19-Kubernetes集群搭建准备-配置其他网络环境
          20 20-Kubernetes集群搭建准备-docker安装及配置
          21 21-Kubernetes集群搭建-搭建整体流程准备
          22 22-Kubernetes集群搭建-准备yum源及集群镜像准备
          23 23-Kubernetes集群搭建-Kubernetes集群初始化
          24 24-Kubernetes集群搭建-集群网络calico准备
          25 25-Kubernetes集群搭建-Worker节点添加及验证集群
          26 26-Kubernetes集群搭建-Worker命令配置及命令自动补全
          27 27-Kubernetes集群搭建-Kubernetes dashboard搭建及访问
          28 28-Kubernetes集群搭建-基于Kubernetes部署Nginx服务案例
          29 29-Flink基于Kubernetes部署-两种部署模式介绍
          30 30-Flink基于Kubernetes部署-Kubernetes部署模式介绍
          31 31-Flink基于Kubernetes部署-SessionCluster非HA模式yaml文件
          32 32-Flink基于Kubernetes部署-SessionCluster非HA模式部署及验证
          33 33-Flink基于Kubernetes部署-SessionCluster非HA模式任务提交测试
          34 34-Flink基于Kubernetes部署-SessionCluster HA 介绍
          35 35-Flink基于Kubernetes部署-SessionCluster HA yaml文件
          36 36-Flink基于Kubernetes部署-SessionCluster HA 模式部署
          37 37-Flink基于Kubernetes部署-SessionCluster HA模式切换验证及任务测试
          38 38-Flink基于Kubernetes部署-SessionCluster HA模式集群停止注意点
          39 39-Flink基于Kubernetes部署-ApplicationCluster非HA模式yaml文件
          40 40-Flink基于Kubernetes部署-ApplicationCluster非HA模式部署及任务提交验证
          41 41-Flink基于Kubernetes部署-ApplicationCluster HA模式yaml文件
          42 42-Flink基于Kubernetes部署-ApplicationCluster HA模式部署及任务提交验证
          43 43-Flink基于Kubernetes部署-ApplicationCluster HA模式选主验证
          44 44-Flink基于Native Kubernetes部署-Native Kubernetes部署介绍
          45 45-Flink基于Native Kubernetes部署-Session Cluster启动
          46 46-Flink基于Native Kubernetes部署-Session Cluster 任务提交
          47 47-Flink基于Native Kubernetes部署-Session Cluster 资源申请与释放
          48 48-Flink基于Native Kubernetes部署-Application Cluster部署介绍
          49 49-Flink基于Native Kubernetes部署-Harbor配置安装-01
          50 50-Flink基于Native Kubernetes部署-Harbor配置安装-02
          51 51-Flink基于Native Kuberentes部署-Harbor访问测试
          52 52-Flink基于Native Kubernetes部署-Harbor镜像上传下载测试
          53 53-Flink基于Native Kubernetes部署-制作用户Flink镜像
          54 54-Flink基于native Kubernetes部署-Application Cluster任务提交及测试
        06 第五-2章-K8s基于DockerRuntime部署
          01 01-Kubernetes基于DockerRuntime部署-整体介绍
          02 02-Kubernetes基于DockerRuntime部署-基础环境配置
          03 03-Kubernetes基于DockerRuntime部署-Docker部署安装
          04 04-Kubernetes基于DockerRuntime部署-cri-docker编译安装
          05 05-Kubernetes基于DockerRuntime部署-Kubernetes集群配置
          06 06-Kubernetes基于DockerRuntime部署-Kubenetes集群初始化
          07 07-Kubernetes基于DockerRuntime部署-Kubenetes集群网络配置
          08 08-Kubernetes基于DockerRuntime部署-Kubernetes Node节点加入及验证
          09 09-Kubernetes基于DockerRuntime部署-Kubernetes集群其他一些配置
          10 10-Kubernetes基于DockerRuntime部署-Flink基于Kubernetes部署启动测试
        07 第六章 - Flink编程模型与API
          01 01-Flink编程模型与API-章节总体介绍
          02 02-Flink编程模型 - FlinkAPI分层及代码编写流程
          03 03-Flink编程模型 - Flink数据类型推断
          04 04-Flink编程模型 - Flink序列化机制及自定义注册kryo序列化
          05 05-Flink FileSource - Java代码实现
          06 06-Flink FileSource - Scala 代码实现
          07 07-Flink CollectionSource -Java 代码实现
          08 08-Flink CollectionSource -Scala 代码实现
          09 09-Flink KafkaSource - 只读取Value数据-Java 代码实现
          10 10-Flink KafkaSource - 只读取Value数据-Scala代码实现
          11 11-Flink KafkaSource - 读取KV数据 - Java代码实现
          12 12-Flink KafkaSource - 读取KV数据 - Scala代码实现
          13 13-Flink 自定义Source - SourceFunction接口-Java代码实现
          14 14-Flink 自定义Source - ParallelSourceFunction Java代码
          15 15-Flink 自定义Source - SourcFunction 接口 - Scala代码实现
          16 16-Flink 自定义Source - ParallelSourceFunctionScala代码
          17 17-Flink Transformation - Map 算子Java和Scala代码实现
          18 18-Flink Transformation - flatMap算子Java和Scala代码实现
          19 19-Flink Transformation - Filter 算子Java和Scala代码实现
          20 20-Flink Transformation - KeyBy算子Java和Scala代码实现
          21 21-Flink Transformation - Aggregations算子Java代码实现
          22 22-Flink Transformation - Aggregations算子Scala代码实现
          23 23-Flink Transformation - Reduce算子Java和Sc
          24 24-Flink Transformation - Union算子Java和Scala代码实现
          25 25-Flink Transformation - Connect算子Java和Scala代码实现
          26 26-Flink Transformation - Iterate算子Java代码实现
          27 27-Flink Transformation - Iterate算子Scala代码实现
          28 28-Flink 函数接口 - 案例 - Java代码实现
          29 29-Flink 函数接口 - 案例 - Scala代码实现
          30 30-Flink 富函数类 - 案例 - Java代码实现
          31 31-Flink 富函数类 - 案例 - Scala代码实现
          32 32-Flink Sink - FileSink Java代码实现
          33 33-Flink Sink - File Sink Scala代码实现
          34 34-Flink Sink - JDBC Sink at-least-once 语义 Java代码
          35 35-Flink Sink - JDBC Sink at-least-once 语义 Scala代码
          36 36-Flink Sink - JDBC Sink - exactly-once 语义 Java代码
          37 37-Flink Sink - JDBC Sink - exactly-once 语义Scala代码
          38 38-Flink Sink - KafkaSink - 写出只有Value Java 代码实现
          39 39-Flink Sink - KafkaSink - 写出KV数据 Java代码实现
          40 40-Flink Sink - KafkaSink - 写出只有Value Scala代码实现
          41 41-Flink Sink - KafkaSink - 写出KV数据 - Scala代码实现
          42 42-Flink Sink - RedisSink - Java代码实现
          43 43-Flink Sink - RedisSink - Scala代码实现
          44 44-Flink Sink - 自定义Sink输出 - Java代码实现
          45 45-Flink Sink- 自定义Sink输出 - Scala代码实现
          46 46-Flink 分区操作 - Shuffle随机分区策略及代码实现
          47 47-Flink 分区操作 - Rebalance 轮询分区策略及代码实现
          48 48-Flink分区操作 - Rescale重缩放分区策略及Java代码实现
          49 49-Flink分区操作 - Rescale重缩放分区策略Scala代码实现
          50 50-Flink分区操作 - Broadcast广播分区策略及Java代码实现
          51 51-Flink分区操作 - Broadcast广播分区策略Scala代码实现
          52 52-Flink分区操作 - Global全局分区策略及代码实现
          53 53-Flink分区操作 - Forward并行分区策略及代码实现
          54 54-Flink分区操作 - 自定义分区策略代码实现
          55 55-Flink SideOutput - 侧输出流原理及Java代码实现
          56 56-Flink SideOutput - 侧输出流Scala代码实现
          57 57-Flink ProcessFunction - ProcessFun介绍
          58 58-Flink ProcessFunction - ProcessFun定时器案例-Java代码
          59 59-Flink ProcessFunction - ProcessFun定时器案例-Scala代码
          60 60-Flink异步IO机制 - 异步IO机制介绍
          61 61-Flink异步IO机制 - 异步请求客户端Java代码实现
          62 62-Flink异步IO机制 - 异步请求客户端Scala代码实现
          63 63-Flink异步IO机制 - 线程池模拟异步客户端Java代码实现
          64 64-Flink异步IO机制 - 线程池模拟异步客户端Scala代码实现
          65 65-Flink编程模型与API-章节总结
        08 第七章 - Flink状态管理与容错
          01 01-Flink状态管理与容错-章节总体介绍
          02 02-KeyedState 键控状态 - 键控状态使用方式
          03 03-KeyedState 键控状态 - ValueState 值状态Java代码案例
          04 04-KeyedState 键控状态 - ValueState 值状态Scala代码案例
          05 05-KeyedState 键控状态 - ListState 列表状态Java代码案例
          06 06-KeyedState 键控状态 - ListState 列表状态Scala代码案例
          07 07-KeyedState 键控状态 - ReducingState 归约状态Java代码案例
          08 08-KeyedState 键控状态 - ReducingState 归约状态Scala代码案例
          09 09-KeyedState 键控状态 - AggregatingState 聚合状态Java代码案例
          10 10-KeyedState 键控状态 - AggregatingState 聚合状态Scala代码
          11 11-KeyedState 键控状态 - MapState 映射状态Java代码案例
          12 12-KeyedState 键控状态 - MapState 映射状态Scala代码案例
          13 13-KeyedState 键控状态 - 状态生存时间TTL Java代码案例
          14 14-KeyedState 键控状态 - 状态生存时间TTL Scala代码案例
          15 15-OperatorState 算子状态 - 算子状态使用方式及重分布策略
          16 16-Operator 算子状态 - checkpointedFunction算子状态Java案例
          17 17-Operator算子状态 - checkpointedFunction算子状态测试
          18 18-Operator算子状态 - checkpointedFunction算子状态Scala案例
          19 19-BroadcastState 广播状态 - Java代码案例
          20 20-BroadcastState 广播状态 - Scala代码案例
          21 21-Checkpoint 容错原理 - Checkpoint Barrier
          22 22-Checkpoint 容错原理 - Barrier对齐和不对齐机制
          23 23-Checkpoint 容错原理 - Checkpoint状态恢复及参数设置
          24 24-Checkpoint 容错原理 - Checkpoint状态恢复案例代码编写
          25 25-Checkpiont容错原理 - Checkpoint状态恢复案例测试
          26 26-StateBackend 状态后端 - 状态后端分类及配置
          27 27-StateBackend状态后端 - 状态后端案例演示
          28 28-Savepint 检查点 - Savepoint原理及代码案例
          29 29-Flink 端到端一致性语义保证
          30 30-Flink Sink Kafka - 两阶段提交流程及原理
          31 31-Flink 两阶段提交Java代码案例实现
          32 32-Flink 两阶段提交Java代码案例测试
          33 33-Flink 两阶段提交Scala代码案例实现及测试
          34 34-Flink 任务重启策略与任务故障恢复策略
          35 35-Flink 状态管理与容错章节总结
        09 第八章 - Flink时间、窗口及操作
          01 01-Flink时间与窗口及操作 - 章节总体介绍
          02 02-Flink时间语义Time介绍
          03 03-Flink Watermark机制 - 什么是Watermark
          04 04-Flink Watermark机制 - Watermark 生成及特点
          05 05-Flink Watermark机制 - Watermark传递与对齐机制
          06 06-Watermark生成- 有序流中设置watermark Java代码实现
          07 07-Watermark生成 - 有序流中设置watermark Scala代码实现
          08 08-Watermark生成 - 乱序流中设置watermark Java代码实现
          09 09-Watermark生成 - 乱序流中设置watermark Scala代码实现
          10 10-Watermark生成 - 自定义生成watermark介绍
          11 11-Watermark生成 - 周期性生成watermark Java代码实现
          12 12-Watermark生成 - 周期性生成watermark Scala代码实现
          13 13-Watermark生成 - 间断性生成watermark Java代码实现
          14 14-Watermark生成 - 间断性生成watermark Scala代码实现
          15 15-Watermark对齐机制 - Java代码实现
          16 16-Watermark对齐机制 - Scala代码实现
          17 17-Flink窗口及分类 - 窗口介绍及分类介绍
          18 18-Flink窗口分类器 - 窗口分类器及滚动窗口介绍
          19 19-Flink滚动窗口 - KeyedStream 滚动窗口Java代码案例
          20 20-Flink滚动窗口 - KeyedStream 滚动窗口Scala代码案例
          21 21-Flink滚动窗口 - Non-KeyedStream 滚动窗口Java代码案例
          22 22-Flink滚动窗口 - Non-KeyedStream 滚动窗口Scala代码案例
          23 23-Flink滑动窗口 - 滑动窗口介绍
          24 24-Flink滑动窗口 - KeyedStream 滑动窗口Java代码案例
          25 25-Flink滑动窗口 - KeyedStream 滑动窗口Scala代码案例
          26 26-Flink滑动窗口 - Non-KeyedStream 滑动窗口Java代码案例
          27 27-Flink滑动窗口 - Non-KeyedStream滑动窗口Scala代码案例
          28 28-Flink会话窗口 - 会话窗口介绍
          29 29-Flink会话窗口 - KeyedStream 会话窗口Java代码案例
          30 30-Flink会话窗口 - KeyedStream 会话窗口Scala代码案例
          31 31-Flink会话窗口 - KeyedStream 动态指定Gap Java代码案例
          32 32-Flink会话窗口 - KeyedStream 动态指定Gap Scala代码案例
          33 33-Flink会话窗口 - Non-KeyedStream 会话窗口Java代码案例
          34 34-Flink会话窗口 - Non-KeyedStream 会话窗口Scala代码案例
          35 35-Flink全局窗口 - 全局窗口介绍
          36 36-Flink全局窗口 - KeyedStream 全局窗口Java代码案例
          37 37-Flink全局窗口 - KeyedStream 全局窗口Scala代码案例
          38 38-Flink全局窗口 - Non-KeyedStream 全局窗口Java代码案例
          39 39-Flink全局窗口 - Non-KeyedStream全局窗口Scala代码案例
          40 40-Flink计数窗口 - KeyedStream 计数窗口Java代码案例
          41 41-Flink计数窗口 - KeyedStream 计数窗口Scala代码案例
          42 42-Flink计数窗口 - Non-KeyedStream 计数窗口代码案例
          43 43-Window API - Window API介绍及Trigger介绍
          44 44-触发器Trigger - 时间窗口自定义触发器 Java代码案例
          45 45-触发器Trigger - 时间窗口自定义触发器 Scala代码案例
          46 46-触发器Trigger - 全局窗口自定义触发器 Java代码案例
          47 47-触发器Trigger - 全局窗口自定义触发器 Scala代码案例
          48 48-数据剔除器Evictor - Evictor数据剔除器介绍
          49 49-数据剔除器Evictor - Flink内置Evictor使用 - Java代码案例
          50 50-数据剔除器Evictor - Flink内置Evictor使用 - Scala代码案例
          51 51-数据剔除器Evictor - 自定义实现Evictor - Java代码案例
          52 52-数据剔除器Evictor - 自定义实现Evictor - Scala代码案例
          53 53-窗口聚合函数 - 窗口聚合函数介绍
          54 54-窗口增量聚合函数 - ReduceFunction Java代码案例
          55 55-窗口增量聚合函数 - ReduceFunction Scala代码案例
          56 56-窗口增量聚合函数 - AggregateFunction Java代码案例
          57 57-窗口增量聚合函数 - AggregateFunction Scala代码案例
          58 58-窗口全量聚合函数 - ProcessWindowFunction Java代码案例
          59 59-窗口全量聚合函数 - ProcessWindowFunction Scala代码案例
          60 60-窗口全量聚合函数 - WindowFunction Java代码案例
          61 61-窗口全量聚合函数 - WindowFunction Scala代码案例
          62 62-窗口增量和全量函数结合 - 案例一 - Java代码实现
          63 63-窗口增量和全量函数结合 - 案例一 - Scala代码实现
          64 64-窗口增量和全量函数结合 - 案例二 - Java代码实现
          65 65-窗口增量和全量函数结合 - 案例二 - Scala代码实现
          66 66-窗口允许延迟 - Allowed Lateness 原理介绍
          67 67-窗口允许延迟 - Allowed Lateness Java代码演示
          68 68-窗口允许延迟 - Allowed Lateness Scala代码演示
          69 69-侧流捕获迟到数据 - SideOutputLateData Java代码演示
          70 70-侧流捕获迟到数据 - SideOutputLateData Scala代码演示
          71 71-事件时间下的流合并 - Union流合并 Java代码案例
          72 72-事件时间下的流合并 - Union流合并 Scala代码案例
          73 73-事件时间下的流合并 - Connect流合并 Java代码案例
          74 74-事件时间下的流合并 - Connect流合并 Scala代码案例
          75 75-事件时间下定时器触发时机 - Java代码案例
          76 76-事件时间下定时器触发时机 - Java代码测试
          77 77-事件时间下定时器触发时机 - Scala代码案例
          78 78-事件时间下定时器触发时机 - Scala代码测试
          79 79-Window Join - Window Join介绍
          80 80-Window Join - Window Join Java代码案例
          81 81-Window Join - Window Join Scala代码案例
          82 82-Interval Join - Interval Join 介绍
          83 83-Interval Join - Interval Join Java代码案例
          84 84-Interval Join - Interval Join Scala代码案例
          85 85-Window Cogroup - Window Cogroup 介绍
          86 86-Window Cogroup - Window Cogroup Java代码案例
          87 87-Window Cogroup - Window Cogroup Scala代码案例
          88 88-Flink时间与窗口及操作 - 章节总结
        10 第九章 - Flink Table API 与 SQL编程
          01 01-Flink Table API 与 SQL编程 - 总体介绍
          02 02-Flink Table API 与 SQL编程 - 依赖导入
          03 03-Flink Table API 与 SQL编程 - 快速入门案例 - Java代码
          04 04-Flink Table API 与 SQL编程 - 快速入门案例 - Scala代码
          05 05-Flink 创建表 - TableEnvironment介绍
          06 06-Flink 创建表 - 表标识符&表类型&创建表
          07 07-Flink 查询表 - Table API查询表 - Java 代码
          08 08-Flink 查询表 - Table API查询表 - Scala代码
          09 09-Flink 查询表 - SQL 查询表 - Java代码
          10 10-Flink 查询表 - SQL查询表 - Scala代码
          11 11-Flink 查询表 - Table API和SQL 混合查询表
          12 12-Flink 输出表 - Table API 输出表 - Java代码
          13 13-Flink 输出表 - Table API 输出表 - Scala代码
          14 14-Flink 输出表 - Flink SQL 输出表 - Java&Scala代码
          15 15-Flink Table API与SQL编程小节总结
          16 16-Flink Table API与DataStream 集成 - 集成注意点
          17 17-DataStream转换成Table - FromDataStream方式 - Java代码
          18 18-DataStream转换成Table - FromDataStream方式 - Scala代码
          19 19-DataStream转换成Table-带Schema FromDataStream-Java
          20 20-DataStream转换成Table-带Schema FromDataStream-Scala
          21 21-DataStream转换成Table - CreateTemporaryView方式-代码实现
          22 22-DataStream转换成Table - fromChangelogStream-Java
          23 23-DataStream转换成Table - fromChangelogStream-Scala
          24 24-Table转换成DataStream - toDataStream方式一 - 代码实现
          25 25-Table转换成DataStream - toDataStream方式二 - 代码实现
          26 26-Table转换成DataStream - toDataStream方式三 - 代码实现
          27 27-Table转换成DataStream - toChangelogStream介绍
          28 28-Table转换成DataStream - toChangelogStream 方式-Java
          29 29-Table转换成DataStream - toChangelogStream 方式-Scala
          30 30-Table转换成DataStream - toChangelogStrea
          31 31-Flink Table API与DataStream集成 - 集成总结
          32 32-Table API与SQL编程概念 - 状态及状态保存时长
          33 33-Table API与SQL编程概念 - 动态表概念
          34 34-Table API与SQL编程概念 - 时区及时间概念
          35 35-Table API与SQL编程概念 - ProcessTime设置方式一 - 代码实现
          36 36-Table API与SQL编程概念 - ProcessTime设置方式二 - 代码实现
          37 37-Table API与SQL编程概念 - EventTime设置方式一 - 代码实现
          38 38-Table API与SQL编程概念 - EventTime设置方式二 - 代码实现
          39 39-Table API与SQL编程概念 - 时态表概念
          40 40-Table API与SQL编程概念 - 小节总结
          41 41-Table API - 基本操作
          42 42-Table API - 表连接操作
          43 43-Table API - order by 操作
          44 44-Table API - Over Window 操作
          45 45-Table API - 基于时间的Over Window - Java代码实现
          46 46-Table API - 基于时间的Over Window - Scala代码实现
          47 47-Table API - 基于行数的Over Window - 代码实现
          48 48-Table API - 聚合操作
          49 49-Table API - Join操作介绍
          50 50-Table API - FullOuterJoin - Java代码
          51 51-Table API - FullOuterJoin - Scala代码
          52 52-Table API - IntervalJoin - Java代码
          53 53-Table API - IntervalJoin - Scala代码
          54 54-Table API - 时态表Join 介绍
          55 55-Table API - 时态表 Join 案例 - Java代码
          56 56-Table API - 时态表 Join案例 - Scala代码
          57 57-Table API - Window窗口操作介绍
          58 58-Table API - Window窗口案例 - Java代码
          59 59-Table API - Window窗口案例 - Scala代码
          60 60-Table API - Table API 小节总结
          61 61-Flink SQL编程 - 窗口与聚合介绍
          62 62-Flink SQL编程 - Tumbling滚动窗口使用及案例
          63 63-Flink SQL编程 - Hop滑动窗口使用及案例
          64 64-Flink SQL编程 - Cumulate累积窗口使用及案例
          65 65-Flink SQL编程 - Over开窗函数介绍
          66 66-Flink SQL编程 - Over开窗函数案例一 - 代码实现
          67 67-Flink SQL编程 - Over开窗函数案例二 - 代码实现
          68 68-Flink SQL编程 - Regular Join 介绍及案例
          69 69-Flink SQL编程 - Interval Join 介绍及案例
          70 70-Flink SQL编程 - SQL 时态Join 介绍
          71 71-Flink SQL编程 - SQL使用时态表函数查询时态数据案例 - Java代码实现
          72 72-Flink SQL编程 - SQL使用时态表函数查询时态数据案例 - Scala代码实现
          73 73-Flink SQL编程 - SQL使用for system_time as of 查询时态数据
          74 74-Flink SQL编程 - Lookup Join 维度Join介绍
          75 75-Flink SQL编程 - Lookup Join 维度Join案例
          76 76-Flink SQL编程 - SQL Joins对比
          77 77-Flink SQL编程 - WindowJoin - 通用Join 案例
          78 78-Flink SQL编程 - Window Join - Semi Join 案例
          79 79-Flink SQL编程 - Window Join - Anti Join 案例
          80 80-Flink SQL编程 - TopN及案例
          81 81-Flink SQL编程 - Window TopN及案例
          82 82-Flink Table & SQL 自定义函数 - 内置函数及自定义函数分类
          83 83-Flink Table & SQL 自定义函数 - 自定义标量函数- Java代码
          84 84-Flink Table & SQL 自定义函数 - 自定义标量函数 - Scala代码
          85 85-Flink Table & SQL 自定义函数 - 自定义表函数 - Java代码
          86 86-Flink Table & SQL 自定义函数 - 自定义表函数 - Scala代码
          87 87-Flink Table & SQL 自定义函数 - 自定义聚合函数介绍
          88 88-Flink Table & SQL 自定义函数 - 自定义聚合函数 - Java代码
          89 89-Flink Table & SQL 自定义函数 - 自定义聚合函数 - Scala代码
          90 90-Flink Table & SQL 自定义函数 - 自定义表聚合函数介绍
          91 91-Flink Table & SQL 自定义函数 - 自定义表聚合函数 - Java代码
          92 92-Flink Table & SQL自定义函数 - 自定义表聚合函数 - Scala代码
          93 93-Flink SQL编程与自定义函数小节总结
          94 94-Flink SQL 客户端 - SQL客户端使用
          95 95-Flink SQL 客户端 - 基于Standalone集群提交任务
          96 96-Flink SQL 客户端 - 基于Yarn集群提交任务
          97 97-Flink SQL 客户端 - 小节总结
          98 98-Table Connector - filesystem connector 介绍及案例
          99 99-Table Connector - kafka connector 使用介绍
          100 100-Table Connector - kafka connector 案例
          101 101-Table Connector - upsert kafka connector介绍及案例
          102 102-Table Connector - jdbc connector 案例一
          103 103-Table Connector - jdbc connector 案例二
          104 104-Table Connector - hbase connector 使用介绍
          105 105-Table Connector - hbase connector 案例一
          106 106-Table Connector - hbase connector 案例二
          107 107-Table Connector - Table Connector总结
          108 108-Flink与Hive集成 - HiveCatalog介绍
          109 109-Flink与Hive集成 - Hive兼容表 - Flink批次读写Hive已存在表
          110 110-Flink与Hive集成 - Hive兼容表 - Flink创建并操作Hive表
          111 111-Flink与Hive集成 - Hive通用表操作
          112 112-Flink与Hive集成 - Flink批流写Hive-1
          113 113-Flink与Hive集成 - Flink实时写Hive分区表
          114 114-Flink与Hive集成 - Flink实时读Hive数据
          115 115-Flink与Hive集成 - 小节总结
          116 116-Flink与Hive集成 - 自定义Table Connector底层逻辑
          117 117-Flink 自定义Source Connector实现
          118 118-Flink 自定义Source Connector使用
          119 119-Flink 自定义Sink Connector - 实现及测试使用
          120 120-Flink 自定义Table Connector -小节总结
        11 第十章 - Flink CEP 复杂事件处理
          01 01-Flink CEP - 复杂事件处理介绍
          02 02-Flink CEP - 复杂事件使用步骤
          03 03-Flink CEP - 复杂事件案例Java代码编写
          04 04-Flink CEP - 复杂事件案例代码测试
          05 05-Flink CEP - 复杂事件案例Scala代码及测试
          06 06-Flink CEP - Pattern API 使用形式
          07 07-Flink CEP - 单独模式 - 量词介绍
          08 08-Flink CEP - 单独模式 - 条件介绍
          09 09-Flink CEP - 单独模式案例测试Java代码
          10 10-Flink CEP - 单独模式案例测试Scala代码
          11 11-Flink CEP - 组合模式事件连续策略介绍
          12 12-Flink CEP - 组合模式邻近关系演示
          13 13-Flink CEP - 组合模式其他关系演示
          14 14-Flink CEP - 循环模式中的连续性
          15 15-Flink CEP - 模式组介绍
          16 16-Flink CEP - 匹配后的跳过策略
          17 17-Flink CEP - 匹配数据获取及超时数据处理
          18 18-Flink CEP 案例 - Greedy案例 - Java代码
          19 19-Flink CEP 案例 - Greedy案例 - Scala代码
          20 20-Flink CEP 案例 - 用户恶意登录检测案例
          21 21-Flink CEP 案例 - 订单支付超时案例 - Java代码
          22 22-Flink CEP 案例 - 订单支付超时案例 - Scala代码
          23 23-Flink SQL CEP - SQL CEP 语法
          24 24-Flink SQL CEP - 检测通话失败信息案例
          25 25-Flink SQL CEP - Mesures&Define中聚合函数使用
          26 26-Flink SQL CEP - 贪婪模式和勉强模式
          27 27-Flink SQL CEP - WithIn 时间限制
          28 28-Flink SQL CEP - 匹配后的开始策略
          29 29-Flink CEP - 章节总结
        12 第十一章 - Flink CDC
          01 01-Flink CDC - 章节总体介绍
          02 02-Flink CDC - Flink CDC 介绍
          03 03-Flink CDC - Flink CDC 特点
          04 04-Flink CDC - MySQL CDC Connector使用环境准备
          05 05-Flink CDC - MySQL CDC DataStream API 代码及测试
          06 06-Flink CDC - MySQL CDC Connector代码注意事项
          07 07-Flink CDC - MySQL CDC SQL API代码及测试
          08 08-Flink CDC - MySQL CDC 全量和增量快照读取
          09 09-Flink CDC - MySQL CDC 启动模式
          10 10-Flink CDC - 无主键表数据同步
          11 11-Flink CDC - Exactly once消费语义案例
          12 12-FlinkCDC - 同步MySQL数据到HBase DataStream 代码案例
          13 13-Flink CDC - 同步MySQL数据到HBase SQL 代码案例
          14 14-Flink CDC - 章节总结
        13 第十二章 - Flink性能优化
          01 01-Flink 性能优化 - 总体介绍
          02 02-Flink资源和代码优化 - Slot资源配置
          03 03-Flink资源和代码优化 - 指定合适并行度
          04 04-Flink资源和代码优化 - 设置SSG共享组
          05 05-Flink资源和代码优化 - 使用细粒度资源管理
          06 06-Flink资源和代码优化 - 使用异步IO
          07 07-Flink资源和代码优化 - 大状态中设置TTL
          08 08-Flink资源和代码优化 - 设置barrier对齐和非对齐
          09 09-Flink资源和代码优化 - Flink代码中设置UID
          10 10-Flink资源和代码优化 - 设置合适的watermark
          11 11-Flink资源和代码优化总结
          12 12-Flink 内存优化 - 内存分布和优化建议
          13 13-Flink内存优化 - Flink内存分配案例
          14 14-Flink内存优化总结
          15 15-Flink Checkpoint和大状态优化 -checkpoint监控
          16 16-Flink Checkpoint 优化 - 存储、模式、超时时间、等待时间
          17 17-Flink Checkpoint 优化 - checkpoint并行度及失败次数
          18 18-Flink Checkpoint 优化 - checkpoint清理策略、增量、不对齐
          19 19-Flink Checkpoint 优化 - changelog及压缩
          20 20-Flink Checkpoint 优化总结
          21 21-Flink RocksDB内存调优
          22 22-Flink RocksDB优化参数
          23 23-Flink RocksDB参数使用
          24 24-Flink RocksDB指标监控
          25 25-Flink RocksDB优化总结
          26 26-Flink Timer+Task本地状态恢复
          27 27-Flink 网络内存优化 - 数据传递机制
          28 28-Flink 网络内存优化 - 基于TCP反压机制原理
          29 29-Flink 网络内存优化 - 基于Credit的反压机制原理
          30 30-Flink 网络内存优化 - 网络缓冲区池大小计算及参数
          31 31-Flink 网络内存优化 - 开启网络缓存消胀机制
          32 32-Flink 网络内存优化 - 优化建议及总结
          33 33-Flink 反压优化-反压问题
          34 34-Flink 反压优化-反压定位及解决
          35 35-Flink 反压优化 - Flink反压原因及优化策略
          36 36-Flink数据倾斜处理 - 数据倾斜影响及定位
          37 37-Flink数据倾斜处理 - KeyBy数据倾斜处理-01
          38 38-Flink数据倾斜处理 - KeyBy数据倾斜处理-02
          39 39-Flink反压及数据倾斜总结
          40 40-Flink SQL优化 - 对状态设置TTL
          41 41-Flink SQL优化 - 使用累积窗口
          42 42-Flink SQL优化 - MiniBatch聚合
          43 43-Flink SQL优化 - Local-Global聚合
          44 44-Flink SQL优化 - 拆分Distinct聚合
          45 45-Flink SQL优化 - 使用Filter修饰符
          46 46-Flink SQL优化总结
    04 Flink城市交通实时监控平台
      01 Flink城市交通实时监控平台
        01 交通实时监控项目1
          01 Flink的大数据实时城市交通监控平台介绍
          02 数据流程图
          03 项目主要模块
          04 数据采集代码实现(上)
          05 数据采集代码实现(中)
        02 交通实时监控项目2
          01 数据采集代码实现(下)
          02 卡口车辆采集数据(上)
          03 卡口车辆采集数据(下)
          04 城市交通管理数据表和实时车辆超速功能介绍
        03 交通实时监控项目3
          01 实时车辆超速监控(上)
          02 实时车辆超速监控(下)
          03 实时卡口拥堵情况监控
        04 交通实时监控项目4
          01 实时卡口拥堵情况监控功能测试
          02 实时最通畅的TopN卡口
          03 智能实时报警与实时套牌分析
        05 交通实时监控项目5
          01 实时危险驾驶分析(上)
          02 实时危险驾驶分析(下)
          03 三个思考题讲解
          04 违法车辆轨迹跟踪实现思路
        06 交通实时监控项目6
          01 违法车辆轨迹跟踪(上)
          02 违法车辆轨迹跟踪(中)
          03 违法车辆轨迹跟踪(下)
          04 解疑与实时车辆布控(1)
        07 交通实时监控项目7
          01 作业讲解
          02 实时车辆布控(2)
          03 实时车辆布控(3)
          04 实时车辆布控(4)
          05 解疑与回顾整个项目流程
    05 数仓体系
      01 数仓体系
        01 数据仓库之数据库范式与ER实体关系模型建模
          01 数据仓库之数据库范式与ER实体关系模型建模
        02 数据仓库之维度建模与数据仓库分析模型
          01 数据仓库之维度建模与数据仓库分析模型
        03 数据仓库之数据仓库分层设计与命名规范
          01 数据仓库之数据仓库分层设计与命名规范
        04 音乐数仓平台之项目架构及数仓分层、主题设计
          01 音乐数仓平台之项目架构及数仓分层
        05 数仓之歌曲影响力指数分析
          01 数仓之歌曲影响力指数分析
        06 数仓之歌手影响力指数分析
          01 数仓之歌手影响力指数分析
        07 数仓之Sqoop全量增量数据导入
          01 数仓之Sqoop全量增量数据导入
        08 数仓之Azkaban任务流调度使用及原理
          01 数仓之Azkaban任务流调度使用及原理
        09 数仓之Superset BI可视化工具使用及原理
          01 数仓之Superset BI可视化工具使用及原理
        10 数仓之机器详情ODSEDSDM分层设计
          01 数仓之机器详情ODSEDSDM分层设计
        11 数仓之机器详情自动化调度及数据可视化
          01 数仓之机器详情自动化调度及数据可视化
        12 数仓之用户画像表模型设计
          01 数仓之用户画像表模型设计
        13 数仓之用户画像自动化调度及数据可视化
          01 数仓之用户画像自动化调度及数据可视化
        14 数仓之高德api获取机器上报位置
          01 数仓之高德api获取机器上报位置
        15 数仓之商户、地区营收统计分析
          01 数仓之商户、地区营收统计分析
        16 数仓之营收分析自动化调度及数据可视化
          01 数仓之营收分析自动化调度及数据可视化
        17 数仓之实时用户、机器日志采集接口实现
          01 数仓之实时用户、机器日志采集接口实现
        18 数仓之Flume实时日志采集实现
          01 数仓之Flume实时日志采集实现
        19 数仓之实时用户地区日活分析
          01 数仓之实时用户地区日活分析
        20 ClickHouse 使用场景、特性与分布式搭建
          01 ClickHouse 使用场景、特性与分布式搭建
        21 ClickHouse 数据类型详解
          01 ClickHouse 数据类型详解
        22 ClickHouse 数据库引擎分类及操作
          01 ClickHouse 数据库引擎分类及操作
        23 ClickHouse 表引擎分类及MergeTree引擎详解
          01 ClickHouse 表引擎分类及MergeTree引擎详解
        24 ClickHouse 视图与SQL语法操作
          01 ClickHouse 视图与SQL语法操作
        25 Kudu分布式存储引擎架构原理及搭建
          01 Kudu分布式存储引擎架构原理及搭建
        26 Kudu API操作及与其他框架整合
          01 Kudu API操作及与其他框架整合
        27 Kudu与Impala整合
          01 Kudu与Impala整合
        28 Spark操作Kudu & Flink操作Kudu
          01 Spark操作Kudu & Flink操作Kudu
        29 NiFi数据处理分发系统-特性、架构原理与集群搭建
          01 NiFi数据处理分发系统-特性、架构原理与集群搭建
        30 NiFi数据处理分发系统-Processors介绍及页面操作
          01 NiFi数据处理分发系统-Processors介绍及页面操作
        31 NiFi数据处理分发系统-实时同步日志、MySQL数据到Hive
          01 NiFi数据处理分发系统-实时同步日志、MySQL数据到Hive
    06 Spark体系
      01 Spark体系
        01 scala语言、函数式编程、数据集处理、iterator设计模式实现
          01 scala语言
        02 scala语言、流程控制、高级函数
          01 scala语言、流程控制、高级函数
        03 scala语言、集合容器、iterator设计模式源码分析
          01 scala语言
        04 scala语言、match、case class、implicitt、spark wordcount
          01 spark-core、复习hadoop生态、梳理术语
        05 spark-core、复习hadoop生态、梳理术语、hadoopRDD 源码分析
          01 spark-core、复习hadoop生态、梳理术语
        06 spark-core、wordcount案例源码分析、图解
          01 spark-core、wordcount案例源码分析、图解
        07 spark-core、集合操作API、pvuv分析、RDD源码分析
          01 spark-core、集合操作API、pvuv分析、RDD源码分析
        08 spark-core、聚合计算API、combineByKey、分区调优
          01 spark-core、聚合计算API、combineByKey
        09 spark-core、二次排序、分组取TopN、算子综合应用
          01 spark-core、二次排序、分组取TopN
        10 spark-core、集群框架图解、角色功能介绍、官网学习 、搭建
          01 spark-core、集群框架图解、角色功能介绍
        11 spark-core、history服务、standaloneHA、资源调度参数
          01 spark-core、history服务、standaloneHA
        12 spark-core、基于yarn的集群搭建、配置、资源调度参数、优化jars
          01 spark-core、基于yarn的集群搭建、配置、资源调度参数、优化jars
        13 spark-core-源码、RpcEnv、standaloneMaster启动分析
          01 spark-core-源码
        14 spark-core-源码、Worker启动、sparksubmit提交、Driver启动
          01 spark-core-源码
        15 park-core-源码、Application注册、Executor资源申请
          01 spark-core-源码
        16 spark-core-源码、sparkContext、DAGScheduler、stage划分
          01 spark-core-源码
        17 spark-core-源码、TaskScheduler、Executor运行Task、SparkEnv
          01 spark-core-源码
        18 spark-core-源码、MemoryManager、BlockManager
          01 spark-core-源码
        19 spark-core-源码、Dependency、SortShuffleManager
          01 spark-core-源码
        20 spark-core-源码、SortShuffleWriter、内存缓冲区buffer
          01 spark-core-源码
        21 spark-core-源码、SortShuffleWriter、内存缓冲区buffer
          01 spark-core-源码
        22 spark-core-源码、UnsafeShuffleWriter、Tungsten、Unsafe、堆外
          01 spark-core-源码
        23 spark-core-源码、ShuffleReader、Tracker、Scheduler完整调度
          01 spark-core-源码
        24 spark-core-源码、RDD持久化、检查点、广播变量、累加器
          01 spark-core-源码
        25 spark-core-源码、RDD持久化、检查点、广播变量、累加器
          01 spark-core-源码
        26 spark-sql、大数据中的SQL组成原理
          01 spark-sql、大数据中的SQL组成原理
        27 spark-sql、datafram到dataset开发
          01 spark-sql、datafram到dataset开发
        28 spark-sql、整合hive的metastore搭建企业级数仓1
          01 spark-sql
        29 spark-sql、整合hive的metastore搭建企业级数仓2
          01 spark-sql
        30 spark-sql、复杂sql、函数、自定义函数、开窗over函数、OLAP
          01 spark-sql
        31 spark-sql-源码、sql解析、dataset到rdd的执行计划
          01 spark-sql
        32 spark-sql-源码、antlr4的sql解析、AST语法树的逻辑到物理转换
          01 spark-sql
        33 spark-sql-源码、逻辑计划、优化器、物理计划、转换RDD
          01 spark-sql
        34 spark-streaming、流式计算之微批计算原理及standalone
          01 spark-streaming、流式计算之微批计算原理及standalone
        35 spark-streaming、api、ha、检查点、窗口等机制
          01 spark-streaming
        36 spark-streaming、整合MQ-kafka开发
          01 spark-streaming
        37 spark-streaming、源码分析、流式微批任务的调度原理
          01 spark-streaming
        38 spark-streaming
          01 spark-streaming
    07 湖仓一体电商数据分析平台
      01 湖仓一体电商数据分析平台
        01 01-项目背景介绍及项目架构
          01 01-湖仓一体数据分析平台-项目背景介绍
          02 02-湖仓一体数据分析平台-实时数仓现状分析
          03 03-湖仓一体数据分析平台-项目架构及数据分层
        02 02-项目使用技术版本及组件搭建
          01 04-湖仓一体数据分析平台-项目可视化效果及使用技术版本
          02 05-湖仓一体数据分析平台-项目基础环境介绍
          03 06-湖仓一体数据分析平台-zookeeper分布式搭建
          04 07-湖仓一体数据分析平台-zookeeper启动及状态检查
          05 08-湖仓一体数据分析平台-HDFS分布式配置搭建
          06 09-湖仓一体数据分析平台-HDFS格式化与启动关闭
          07 10-湖仓一体数据分析平台-Hive服务端与客户端配置搭建
          08 11-湖仓一体数据分析平台-Hive启动及测试
          09 12-湖仓一体数据分析平台-Hive与Iceberg整合配置
          10 13-湖仓一体数据分析平台-Hive整合Iceberg三种Catalog管理方式
          11 14-湖仓一体数据分析平台-HBase分布式搭建
          12 15-湖仓一体数据分析平台-HBase集群使用及测试
          13 16-湖仓一体数据分析平台-Phoenix整合HBase配置
          14 17-湖仓一体数据分析平台-Phoenix操作测试
          15 18-湖仓一体数据分析平台-Kafka分布式集群配置搭建
          16 19-湖仓一体数据分析平台-Kafka分布式集群启动及测试
          17 20-湖仓一体数据分析平台-Redis编译及搭建
          18 21-湖仓一体数据分析平台-Redis启动、停止及测试
          19 22-湖仓一体数据分析平台-Flink集群搭建
          20 23-湖仓一体数据分析平台-Flume日志采集工具搭建
          21 24-湖仓一体数据分析平台-MySQL binlog配置及Maxwell配置搭建
          22 25-湖仓一体数据分析平台-Maxwell实时增量或全量同步MySQL binlog数据
          23 26-湖仓一体数据分析平台-Clickhouse分布式集群配置搭建
          24 27-湖仓一体数据分析平台-Clickhouse测试使用
        03 03-项目数据种类与采集
          01 28-湖仓一体数据分析平台-项目数据种类与采集方式
          02 29-湖仓一体数据分析平台-MySQL业务数据介绍
          03 30-湖仓一体数据分析平台-MySQL业务库数据采集到Kafka
          04 31-湖仓一体数据分析平台-用户浏览上坡你日志数据详情
          05 32-湖仓一体数据分析平台-用户日志采集接口实现-01
          06 33-湖仓一体数据分析平台-用户日志采集接口实现-02
          07 34-湖仓一体数据分析平台-用户日志采集接口实现-03
          08 35-湖仓一体数据分析平台-用户日志采集接口本地测试
          09 36-湖仓一体数据分析平台-用户日志采集接口Linux测试
          10 37-湖仓一体数据分析平台-用户日志数据通过Flume实时采集到Kafka
          11 38-湖仓一体数据分析平台-项目内容其他注意点
        04 04-实时业务统计指标分析一——ODS分层设计与数据处理
          01 39-湖仓一体数据分析平台-实时统计每省新增用户、pv、uv业务需求与分析
          02 40-湖仓一体数据分析平台-项目整体处理流程及分层流程设计
          03 41-湖仓一体数据分析平台-第一个实时业务架构流程图-01
          04 42-湖仓一体数据分析平台-第一个实时业务架构流程图-02
          05 43-湖仓一体数据分析平台-项目创建及代码分层、工具类编写
          06 44-湖仓一体数据分析平台-ODS层处理之Connector获取Kafka数据
          07 45-湖仓一体数据分析平台-ODS层处理之Connector获取Kakfa数据代码测试
          08 46-湖仓一体数据分析平台-ODS层处理之编写写入ODS-Iceberg表数据代码
          09 47-湖仓一体数据分析平台-ODS层处理之写入ODS-Iceberg表数据代码测试
          10 48-湖仓一体数据分析平台-ODS层处理之事实维度数据分流设计思路
          11 49-湖仓一体数据分析平台-ODS层处理之Flink主流数据准备
          12 50-湖仓一体数据分析平台-ODS层处理之MySQL工具类编写及测试
          13 51-湖仓一体数据分析平台-ODS层处理之主流与广播流关联处理-01
          14 52-湖仓一体数据分析平台-ODS层处理之主流与广播流关联处理-02
          15 53-湖仓一体数据分析平台-ODS层处理之主流与广播流关联处理-03
          16 54-湖仓一体数据分析平台-ODS层处理之事实数据与维度数据分流测试
          17 55-湖仓一体数据分析平台-ODS层处理之结果写入Kafka Sink代码编写
          18 56-湖仓一体数据分析平台-ODS层处理之结果写入Kakfa Sink代码测试
        05 05-实时业务统计指标分析一——DIM分层设计与数据处理
          01 57-湖仓一体数据分析平台-DIM层处理之维度数据处理思路
          02 58-湖仓一体数据分析平台-DIM层处理之编写读取Kafka 维度数据代码及测试
          03 59-湖仓一体数据分析平台-DIM层处理之编写维度数据写入Phoenix代码-01
          04 60-湖仓一体数据分析平台-DIM层处理之编写维度数据写入Phoenix代码-02
          05 61-湖仓一体数据分析平台-DIM层处理之维度数据写入Phoenix代码测试
          06 62-湖仓一体数据分析平台-DIM层处理之全量维度数据写入Phoenix测试
        06 06-实时业务统计指标分析一——DWD层设计与数据处理
          01 63-湖仓一体数据分析平台-DWD层处理之获取Kafka数据代码编写及测试
          02 64-湖仓一体数据分析平台-DWD层处理之数据清洗
          03 65-湖仓一体数据分析平台-DWD层处理之数据输出到Iceberg-DWD层和Kafka
          04 66-湖仓一体数据分析平台-DWD层处理之数据写出代码测试
        07 07-实时业务统计指标分析一——DWS层设计与数据处理
          01 67-湖仓一体数据分析平台-DWS层处理之Kafka用户登录数据读取代码编写与测试
          02 68-湖仓一体数据分析平台-DWS层处理之业务处理思路分析
          03 69-湖仓一体数据分析平台-DWS层处理之获取用户登录信息及代码编写思路分析
          04 70-湖仓一体数据分析平台-DWS层处理之Redis缓存设置工具类代码编写
          05 71-湖仓一体数据分析平台-DWS层处理之获取用户基本信息及Redis缓存设置
          06 72-湖仓一体数据分析平台-DWS层处理之获取用户地址信息及Redis缓存设置
          07 73-湖仓一体数据分析平台-DWS层处理之用户主题结果代码测试
          08 74-湖仓一体数据分析平台-DWS层处理之宽表数据写入Iceberg-DWS及Kafka代码实现
          09 75-湖仓一体数据分析平台-DWS层处理之宽表数据写入Iceberg及Kafka代码测试
        08 08-实时业务统计指标分析一——DM层设计与数据处理
          01 76-湖仓一体数据分析平台-DM层处理之DM层指标分析思路分析
          02 77-湖仓一体数据分析平台-DM层处理之DM层获取Kafka-DWS数据代码编写
          03 78-湖仓一体数据分析平台-DM层处理之写入DM层Clickhouse工具封装思路分析
          04 79-湖仓一体数据分析平台-DM层处理之写入DM层Clickhouse通用工具类代码编写
          05 80-湖仓一体数据分析平台-DM层处理之用户数据插入Clickhouse代码编写
          06 81-湖仓一体数据分析平台-DM层处理之用户数据插入Clickhouse代码测试
        09 09-实时业务统计指标分析一——数据可视化
          01 82-湖仓一体数据分析平台-数据可视化之可视化总体思路及流程
          02 83-湖仓一体数据分析平台-数据可视化之数据发布接口多数据源配置
          03 84-湖仓一体数据分析平台-数据可视化之MySQL数据源查询数据验证
          04 85-湖仓一体数据分析平台-数据可视化之Clickhouse数据源查询数据验证
          05 86-湖仓一体数据分析平台-数据可视化之实时省份新增用户、PV、UV SQL实现
          06 87-湖仓一体数据分析平台-数据可视化之数据发布接口查询对应数据
          07 88-湖仓一体数据分析平台-数据可视化之内网穿透工具花生壳配置使用
          08 89-湖仓一体数据分析平台-数据可视化之腾讯云图可视化-01
          09 90-湖仓一体数据分析平台-数据可视化之腾讯云图可视化-02
        10 10-实时业务统计指标分析一——全流程运行
          01 91-湖仓一体数据分析平台-实时业务一全流程运行之基础环境准备
          02 92-湖仓一体数据分析平台-实时业务一全流程运行之代码准备
          03 93-湖仓一体数据分析平台-实时业务一全流程运行之生产数据及可视化
        11 11-实时业务统计指标分析二——业务分析与业务分层设计
          01 94-湖仓一体数据分析平台-实时商品种类排行及商品排行业务分析-01
          02 95-湖仓一体数据分析平台-实时商品种类排行及商品排行业务分析-02
          03 96-湖仓一体数据分析平台-实时商品种类排行及商品排行业务分析-03
          04 97-湖仓一体数据分析平台-实时商品种类排行业务架构分层-01
          05 98-湖仓一体数据分析平台-实时商品种类排行业务架构分层-02
        12 12-实时业务统计指标分析二——ODS层设计与数据处理
          01 99-湖仓一体数据分析平台-ODS层处理之业务数据处理代码逻辑复用分析
          02 100-湖仓一体数据分析平台-ODS层处理之业务数据对应Iceberg表创建
          03 101-湖仓一体数据分析平台-ODS层处理之业务数据存入ODS层代码编写
          04 102-湖仓一体数据分析平台-ODS层处理之业务数据写入ODS层代码测试
          05 103-湖仓一体数据分析平台-ODS层处理之用户日志数据处理思路
          06 104-湖仓一体数据分析平台-ODS层处理之用户日志数据Iceberg表创建
          07 105-湖仓一体数据分析平台-ODS层处理之用户日志数据写入Iceberg代码编写
          08 106-湖仓一体数据分析平台-ODS层处理之用户日志数据处理代码编写
          09 107-湖仓一体数据分析平台-ODS层处理之用户日志数据处理代码测试
        13 13-实时业务统计指标分析二——DIM层设计与数据处理
          01 108-湖仓一体数据分析平台-DIM层维度数据处理之代码逻辑分析
          02 109-湖仓一体数据分析平台-DIM层维度数据处理之代码测试
        14 14-实时业务统计指标分析二——DWD层设计与数据处理
          01 110-湖仓一体数据分析平台-DWD层用户浏览商品日志数据清洗思路分析-01
          02 111-湖仓一体数据分析平台-DWD层用户浏览商品日志数据清洗思路分析-02
          03 112-湖仓一体数据分析平台-DWD层用户浏览商品日志数据清洗代码
          04 113-湖仓一体数据分析平台-DWD层用户浏览商品日志数据清洗代码测试
        15 15-实时业务统计指标分析二——DWS层设计与数据处理
          01 114-湖仓一体数据分析平台-DWS层获取用户浏览商品宽表数据思路分析
          02 115-湖仓一体数据分析平台-DWS层读取DWD层用户浏览商品数据代码编写
          03 116-湖仓一体数据分析平台-DWS层转换用户浏览商品数据代码编写与思路补充
          04 117-湖仓一体数据分析平台-DWS层用户浏览数据获取对应的缓存及维度数据思路分析
          05 118-湖仓一体数据分析平台-DWS层根据浏览商品id获取商品名称维度数据代码编写
          06 119-湖仓一体数据分析平台-DWS层根据浏览商品二级分类获取对应维度数据代码编写
          07 120-湖仓一体数据分析平台-DWS层组织用户浏览商品宽表数据代码编写
          08 121-湖仓一体数据分析平台-DWS层用户浏览商品宽表数据代码测试
          09 122-湖仓一体数据分析平台-DWS层用户浏览商品宽表数据写出DWS层代码编写
          10 123-湖仓一体数据分析平台-DWS层用户浏览商品宽表数据写出DWS层代码测试
        16 16-实时业务统计指标分析二——DM层设计与全流程运行
          01 124-湖仓一体数据分析平台-DM层用户浏览商品信息报表数据处理思路
          02 125-湖仓一体数据分析平台-DM层用户浏览商品信息报表数据代码编写-01
          03 126-湖仓一体数据分析平台-DM层用户浏览商品信息报表数据代码编写-02
          04 127-湖仓一体数据分析平台-DM层用户浏览商品信息报表数据代码编写-03
          05 128-湖仓一体数据分析平台-DM层用户浏览商品信息报表数据代码测试
          06 129-湖仓一体数据分析平台-DM层用户浏览商品信息报表数据发布接口
          07 130-湖仓一体数据分析平台-DM层用户浏览商品信息报表数据可视化-01
          08 131-湖仓一体数据分析平台-DM层用户浏览商品信息报表数据可视化-02
          09 132-湖仓一体数据分析平台-用户浏览商品信息业务全流程运行-01
          10 133-湖仓一体数据分析平台-用户浏览商品信息业务全流程运行-02
        17 17-离线业务统计指标及小文件优化
          01 134-湖仓一体数据分析平台-离线统计用户浏览商品获取积分思路分析
          02 135-湖仓一体数据分析平台-离线统计用户浏览商品获取积分代码编写-01
          03 136-湖仓一体数据分析平台-离线统计用户浏览商品获取积分代码编写-02
          04 137-湖仓一体数据分析平台-离线统计用户浏览商品获取积分可视化
          05 138-湖仓一体数据分析平台-离线统计用户浏览商品获取积分可视化补充
          06 139-湖仓一体数据分析平台-整体项目运行基本环境准备
          07 140-湖仓一体数据分析平台-整体项目运行代码执行及可视化展示
          08 141-湖仓一体数据分析平台-Iceberg小文件分类及产生原因
          09 142-湖仓一体数据分析平台-API代码减少Iceberg元数据文件与数据文件-01
          10 143-湖仓一体数据分析平台-API代码减少Iceberg元数据文件与数据文件-02
  27 P7_面试突击
    01 面试突击班-第一季
      01 面试突击班-1
        01 一、HR面试软技能(一)
          01 课程设计概述
          02 周老师致辞
          03 晁老师致辞
          04 李老师致辞
          05 连老师致辞
          06 黄老师致辞
          07 吴老师致辞
          08 海洋老师致辞
          09 课前预告
          10 如何进行自我介绍
          11 你觉得自己个性上最大的优点是什么
        02 二、HR面试软技能(二)
          01 你对薪资的要求
          02 在五年的时间内,你的职业规划
          03 你朋友对你的评价
          04 你还有什么问题要问吗
          05 如果通过这次面试我们单位录用了你,但工作一段时间却发现你根本不适合这个职位,你怎么办
          06 在完成某项工作时,你认为领导要求的方式不是最好的,自己还有更好的方法,你应该怎么做
          07 如果你的工作出现失误,给本公司造成经济损失,你认为该怎么办
          08 如果你在这次考试中没有被录用,你怎么打算
          09 如果你做的一项工作受到上级领导的表扬,但你主管领导却说是他做的,你该怎样
          10 谈谈你对跳槽的看法
          11 工作中你难以和同事、上司相处,你该怎么办
          12 假设你在某单位工作,成绩比较突出,得到领导的肯定。但同时你发现同事们越来越孤立你,你怎么办
          13 你最近是否参加了培训课程,谈谈培训课程的内容。是公司资助还是自费参加
          14 你对于我们公司了解多少
          15 请说出你选择这份工作的动机
          16 你最擅长的技术方向是什么
          17 你能为我们公司带来什么呢
          18 最能概括你自己的三个词是什么
          19 你的业余爱好是什么
          20 作为被面试者给我打一下分
          21 你怎么理解你应聘的职位
          22 喜欢这份工作的哪一点
          23 为什么要离职
        03 三、HR面试软技能(三)
          01 为什么要离职
          02 说说你对行业和技术发展趋势的看法
          03 对工作的期望和目标何在
          04 说说你的家庭
          05 就你申请的职位,你觉得还欠缺什么
          06 你欣赏哪种性格的人
          07 你通常如何处理别人的批评
          08 你怎样对待自己的失败
          09 眼下你生活中最重要的是什么
          10 你为什么愿意到我们公司来工作
          11 你和别人发生过争执吗你是怎么解决的
          12 你做过的哪件事最令自己骄傲
          13 客户不满意怎么解决
          14 对这项工作,你有哪些可预见的困难
          15 如果我录用你,你将怎样开展工作
          16 你希望与什么样的上级共事
          17 做事和领导有不同意见时怎么解决
          18 与上级意见不一致怎么解决
        04 四、HR面试软技能(四)
          01 你工作经验欠缺,如何能胜任这项工作
          02 为了做好你分外之事,你该怎么获得他认得支持和帮助
          03 你从哪里过来的坐公交地铁吗
          04 私事和公事冲突怎么解决
          05 谈谈你过去的工作经验中,最令你挫折的事情
          06 为什么我们要在众多的面试者中选择你
          07 为什么选择我这家公司
          08 你认为你在学校属于好学生吗
          09 请谈谈如何适应办公室工作新环境
          10 在上次工作中你学到了什么
          11 有想过创业吗
          12 除了本公司,还应聘了哪些该公司
          13 你怎样看待学历和能力
          14 你对我们公司有啥想了解的
          15 学生答疑
          16 突击课课程安排
        05 五、简历指导
          01 15k以下简历
          02 15-20k简历
          03 20k以上简历
          04 在线修改简历
          05 简历中的重点
          06 面试模板展示
        06 六、项目指导
          01 指导大纲
          02 应届生无项目经验
          03 转行IT行业
          04 非it行业转行
          05 关于背调的问题
          06 无高并发项目经验
          07 中间件的使用
          08 高并发项目经验
          09 总结
        07 Java基础面试题(一)
          01 课前导读
          02 请聊一下java的集合类,以及在实际项目中你是如何用的
          03 Hashmap为什么要使用红黑树
          04 集合类是怎么解决高并发中的问题
          05 简述一下自定义异常的应用场景
          06 描述一下Object类中常用的方法
          07 1.8的新特性有了解过么
          08 简述一下Java面向对象的基本特征,继承,封装与多态以及你自己的应用
          09 Java中重写和重载的区别
          10 怎样声明一个类不会被继承,什么场景下会用
          11 Java中的自增是线程安全的么,如何实现线程安全的自增
          12 Jdk1.8中的stream有用过么,详述一下stream的并行操作原理
          13 什么是ForkJoin框架,适用场景
          14 Java中的代理有几种实现方式
        08 Java基础面试题(二)
          01 equals()和==区别,为什么重写equal要重写hashcode
          02 hashmap在1.8中做了那些优化
          03 hashmap线程安全的方式
          04 为什么hashmap扩容的时候是两倍
          05 解决hash冲突的方式有哪些
          06 hashmap为什么用红黑树不用普通的AVL树
          07 Tomcat为什么要重写类加载器
          08 简述一下Java运行时数据区
          09 说一下反射,反射会影响性能吗
          10 sleep 与 wait 区别
          11 synchronized 和 ReentrantLock 的区别
          12 Condition 类和Object 类锁方法区别
          13 tryLock和Lock和lockInterruptibly 的区别
          14 单例模式的几种实现方式
        09 Java基础面试题(三)
          01 BIO,NIO,AIO区别
          02 包装类缓存问题
          03 线程生命周期
          04 终止线程四种方式
          05 线程池用过吗如何获得一个线程池各个参数含义是什么
          06 内存为什么要分成堆和栈
          07 java中的参数传递时传值呢还是传引用
        10 Java基础面试题(四)
          01 课程索引
          02 final和finally的理解
          03 接口和抽象类
          04 程序的原则和设计模式
          05 代码块的以及代码块和构造方法的执行顺序
          06 如何确定垃圾如何回收垃圾
          07 内存分代
        11 Java基础面试题(五)
          01 垃圾收集器介绍
          02 事务介绍
          03 Mybatis 一级缓存原理
          04 序列化介绍
          05 在java中定义一个不做事且没有参数的构造方法的作用
          06 String StringBuffer和StringBuilder的区别是什么
          07 运行时异常和一般异常区别以及jvm如何处理异常
        12 多线程面试题(一)
          01 如何防止死锁
          02 多线程有哪几种创建方式
          03 描述一下线程安全活跃态问题,静态条件
          04 java中wait和sleep的区别与联系
          05 描述一下进程与线程的区别
          06 描述一下java线程的生命周期
          07 程序开多少线程合适
          08 描述一下notify和notifyAll的区别
          09 描述一下syrchronized和lock的区别
        13 多线程面试题(二)
          01 多线程JUC
          02 原子P V操作
          03 简单阐述一下ABA问题
          04 实现一下DCL
          05 实现一个阻塞队列
          06 实现多个线程顺序打印
        14 多线程面试题(三)
          01 服务器cpu数量及线程数量的关系
          02 多线程之间是如何完成通信的
          03 synchronized的底层实现 以及和lock的区别
          04 countdownlatch的用法
          05 线程池介绍
          06 如何在方法栈中进行数据的传递
          07 描述一下CMS和G1的异同
        15 JVM面试题
          01 虚拟机栈
          02 pc计数器
          03 本地方法栈
          04 方法区和堆
          05 java执行引擎
          06 类加载器
          07 老年代和新生代
          08 如何解决线上Gc频繁问题
          09 简述内存溢出的原因,如何排查线上问题
          10 jvm有哪些垃圾回收器,实际如何选择
          11 介绍一下垃圾回收算法
          12 happens-before规则
          13 阻塞队列有界和无界
          14 jvm监控系统是通过jmx做的么
        16 网络到IO面试题
          01 TCP链接状态
          02 通信连接三次握手的介绍
          03 通信链接四次挥手介绍
          04 Connection refused介绍
          05 backlog介绍
          06 长连接和短连接
          07 IO模型
          08 同步阻塞同步非阻塞
          09 粘包拆包
        17 Redis面试题
          01 说一下在你项目中的redis的应用场景
          02 redis是单线程还是多线程
          03 redis存在线程安全的问题么
          04 缓存穿透问题
          05 缓存击穿问题
          06 缓存雪崩问题
          07 缓存课后解答
          08 缓存是如何回收的
          09 缓存是如何淘汰的
          10 如何进行缓存预热
          11 数据库与缓存不一致如何解决
          12 缓存主从不一致的问题
          13 Redis持久化的方式
          14 Redis也打不住了,万级流量回答到DB上,该怎么处理
          15 Redis持久化原理介绍
          16 Redis事物指令
          17 Redis实现分布式锁的指令
        18 分布式面试题
          01 分布式锁和事务
          02 Redis主从问题
          03 Redis问题解答
        19 MySQL面试题(一)
          01 事务的隔离级别介绍
          02 mvcc多版本并发控制
          03 隔离级别应用
          04 mysql的幻读 怎么解决
          05 sql join原理
        20 MySQL面试题(二)
          01 数据库索引原理、底层索引数据结构,叶子节点存储是什么,索引失效的情况
          02 mysql如何做分库分表的
          03 数据存储引擎有哪些
          04 innoDB和myISAM的区别
          05 聚簇索引和非聚簇索引的区别
          06 mysql主从复制的机制原理主从复制主要有几种模式
          07 如何优化sql,查询计划的结果中看哪些些关键数据
          08 mysql-条数据是如何保存到数据库的
          09 执行语句加载到内存中
          10 预写日志
        21 MySQL面试题(三)
          01 MySQL的悲观锁和乐观锁
          02 MySQL的面试问题如何回答
        22 大数据SQL面试题(一)
          01 课程简介
          02 使用sql查询a,b表中不相关的数据库
          03 使用sql 表a,b 计算出表
          04 拉链表多种数据的状态
          05 记录字段条数,数据转换
        23 大数据SQL面试题(二)
          01 sql试题八(题解)
          02 sql试题八(代码实现)
          03 sql试题九(题解)
          04 sql试题九(代码实现)
          05 sql试题十(题解)
          06 sql试题十一(题解)
          07 sql试题十一(代码实现)
          08 sql试题十一完成要求1(代码实现)
          09 sql试题十一完成要求2以及其他要求(代码实现)
        24 SpringCloud面试专题(一)
          01 谈谈你对SpringCloud整体架构流程的理解
          02 谈谈你对微服务中业务架构的理解
          03 谈谈你对微服务中台的理解
          04 谈谈你对微服务中核心组件的理解
          05 分享网约车的微服务架构设计
          06 面试总结和答疑
        25 SpringCloud面试专题(二)
          01 01-分享为什么需要使用SpringCloud
          02 02-谈谈你对注册中心的理解
          03 03-谈谈你对Acuator的理解
          04 04-谈谈你对服务监控的理解-SpringCloudAdmin
          05 05-谈谈你对微服务组件间通信的理解-RestTemplate
          06 06-SpringCloud微服务面试总结
        26 SpringCloud面试专题(三)
          01 01-面试专题内容介绍
          02 02-谈谈你对skywalking、Sleuth和zipkin的理解
          03 03-谈谈你对配置中心的理解-Config
          04 04-谈谈你对Nacos和Apollo的理解
          05 05-谈谈你们公司是怎么管理敏感信息的-秘钥,账号
          06 06-谈谈你对Sentinel和hystrix的理解
          07 07-谈谈你对漏斗和桶的理解
          08 08-熔断和限流这块你们是怎么处理的
          09 09-谈谈你对滑动时间窗口计数器的理解
        27 SpringCloud面试专题(四)
          01 01-谈谈你对滑动时间窗口计数器的理解
          02 02-谈谈你对12点钟问题的解决方案
          03 03-能不能更进一步谈谈你对Sentinel的理解
          04 04-响应式编程有了解吗谈谈
          05 05-对于解决网络安全你有什么心得
          06 06-谈谈你对未来的规划
        28 Spring面试题(一)
          01 01-谈谈你对SpringIOC的理解,原理和实现两方面
          02 02-谈谈你对SpringIOC底层原理实现的理解
          03 03-谈谈你对Spring中Bean对象生命周期的理解
          04 04-谈谈你对Spring中解决循环依赖的理解
          05 05-谈谈你对Spring中的三级缓存和二级缓存的理解
          06 06-谈谈你对BeanFactory和FactoryBean的理解
          07 07-Spring中用到了哪些设计模式
          08 08-谈谈你对Spring中AOP的理解
          09 09-谈谈你对Spring中事务这块的理解
          10 10-具体谈谈你对Spring中事务传播行为的理解
        29 Spring面试题(二)
          01 01-Spring前置知识
          02 02-谈谈你对Spring容器的理解
          03 03-谈谈Spring中Bean对象的实例化过程
          04 04-谈谈你对Bean对象的生命周期的理解(上)
          05 05-谈谈你对Bean对象生命周期的理解(下)
          06 06-谈谈你对Spring中应用到的设计模式的理解
          07 07-分享下你在工作遇到的问题
          08 08-面试专题总结答疑
        30 ES面试(一)
          01 Elasticsearch前言
          02 倒排索引深入骨髓
          03 Elasticsearch的写入原理
          04 读写性能调优一
          05 读写性能调优二
          06 ES的节点类型
          07 搜索引擎和ES
          08 面试技巧
        31 ES面试(二)
          01 什么是es
          02 es怎么容灾
          03 倒排索引
          04 读写性能优化
          05 master选举
          06 脑裂
          07 Elasticsearch 调优
          08 硬件层面优化
          09 一个合理的角色和节点的分配
          10 深度分页
          11 es 分析
        32 运维面试题
          01 运维安全DevOps网络DBA等面试专场
          02 收集学生问题
          03 Linux用户管理所需的最小权限
          04 Linuxi程杀不死怎么办及堡垒机怎么搭建
          05 VIM退出问题wql退不了及CPU内存10高监控网络
          06 Shell 三剑客及面试被问如何保护企业官网
          07 Linux系统网络面试题
          08 IP重复如何排查
          09 entos6.x和CentOs7.x区别
          10 安全问题
          11 binbashecho你好(脚本)
          12 三握四挥伴随11种状态转换
          13 服务器挖矿病毒的排查思路
          14 DevOps落地方案
          15 监控体系及运营自动化
          16 回答群里问题
        33 Linux面试题(一)
          01 流程图讲解
          02 金三银四面试答疑
          03 云原生问题
          04 系统问题
          05 答疑
          06 应急和信息系统安全配置基线手册
          07 web应用
          08 高可用
          09 监控
          10 架构
          11 数据库
          12 运维安全学院宣传
          13 回答数据库问题和答疑
        34 Linux面试题(二)
          01 简历模板
          02 面试题
        35 秒杀专题
          01 什么是秒杀
          02 秒杀系统目标
          03 架构原则
          04 动静数据分离
          05 热点数据
        36 抢红包专题
          01 发收少量发红包如何设计
          02 发收大量红包处理 如何让设计
        37 面试突击班扩展
          01 马老师致辞
          02 突击班安排
          03 部分老师登场
          04 回答问题
        38 分布式面试题&大厂录音分享
          01 分布式事务一致性,高并发的问题
          02 回答问题
          03 另种方案消息队列加本地事件表
          04 腾讯和美团的面试录音问题建议(1)
          05 腾讯和美团的面试录音问题建议(2)
        39 ES面试题
          01 课前调整
          02 Elastic Stack
          03 Elasticsearch面试题汇总与解析
          04 倒排索引
          05 Elasticsearch的写入原理
          06 深度分页
          07 注意关于index type的使用
          08 通用法则
          09 数据结构
          10 总结1
          11 总结2
          12 核心知识篇
          13 课后问题答疑
        40 网约车项目面试题(一)
          01 网约车项目描述
          02 项目需求
          03 派单逻辑
          04 业务逻辑
          05 网约车业务逻辑
          06 app第三方支付
          07 toker
          08 业务需求
          09 学生问题答疑
        41 网约车项目面试题(二)
          01 网约车上节课回顾和梳理一些知识点
          02 网约车派单需求
          03 司机端
          04 Boss后端1
          05 Boss后端2
          06 阿里短信、双写一致性
          07 排列组合
          08 删缓存和更新缓存1
          09 删缓存和更新缓存2
          10 缓存问题答疑
        42 微博互关&b站点赞设计
          01 微博互关与B站点赞架构设计
          02 真正的架构师具备的东西
          03 表设计1
          04 表设计2
          05 表设计3
          06 表设计4
          07 Redis和MQ
          08 冷热分离
          09 DNS轮询
          10 分表分库
          11 问题答疑
        43 服务安全面试题
          01 同源策略与跨域请求
          02 重放攻击
          03 XSS重放攻击,CSRF跨域攻击
          04 DDOS、CC拒绝服务攻击
          05 https浏览器数据安全加密原理
          06 https浏览器数据加密就是绝对安全吗
          07 https + httpdns APP数据安全
          08 会话管理
        44 项目面试题
          01 课前答疑
          02 缓存
          03 三级等保
          04 移动端的安全
          05 消息推拉,消息队列
          06 消息队列
          07 一致性问题
          08 面试问题
          09 通过面试语音分析问题1
          10 通过面试语音分析问题2
          11 通过面试语音分析问题3
          12 问题答疑
        45 MySQL面试题(四)
          01 谈一下你对mysql索引的理解
          02 mysql索引是用来干嘛的
          03 B+树的存储特点
          04 hash表到二叉树到AVL树到红黑树到B树到B+树的过程1
          05 hash表到二叉树到AVL树到红黑树到B树到B+树的过程的缺点
          06 hash表到二叉树到AVL树到红黑树到B树到B+树的过程2
          07 hash表到二叉树到AVL树到红黑树到B树到B+树的过程通病
          08 一千万的B+树怎么存储
          09 B树和B+树做对比
          10 一般情况下mysql的B+树是几层
          11 选择索引的时候,选择int还是varchar
          12 索引的应用场景及优化点
          13 WAL是什么
          14 一般怎么优化
          15 双一配置
          16 分库分表_主从复制
          17 分库分表
          18 课程分布_基础班
          19 答疑
        46 客票类系统设计
          01 电商和12306对比
          02 12306业务复杂度
          03 12306业务设计
          04 提前分配票数的缺点
          05 解决提前分配票数的问题
          06 航空票超卖
          07 验证码
          08 11点到6点12306干了什么
          09 阿里帮12306干了什么
          10 早期架构1
          11 早期架构2
          12 数据库设计
          13 总结
          14 常用联系人集群
    02 面试突击班-第二季
      01 面试突击班-2
        01 开班典礼-面试软技能专题
          01 马老师开班致辞
          02 介绍一下自己
          03 你觉得你个性上最大的优点是什么
          04 你对加班的看法
          05 对薪资的要求是什么
          06 在五年时间内,你的职业规划
          07 你朋友对你的评价
          08 如果通过这次面试我们单位录用了你,但工作一段时间却发现你根本不适合这个职位怎么办
          09 在完成某项工作时,你认为领导要求的方法不是最好的,自己还有更好的办法,你应该怎么办
          10 如果工作出现失误,给本公司造成经济损失,你认为该怎么办
          11 如果你在这次面试中没有被录用,你怎么打算
          12 谈谈你对跳槽的看法
          13 工作中难以和同事、上司相处,你该怎么办
          14 因为自身能力突出而被同事孤立怎么办
          15 你是否参加了培训课程
          16 你对于我们公司了解多少
          17 你的业余爱好
          18 你怎么理解你应聘的职位
          19 你为什么离职
          20 说说你对这个行业、技术发展趋势的看法
          21 说说你的家庭
          22 你欣赏那种性格的人
          23 你通常如何处理别人的批评
          24 最有成就感的事
          25 为了做好你工作分外之事,你该怎样获得他人帮助
          26 自己遇到的挫折
          27 有想过创业吗
          28 你怎样看待学历和能力
          29 你还有什么问题要问吗
        02 Java基础面试题
          01 switch是否能最用在byte上,能否能作用在long上,是否能作用在String上
          02 short s1=1;s1=s1+1;有错吗short s1=1;s1+=1;
          03 java注释
          04 &和&&的区别
          05 final有什么用
          06 break,continue,return的区别及作用
          07 面向对象的特征主要有哪些方面
          08 重载和重写的区别
          09 ==和equals的区别
          10 两数交换
          11 Comparable和Comparator的区别
          12 String str=“i与String str=new String(“i”)的区别
          13 String、stringBuffer、StringBuilder的区别与联系
          14 int和Integer有什么区别
          15 java异常关键字
          16 java为什么有单继承,但是可以实现接口
        03 JVM面试题
          01 面试官会问哪些问题
          02 所有线程被卡死怎么办
          03 c2编译器的bug
          04 怎么关闭c2编译器
          05 答疑1
          06 线程唤醒问题
          07 描述一下jvm内存模型,以及这些空间的存放内容
          08 堆内存划分的空间,如何回收这些内存对象,有哪些回收算法
          09 如何解决线上gc频繁的问题
          10 描述一下class初始化过程
          11 简述一下内存溢出的原因,如何排查线上问题
          12 jvm有哪些垃圾回收期,实际中如何选择
          13 答疑2
        04 大数据sql面试题
          01 求任意组合下的用户数,用一个sql实现
          02 统计连续5天的登录用户
          03 查询年9月1日之后每日的次日留存数
          04 求每天赢了几场和输了几场
          05 查询每个用户对应的键和值
          06 查询用户表-04-01的次日、次7日留存的具体HQL
          07 解析tb_cuid_id 表中的所有type对应的值
          08 统计tb_cuid_id 表中,0401号不同平台、版本下的uv、pv
          09 基于以上统计结果,如果查看当天总的uv,pv能够直接加和,为什么
          10 一条sql统计当天不同平台、版本下的uv、pv,以及整体的uv、pv
        05 简历指导与面试指导(一)
          01 简历格式应该怎么写(联系方式、年龄、目前状态、期望薪水)
          02 简历格式应该怎么写(老家、工作年限、教育背景)
          03 简历整体格式(元数据信息)
          04 简历整体格式(专业技能+业绩、应届生、大龄、高薪、低学历)
          05 简历整体格式(项目经验)
          06 10k的简历怎么写
          07 答疑
          08 20k的简历怎么写
        06 简历指导与面试指导(二)
          01 简历修改1
          02 简历修改2
          03 简历修改3
          04 答疑1
          05 简历修改4
          06 简历修改5
          07 .简历修改6
          08 简历修改7
          09 简历修改8
          10 简历修改9
          11 简历修改10
          12 答疑2
        07 SpringBoot面试题
          01 01-谈谈你对springboot自动装配的理解
          02 02-谈谈Spring是如何加载配置文件的
          03 03-谈谈你对SpringBoot中的监听器的设计
          04 04-谈谈你对invokeBeanFactoryPostProcessors的理解
          05 05-聊聊你对@Import注解的理解
          06 06-谈谈你对springboot配置原理的理解
          07 07-谈谈你对SpringBoot中starter的理解
        08 Linux面试题
          01 如何查看占用了哪些进程
          02 让一个命令每周五隔一个小时执行一次如何做
          03 如何在Accelog中找出访问量最高的IP地址
          04 在工作中,top命令你是如何使用的
          05 .Linux如何查看应用占用内存你情况
          06 想把iptable的规则保存到一个文件中如何做如何恢复
          07 如何在生产中监控Docker
        09 项目面试题
          01 项目介绍
          02 项目设计方案
          03 项目安全
          04 网约车项目常见问题
          05 打印对象内存地址常见错误
          06 回答问题
          07 项目性能
        10 多线程面试题
          01 如何预防死锁
          02 线程有几种创建方式
          03 线程安全活跃态问题竞态条件
          04 Java中的wait和sleep的区别与联系
          05 进程与线程区别
          06 线程的生命周期
          07 开多少线程合适
          08 notify和notifyAll区别
          09 Synchronized和lock区别
          10 描述ABA问题
          11 实现下dcl
          12 实现一个阻塞队列
          13 实现多个线程顺序打印abc
          14 cpu数量及线程池线程数量的关系
          15 多线程之间如何通信
          16 Synchronized对静态方法和实例方法区别
          17 ountdownlatch用法
          18 线程池问题
          19 多线程几种状态及线程各个状态如何切换
          20 如何在方法栈中进行数据传递
          21 ThreadLocal底层实现形式及实现的数据结构
          22 锁的四种状态升级过程
          23 CMS和G1的异同
          24 G1什么时候引发FullGc
          25 线程安全方式和描述HashMap和table的区别
          26 ABA问题和AQS
          27 AQS主要方法和volatile功能
          28 volatile可见性和禁止指令重排序实现
          29 ConcurrentHashMap底层原理
    03 Java面试宝典
      01 2023Java面试宝典
        01 JVM
          01 1-阿里面试题:JVM中的类加载问题
          02 2-聊一下你对于类加载器的理解
          03 3-双亲委派机制
          04 4-运行时数据区
          05 5-栈帧结构与动态链接
          06 6-为什么java堆要进行分代设计
          07 7-老年代的担保机制
          08 8-到底什么时候才会发生垃圾回收
          09 9-持久代与元空间以及方法区的关系
          10 10-为什么Eden:S0:S1 是8:1:1
          11 11-CMS垃圾收集器
          12 13-G1垃圾收集器
          13 12-G1调优策略
          14 14-JVM常用命令
          15 15-JVM死锁分析
          16 16-JVM性能优化
          17 17-Parallel系列垃圾收集器
          18 18-ParNew收集器
          19 19-serial以及serial OLD
          20 20-ZGC
          21 21-标记清除算法
          22 22-标记整理算法
          23 23-对象被判定为不可达对象之后就“死”了吗
          24 24-对象创建过程
          25 25-分代收集算法
          26 26-可达性分析算法
          27 27-垃圾收集器的种类
          28 28-垃圾收集器分类
          29 29-老年代的担保机制
          30 30-如何判断是否适用G1
          31 31-如何选择合适的垃圾收集器
          32 32-什么时候进行垃圾回收
          33 33-吞吐量以及停顿时间的选择
          34 34-引用计数法
        02 多线程与高并发
          01 01.Java中线程的实现方式
          02 02.Java中线程的状态
          03 03.Java中如何停止线程
          04 04.Java中sleep和wait方法的区别
          05 05.并发编程的三大特性
          06 06.什么是CAS有什么优缺点
          07 07.@Contended注解有什么用
          08 08.Java中的四种引用类型
          09 09.ThreadLocal的内存泄漏问题
          10 10.Java中锁的分类
          11 11.synchronized在JDK1.6中的优化
          12 12.synchronized的实现原理
          13 13.什么是AQS
          14 14.AQS唤醒节点时,为何从后往前找
          15 15.ReentrantLock和synchronized的区别
          16 16.ReentrantReadWriteLock的实现原理
          17 17.JDK中提供了哪些线程池
          18 18.线程池的核心参数有什么
          19 19.线程池的状态
          20 20.线程池的执行流程
          21 21.线程池添加工作线程的流程
          22 22.线程池为何要构建空任务的非核心线程
          23 23.线程池使用完毕为何必须shutdown()
          24 24.线程池的核心参数到底如何设置
          25 25.ConcurrentHashMap在1.8做了什么优化
          26 26.ConcurrentHashMap的散列算法
          27 27.ConcurrentHashMap初始化数组的流程
          28 28.ConcurrentHashMap扩容的流程
          29 29.ConcurrentHashMap读取数据的流程
          30 30.ConcurrentHashMap中计数器的实现
        03 Redis
          01 1、Redis为什么快
          02 2、Redis合适的应用场景
          03 3、Redis6.0之前为什么一直不使用多线程
          04 4、Redis6.0为什么要引入多线程
          05 5、Redis有哪些高级功能
          06 6、为什么要用Redis
          07 7、Redis与memcached相对有哪些优势
          08 8、怎么理解Redis中事务
          09 9、为什么要使用pipeline
          10 10、Redis的过期策略以及内存淘汰机制
          11 11、什么是缓存穿透如何避免
          12 12、什么是缓存雪崩如何避免
          13 13、使用Redis如何设计分布式锁
          14 14、怎么使用Redis实现消息队列
          15 15、什么是bigkey会有什么影响
          16 16、Redis如何解决key冲突
          17 17、怎么提高缓存命中率
          18 18、Redis持久化方式有哪些有什么区别
          19 19、为什么Redis需要把所有数据放到内存中
          20 20、如何保证缓存与数据库双写时的数据一致性
          21 21、Redis集群方案应该怎么做
          22 22、Redis集群方案什么情况下会导致整个集群不可用
          23 23、说一说Redis哈希槽的概念
          24 24、Redis集群会有写操作丢失吗为什么
          25 25、Redis常见性能问题和解决方案有哪些
          26 26、热点数据和冷数据是什么
          27 27、什么情况下可能会导致Redis阻塞
          28 28、什么时候选择Redis,什么时候选择Memcached
          29 29、 Redis过期策略都有哪些LRU算法知道吗
        04 消息中间件
          01 1、为什么要使用消息队列
          02 2、消息队列有什么优点和缺点
          03 3、常见消息队列的比较
          04 4、Kafka的特性
          05 5、RabbitMQ中的vhost起什么作用
          06 6、RabbitMQ上的一个queue中存放的message是否有数量限制
          07 7、说一说Kafka你熟悉的参数
          08 8、kafka中,可以不用zookeeper么
          09 9、 说一说RabbitMQ中的AMQP
          10 10、RabbitMQ开启持久化机制,有什么要注意的点
          11 11、kafka适合哪些场景
          12 12、RabbitMQ中交换器4种类型
          13 13、为什么Kafka不支持读写分离
          14 14、Kafka中是怎么做到消息顺序性的
          15 15、Kafka为什么那么快
          16 16、如何解决重复消费
          17 17、Rocketmq如何保证高可用性
          18 18、RocketMq的存储机制了解吗
          19 19、RocketMq性能比较高的原因
          20 20、让你来设计一个消息队列,你会怎么设计
          21 21、有几百万消息持续积压几小时,说说怎么解决
          22 22、Rocketmq中Broker的部署方式
          23 23、Rocketmq中Broker的刷盘策略有哪些
          24 24、什么是路由注册RocketMQ如何进行路由注册
          25 25、什么是路由发现RocketMQ如何进行路由发现
          26 26、什么是路由剔除RocketMQ如何进行路由剔除
          27 27、使用RocketMQ过程中遇到过什么问题
          28 28、RocketMQ的总体架构,以及每个组件的功能
          29 29、讲一讲RocketMQ中的分布式事务及实现
          30 30、讲一讲RocketMQ中事务回查机制的实现
        05 分布式
          01 001-分布式幂等性如何设计
          02 002-说说那你对分布式事务的理解
          03 003-什么是两阶段提交协议
          04 004-什么是补偿性事务
          05 005-消息队列和事件表实现分布式事务
          06 006-分布式id的生成方案有哪些
          07 007-常用的负载均衡算法有哪些
          08 008-什么是固定时间窗口限流算法
          09 009-什么是滑动时间窗口算法
          10 010-什么是漏桶算法
          11 011-什么是令牌桶算法
          12 012-数据库如何处理大数据量
          13 013-什么是CAP定理
          14 014-什么是BASE理论
          15 015-什么是可靠消息最终一致性方案
          16 016-RocketMQ在分布式事务中的应用
          17 017-请说说注册中心的数据存储结构
          18 018-请说说注册中心有哪些操作
          19 019-谈谈你对RESTFul风格的理解
          20 020-分布式系统中为什么引入熔断
          21 021-熔断和降级的区别
          22 022-如何提升系统的并发能力
          23 023-你是如何进行服务划分的
          24 024-微服务设计的原则有哪些
          25 025-什么是最大努力通知方案
          26 026-Spring Cloud和Dubbo如何选择
          27 027-Ribbon的原理是什么
          28 028-认证和授权有什么区别
          29 029-什么是Cache Aside机制
          30 030-什么是Read Write Through机制
        06 MySQL
          01 01_什么是BufferPool
          02 02_InnoDB引擎如何管理Page页
          03 03_为什么写缓冲区 仅适用于非唯一普通索引页
          04 04_MySQL为什么要改进LRU算法
          05 05_使用索引一定可以提升效率吗
          06 06_介绍一下Page页的结构
          07 07_说一下聚簇索引与非聚簇索引
          08 08_索引有哪几种类型
          09 09_介绍一下左前缀法则
          10 10_什么是索引下推
          11 11_什么是自适应哈希索引
          12 12_为什么LIKE以%开头索引会失效
          13 13_自增还是UUID 数据库主键的类型该如何选择
          14 14_InnoDB与MyISAM的区别
          15 15_B树和B+树的区别是什么
          16 16_一个B+树中大概能存放多少条索引记录
          17 17_explain 用过吗,有哪些主要字段
          18 18_type字段中有哪些常见的值
          19 19_Extra有哪些主要指标,各自的含义是什么
          20 20_如何进行分页查询优化
          21 21_如何做慢查询优化
          22 22_Hash索引有哪些优缺点
          23 23_说一下InnoDB内存相关的参数优化
          24 24_InnoDB日志相关的参数优化了解过吗
          25 25_InnoDB IO线程相关参数优化了解过吗
          26 26_什么是写失效
          27 27_什么是行溢出
          28 28_如何进行JOIN优化
          29 29_索引哪些情况下会失效
          30 30_什么是覆盖索引
          31 31_介绍一下MySQL中事务的特性
          32 32_MySQL 的可重复读怎么实现的
          33 33_Repeatable Read 解决了幻读问题吗
          34 34_请说一下数据库锁的种类
          35 35_请说一下共享锁和排他锁
          36 36_InnoDB 的行锁是怎么实现的
          37 37_并发事务会产生哪些问题
          38 38_说一下MVCC内部细节
          39 39_说一下MySQL死锁的原因和处理方法
          40 40_介绍一下MySQL的体系架构
          41 41_undo log、redo log、 bin log的作用是什么
          42 42_redo log与undo log的持久化策略
          43 43_bin log与undo log的区别
          44 44_MySQL的binlog有几种日志格式 分别有什么区别
          45 45_MySQL线上修改大表结构有哪些风险
          46 46_count(列名)、count(1)和 count()有什么区别
          47 47_什么是分库分表 什么时候进行分库分表
          48 48_说说 MySQL 的主从复制
          49 49_说一下 MySQL 执行一条查询语句的内部执行过程
          50 50_MySQL内部支持缓存查询吗
        07 Spring
          01 01-谈谈你对Spring的理解
          02 02-Spring中应用到的设计模式有哪些
          03 03-谈谈Autowired和Resource两个注解的区别
          04 04-谈谈Spring中常用的注解
          05 05-谈谈你对循环依赖的理解
          06 06-Spring中是如何解决循环依赖问题的
          07 07-Spring中是如何解决构造注入的循环依赖问题的
          08 08-Spring中的循环依赖为什么需要三级缓存
          09 09-Spring中Bean对象的生命周期
          10 10-Spring中支持的作用域有几种
          11 11-Spring中事务的隔离级别介绍
          12 12-Spring中事务的隔离级别
          13 13-Spring中事务的实现方式
          14 14-Spring中事务的本质
          15 15-谈谈你对BeanFactory和ApplicationContext的理解
          16 16-谈谈你对BeanFactoryPostProcessor的理解
          17 17-谈谈你对BeanPostProcessor的理解
          18 18-谈谈你对SpringMVC框架的理解
          19 19-谈谈Spring和SpringMVC的关系
          20 20-谈谈你对DelegatingFilterProxy的理解
          21 21-谈谈你对SpringBoot自动装配原理的理解
          22 22-谈谈你对Import注解的理解
          23 23-谈谈你对DeferredImportSelector的理解
          24 24-谈谈SpringBoot中的bootstrap.yml文件的作用
          25 25-如果要对属性文件中的账号密码加密如何实现
          26 26-谈谈Indexed注解的作用
          27 27-@Component, @Controller, @Repository,@Service 有何区别
          28 28-有哪些通知类型(Advice)
          29 29.介绍下Spring中的依赖注入
          30 30-Spring中的Bean单例对象是否是线程安全的
        08 Mybatis
          01 01-MyBatis的工作原理
          02 02-MyBatis中的缓存设计
          03 03-MyBatis中的缓存自定义
          04 04-MyBatis中涉及到的设计模式
          05 05-谈谈你对SqlSessionFactory的理解
          06 06-谈谈你对SqlSession的理解
          07 07-什么是MyBatis
          08 08-谈谈MyBatis中的分页原理
          09 09-DefaultSqlSession的安全问题怎么解决
          10 10-MyBatis是否支持延迟加载
          11 11-谈谈MyBatis的插件原理
          12 12-简述下mapper接口的使用规则
          13 13-如何获取自增的主键
          14 14-MyBatis中不同的Mapper中id是否可以相同
          15 15-谈谈你对MyBatis的架构设计理解
          16 16-谈谈你对传统JDBC的理解
          17 17-MyBatis中的编程步骤是怎么样的
          18 18-当属性名和字段名不一致怎么办
          19 19-Mybatis都有哪些Executor执行器它们之间的区别是什么
          20 20-MyBatis中如何设置Executor的类型
          21 21-MyBatis中如何实现多个传参
          22 22-谈谈你对MyBatis中日志模块的理解
          23 23-MyBatis中能够记录SQL日志的原理是什么
          24 24-谈谈你对MyBatis中数据源的设计
          25 25-谈谈你对MyBatis中事务的设计
          26 26-谈谈你对Mapper接口的设计理解
          27 27-谈谈你对Reflector的理解
          28 28-谈谈你对MyBatis中的类型转换模块模块
          29 29-谈谈你对MyBatis和Spring整合的理解
          30 30-谈谈你对MyBatis的理解
        09 SpringBoot
          01 什么是SpringBoot
          02 什么是 Spring Boot Starter
          03 我们如何连接一个像 MySQL 或者Orcale 一样的外部数据库
          04 运行SpringBoot项目的方式
          05 如何重新加载Spring Boot上的更改,而无需重新启动服务器
          06 如何在 Spring Boot 启动的时候运行一些特定的代码
          07 如何实现SpringBoot 应用程序的安全性
          08 你如何理解 Spring Boot 配置加载顺序
          09 介绍几个常用的starter
          10 Spring Boot、Spring MVC 和 Spring 有什么区别
          11 SpringBoot 中的监视器是什么呢
          12 SpringBoot打成的jar和普通jar有什么区别
          13 SpringBoot的run方法做了什么事情
          14 SpringBoot的优点
          15 SpringBoot如何解决跨域问题
          16 SpringBoot中如何配置log4j
          17 SpringBoot中如何实现定时任务
          18 SpringBoot自动装配的核心配置文件有哪些
          19 SpringBoot自动装配的流程是怎样的
          20 Spring Boot 支持哪些日志框架推荐和默认的日志框架是哪个
          21 Spring Boot 有哪几种读取配置的方式
          22 Spring Boot 需要独立的容器运行吗
          23 Spring Boot 如何定义多套不同环境配置
          24 Spring Boot 可以兼容老 Spring 项目吗,如何做
          25 Spring Boot 的核心注解是哪个它主要由哪几个注解组成的
          26 RequestMapping 和 GetMapping 的不同之处在哪里
          27 Import注解的三种用法
          28 bootstrap.yml的意义
          29 @EnableAutoConfiguration注解是干什么的
          30 @ComponentScan注解是干什么的
        10 SpringCloudAlibaba
          01 如何设计一个注册中心
          02 Nacos1.x作为注册中心的原理
          03 Nacos服务领域模型有哪些
          04 Nacos中的Distro协议
          05 配置中心的技术选型
          06 Nacos1.x配置中心长轮询机制
          07 Nacos配置中心配置优先级
          08 Nacos2.x客户端探活机制
          09 Ribbon底层怎样实现不同服务的不同配置
          10 为什么Feign第一次调用耗时很长
          11 Ribbon的属性配置和类配置优先级
          12 Feign的性能优化
          13 Feign怎样实现认证的传递
          14 谈谈Sentienl中使用的限流算法
          15 谈谈Sentienl服务熔断过程
          16 在Gateway中怎样实现服务平滑迁移
          17 Seata支持那些事务模式
          18 请简述2PC流程以及优缺点
          19 Seata中xid怎样通过Feign进行全局传递
          20 分布式事务应用的典型场景
          21 请说一下CAP和BASE理论
          22 简述Seata的AT模式两阶段过程
          23 简述Eureka自我保护机制
          24 简述Eureka集群架构
          25 从Eureka迁移到Nacos的解决方案
          26 Apollo的整体架构
          27 Apollo的整体架构可靠性分析
          28 Apollo配置发布后的实时推送设计
          29 Apollo客户端设计
          30 Zuul有几种过滤器类型,分别是什么
        11 设计模式
          01 1_说一下开发中需要遵守的设计原则
          02 2_什么是设计模式 使用过设计模式吗
          03 3_说一下单例模式,及其应用场景
          04 4_介绍一下代理模式的种类和它们之间区别
          05 5_工厂模式有哪几种,之间有什么区别
          06 6_介绍一下观察者设计模式
          07 7_装饰器模式与代理模式的区别
          08 8_JDK 类库常用的设计模式有哪些
          09 9_Mybatis框架中使用的设计模式有哪些
          10 10_Spring框架中使用的设计模式有哪些
    04 金九银十大厂面试题全解
      01 金九银十大厂面试题全解
        01 hashcode和equals如何使用
          01 hashcode和equals如何使用
        02 Java中==和equals有哪些区别
          01 Java中==和equals有哪些区别
        03 java中的异常处理机制是什么
          01 java中的异常处理机制是什么
        04 Java中重写和重载的区别
          01 Java中重写和重载的区别
        05 Java代理的几种实现方式
          01 Java代理的几种实现方式
        06 String、StringBuffer、StringBuilder区别及使用场景
          01 String、StringBuffer、StringBuilder区别及使用场景
        07 怎样声明一个类不会被继承,什么场景下会用
          01 怎样声明一个类不会被继承,什么场景下会用
        08 自定义异常在生产中如何应用
          01 自定义异常在生产中如何应用
        09 java面向对象有哪些特征
          01 java面向对象有哪些特征
        10 ArrayList和LinkedList有什么区别
          01 ArrayList和LinkedList有什么区别
        11 高并发中的集合有哪些问题
          01 高并发中的集合有哪些问题
        12 JDK1.8的新特性有哪些
          01 JDK1.8的新特性有哪些
        13 Java中抽象类和接口有什么区别
          01 Java中抽象类和接口有什么区别
        14 ACID是靠什么来保证的
          01 ACID是靠什么来保证的
        15 BeanFactory和ApplicationContext的区别
          01 BeanFactory和ApplicationContext的区别
        16 HashMap和HashTable的区别
          01 HashMap和HashTable的区别
        17 HashMap在扩容上做了哪些优化
          01 HashMap在扩容上做了哪些优化
        18 hashmap有哪些线程安全的方式
          01 hashmap有哪些线程安全的方式
        19 MVCC实现原理是什么
          01 MVCC实现原理是什么
        20 MVCC解决的问题是什么
          01 MVCC解决的问题是什么
        21 mybatis中#{}和${}的区别
          01 mybatis中#{}和${}的区别
        22 mybatis和hibernate的区别
          01 mybatis和hibernate的区别#
        23 mybatis插件运行原理和开发流程
          01 mybatis插件运行原理和开发流程
        24 mybatis的优缺点有哪些
          01 mybatis的优缺点有哪些
        25 mysql为什么需要主从同步
          01 mysql为什么需要主从同步
        26 mysql复制的原理是什么
          01 mysql复制的原理是什么
        27 mysql执行计划怎么看
          01 mysql执行计划怎么看
        28 Mysql的隔离级别有哪些
          01 Mysql的隔离级别有哪些
        29 mysql索引的基本原理
          01 mysql索引的基本原理
        30 mysql索引结构有哪些,各自的优劣是什么
          01 mysql索引结构有哪些,各自的优劣是什么
        31 mysql聚簇索引和非聚簇索引的区别
          01 mysql聚簇索引和非聚簇索引的区别
        32 mysql锁的类型有哪些
          01 mysql锁的类型有哪些
        33 spring,springmvc,springboot的区别
          01 spring,springmvc,springboot的区别
        34 springboot自动装配原理
          01 springboot自动装配原理
        35 springmvc九大内置组件
          01 springmvc九大内置组件
        36 springmvc的工作流程
          01 springmvc的工作流程
        37 spring事务什么时候会失效
          01 spring事务什么时候会失效
        38 spring事务的实现原理
          01 spring事务的实现原理
        39 spring事务的隔离级别有哪些
          01 spring事务的隔离级别有哪些
        40 Spring支持的bean作用域有哪些
          01 Spring支持的bean作用域有哪些
        41 spring是如何简化开发的
          01 spring是如何简化开发的
        42 spring框架中使用了哪些设计模式及应用场景
          01 spring框架中使用了哪些设计模式及应用场景
        43 spring框架中单例bean是否线程安全
          01 spring框架中单例bean是否线程安全
        44 spring的事务传播机制
          01 spring的事务传播机制
        45 spring的核心
          01 spring的核心
        46 为什么hashmap扩容的时候 是两倍
          01 为什么hashmap扩容的时候 是两倍
        47 事务的基本特性是什么
          01 事务的基本特性是什么
        48 什么是MVCC
          01 什么是MVCC
        49 什么是mysql的主从复制
          01 什么是mysql的主从复制
        50 什么是嵌入式服务器为什么要使用嵌入式服务器
          01 什么是嵌入式服务器为什么要使用嵌入式服务器
        51 什么是自动装配,它有哪些方式
          01 什么是自动装配,它有哪些方式
        52 使用spring的优势
          01 使用spring的优势
        53 如何处理mysql的慢查询
          01 如何处理mysql的慢查询
        54 如何实现一个IOC容器
          01 如何实现一个IOC容器
        55 如何理解springboot的starter
          01 如何理解springboot的starter
        56 简述myisam和innodb的区别
          01 简述myisam和innodb的区别
        57 简述mysql中索引类型有哪些,以及对数据库的性能的影响
          01 简述mysql中索引类型有哪些,以及对数据库的性能的影响
        58 简述spring bean生命周期
          01 简述spring bean生命周期
        59 索引的设计原则有哪些
          01 索引的设计原则有哪些
        60 说说你对aop的理解
          01 说说你对aop的理解
        61 说说你对IOC的理解
          01 说说你对IOC的理解
        62 说说你对spring的理解
          01 说说你对spring的理解
        63 springcloud核心组件有哪些,分别有什么作用
          01 springcloud核心组件有哪些,分别有什么作用
        64 微服务架构原理是什么
          01 微服务架构原理是什么
        65 注册中心的原理是什么
          01 注册中心的原理是什么
        66 配置中心的原理是什么
          01 配置中心的原理是什么
        67 配置中心是如何实现自动刷新的
          01 配置中心是如何实现自动刷新的
        68 配置中心是如何保证数据安全的
          01 配置中心是如何保证数据安全的
        69 用zookeeper和eureka做注册中心有什么区别
          01 用zookeeper和eureka做注册中心有什么区别
        70 Spring Cloud和Dubbo有哪些区别
          01 Spring Cloud和Dubbo有哪些区别
        71 Ribbon负载均衡原理是什么
          01 Ribbon负载均衡原理是什么
        72 微服务熔断降级机制是什么
          01 微服务熔断降级机制是什么
        73 什么是Hystrix实现原理是什么
          01 什么是Hystrix实现原理是什么
        74 ZAB协议是什么
          01 ZAB协议是什么
        75 注册中心挂了,或者服务挂了,应该如何处理
          01 注册中心挂了,或者服务挂了,应该如何处理
        76 kafka的rebalance机制是什么
          01 kafka的rebalance机制是什么
        77 kafka中zk的作用是什么
          01 kafka中zk的作用是什么
        78 kafka中高性能如何保障
          01 kafka中高性能如何保障
        79 kafka是pull还是push及优劣分析
          01 kafka是pull还是push及优劣分析
        80 kafka消息丢失的场景有哪些
          01 kafka消息丢失的场景有哪些
        81 rabbitmq如何确保消息发送和接受
          01 rabbitmq如何确保消息发送和接受
        82 rabbitmq死信队列、延迟队列
          01 rabbitmq死信队列、延迟队列
        83 rabbitmq的事务消息处理
          01 rabbitmq的事务消息处理
        84 rabbitmq的架构设计
          01 rabbitmq的架构设计
        85 redis主从复制的原理
          01 redis主从复制的原理
        86 redis事务是如何实现的
          01 redis事务是如何实现的
        87 redis单线程为什么快,有哪些线程模型
          01 redis单线程为什么快,有哪些线程模型
        88 redis持久化rdb和aof
          01 redis持久化rdb和aof
        89 redis的过期键有哪些删除策略
          01 redis的过期键有哪些删除策略
        90 redis缓存如何回收
          01 redis缓存如何回收
        91 redis集群方案有哪些
          01 redis集群方案有哪些
        92 zi的watch机制是什么
          01 zi的watch机制是什么
        93 zk的命名、配置、管理是如何实现的
          01 zk的命名、配置、管理是如何实现的
        94 zk的数据模型和节点类型
          01 zk的数据模型和节点类型
        95 击穿、穿透、雪崩、预热解决方案
          01 击穿、穿透、雪崩、预热解决方案
        96 简述kafka架构设计
          01 简述kafka架构设计
        97 分布式ID的生成方案有哪些
          01 分布式ID的生成方案有哪些
        98 雪花算法生成的ID由哪些部分组成
          01 雪花算法生成的ID由哪些部分组成
        99 分布式锁在项目中有哪些应用场景
          01 分布式锁在项目中有哪些应用场景
        100 分布锁有哪些解决方案
          01 分布锁有哪些解决方案
        101 Redis做分布式锁用什么命令
          01 Redis做分布式锁用什么命令
        102 Redis做分布式锁死锁有哪些情况,如何解决
          01 Redis做分布式锁死锁有哪些情况,如何解决
        103 Redis如何做分布式锁
          01 Redis如何做分布式锁
        104 基于 ZooKeeper 的分布式锁实现原理是什么
          01 基于 ZooKeeper 的分布式锁实现原理是什么
        105 ZooKeeper和Reids做分布式锁的区别
          01 ZooKeeper和Reids做分布式锁的区别
        106 MySQL如何做分布式锁
          01 MySQL如何做分布式锁
        107 计数器算法是什么
          01 计数器算法是什么
        108 滑动时间窗口算法是什么
          01 滑动时间窗口算法是什么
        109 漏桶限流算法是什么
          01 漏桶限流算法是什么
        110 令牌桶限流算法是什么
          01 令牌桶限流算法是什么
        111 你设计微服务时遵循什么原则
          01 你设计微服务时遵循什么原则
        112 CAP定理是什么
          01 CAP定理是什么
        113 BASE理论是什么
          01 BASE理论是什么
        114 2PC提交协议是什么
          01 2PC提交协议是什么
        115 2PC提交协议有什么缺点
          01 2PC提交协议有什么缺点
        116 3PC提交协议是什么
          01 3PC提交协议是什么
        117 2PC和3PC的区别是什么
          01 2PC和3PC的区别是什么
        118 TCC解决方案是什么
          01 TCC解决方案是什么
        119 TCC空回滚是解决什么问题的
          01 TCC空回滚是解决什么问题的
        120 如何解决TCC幂等问题
          01 如何解决TCC幂等问题
        121 如何解决TCC中悬挂问题
          01 如何解决TCC中悬挂问题
        122 可靠消息服务方案是什么
          01 可靠消息服务方案是什么
        123 最大努力通知方案的关键是什么
          01 最大努力通知方案的关键是什么
        124 什么是分布式系统中的幂等
          01 什么是分布式系统中的幂等
        125 幂等有哪些技术解决方案
          01 幂等有哪些技术解决方案
        126 对外提供的API如何保证幂等
          01 对外提供的API如何保证幂等
        127 双写一致性问题如何解决
          01 双写一致性问题如何解决
        128 分布式微服务项目你是如何设计的
          01 分布式微服务项目你是如何设计的
        129 认证 (Authentication) 和授权 (Authorization)的区别是什么
          01 认证 (Authentication) 和授权 (Authorization)的区别是什么
        130 Cookie 和 Session 有什么区别如何使用Session进行身份验证
          01 Cookie 和 Session 有什么区别如何使用Session进行身份验证
        131 jwt和token是什么,如何通过token进行身份认证
          01 jwt和token是什么,如何通过token进行身份认证
        132 为什么Cookie 无法防止CSRF攻击,而token可以
          01 为什么Cookie 无法防止CSRF攻击,而token可以
        133 分布式架构下,Session 共享有什么方案
          01 分布式架构下,Session 共享有什么方案
        134 ABA问题遇到过吗,详细说一下
          01 ABA问题遇到过吗,详细说一下
        135 Class初始化过程是什么
          01 Class初始化过程是什么
        136 ConcurrentHashMap底层原理是什么
          01 ConcurrentHashMap底层原理是什么
        137 GC如何判断对象可以被回收
          01 GC如何判断对象可以被回收
        138 Happens-Before规则是什么
          01 Happens-Before规则是什么
        139 Java类加载器有哪些
          01 Java类加载器有哪些
        140 JVM8为什么要增加元空间
          01 JVM8为什么要增加元空间
        141 JVM内存模型如何分配的
          01 JVM内存模型如何分配的
        142 JVM性能调优实战
          01 JVM性能调优实战
        143 jvm有哪些垃圾回收器,实际中如何选择
          01 jvm有哪些垃圾回收器,实际中如何选择
        144 synchronized和lock有哪些区别
          01 synchronized和lock有哪些区别
        145 ThreadLocal有哪些内存泄露问题,如何避免
          01 ThreadLocal有哪些内存泄露问题,如何避免
        146 ThreadLocal的原理是什么,使用场景有哪些
          01 ThreadLocal的原理是什么,使用场景有哪些
        147 volatile的可见性和禁止指令重排序怎么实现的
          01 volatile的可见性和禁止指令重排序怎么实现的
        148 为什么要使用线程池
          01 为什么要使用线程池
        149 什么是字节码以及它的组成
          01 什么是字节码以及它的组成
        150 什么是守护线程
          01 什么是守护线程
        151 介绍线程的生命周期和状态
          01 介绍线程的生命周期和状态
        152 内存溢出的原因有哪些,如何排查线上问题
          01 内存溢出的原因有哪些,如何排查线上问题
        153 创建线程有哪些方式
          01 创建线程有哪些方式
        154 双亲委派机制是什么
          01 双亲委派机制是什么
        155 如何解决线上gc频繁的问题
          01 如何解决线上gc频繁的问题
        156 如何预防死锁
          01 如何预防死锁
        157 描述一下线程安全活跃态问题,以及竞态条件
          01 描述一下线程安全活跃态问题,以及竞态条件
        158 有哪些垃圾回收算法
          01 有哪些垃圾回收算法
        159 程序开多少线程合适
          01 程序开多少线程合适
        160 线程池线程复用的原理是什么
          01 线程池线程复用的原理是什么
        161 线程的sleep、wait、join、yield如何使用
          01 线程的sleep、wait、join、yield如何使用
  28 P7_持续拓展
    01 Rust语言--基础入门到应用
      01 Rust语言--基础入门到应用
        01 Rust介绍以及环境搭建
          01 Rust开篇
          02 Rust简介
          03 Rust前景预测(仅供参考)
          04 Rust目前的学习建议
          05 Rust的下载与安装
          06 Rust核心开篇明义
          07 预备知识_栈和堆
          08 授课方法简介
        02 基本概念_所有权
          01 基本概念_所有权_01
          02 基本概念_所有权_02
        03 基本概念_mutable
          01 基本概念_mutable
          02 阶段回顾
        04 基本概念_借用_borrow
          01 基本概念_借用_borrow_01
          02 基本概念_借用_borrow_02
          03 基本概念_可变借用
          04 内存安全阶段回顾
        05 Rust线程安全开篇
          01 rust线程安全开篇
          02 rust线程安全为什么难写_01
          03 rust线程安全为什么难写_02
        06 Rust启动一个线程
          01 rust启动一个线程_01
          02 rust启动一个线程_02
        07 线程与局部变量的move语义
          01 线程与局部变量的move语义_01
          02 线程与局部变量的move语义_02
          03 rust线程变量共享阶段总结
        08 智能指针开篇
          01 智能指针开篇
          02 Box智能指针
          03 Rc智能指针_01
          04 Rc智能指针_02
          05 Rc智能指针_03
          06 阶段回顾
        09 Arc_Mutex智能指针
          01 Arc智能指针
          02 多线程修改共享变量_01
          03 多线程修改共享变量_02
          04 Mutex智能指针_01
          05 Mutex智能指针_02
          06 Arc_Mutex结合运用
          07 线程安全总结性写法
        10 Rust核心总结
          01 Rust核心总结
    02 做架构必知的人工智能
      01 做架构必知的人工智能
        01 人工智能概述和特征提取做人工智能的第一步
          01 人工智能概述
          02 AI难度划分
          03 图像和文字向量化
          04 电商用户画像和年龄向量化
          05 电商组合向量
          06 图像向量化(二手车平台)
          07 今日头条推荐系统
          08 AI整体应用场景
          09 回答问题
        02 线性回归1-第一个模型,用来进行数值预测
          01 线性回归模型
          02 训练集和测试集
          03 训练集和测试集之间的误差有什么关系
          04 测试集的mse和训练集的mse谁大谁小
          05 为什么用绝对值不用平方
        03 线性回归2-从傻瓜到智能,梯度下降法学习法
          01 mse导数
          02 训练集的mse越小越好吗
          03 抽量估mse
        04 线性回归3-突破瓶颈,模型效果的提升
          01 MSE问题,比较平方和绝对值的问题
          02 MSE线性回归
          03 多元线性回归
          04 线性回归(一)
          05 线性回归(二)
          06 线性回归(三)
          07 线性回归(四)
          08 抗噪能力
          09 线性回归(五)
          10 解析代码实现
          11 问题答疑(一)
          12 问题答疑(二)
          13 问题答疑(三)
        05 逻辑回归1-猛将起于卒伍,工业环境下的分类模型
          01 线性回归
          02 逻辑回归,分类
          03 线性回归和逻辑回归
          04 逻辑回归(一)
          05 逻辑回归(二)
          06 逻辑回归(三)
          07 逻辑回归(四)
          08 例题(一)
          09 例题(二)
          10 例题(三)
          11 例题(四)
          12 例题(五)
          13 例题(六)
          14 例题(七)
        06 逻辑回归2-损失函数推到解析和特征选择优化
          01 上节课遗留问题(一)
          02 上节课遗留问题(二)
          03 上节课遗留问题(三)
          04 扩展问题
          05 逻辑回归:分类(一)
          06 逻辑回归:分类(二)
          07 逻辑回归:分类(三)
          08 多分类
          09 例题(一)
          10 例题(二)
          11 逻辑回归:分类的问题(一)
          12 逻辑回归:分类的问题(二)
          13 问题答疑
        07 逻辑回归3-到底好不好模型评价指标讲解
          01 模型评测
          02 准确率和召回率(一)
          03 准确率和召回率(二)
          04 准确率和召回率跟國值相关
          05 做定制化的push
          06 用模型预测负样本
          07 预测分值正样本比负样本大的情况数量(一)
          08 预测分值正样本比负样本大的情况数量(二)
          09 完美分类
          10 AUC
          11 正确率,准确率和召回率,ROC曲线和auc值(一)
          12 正确率,准确率和召回率,ROC曲线和auc值(二)
          13 上节课作业(一)
          14 上节课作业(二)
          15 例题(一)
          16 例题(二)
          17 问题答疑
        08 逻辑回归4-让模型看的更准更稳,正则优化
          01 分类函数输出概率(一)
          02 分类函数输出概率(二)
          03 分类函数输出概率(三)
          04 正则优化(一)
          05 正则优化(二)
          06 问题答疑
          07 正则优化(三)
          08 正则优化(四)
          09 等高线(一)
          10 例题
          11 等高线(二)
        09 逻辑回归5-让学习更高效,数值优化和一只看不见的手
          01 例题(一)
          02 等高线问题
          03 客观规律
          04 高斯分布和正太分布
          05 例题(一)
          06 例题(二)
          07 满足正态分布两类数量相等
          08 例题(三)
          09 例题(四,五)
        10 朴素贝叶斯模型:简单背后蕴含的有效
          01 之前学习总结
          02 耦合的根本原因
          03 例题(一)
          04 例题(二)
          05 例题(三)
          06 先验问题
          07 二项分布
          08 例题(一)
          09 例题(四)
          10 例题(五)
          11 问题答疑
          12 例题(六)
          13 问题答疑
        11 支持向量机SVM1-曾经的分类王者
          01 支持向量机SVM
          02 支持向量机SVM分类器
          03 泛化能力(一)
          04 泛化能力(二)
          05 拉格朗日求极值
          06 SVM边界点
          07 寻找SVM边界点(一)
          08 寻找SVM边界点(二)
          09 线性可分(一)
          10 线性可分(二)
          11 问题答疑
        12 SVM2-昔日辉煌,传统方法顶峰详解
          01 分类,线性可分
          02 边界点
          03 网格搜索代码压测
          04 线性不可分
          05 SVM线性
          06 SVM升维
          07 核方法
          08 高斯和核方法(一)
          09 高斯和核方法(二)
          10 决策树
          11 分类
          12 问题答疑
        13 分类器背后的秘密和机器学习三大定律
          01 维数灾难(一)
          02 维数灾难(二)
          03 KNN,SVM,DT
          04 表达能力
          05 若分类
          06 模型偏差
          07 丑小鸭定律
          08 没有免费的午餐定律
          09 奥卡姆剃刀
          10 特征工程
          11 问题答疑
    03 从立项到落地软件工程常用文档案例
      01 软件开发项目管理
        01 从立项到落地软件工程常用文档案例
          01 01-项目相关文档-基本说明
          02 02-项目相关文档-项目开发流程讲解
          03 03-项目相关文档-项目管理
          04 04-项目相关文档-人员管理(上)
          05 05-项目相关文档-人员管理(下)
          06 06-项目相关文档-任务管理
  29 P8_真P8架构师
    01 DDD领域驱动模型设计与微服务架构
      01 DDD领域驱动模型设计与微服务架构
        01 领域驱动模型不得不说的秘密
          01 课前介绍
          02 什么是领域驱动
          03 微服务与领域驱动
          04 什么是领域
          05 什么是子域
          06 核心子域以及核心子域的确定方式
          07 通用子域以及支撑子域
          08 通用语言以及限界上下文
          09 战略设计总结
          10 领域模型(上)
          11 领域模型(下)
          12 三层架构设计
          13 四层架构设计
          14 MVC模式与DCI模式
          15 五层架构以及五层架构的变体
          16 六边形架构
          17 实体以及值对象
          18 实体以及值对象关联以及区别
          19 聚合以及聚合根
          20 聚合的边界划分设计原则
          21 领域服务
          22 领域事件
          23 仓储与工厂
        02 微服务架构设计
          01 单体架构到集群架构
          02 垂直架构到SOA架构
          03 微服务架构理念
          04 微服务架构之服务通信
          05 应用网关以及注册中心
          06 负载均衡以及配置中心
          07 系统监控以及应用监控
        03 从项目去剖析领域驱动
          01 事件风暴是什么
          02 事件风暴流程
          03 设计一个DDD的电商项目
          04 六个问题-为什么使用
          05 六个问题-方法与目标
          06 六个问题-不必纠结与局部
          07 六个问题-业务粒度
          08 六个问题-领域与数据
          09 六个问题-抽象与灵活
          10 六个步骤-流程梳理
          11 六个步骤-四色建模法
          12 六个步骤-划分领域
          13 六个步骤-领域事件
          14 六个步骤-项目构建与设计
          15 先聊聊战略设计
        04 马士兵好借好还项目架构实战
          01 马士兵金融项目整体概述
          02 信用平台类别介绍
          03 业务流程
          04 课程介绍
          05 技术架构图讲解
          06 业务架构讲解
          07 可水平拓展的网络拓扑架构
          08 核心业务流程梳理
          09 技术体系以及环境准备
          10 团队的构成以及背景
          11 建模与设计的流程的概念
          12 挖掘用户故事,确定核心愿景
          13 由用户故事可能会引发的问题
          14 真正的理解用户故事
          15 什么是3W要素
          16 什么是3C原则
          17 INVEST原则
          18 三个准则
          19 构建项目的用户故事
          20 贷前流程模型构建
          21 工具使用
          22 建立通用语言
          23 项目领域怎么划分
          24 领域划分方法论讲解
          25 项目中的限界上下文
          26 限界上下文的划分
          27 事件风暴保证限界上下文的划分
          28 通过子域得到领域模型图
          29 限界上下文总结
          30 上下文映射九大模式
          31 合伙人模式
          32 共享内核部分
          33 客户方-供应方开发模式
          34 顺从者模式
          35 防腐层模式
          36 分道扬镳模式
          37 开放主机模式
          38 公开语言模式
          39 大泥球模式
          40 上下文映射总结
          41 分层架构选择-----洋葱架构
          42 开发架构约定
          43 全局工程结构图
          44 局部工程结构图
          45 项目包构建
          46 包层级构建
          47 值对象的构建
          48 实体构建
          49 值对象的HashCode方法
          50 定义公共的事件模板
          51 事件属性
          52 领域对象构建
          53 建造者模式构建领域私有性
          54 资源库的定义
          55 领域服务以及应用服务
          56 微服务架构改造注意点
          57 总结问题
    02 技术管理-走向P8
      01 技术管理-走向P8
        01 开篇:为什么需要学管理
          01 课程安排
          02 为什么需要管理
          03 管理的目的
          04 什么是管理
          05 管理的本质
          06 管理
          07 一加一大于二
          08 管人理事转变管事理人
          09 我适不适合走向管理岗
          10 一个项目时间很紧成本有限该如何保证项目质量
          11 产品经理和程序员间的矛盾
          12 增员不增效,如何改变管理方式
        02 前置:什么是管理
          01 角色变化带来哪些挑战
          02 如何完成角色转变
          03 技术人员的特点通常遇到的情况及解决方案
          04 一开始千万不要把人过早的介入到事
          05 如何完成角色转变
          06 事的层面
          07 人的层面
          08 PDCA环
          09 SMART原则
          10 复盘
        03 认知:我适不适合走向管理
          01 深耕技术还是涉猎管理.txt
          02 技术与管理的关系.txt
          03 如何处理技术与管理的关系.txt
          04 管理者的综合能力体现.txt
          05 中层领导如何培养自己的综合能力.txt
          06 工作授权三段法.txt
          07 你能否做好管理取决于什么.txt
          08 三个重要问题.txt
          09 如何具有技术判断力.txt
          10 三钢八目.txt
          11 回答问题.txt
        04 落地:如何完成角色转变
          01 沟通的意义
          02 情绪沟通
          03 选择权
          04 没有人喜欢不知情
          05 所有人都希望有退路
          06 总结
          07 关键对话
          08 暴力沟通
          09 非暴力沟通四要素
        05 难题:角色变化带来哪些挑战
          01 制度存在的问题
          02 如何去做制度
          03 流程的意义
          04 管理中的流程的原则
          05 管理中的流程如何制定
          06 项目管理三要素
        06 工具:应该深耕技术还是应该涉猎管理
          01 为什么要上报工作
          02 应该如何向上汇报工作的案例
          03 向上汇报工作的4个原则
          04 工作心态
          05 周报如何写
        07 交流:管理者需要具备的领导力
          01 什么是领导力
          02 如何提升领导力
          03 GROW模型
          04 G目标
          05 R现实
          06 O选择
          07 W意愿
          08 回顾今日内容和预告
        08 管理实操工具
          01 团队组建中的问题
          02 行为面试法
          03 面试流程
          04 留下人
          05 时间管理
          06 四象限时间管理
          07 项目管理
          08 质量监管
          09 绩效管理
          10 绩效管理原则
          11 看视频看有多少次传球
          12 最后的话和回答问题
    03 常见痛点规避与大厂Bug处理专题
      01 常见痛点规避 与 大厂Bug处理专题
        01 生产故障分级概要
          01 课程简介
          02 课程的目的
          03 生产故障分级规划概要开篇
          04 故障等级的定义
          05 故障报告模板实例
          06 故障响应处理机制
          07 思考
          08 故障分类
          09 bug是可以完全避免的吗
          10 混沌工程1
          11 混沌工程2
          12 生产故障定位和解决
          13 线上排查故障
          14 未来计划
        02 生产故障原因和分类
          01 课前对课程的说明
          02 window快捷键和断点类型与设置
          03 异常断点和断点控制
          04 断点属性配置
          05 断点状态
          06 断点窗口操作1
          07 断点窗口操作2
          08 断点窗口操作3
          09 stream流调试
          10 远程调试
          11 生产力建议
          12 redis锁处理幂等性失效1
          13 redis锁处理幂等性失效2
        03 CPU飙高(上)
          01 热身事故1redis锁处理幂等性失效
          02 幂等性设计方法1
          03 幂等性设计方法2
          04 加唯一索引1
          05 加唯一索引2
          06 建防重表
          07 根据状态机
          08 加分布式锁
          09 获取token
          10 自动还款业务事故案例
          11 金融场景幂等性思考
          12 设计原则
          13 服务间超时处理1
          14 服务间超时处理2
          15 死锁问题
          16 cpu飙高
        04 CPU飙高(下)
          01 cpu性能指标和使用率和查看
          02 观察cpu使用率和定位cpu标高
          03 cpu飙高问题
          04 FullGc引起的应用服务cpu飙高
          05 FullGc引起的应用服务cpu飙高的配置
          06 FullGc引起的应用服务cpu飙高的代码及修正后结果
          07 总结FullGc引起的应用服务cpu飙高
          08 批处理数据过大引起的应用服务cpu飙高
          09 慢sql引起的数据库服务器cpu飙高
          10 画图加实例回答问题
        05 内存问题(上)
          01 课前介绍和内存泄露
          02 内存溢出和JVM内存布局
          03 类的生命周期和JVM参数
          04 常用配置和模拟内存溢出
          05 模拟内存溢出代码-元空间
          06 模拟内存溢出代码
          07 什么条件触发GC-CMS和工具
          08 运单非对内存溢出问题排查理论1
          09 运单非对内存溢出问题排查理论2
          10 运单非对内存溢出问题排查代码1
          11 运单非对内存溢出问题排查代码2
        06 内存问题(下)
          01 非堆内存泄露案例
          02 非堆内存泄露案例及答疑
          03 入库内存泄露
          04 ArrrayList地柜调用addAll方法导致内存溢出
          05 读取execel引发的内存泄露
          06 通用sql查询条件全if导致的内存溢出
          07 JVM堆栈内存溢出问题分析
          08 慢sql问题及答疑
          09 生产环境部分机器内存溢出问题处理
          10 JVM异常终止问题排查
          11 推荐工具和答疑
        07 雪花算法重复+直播抽奖超发奖品
          01 课前须知
          02 雪花算法重复(1)
          03 雪花算法重复(2)
          04 序列化
          05 直播抽奖超发奖品分享
          06 直播抽奖超发奖品核算
          07 直播抽奖超发奖品中的方法
          08 直播抽奖超发奖品代码
        08 redis锁失效+double精准计算
          01 redis锁失效
          02 为什么需要分布式锁
          03 redis分布式锁实现
          04 如何避免死锁
          05 Redisson1
          06 Redisson2
          07 Redlock
        09 流程+配置+沟通等
          01 今日内容
          02 double精准计算
          03 索引
          04 事务锁日志1
          05 事务锁日志2
          06 高可用
          07 一些需要注意的事项和处理问题的技巧
          08 一般大厂数据库规约
          09 交流时刻
        10 性能优化+晋升考核内容指导篇
          01 回顾
          02 慢sql1
          03 慢sql2
          04 死锁
          05 流程配置沟通
          06 构建合并代码jar包问题环境隔离
          07 连接池
          08 连接池2
          09 京东物流案例分析
          10 总结和分享
    04 P9亲授技术人员的产品普及课
      01 P9亲授技术人员的产品普及课
        01 产品经理的核心价值
          01 个人介绍和课程简介
          02 课程结构
          03 课程学习说明1
          04 课程学习说明2
          05 产品人力能力模型图
          06 和同学交流
        02 从产品周期看产品经理的工作
          01 课前介绍和课程结构
          02 课程核心目标及学习方法
          03 产品经理的核心价值核心目标
          04 产品经理是干什么
          05 产品经理的起源
          06 产品是什么什么是产品经理
          07 现实中的产品经理
          08 各种产品之间的本质区别
          09 回过头看问题-槽点
          10 产品人力能力模型图
          11 小结
          12 交流时刻
        03 产品经理必备基本能力与工具
          01 回顾
          02 从产品周期看产品经理的工作
          03 槽点
          04 产品诞生流程
          05 找到准确需求有多重要和用户真的知道自己想要什么吗
          06 案例
          07 为什么找准需求总是这么难
          08 需求从哪来和如何区分真伪需求
          09 如何洞察用户需求和马斯洛需求准确吗
          10 产品的机会
          11 解决工具我们如何分辨需求真伪与权重
          12 如何做才能让提升我们的洞察力和需求阶段产品经理核心职责
        04 提升“汇报”力与逆商
          01 前两节复盘
          02 需求管理
          03 个人槽点
          04 笔记学习
          05 学习与表达
          06 思维导图缘起
          07 与产品经理缘起的关系
          08 学习的几种形态
          09 思维导图主要做什么
          10 装进大脑
          11 联想测演
          12 思维导图在输入时的使用作用
        05 互联网大厂产品岗位的演进与介绍
          01 本节课内容安排
          02 21年的一波操作互联网还有戏吗
          03 21年的互联网治理对就业市场都会产生哪些影响
          04 AB两厂的职级介绍及要求
          05 A厂的职级介绍及要求
          06 B厂的职级介绍及要求
          07 AB职级对比关系
          08 如何在大厂中选择合适的岗位
          09 交流时刻
        06 互联网产品发展的未来
          01 21年的一波操作互联网还有戏吗
          02 为什么现在汇报这么熬人,这么重要
          03 茅台着呢做到酒香不怕巷子深了吗
          04 几个常用技巧完成有效沟通与说服
          05 交流时刻
        07 元宇宙介绍
          01 本节课程安排
          02 认识元宇宙
          03 何为元宇宙
          04 现在的元宇宙是沉浸式游戏吗
          05 为什么我们需要元宇宙
          06 运作机制与核心技术逻辑
          07 交流时刻
        08 元宇宙产品新瓶装旧酒
          01 本节课程安排
          02 运作机制与核心技术逻辑
          03 各种元宇宙项目是“新瓶装旧酒”吗
          04 一些重点应用事件
          05 怎么判断是不是元宇宙
        09 元宇宙价值体系
          01 本节课程安排
          02 怎样理解元宇宙的价值系统-价值定义
          03 元宇宙入口“XR”发展现状
          04 当下的引用情况
          05 我们应该如何选择
          06 交流时刻
        10 NFT
          01 复习上节课内容
          02 Web3及NFT是什么
          03 NFT的应用意义
          04 对我们从业的影响
          05 交流时刻
        11 几个大厂的布局
          01 复习前几节课内容
          02 几个大厂的布局-facebook
          03 几个大厂的布局-微软
          04 几个大厂的布局-腾讯
          05 几个大厂的布局-字节、百度、英伟达
          06 几个大厂的布局-各厂布局的总结
          07 各国的态度
          08 交流时刻
        12 新技术基本思考框架
          01 回顾上节课知识
          02 如何看待新技术-基本思考框架、关系
          03 如何看待新技术-C端价值
          04 如何看待新技术-B端价值
          05 新技术的演变方式
          06 交流时刻
        13 如何理解人人都是产品经理
          01 课程回顾
          02 个人介绍
          03 怎样理解人人都是产品经理
          04 从复杂分工到产品经理
          05 DQ-T-PO方法模型简述
          06 交流时刻
        14 产品价值边界
          01 复盘上节课内容
          02 美苏冷战故事
          03 价值的有边界解决方案一
          04 价值的有边界解决方案二
          05 价值的有边界解决方案三
          06 产品价值与体验特征分类
          07 什么是合格、优秀的产品
          08 功能价值和感受价值谁的天花板最高
          09 好的体验等不等于好的产品
          10 交流时刻
        15 各厂的起源和背景
          01 产品经理起源
          02 各厂的起源和背景B
          03 各厂的起源和背景A
          04 各厂的起源和背景T
          05 裁员大潮下的思考
          06 交流时刻
        16 产品课总结
          01 产品课总结
    05 Java高精尖技术分享
      01 Java高精尖技术分享
        01 Arthas核心底层与运用实战
          01 Arthas快速入门
        02 动态追踪技术底层分析
          01 Java Agent 技术
          02 Java Agent 技术-premain案例演示
          03 Java Agent 技术-agentmain案例演示
          04 BTrace和手写动态追踪演示
          05 手写动态追踪框架+Btrace语法简介
        03 skywalking源码分析
          01 skywalking-简介
          02 Agent源码分析-启动流程
          03 Agent源码分析-初始化配置
          04 加载插件-自定义并行类加载器
          05 加载插件-插件体系
          06 插件加载-插件加载
  30 严选商城项目
    01 马士兵严选商城项目-大型纪录片
      01 马士兵严选商城项目-大型纪录片
        01 见证马士兵严选项目的诞生
          01 马士兵严选项目立项启动
          02 马士兵严选之大数据架构(湖仓一体1)
          03 马士兵严选之大数据架构(湖仓一体2)
          04 马士兵严选之大数据架构(湖仓一体3)
          05 马士兵严选项目数据库设计
          06 马士兵严选系统架构-高并发
          07 马士兵严选前端架构(一)
          08 马士兵严选前端架构(二)
          09 马士兵严选前端架构(三)
        02 记录马士兵严选项目的成长
          01 马士兵严选产品和研发的日常
          02 马士兵严选-产品
          03 马士兵严选UI设计
          04 马士兵严选-后端
          05 马士兵严选-前端
          06 马士兵严选K8S容器化分享会
          07 马士兵严选K8S容器化分享-接入容器化
          08 马士兵严选-压力测试
          09 马士兵严选-教研讨论会
        03 回看马士兵严选项目的花絮
          01 运维的日常花絮
          02 运维的日常花絮2
          03 测试的日常花絮
    02 严选项目上手指南
      01 严选项目上手指南
        01 后端项目搭建
          01 项目环境搭建和介绍
          02 中间件部署
          03 第三方服务对接
          04 配置导入和sql导入
          05 服务启动
        02 前端项目部署
          01 Node环境安装
          02 h5版商城启动
          03 pc版商城启动
          04 后台管理系统启动
    03 严选微服务项目
      01 严选微服务项目
        01 KubeSphere运行K8S集群部署
          01 K8S集群节点及公共服务节点准备
          02 K8S集群节点及公共服务节点主机名及IP地址配置
          03 部署前介绍
          04 主机准备
          05 容器运行时Docker准备
          06 K8S集群初始化
          07 网络插件Calico部署及修改kube-proxy代理模式
        02 K8S公共服务-DNS服务
          01 DNS域名解析服务-服务部署
          02 配置K8S集群节点使用本地域名解析服务
        03 CoreDNS级联本地DNS服务
          01 CoreDNS级联本地DNS域名解析服务的方法
        04 K8S公共服务-容器镜像仓库服务 Harbor
          01 Harbor部署
        05 KubeSphere部署
          01 持久化存储NFS准备
          02 存储动态供给配置
          03 kubesphere部署及WEB UI介绍
          04 kubesphere中可插拔组件DevOps开启
        06 KubeSphere多租户系统应用
          01 kubesphere web ui介绍
          02 kubesphere应用架构介绍
          03 kubesphere管理对象创建
        07 KubeSphere集成本地容器镜像仓库 Harbor
          01 配置k8s集群节点使用harbor
          02 添加Harbor至kubeshpere
          03 kubesphere发布应用
        08 云原生负载均衡器 OpenELB
          01 OpenELB介绍
          02 OpenELB部署及配置
          03 OpenELB可用性验证-使用kubectl命令创建服务
          04 OpenELB可用性验证-使用kubesphere web控制台创建服务
        09 云原生服务网关 APISIX
          01 APISIX介绍
          02 APISIX部署
          03 结合OpenELB实现组件访问
          04 验证APISIX可用性
        10 严选商城项目中间件部署
          01 mysql部署
          02 redis部署
          03 ES&Kibana部署
          04 nacos-server部署
          05 sentinel-server部署
          06 skywalking部署
          07 rocketmq部署
          08 XXL-JOB部署
          09 seata部署
        11 严选商城项目第三方服务申请
          01 第三方服务申请
        12 严选商城项目配置导入及数据库导入
          01 配置导入
          02 数据库导入
        13 严选项目流水线基础环境准备
          01 项目代码及项目代码仓库准备
          02 阿里云容器镜像服务准备
          03 kubesphere流水线凭证准备
          04 项目Dockerfile文件及部署描述文件准备
        14 严选中台及商城项目流水线编写及项目发布
          01 如何编写项目流水线
          02 严选中台服务流水线编写及服务发布
          03 严选商城服务流水线编写及服务发布
        15 严选前端项目流水线编写及项目发布
          01 horse gateway服务暴露
          02 前端项目代码及代码仓库准备
          03 前端项目流水线编写演示
          04 各前端项目流水线编写及项目发布
          05 为前端服务提供外部访问
    04 严选商城服务项目-自研飞马框架详解
      01 严选商城服务项目-自研飞马框架详解
        01 自研飞马框架
          01 01-飞马框架-简单介绍
          02 02-飞马框架-源码下载和介绍
          03 03-飞马框架-初体验
          04 04-飞马框架-swagger应用讲解
          05 05-飞马框架-swagger值knife4J介绍
          06 06-飞马框架-ResultWrapper应用
          07 07-飞马框架-ResultWrapper增强的实现介绍
          08 08-飞马框架-ResultWrapper底层原理分析
          09 09-飞马框架-web-starter小结
          10 10-飞马框架-MySQL-starter介绍
          11 11-飞马框架-Redis-starter介绍
          12 12-飞马框架-Nacos和Dubbo介绍和总结
    05 严选商城服务项目-基础架构
      01 严选商城服务项目-基础架构
        01 严选基础架构
          01 01-严选商城-开发规范-命名和编码规范
          02 02-严选商城-开发规范-其他规范
          03 03-严选商城-基础建设-统一依赖管理
          04 04-严选商城-基础建设-统一接口响应
          05 05-严选商城-基础建设-统一异常处理
          06 06-严选商城-基础建设-统一日期时间管理
          07 07-严选商城-基础建设-统一组件配置
          08 08-严选商城-基础建设-工具类型封装
    06 严选商城服务项目-支付中台
      01 严选商城服务项目-支付中台
        01 支付介绍
          01 01-支付中台-课程设计讲解
          02 02-支付中台-数据中台出现的背景
          03 03-支付中台-核心概念讲解
          04 04-支付中台-支付中台介绍
          05 05-支付中台-严选支付功能演示
        02 微信支付
          01 06-支付中台-微信支付-支付方式介绍
          02 07-支付中台-微信支付-商户号和APPID讲解
          03 08-支付中台-微信支付-对称和非对称加密
          04 09-支付中台-微信支付-身份认证
          05 10-支付中台-微信支付-数字摘要
          06 11-支付中心-微信支付-数字签名
          07 12-支付中心-微信支付-数字证书
          08 13-微信支付-官网文档介绍
          09 14-微信支付-案例代码环境搭建
          10 15-微信支付-支付参数和私钥文件
          11 16-微信支付-构建HttpClient对象
          12 17-微信支付-接口规范相关介绍
          13 18-微信支付-Native下单流程介绍
          14 19-微信支付-Native下单代码实现
          15 20-微信支付-Native下单-QRCode
          16 21-微信支付-Native下单-代码封装
          17 22-微信支付-Native下单-二维码支付
          18 23-微信支付-Native下单-签名原理-流程分析
          19 24-微信支持-Native熄灯-签名原理-源码分析
          20 25-微信支付-Native下单-签名验证-证书下载更新分析
          21 26-微信支付-Native下单-签名验证原理分析
          22 27微信支付-Native下单-内网穿透处理
          23 28-微信支付-Native下单-支付通知
          24 29-微信支付-Native下单-订单处理(上)
          25 30-微信支付-Native下单-订单处理(下)
          26 31-微信支付-Native下单-响应异常和响应超时处理
          27 32-微信支付-Native下单-验证签名
          28 33-微信支付-Native下单-通知解密
          29 34-微信支付-Native下单-订单状态更新和支付日志记录
          30 35-微信支付-Native下单-窗口处理
        03 支付宝支付
          01 36-支付宝支付-沙箱环境介绍
          02 37-支付宝支付-非对称算法逻辑梳理
          03 38-支付宝支付-沙箱案例环境搭建
          04 39-支付宝支付-沙箱案例演示
          05 40-支付宝支付-项目整合SDK
          06 41-支付宝支付-PC端支付-官网文档梳理
          07 42-支付宝支付-PC端支付-发起支付请求
          08 43-支付宝支付-PC端支付-前端流程
          09 44-支付宝支付-PC端支付-笔记整理
          10 45-支付宝支付-PC端支付-returnUrl介绍
          11 46-支付宝支付-PC端支付-异步通知
          12 47-支付宝支付-PC端支持-签名验证
          13 48-支付宝支付-PC端支持-业务数据更新
          14 49-IJPay-第三方支付平台介绍
          15 50-飞马框架支付模块设计
    07 马士兵严选课程-IM通信中台
      01 马士兵严选课程-IM通信中台
        01 开放平台整体设计
          01 什么是开放平台
          02 IM通信中台介绍
          03 IM中台技术亮点
          04 IM中台技术选型
          05 表设计
          06 Netty服务启动流程
          07 整体设计亮点
        02 平台消息方案
          01 IM通信模型
          02 消息的流转流程
          03 消息格式与消息定义
          04 接口文档分析
          05 消息的可靠性方案
          06 消息重复方案
          07 消息顺序方案
        03 IM中台自定义协议方案
          01 JDK的NIO技术回顾
          02 Netty核心组件
          03 IM项目中消息的定义
          04 Netty对WebSocket的支持
          05 IM通信中台用户登陆模块解读
          06 IM通信中台消息发送模块解读
          07 IM通信中台消息处理模块解读
        04 IM中台三高方案
          01 WebSocket网关负载均衡最小连接数的分发方案
          02 分布式id生成器在IM通讯中台中的应用
          03 Netty服务集群业务
          04 RocketMQ高并发集群方案
          05 Redis和MySQL高并发方案
    08 严选商城服务项目-实用组件
      01 严选商城微服务项目-实用组件
        01 实用组件
          01 01-严选商城-实用组件-枚举增强(上)
          02 02-严选商城-实用组件-枚举增强(下)
          03 03-严选商城-实用组件-消息中间增强
          04 04-严选商城-实用组件-Transform组件
          05 05-严选商城-实用组件-缓存过期组件
          06 06-严选商城-实用组件-分布式锁增强
          07 07-严选商城-实用组件-接口限流
          08 08-严选商城-实用组件-其他增强
    09 严选商城服务项目-消息推送中台
      01 严选商城服务项目-消息推送中台
        01 项目介绍
          01 001.推送消息中台-课程介绍
          02 002.推送消息中台-中台介绍
        02 短信功能
          01 003.推送消息中台-Aliyun短信发送代码分析
          02 004.推送消息中台-启动推送模块
          03 005.推送消息中台-测试短信功能发送
          04 006.推送消息中台-短信功能优化(现存问题)
          05 007.推送消息中台-短信功能优化(Sms4j介绍)
          06 008.推送消息中台-短信功能优化(Sms4j使用&三方SDK问题)
        03 微信公众号
          01 009.推送消息中台-推送模块中的微信公众号推送
          02 010.推送消息中台-准备微信公众号
          03 011.推送消息中台-微信公众号平台功能介绍
          04 012.推送消息中台-微信公众号基本操作
          05 013.推送消息中台-申请测试账号
          06 014.推送消息中台-服务器配置测试
          07 015.推送消息中台-内网穿透工具
          08 016.推送消息中台-参数处理&后续校验逻辑
          09 017.推送消息中台-参数加密校验
          10 018.推送消息中台-消息处理-映射消息路径
          11 019.推送消息中台-消息处理-接收xml消息
          12 020.推送消息中台-消息处理-解析xml数据
          13 021.推送消息中台-消息处理-被动回复用户消息
          14 022.推送消息中台-消息处理-封装回复用户消息
          15 023.推送消息中台-消息处理-聚合数据平台功能测试
          16 024.推送消息中台-消息处理-实现天气信息数据返回
          17 025.推送消息中台-模板消息推送-获取AccessToken
          18 026.推送消息中台-模板消息推送-设置所属行业
          19 027.推送消息中台-模板消息推送-设置模板
          20 028.推送消息中台-模板消息推送-发送模板
          21 029.推送消息中台-再次分析严选商场微信公众号推送功能
        04 PC端推送
          01 030.推送消息中台-PC端推送-WebSocket介绍
          02 031.推送消息中台-PC端推送-WebSocket事件&方法
          03 032.推送消息中台-PC端推送-WebSocket入门操作
          04 033.推送消息中台-PC端推送-前后端测试推送消息
          05 034.推送消息中台-PC端推送-推送消息入库
          06 035.推送消息中台-PC端推送-OnOpen事件后处理
        05 移动端推送
          01 036.推送消息中台-移动端推送-移动端推送方式
          02 037.推送消息中台-移动端推送-极光推送平台测试
          03 038.推送消息中台-移动端推送-Java端完成消息推送
    10 马士兵严选大型分布式电商架构直播分享课
      01 马士兵严选大型分布式电商架构分享课
        01 马士兵严选大型分布式电商架构分享课
          01 马士兵严选大型分布式电商架构分享课
          02 如何搭建一个高效的开发框架
          03 如何保障大型架构健康稳定
          04 前端架构是怎样的
          05 自动化测试的思考和实践
          06 企业级分布式id设计与实现
          07 高效运维—DevOps自动化与容器管理
          08 分布式项目缓存架构实战
          09 支付中台的设计与实现
          10 全链路压测及性能优化方案
          11 IM即时通讯中台的设计与实现
          12 用户&权限中台的设计与实现
          13 飞马框架专题组件设计(一)
          14 飞马框架专题组件设计(二)
          15 编程内功之设计模式
  31 电子商城项目专题
    01 从0到1手敲代码实现商城项目
      01 从0到1手敲代码实现商城项目
        01 系统架构演变
          01 课程资料说明
          02 课程整体介绍
          03 系统架构演变
          04 微服务架构需求讲解
        02 项目介绍
          01 商城架构设计介绍
        03 环境准备
          01 虚拟机环境搭建
          02 Docker安装
          03 Docker中安装MySQL数据库
          04 Docker中安装Redis数据库
          05 开发环境准备
          06 后台服务-父工程创
          07 后台服务-相关微服务创
          08 后台服务-忽略文件和微服务提交
          09 后台服务-数据库创建
          10 后台管理系统-服务创建和数据库配置
          11 后台管理系统-后端服务启动配置
          12 后台管理系统-前端系统搭建
          13 后台管理系统-generator系统搭建
          14 后台管理系统-commons项目创建
          15 后台管理系统-MyBatisPlus整合
          16 后台管理系统-各微服务代码生成
          17 微服务组件介绍-SpringCloudNetflix介绍
          18 微服务组件介绍-SpringCloudAlibaba介绍
          19 024-Nacos服务-window搭建服务
          20 Nacos服务-微服务服务注册
          21 Nacos服务-Docker容器中安装
          22 OpenFegin服务调用
          23 Nacos服务-配置中心基本使用
          24 Nacos服务-命名空间和配置组
          25 Nacos服务-配置拆分
          26 Gateway网关-GateWay核心概念介绍
          27 Gateway网关-服务搭建
        04 业务开发-三级分类管理
          01 商城项目前端bug复盘与解决方案
          02 业务开发方向分解
          03 分类后台查询(上)
          04 分类后台查询(下)
          05 菜单维护
          06 renren-fast服务注册
          07 验证码问题-网关路由
          08 登录跨域问题解决
          09 分类数据展示
          10 删除数据(上)
          11 删除数据(中)
          12 删除数据(下)
          13 新增类别信息
          14 更新类别(上)
          15 更新类型(下)
          16 拖拽页面效果
          17 拖拽页面效果笔记整理
          18 拖拽后数据收集(上)
          19 拖拽后数据收集(下)
          20 拖拽功能前后端串联
          21 拖拽开关和批量更新拖拽数据
          22 批量删除操作
        05 业务开发-品牌管理
          01 品牌管理-基本操作
          02 品牌管理-显示状态优化
          03 阿里云OSS服务开通和使用
          04 阿里云API代码上传图片
          05 SpringCloudAlibabaOSS操作
          06 图片上传的各种方式介绍
          07 third-party服务创建
          08 服务端签名服务
          09 上传图片功能实现
          10 添加和修改功能完善
          11 前端表单数据校验
          12 JSR303校验实现
          13 统一异常处理
          14 分组异常
          15 自定义校验注解
          16 品牌模块小结
        06 业务开发-属性管理
          01 属性管理-SKU和SPU讲解
          02 属性管理-基本属性和销售属性讲解
          03 属性管理-操作菜单批量生成
          04 属性管理-页面布局维护
          05 属性管理-三级分类组件功能
          06 属性管理-属性组表格展示
          07 属性管理-父子组件传值
          08 属性管理-属性组的展示操作
          09 属性管理-属性组添加数据实现(上)
          10 属性管理-属性组添加数据实现(下)
          11 属性管理-属性组修改实现
          12 品牌管理-分页插件
          13 品牌管理-带条件查询
          14 品牌管理-级联类别信息
          15 品牌管理-冗余数据同步
        07 业务开发-规格参数
          01 参数规格-添加数据
          02 参数规格-查询规格数据
          03 参数规格-数据展示优化
          04 参数规格-更新数据(上)
          05 参数规格-更新数据(下)
          06 销售属性-业务代码实现(上)
          07 销售属性-业务代码实现(下)
          08 属性组和属性关联-关联数据展示
          09 属性组和属性管理-解除关联关系
          10 属性组和属性关联-查询未关联属性(上)
          11 属性组和属性关联-查询未关联属性(下)
          12 属性组和属性关联-确认新增功能
        08 业务开发-商品服务
          01 商品服务-新增商品介绍和品牌关联
          02 商品服务-新增商品问题梳理
          03 商品服务-会员模块整合
          04 商品服务-会员等级维护
          05 商品服务-规格参数设置
          06 商品服务-规格参数和销售属性维护
          07 商品服务-SKU信息处理
          08 商品服务-JSON数据处理
          09 商品服务-VO数据处理
          10 商品服务-发布商品后端业务梳理
          11 商品服务-存储商品基本信息和商品介绍信息
          12 商品服务-图集和规格参数的保存
          13 商品服务-SKU基本信息存储
          14 商品服务-SKU中的图集信息存储
          15 商品服务-SKU中的销售属性存储
          16 商品服务-Fegin服务的配置
          17 商品服务-满减折扣会员价逻辑调用
          18 商品服务-满减折扣会员价存储实现
          19 商品服务-会员积分存储
          20 商品服务-发布商品调试(上)
          21 商品服务-发布商品调试(下)
          22 商品服务-发布商品信息
          23 商品服务-SPU检索服务
          24 商品服务-日期时间格式化
          25 商品服务-类别和品牌名称显示
          26 商品服务-商品管理检索实现
        09 业务开发-库存管理
          01 库存管理-仓库列表维护
          02 库存管理-商品库存管理
          03 库存管理-创建采购需求
          04 库存管理-采购需求合并(上)
          05 库存管理-采购需求合并(中)
          06 库存管理-采购需求合并(下)
          07 库存管理-领取采购单
          08 库存管理-采购需求合单添加限制
          09 库存管理-采购完成操作(1)
          10 库存管理-采购完成操作(2)
          11 库存管理-采购完成操作(3)
          12 库存管理-采购完成操作(4)
          13 库存管理-采购完成操作(5)
          14 商城后台开发阶段性总结
        10 全文检索引擎-ElasticSearch
          01 全文检索引擎-ElasticSearch-介绍(上)
          02 全文检索引擎-ElasticSearch-介绍(下)
          03 全文检索引擎-ElasticSearch-安装
          04 全文检索引擎-Kibana-安装
          05 全文检索引擎-ElasticSearch-_cat接口
          06 全文检索引擎-ElasticSearch-索引操作
          07 全文检索引擎-ElasticSearch-文档操作-创建文档
          08 全文检索引擎-ELasticSearch-文档操作-查询文档和乐观锁讲解
          09 全文检索引擎-ElasticSearch-文档操作-更新文档
          10 全文检索引擎-ElasticSearch-文档操作-删除文档
          11 全文检索引擎-ElasticSearch-文档操作-bulk批量操作
          12 全文检索引擎-ElasticSearch-检索的两种方式
          13 全文检索引擎-ElasticSearch-Query DSL
          14 全文检索引擎-ElasticSearch-match
          15 全文检索引擎-ElasticSearch-match_phrase
          16 全文检索引擎-ElasticSearch-multi_match多字段匹配
          17 全文检索引擎-ElasticSearch-bool组合查询
          18 全文检索引擎-ElasticSearch-filter
          19 全文检索引擎-ElasticSearch-term查询
          20 全文检索引擎-ElasticSearch-聚合-概念介绍
          21 全文检索引擎-ElasticSearch-聚合-案例1
          22 全文检索引擎-ElasticSearch-聚合-案例2
          23 全文检索引擎-ElasticSearch-聚合-案例3
          24 全文检索引擎-ElasticSearch-mapping和分词介绍
          25 全文检索引擎-ElasticSearch-应用-客户端API介绍
          26 全文检索引擎-ElasticSearch-应用-Java客户端整合
          27 全文检索引擎-ElasticSearch-应用-保存数据
          28 全文检索引擎-ElasticSearch-应用-文档检索介绍
          29 全文检索引擎-ElasticSearch-应用-检索index下所有文档
          30 全文检索引擎-ElasticSearch-应用-全文检索
          31 全文检索引擎-ElasticSearch-应用-聚合查询(上)
          32 全文检索引擎-ElasticSearch-应用-聚合查询(下)
          33 全文检索引擎-ElasticSearch-应用-分析检索结果
        11 业务开发-商品上架
          01 商品上架-ES应用场景介绍
          02 商品上架-ES实现全文检索的核心流程
          03 商品上架-ES中商品存储模式介绍
          04 商品上架-nested数据类型讲解
          05 商品上架-上架流程梳理
          06 商品上架-上架数据对应的Model封装
          07 商品上架-sku信息查询
          08 商品上架-品牌名称和类别名称
          09 商品上架-规格参数处理
          10 商品上架-获取商品库存(上)
          11 商品上架-获取商品库存(中)
          12 商品上架-获取商品库存(下)
          13 商品上架-上架信息存储ES中(上)
          14 商品上架-上架新存储ES中(下)
          15 商品上架-商品状态更新为上架
          16 商品上架-上架操作调试
        12 商城首页
          01 商城首页-结构介绍
          02 商城首页-整合thymeleaf首页
          03 商城首页-首页调整统一管理
          04 商城首页-devtools应用
          05 商城首页-后台获取一级分类数据
          06 商城首页-展示一级分类
          07 商城首页-二级分类分析
          08 商城首页-二级和三级的VO对象
          09 商城首页-查询封装二级和三级分类(上)
          10 商城首页-查询封装二级和三级分类(中)
          11 商城首页-查询封装二级和三级分类(下)
          12 商城首页-商城域名设置
          13 商城首页-Nginx反向代理
          14 商城首页-网关Nginx负载均衡
          15 商城首页-Nginx网关负载均衡实现
          16 商城首页-课堂笔记整理
        13 压力测试
          01 性能测试-测试相关指标讲解
          02 性能测试-JMeter安装
          03 性能测试-JMeter使用介绍
          04 性能测试-百度访问测试
          05 性能测试-商城首页基本测试
          06 性能测试-地址被占用的情况
          07 性能优化-思路分析
          08 性能优化-JVM回顾
          09 性能优化-jconsole和jvisualvm
          10 性能优化-压力测试-简单介绍
          11 性能优化-压力测试-Nginx压测
          12 性能优化-压力测试-Gateway压测
          13 性能优化-压力测试-简单服务压测
          14 性能优化-压力测试-中间件组合压测
          15 性能优化-压力测试-业务压测
          16 性能优化-压力测试-一级菜单优化
          17 性能优化-压力测试-三级菜单和模板引擎优化
          18 性能优化-Nginx动静分离(上)
          19 性能优化-Nginx动静分离(下)
          20 性能优化-首页再压测
          21 性能优化-JVM参数调整
          22 性能优化-三级分类优化
        14 缓存和分布式锁
          01 缓存-什么是缓存
          02 缓存-缓存的分类
          03 缓存-整合Redis
          04 缓存-二级和三级分类缓存
          05 缓存-三级分类压力测试
          06 缓存-缓存穿透雪崩击穿讲解
          07 缓存-缓存穿透雪崩击穿问题的解决方案
          08 缓存-本地锁的局限
          09 缓存-本地锁和分布式锁的关系
          10 分布式锁-分布式锁原理
          11 分布式锁-常见的分布式锁解决方案
          12 分布式锁-Redis基本实现
          13 分布式锁-Redis实现问题排查(上)
          14 分布式锁-Redis实现问题排查(中)
          15 分布式锁-Redis实现问题排查(下)
          16 分布式锁-Redis实现测试
          17 分布式锁-Redisson配置
          18 分布式锁-可重入锁
          19 分布式锁-看门狗的源码
          20 分布式锁-读写锁的实现
          21 分布式锁-读写锁的关系
          22 分布式锁-闭锁的实现
          23 分布式锁-信号量
          24 Redisson实现类别查询的加锁操作
          25 缓存数据一致性问题的解决
          26 SpringCache-SpringCache介绍
          27 SpringCache-基本使用
          28 SpringCache-自定义key和TTL
          29 SpringCache-自定义序列化方式
          30 SpringCache-自定义配置类后的属性文件生效问题
          31 SpringCache-@CacheEvict讲解(上)
          32 SpringCache-@CacheEvict讲解(下)
          33 SpringCache的总结
        15 检索服务
          01 检索服务-检索页面搭建(上)
          02 检索服务-检索页面搭建(中)
          03 检索服务-检索页面搭建(下)
          04 检索服务-页面跳转调整
          05 检索服务-检索条件VO封装
          06 检索服务-检索结果VO封装
          07 检索服务-ES中的DSL回顾
          08 检索服务-查询语句梳理(上)
          09 检索服务-查询语句梳理(下)
          10 检索服务-数据迁移处理
          11 检索服务-ES中的聚合回顾
          12 检索服务-拼写DSL聚合部分(上)
          13 检索服务-拼写DQL聚合部分(下)
          14 检索服务-后台检索结构处理
          15 检索服务-SearchRequest构建(1)
          16 检索服务-SearchRequest构建(2)
          17 检索服务-SearchRequest构建(3)
          18 检索服务-SearchRequest构建(4)
          19 检索服务-SearchRequest构建(5)
          20 检索服务-SearchRequest构建(6)
          21 检索服务-SearchRequest构建(7)
          22 检索服务-SearchResult对象封装-商品和分页信息
          23 检索服务-SearchResult对象封装-品牌信息
          24 检索服务-SearchResult对象封装-类别信息
          25 检索服务-SearchResult对象封装-属性信息
          26 检索服务-封装逻辑验证
          27 检索服务-页面商品数据渲染
          28 检索服务-页面品牌类别和属性渲染
          29 检索服务-商品筛选(上)
          30 检索服务-商品筛选(下)
          31 检索服务-关键字查询
          32 检索服务-分页处理(上)
          33 检索服务-分页处理(下)
          34 检索服务-价格区间查询
          35 检索服务-是否有货的查询
          36 检索服务-小结
        16 异步处理
          01 异步处理-异常内容回顾
          02 异步处理-线程池详解-七个参数详解
          03 异步处理-线程池的执行顺序
          04 异步处理-CompletableFuture介绍
          05 异步处理-CompletableFuture-异步对象创建
          06 异步处理-异步任务完成后的回调方法
          07 异步处理-线程串行方法
          08 异步处理-两个都完成
          09 异步处理-两个任务完成一个触发
          10 异步处理-allOf和anyOf方法
        17 商品详情页
          01 商品详情页-服务环境搭建
          02 商品详情页-检索服务跳转
          03 商品详情页-详情VO对象封装
          04 商品详情页-数据查询-SKU基本信息
          05 商品详情页-数据查询-属性组信息(上)
          06 商品详情页-数据查询-属性组信息(下)
          07 商品详情页-数据查询-销售属性查询
          08 商品详情页-数据查询-笔记整理
          09 商品详情页-页面渲染-基本信息
          10 商品详情页-页面渲染-销售属性和规格属性
          11 商品详情页-页面渲染-笔记整理
          12 商品详情页-数据查询-异步编排处理
        18 服务认证
          01 认证服务-认证服务搭建
          02 认证服务-登录注册页面处理
          03 认证服务-视图控制器
          04 认证服务-登录和注册页面跳转
          05 认证服务-手机验证码页面处理
          06 认证服务-短信服务-验证码
          07 认证服务-短信服务-笔记整理
          08 认证服务-短信服务-功能实现
          09 认证服务-短信服务-验证码存储
          10 认证服务-短信服务-60秒间隔处理
          11 认证服务-注册服务-注册数据校验
          12 认证服务-注册服务-验证码校验
          13 认证服务-注册服务-会员等级
          14 认证服务-注册服务-账号手机号校验
          15 认证服务-注册服务-密码加密处理
          16 认证服务-注册服务-完成注册操作
          17 认证服务-注册服务-笔记整理
          18 认证服务-登录服务-登录操作(上)
          19 认证服务-登录服务-登录操作(下)
          20 认证服务-登录服务-Auth2.0介绍
          21 认证服务-登录服务-百度Auth2.0服务
          22 认证服务-登录服务-微博社交登录(上)
          23 -认证服务登录服务-微博社交登录(下)
          24 认证服务-登录服务-code和token获取
          25 认证服务-登录服务-token信息抽取
          26 认证服务-登录服务-社交登录和注册实现
          27 认证服务-登录服务-社交登录调式
          28 认证服务-分布式session-session同步的问题
          29 认证服务-分布式session-二级域名共享
          30 认证服务-分布式session-SpringSession集成
          31 认证服务-分布式session-微博session同步
          32 认证服务-分布式session-自定义Cookie
          33 认证服务-分布式session-页面补充完善
          34 认证服务-单点登录介绍
          35 认证服务-单点登录案例演示
        19 购物车
          01 购物车-服务环境搭建
          02 购物车-笔记整理
          03 购物车-购物车数据存储分析
          04 购物车-购物车VO讲解
          05 购物车-后台业务梳理
          06 购物车-认证信息处理
          07 购物车-问题分析和笔记完善
          08 购物车-购物车页面处理
          09 购物车-添加购物车
          10 购物车-商品信息查询
          11 购物车-商品销售属性关联
          12 购物车-异步编排任务
          13 购物车-加入购物车调试
          14 购物车-添加购物车梳理小结
          15 购物车-购物车展示页面
        20 订单模块
          01 订单模块-项目创建和资源整合
          02 订单模块-整合SpringSession
          03 订单模块-订单中心-流程梳理
          04 订单模块-订单中心-订单完整流程讲解
          05 订单模块-购物车认证拦截
          06 订单模块-订单模块认证拦截
          07 订单模块-订单确认页数据VO抽取
          08 订单模块-订单确认页数据查询
          09 订单模块-代码调试(上)
          10 订单模块-代码调试(中)
          11 订单模块-代码调试(下)
          12 订单模块-异步编排处理
          13 订单模块-订单确认页数据渲染(上)
          14 订单模块-订单确认页数据渲染(下)
          15 订单模块-订单确认页笔记整理
          16 订单模块-幂等性介绍
          17 订单模块-提交订单-幂等性处理
          18 订单模块-提交订单-数据提交
          19 订单模块-提交订单-防重提交检查
          20 订单模块-生成订单-创建订单
          21 订单模块-生成订单-创建订单项(上)
          22 订单模块-生成订单-创建订单项(中)
          23 订单模块-生成订单-创建订单项(下)
          24 订单模块-生成订单-生成订单数据
          25 订单模块-锁定库存-feign远程处理
          26 订单模块-锁定库存-实现锁库存(上)
          27 订单模块-锁定库存-实现多库存(下)
          28 订单模块-下订单串联
          29 订单模块-提交订单代码调试(上)
          30 订单模块-提交订单代码调试(中)
          31 订单模块-提交订单代码调试(下)
          32 订单模块-订单小结
        21 分布式事务
          01 分布式事务-为什么要使用分布式事务
          02 分布式事务-本地事务回顾
          03 分布式事务-本地事务代理对象处理
          04 分布式事务-CAP定理回顾
          05 分布式事务-BASE定理回顾
          06 分布式事务-分布式事务常用的解决方案
          07 分布式事务-Seata介绍
          08 分布式事务-Seata安装和配置
          09 分布式事务-下订单操作Seata管理
          10 分布式事务-Seata分布式事务小结
          11 分布式事务-下订单流程梳理
          12 分布式事务-取消订单实现逻辑分析
          13 分布式事务-RocketMQ介绍
          14 分布式事务-RocketMQ基于Docker的安装
          15 分布式事务-RocketMQ-案例-普通消息
          16 分布式事务-RocketMQ-案例-延迟消息
          17 分布式事务-关单操作-发送消息
          18 分布式事务-关单操作-监听器消费消息
          19 支付管理-对称和非对称加密介绍
          20 支付管理-支付宝通信加密流程介绍
          21 支付管理-沙箱案例演示(上)
          22 支付管理-沙箱案例演示(下)
          23 订单管理-订单列表
          24 支付管理-沙箱案例成功演示
          25 支付管理-整合支付宝支付(上)
          26 支付管理-整合支付宝支付(中)
          27 支付管理-整合支付宝支付(下)
          28 支付管理-订单支付后的跳转处理
          29 支付管理-修改订单状态
          30 支付管理-订单模块完结
        22 秒杀服务
          01 秒杀服务-秒杀服务配置
          02 秒杀服务-秒杀服务创建
          03 秒杀服务-定时任务使用
          04 秒杀服务-异步定时任务实现
          05 秒杀服务-秒杀活动日期时间处理
          06 秒杀服务-Feign连接操作
          07 秒杀服务-查询秒杀活动对应的SKU
          08 秒杀服务-秒杀流程讲解
          09 秒杀服务-上架每日秒杀SKU信息
          10 秒杀服务-上架秒杀活动对应的SKU详情信息
          11 秒杀服务-随机码处理
          12 秒杀服务-分布式信号量-限流
          13 秒杀服务-商品上架操作(上)
          14 秒杀服务-商品上架操作(下)
          15 秒杀服务-商品上架-保证幂等性
          16 秒杀服务-秒杀商城查询(上)
          17 秒杀服务-秒杀商品查询(下)
          18 秒杀服务-秒杀服务笔记梳理
          19 秒杀服务-首页秒杀商品渲染
          20 秒杀服务-商品渲染笔记整理
          21 秒杀服务-秒杀商品详情处理(上)
          22 秒杀服务-秒杀商品详情处理(中)
          23 秒杀服务-秒杀商品详情处理(下)
          24 秒杀服务-商品详情展示秒杀信息
          25 秒杀服务-秒杀商品到商品详情的跳转
          26 秒杀服务-秒杀活动高频关注点
          27 秒杀服务-秒杀服务页面逻辑实现
          28 秒杀服务-前端秒杀请求调试
          29 秒杀服务-后端服务登录校验
          30 秒杀服务-秒杀服务流程梳理
          31 秒杀服务-请求合法性校验
          32 秒杀服务-秒杀成功
          33 秒杀服务-秒杀订单处理
          34 秒杀服务-秒杀成功页面处理
          35 秒杀服务-秒杀完整流程梳理和笔记整理
        23 Sentinel
          01 Sentinel-高并发解决方案
          02 Sentinel-熔断降级限流介绍
          03 Sentinel-入门介绍
          04 Sentinel-管理控制台搭建
          05 Sentinel-服务监控和规则简单指定
          06 Sentinel-实时监控和自定义提示信息
          07 Sentinel-Docker环境安装
          08 Sentinel-管理流控所有的服务模块
          09 Sentinel-限流-各个流程参数讲解
          10 Sentinel-熔断降级-Feign整合
          11 Sentinel-熔断降级-熔断降级实现
          12 Sentinel-自定义资源
          13 Sentinel-网关流控-案例讲解
        24 Skywalking
          01 Skywalking-Skywalking简单介绍
          02 SKywalking-APM组件性能对比
          03 Skywalking-服务部署操作
          04 Skywalking-网关服务接入
          05 Skywalking-多服务接入
          06 Skywalking-数据持久化处理
          07 Skywalking-自定义追踪链路(上)
          08 Skywalking-自定义追踪链路(中)
          09 SKywalking-自定义追踪链路(下)
          10 Skywalking-日志
          11 Skywalking-日志商城系统中应用
          12 Skywalking-告警信息
          13 商城系统完结
        25 项目部署前期主机准备
          01 虚拟机模板机准备
          02 主机创建方法
        26 Kubernetes集群部署
          01 Kubernetes集群节点主机准备
          02 Docker及cri-dockerd安装
          03 K8S集群初始化及网络插件部署
        27 KubeSphere部署
          01 KubeSphere持久存储准备
          02 KubeSphere部署及登录WEB控制台
          03 KubeSphere WEB控制台介绍
          04 KubeSphere插件启用 DevOps
        28 KubeSphere多租户系统应用
          01 多租户系统_admin登录及WEB控制台介绍
          02 多租户系统_架构介绍
          03 多租户系统_用户创建
          04 多租户系统_企业空间创建
          05 多租户系统_项目创建
          06 多租户系统_角色创建
          07 多租户系统_DevOps项目创建
        29 KubeSphere应用发布初体验
          01 应用发布初体验
        30 KubeSphere使用前账号准备
          01 KubeSphere使用前账号准备
        31 基于KubeSphere实现DevOps(项目发布)
          01 DevOps介绍
          02 CICD介绍
          03 KubeSphere流水线项目凭证管理
          04 代码分析SonarQube集成到流水线
          05 DevOps项目创建流水线方法及准备工作介绍
          06 DevOps_流水线阶段介绍
          07 DevOps_流水线设置_创建凭证
          08 DevOps_流水线设置_项目创建
          09 DevOps_流水线设置_流水线创建
          10 DevOps_流水线设置_编辑流水线_拉取源代码
          11 DevOps_流水线设置_编辑流水线_单元测试
          12 DevOps_流水线设置_编辑流水线_代码检查分析
          13 DevOps_流水线设置_编辑流水线_构建并上传镜像
          14 DevOps_流水线设置_编辑流水线_保存制品
          15 DevOps_流水线设置_编辑流水线_应用发布到开发环境
          16 DevOps_流水线设置_编辑流水线_运行流水线
          17 DevOps_配置流水线发布应用至生产环境_流水线介绍
          18 DevOps_配置流水线发布应用至生产环境_前期准备
          19 DevOps_配置流水线发布应用至生产环境_Push with tag
          20 DevOps_配置流水线发布应用至生产环境_deploy to production
          21 DevOps_配置流水线发布应用至生产环境_执行流水线
        32 Kubernetes集群公共服务 DNS
          01 DNS主机准备
          02 DNS服务配置
        33 Kubernetes集群公共服务 Harbor
          01 Harbor部署主机准备
          02 Harbor服务部署
        34 负载均衡器 OpenELB
          01 OpenELB介绍
          02 OpenELB安装及配置
          03 在k8s命令行使用OpenELB
          04 在KubeSphere中使用OpenELB
        35 云原生微服务网关 APISIX
          01 APISIX介绍
          02 APISIX部署
          03 APISIX使用
          04 使用OpenELB结合APISIX实现服务访问
          05 实现对APISIX网关监控
        36 KubeSphere集成本地容器镜像仓库 Harbor
          01 CoreDNS级联本地DNS服务器
          02 配置docker daemon使用非安全容器镜像仓库
          03 添加本地容器镜像仓库至KubeSphere
          04 创建应用并测试访问
        37 微服务中间件部署
          01 kubesphere项目部署组织架构说明
          02 微服务中中间件部署_mysql部署
          03 微服务中中间件部署_elasticsearch及kibana部署
          04 微服务中中间件部署_redis部署
          05 微服务中中间件部署_rabbitmq部署
          06 微服务中中间件部署_nacos部署
          07 微服务中中间件部署_zipkin部署
          08 微服务中中间件部署_sentinel部署
          09 微服务中中间件部署_skywalking部署
          10 微服务中中间件部署_rocketmq部署
        38 微服务项目部署准备
          01 微服务项目部署思路
          02 微服务项目sangomall应用环境文件修改
          03 微服务项目sangomall_微服务Dockerfile文件准备
          04 微服务项目sangomall_微服务部署描述文件准备
          05 微服务项目sangomall_流水线准备_项目环境说明
          06 微服务项目sangomall_流水线准备_拉取项目代码
          07 微服务项目sangomall_流水线准备_参数化构建及环境变量设定
          08 微服务项目sangomall_流水线准备_代码质量检测及分析
          09 微服务项目sangomall_流水线准备_单元测试
          10 微服务项目sangomall_流水线准备_构建及推送容器镜像
          11 微服务项目sangomall_流水线准备_构建项目及容器镜像发布版
          12 微服务项目sangomall_流水线准备_发布微服务项目到K8S集群
          13 微服务项目sangomall_流水线准备_Jenkinsfile提交至代码仓库
        39 流水线部署微服务项目
          01 sangomall微服务部署_数据库准备
          02 sangomall微服务部署_微服务项目发布
          03 sangomall微服务部署_微服务前端项目发布
          04 sangomall微服务部署_微服务VUE后台管理项目发布
    02 东宝商城架构设计及运维部署
      01 东宝商城架构设计及运维部署
        01 分布式锁
          01 1.什么是锁解决了什么没问题
          02 2.什么是管程
          03 3.分布式是怎么玩的
          04 4.分布式锁的实现分析
          05 5.Redis单机分布式锁
          06 6.基于ETCD实现分布式锁分析
          07 7.基于Zookeeper分布式锁的使用
          08 8.基于Zookeeper分布式锁原理
          09 9.Zookeeper分布式锁测试用例
        02 分布式id
          01 1.什么是分布式ID
          02 2.基于UUID生成唯一ID
          03 3.UUID生成策略及应用
          04 4.测试用例
          05 5.基于DB的自增主键方案
          06 6.基于DB多主模式方案
          07 7.基于Redis、Zookeeper、ETCD实现分布
          08 8么团leaf-基于DB的Segment模式
        03 电商架构
          01 1.为什么要用分布式ID
          02 2.讲解leaf源码
          03 3.电商应该具备哪些东西
          04 4.订单基础流程
          05 5.mysql需要存什么信息
          06 6.内存数据库
          07 7.全文检索
          08 8.TDDL发展史
          09 9.dubbo解决了什么问题
          10 10.讲解以后准备做哪些事
        04 P8商城总览
          01 1.大公司的中间件是怎么玩的
          02 2.项目架构讲解
          03 3.咚宝商城(单体架构)
          04 4.怎么设计Maven的聚合工程
          05 5.商品中心设计
          06 6.统一异常处理
          07 7.timeout接口超时
          08 8.服务拆分怎么拆
          09 9.同步架构是什么
          10 10.回答问题
        05 用户中台架构设计
          01 1.商城的一个聚合版本,单机版
          02 2.中台的概念
          03 3.中台怎么玩
          04 4.为什么建设用户中台
          05 5.数据中台、业务中台、AI中台
          06 6.子系统概念
          07 7.一切皆树,认可吗
          08 8.怎么构建链表
        06 支付中台1
          01 1.用户中台的功能(1)
          02 2.阿里巴巴的中台是什么时候有的
          03 3.用户中台的功能(2)
          04 4.支付中台抽了哪些业务线的公用服务
          05 5.支付中台概览
          06 6.如何用RMQ实现分布式事务(1)
        07 支付中台2
          01 1.如何用RMQ实现分布式事务(2)
          02 2.涉及到性能优化,一切皆异步
          03 3.先发消息还是先写事务
          04 4.支付中台概览
          05 5.使用微信支付方式
          06 6.业务逻辑说明(共有的逻辑)
          07 7.微信业务逻辑
          08 8.关于OpenId
          09 9.支付宝支付项目代码模块
          10 10.后台开发
        08 支付中台3
          01 1.回顾上节课知识
          02 2.支付中心核心流程
          03 3.假设A和B同一时间进来怎么办
          04 4.seata
          05 5.支付中心详细设计
        09 交易中心架构设计
          01 1.阿里巴巴电商中台(1)
          02 2.akka
          03 3.阿里巴巴电商中台(2)
          04 4.订单系统业务流程
          05 5.订单结算页长啥样
          06 6.订单处理核心业务场景分析
          07 7.订单正向流程和逆向流程和整体流程
          08 8.订单状态与数据
          09 9.技术选型
        10 秒杀架构设计
          01 1.购物车的作用
          02 2.加入购物车的前置条件
          03 3.用户视角的购物车需求
          04 4.研发视角的购物车
          05 5.商品在购物车的生命周期
          06 6.秒杀环境要解决的问题及解决方案
          07 7.问题解决方案(超卖、少买、高可用以及恶意请求)
          08 8.用户秒杀流程图
          09 9.秒杀服务具体细节架构
        11 分布式锁前置技能-etcd集群环境搭建
          01 1.单机硬件要求
          02 2.软件方面要求
          03 3.工作经历
          04 4.将来要用到的学习工具
          05 5.知识汇总
          06 6.Etcd集群搭建
          07 7.故障处理
        12 Redis集群与ZK集群搭建
          01 1.安装VMWare WorkStation 15.5Pro版本即可
          02 2.封装一个CentOS的模板机的安装和优化(克隆)
          03 3.CentOS系统简单优化
          04 4.安装过程中遇到的问题
          05 5.Zookeeper集群搭建与配置
        13 Redis集群和ES安装配置
          01 1.IDC机房和P8结构中硬件设备选购案例
          02 2.搭建ES环境P8集群架构中要求ES单节点
          03 3.单主机3主3从主机的配置2C 4G
        14 P8集群canal中间件安装与配置
          01 1.主机规划
          02 2.创建canal用户并且给它设置成具有从库的权限刷新,以及服务端的配置并配置MysQL
          03 2.配置canal和需要的软件配置
          04 3.使用MySQL中mytest的数据库,并且解压ES文件并进行配置
          05 4.进入页面调试工具kibana
        15 P8-Spring微服务CICD(一)
          01 1.知识点回顾——P8架构项目中所需要的Canal
          02 2.Gitlab开源的管理软件安装部署
          03 3.Gitlab开源的管理软件安装部署
          04 4.Jenkins 持续部署
          05 5.安装openjak
          06 6.安装插件和设置Jenkins的用户名
        16 P8-Spring微服务CICD(二)
          01 1.GitLab的基本使用和创建项目的角色权限
          02 2.GitLab代码管理的使用
          03 3.Jenkins:安装Maven插件和配置JDK Git Maven环境变量
          04 4.Maven的测试项目进行自动构建
        17 P8-Spring微服务CICD(三)
          01 1.持续集成CI GitLab
          02 2.主机规划
          03 3.GitLab的里程碑
          04 4.持续部署 CDJenkins
          05 5.故障处理和项目管理与质量管理
        18 P8-Spring微服务CICD(四)
          01 1.容器化部署docker
          02 2.docker安装主机规划和步骤
          03 3.docker安装
          04 4.docker常见的基础命令和镜像的基础操作
          05 5.docker使用阿里云的镜像加速
          06 6.docker镜像操作
        19 P8-Spring微服务CICD(四)
          01 1.docker私有化容器在线使用云平台和上节课回顾
          02 2.docker显示镜像列表操作
          03 3.Docker镜像中的分层
          04 4.创建镜像的两种方式
        20 Dockerfile以及jenkins自动构建docker镜像
          01 1.Dockerfile文件常见的指令
          02 2.镜像仓库:docker官方,和Harbor
          03 3.CentOS7.6x64 1810系统搭建Harbor
          04 4.CentOS7.6x64 1810系统搭建Harbor(二)
          05 5.docker客户端配置与操作
        21 Jenkins自动构建Docker镜像
          01 1.前情回顾
          02 2.Nginx负载均衡
          03 3.DevOps运维开发一体化
          04 4.主机规划
          05 5.Rancher安装
          06 6.Rancher安装
        22 KubeSphere自动化构建K8S平台
          01 1.KuberneterMaster
          02 2.KuberneterMaster
          03 3.KuberneterMaster实际操作
          04 4.KuberneterMaster实际操作
          05 5.KuberneterMaster实际操作
        23 DevOps技术栈Gitlab+Jenkins+Docker
          01 1.容器和微服务
          02 2.GitLab的角色权限管理
          03 3.Webnooks的使用
          04 4.docker仓库、镜像、容器、挂载卷的使用
          05 5.Kubernetes的简介和搭建
          06 6.主机规划
          07 7.docker镜像创建和使用
        24 DevOps技术栈Gitlab+Jenkins+Docker(二)
          01 1.前后端流程
          02 2.Jenkins技术流程
          03 3.docker流程
          04 4.前后端环境搭建
          05 5.前后端环境搭建
          06 1
        25 普罗米修斯与容器监控
          01 1.为什么要使用监控
          02 2.到一家公司该如何入手监控
          03 3.部署监控环境
          04 3.监控有哪些分类(场景)
          05 4.部署Grafana和普罗米修斯
          06 5.普罗米修斯监控
        26 Prometheus监控主要组件以及MySQL实例监控
          01 1.Prometheus监控主要组件以及MySQL实例监控的前置知识
          02 2.Prometheus监控流程配置
          03 3.Prometheus+ Grafana+邮件
          04 4.Mysql的安装和使用
          05 5.Prometheus监控主要组件以及MySQL实例监控
          06 6.Prometheus监控主要组件以及MySQL实例监控+钉钉告警
    03 京东购买意向预测
      01 电商项目--京东购买意向预测
        01 电商项目--京东客户购买意向预测
          01 京东用户购买意向预测-数据清洗-项目和数据介绍
          02 京东用户购买意向预测-数据清洗-数据挖掘流程
          03 京东用户购买意向预测-数据清洗-数据集验证
          04 京东用户购买意向预测-数据清洗-重复数据
          05 京东用户购买意向预测-数据清洗-构建User信息
          06 京东用户购买意向预测-数据清洗-过滤空数据无交互数据
          07 京东用户购买意向预测-数据探索-周每天购买情况
          08 京东用户购买意向预测-数据探索-月每天购买情况
          09 京东用户购买意向预测-数据探索-周每天各商品类别销量
          10 京东用户购买意向预测-数据探索-月每天商品8销量统计
          11 京东用户购买意向预测-数据探索-用户商品行为轨迹
          12 京东用户购买意向预测-特征工程-数据处理维度
          13 京东用户购买意向预测-特征工程-数据加载
          14 京东用户购买意向预测-特征工程-用户基本特征
          15 京东用户购买意向预测-特征工程-商品基本特征
          16 京东用户购买意向预测-特征工程-评论特征处理
          17 京东用户购买意向预测-特征工程-评论特征补充说明
          18 京东用户购买意向预测-特征工程-用户类别商品计数统计
          19 京东用户购买意向预测-特征工程-用户类别商品计数统计代码解读
          20 京东用户购买意向预测-特征工程-累计用户行为特征处理
          21 京东用户购买意向预测-特征工程-用户近期行为特征
          22 京东用户购买意向预测-特征工程-用户对同类别下各商品行为
          23 京东用户购买意向预测-特征工程-用户对同类别下各种商品行为代码解读
          24 京东用户购买意向预测-特征工程-商品ID用户行为特征处理
          25 京东用户购买意向预测-特征工程-商品类别用户行为特征处理
          26 京东用户购买意向预测-特征工程-构建数据集-函数调用数据查看
          27 京东用户购买意向预测-特征工程-构建数据集-代码解读(一)
          28 京东用户购买意向预测-特征工程-构建数据集-代码解读(二)
          29 京东用户购买意向预测-特征工程-构建训练集和测试集
          30 京东用户购买意向预测-Xgboost建模-数据加载
          31 京东用户购买意向预测-Xgboost建模-模型训练
          32 京东用户购买意向预测-Xgboost建模-特征重要性查看
          33 京东用户购买意向预测-Xgboost建模-算法预测验证数据
          34 京东用户购买意向预测-Xgboost建模-验证数据模型评估
          35 京东用户购买意向预测-Xgboost建模-测试数据模型评估
    04 天猫用户复购预测项目实战
      01 天猫用户复购预测项目实战
        01 天猫用户复购预测项目实战
          01 天猫用户复购预测项目实战概述
          02 数据加载
          03 数据查看
          04 数据集成
          05 数据类型转换
          06 用户特征工程
          07 店铺特征工程
          08 用户店铺联合特征工程
          09 购买点击比
          10 空数据填充
          11 年龄性别类别型转换
          12 数据存储
          13 LGB算法建模
          14 XGB算法建模
          15 LGB交叉验证多轮建模
          16 XGB交叉验证多轮建模
    05 电商项目--用户评论情感分析
      01 电商项目--用户评论情感分析
        01 用户评价情感分析
          01 京东天猫用户评价情感分析-单层神经网网络
          02 京东天猫用户评价情感分析-激活函数
          03 京东天猫用户评价情感分析-多层神经网络
          04 京东天猫用户评价情感分析-神经网络代码实现
          05 京东天猫用户评价情感分析-结巴分词
          06 京东天猫用户评价情感分析-文本向量化
          07 京东天猫用户评价情感分析-深度学习建模预测
    06 大型电商日志离线分析系统
      01 大型电商日志离线分析系统
        01 Hadoop项目-需求介绍及数据源产生流程需求介绍及数据流图
          01 课前答疑
          02 文档需求分析
          03 需求总述和用户基本信息分析模块
          04 浏览器信息分析模块和地域信息分析模块
          05 用户访问深度分析模块,外链数据分析模块,订单数据分析模块和事件分析
          06 问题答疑
          07 根据需求分析工作流程
          08 根据需求分析工作流程2
          09 根据需求分析工作流程3
          10 js sdk执行工作流
          11 事件类型分析
          12 前端js输出日志
          13 问题答疑
          14 Nginx安装
          15 Nginx配置
          16 Nginx配置2
        02 Hadoop项目-java端和js端数据产生代码讲解及flume简单介绍
          01 js和java数据源
          02 工作流程
          03 js数据源代码解析
          04 js数据源代码解析
          05 js数据源代码解析2
          06 js数据源代码解析3
          07 配置ngx_http-log module模块
          08 配置ngx_http-log module模块2
          09 java向Nginx发送数据
          10 java向Nginx发送数据2
          11 Apache Flume概述
          12 Flume的配置
          13 Flume的使用
          14 两台flume分析
          15 两台flume配置
          16 两台flume配置2
          17 两台flume配置3
          18 flume的Multiplexing the flow和tee命令
          19 kafka和flume
        03 Hadoop项目-Flume讲解及数据清洗模块准备工作
          01 Flume集群概述
          02 监控当前文件和目录
          03 监控当前文件和目录2
          04 FlumeChannels
          05 Flume Sink源
          06 HDFS参数讲解
          07 往HDFS里写入数据
          08 配置HDFS
          09 数据源从ETL清洗到HBase
          10 根据jp搜索ip信息文件,得到IPLocation结构,所搜索的ip参数从类成员ip中得到
          11 根据jp搜索ip信息文件,得到IPLocation结构,所搜索的ip参数从类成员ip中得到2
          12 枚举类
          13 数据清洗
          14 数据清洗2
          15 数据清洗3
          16 数据清洗4
          17 问题答疑
        04 Hadoop项目-数据清洗代码分析、hive与hbase整合、指标分析思路
          01 数据清理
          02 数据清理2
          03 数据清理3
          04 数据清理4
          05 数据清理5
          06 数据清理6
          07 HBase和Hive的整合
          08 HBase和Hive的整合的配置
          09 结合官方案例使用HBase和Hive的整合
          10 根据需求文档进行需求分析
          11 根据需求文档进行需求分析2
          12 根据需求文档进行需求分析3
          13 根据需求文档进行需求分析4
          14 根据需求文档进行需求分析5
          15 最优化的质量和大小
        05 Hadoop项目-手敲用户新增指标模块代码
          01 表设计
          02 每个维度的代码逻辑分析
          03 自定义的计算新用户的mapper类
          04 自定义的计算新用户的mapper类2
          05 读取的是hbase中的result,将数据变成K-V格式的数据
          06 读取的是hbase中的result,将数据变成K-V格式的数据2
          07 进行维度组合
          08 将相同ker的数据汇紧到一起
          09 将相同ker的数据汇紧到一起2
          10 向mysql插入数据
          11 设置从hbase获取数据的规则
          12 设置从hbase获取数据的规则2
          13 压测服务
          14 压测服务2
          15 压测服务3
          16 总结和思路
        06 Hadoop项目-MR输出数据到mysql的输出格式化类、sqoop的简单介绍
          01 OutputFormat:输出格式化类
          02 定义每条数据的输出格式,一条数据就是reducer任务每次执行write方法输出的数据
          03 自定义具体数据输出writer
          04 自定义具体数据输出writer2
          05 自定义具体数据输出writer3
          06 重新实现活跃用户
          07 重新实现活跃用户2
          08 Apache Sqoop概述
          09 Apache Sqoop安装
          10 使用Apache Sqoop
          11 sqoop的使用
          12 sqoop的使用2
          13 sqoop的使用3
          14 sqoop的使用4
        07 Hadoop项目-Hive SQL分析用户浏览深度代码讲解及脚本编写
          01 sqoop的使用概述
          02 sqoop使用
          03 导入到HBase
          04 在存储的时候的一些问题
          05 需求分析
          06 需求分析2
          07 需求实现
          08 需求实现2
          09 问题答疑
          10 项目基础脚本分析
          11 流程图分析
          12 流程图分析2
          13 问题答疑
          14 问题答疑2
    07 机器学习与数据挖掘
      01 机器学习与数据挖掘
        01 机器学习介绍、原理及应用场景
          01 学习要求
          02 复习学习过的技术
          03 机器学习应用场景
          04 机器学习展望未来
          05 机器学习和人工智能关系
          06 简单的线性回归算法
          07 量化公式J的极小值
          08 误差函数与模型训练
          09 回答问题
        02 线性回归算法的原理及参数优化方案
          01 机器学习核心思想
          02 机器学习套路
          03 梯度下降法1
          04 梯度下降法2
          05 python写梯度下降法
          06 永动机模型
          07 公式讲解
          08 过拟合
          09 控制过拟合
          10 总结
        03 基于Spark MLlib训练回归算法模型
          01 回顾昨天内容
          02 w1和w2关系
          03 LinearRegressuin02代码证明w1等于w2
          04 抗噪声能力
          05 贝叶斯
          06 逆概
          07 推导贝叶斯算法
          08 理解贝叶斯分类
          09 垃圾邮件分类
          10 下节课预告
        04 逻辑回归算法的原理及算法公式推导
          01 回顾
          02 解决邮件4个单词都出现了,垃圾邮件概率
          03 拉普拉斯平滑定理
          04 零概率问题
          05 样本数据
          06 分词
          07 统计
          08 每个单词出现概率
          09 代码实现
          10 设阈值运行代码
          11 总结
          12 KNN算法思想
          13 KNN算法步骤
          14 距离测度的几种方法(1)
          15 KNN算法(2)
          16 问题引入
          17 数据介绍
          18 代码实现
          19 回答问题
          20 代码讲解
        05 KNN识别手写数字与KMeans聚类算法原理
          01 回顾机器学习概述
          02 回顾线性回归算法
          03 导数小于0 w0加波长
          04 训练模型套路
          05 回顾常见问题
          06 回顾过拟合问题
          07 回顾贝叶斯算法
          08 回顾KNN分类算法(1)
          09 回顾KNN分类算法(2)
        06 KNN手写数字识别及KMeans算法原理
          01 今日安排
          02 KNN分类算法思想
          03 数据解读
          04 识别手写数字代码(1)
          05 识别手写数字代码(2)
          06 识别字母
          07 KMeans聚类算法
          08 回答问题
          09 解释总结的话
          10 KMeans算法原理
          11 聚类个数
          12 聚类流程
          13 解答问题
          14 总结及动画演示
          15 如果最开始随机的k个中心点非常最近
          16 解决最开始随机的k个中心点非常最近
          17 答疑
          18 Kmeans++介绍
          19 k值的选择
          20 聚类效果衡量和选择
          21 答疑及代码讲解
        07 手写KMeans聚类算法及实现精准微博营销案例
          01 今日安排
          02 KMeans聚类算法原理
          03 实现KMeans聚类算法
          04 机器学习库来做Kmeans聚类(1)
          05 机器学习库来做Kmeans聚类(2)
          06 机器学习库来做Kmeans聚类(3)
          07 微博数据
          08 微博精准营销案例思路
          09 微博精准营销案例步骤(1)
          10 微博精准营销案例步骤(2)
          11 词重要性公式解读
          12 总结
        08 分析KMeans精准营销案例代码及KMeans在推荐系统的应用
          01 今日安排
          02 微博精准营销案例问题
          03 实现微博精准营销案例(1)
          04 实现微博精准营销案例(2)
          05 实现微博精准营销案例(3)
          06 回答问题
          07 KMeans在推荐系统中应用
          08 构建用户画像
          09 基于用户的协同过滤
          10 解决缺陷用户方面冷启动问题
          11 解决缺陷物品方面大量计算
          12 总结
        09 逻辑回归算法原理及公式推导
          01 逻辑回归分类算法基本概念
          02 逻辑回归分类算法公式
          03 总结
          04 回顾刚才的内容
          05 癌症病人的检测数据
          06 癌症病人的检测 SparkMLlib代码解析
          07 刚才代码的问题
          08 股票预测思路
        10 逻辑回归算法原理及公式推导
          01 回顾(1)
          02 回顾(2)
          03 实际情境中,癌症病人问题分析,数据倾斜
          04 三维数据分隔面
          05 代码分析三维数据
          06 什么时候升维
          07 分割线代码分析
          08 逻辑回归算法模型分割线无截距
          09 对比逻辑回归算法和线性回归算法
          10 目标函数
          11 梯度下降法思路,逻辑回归算法训练模型流程
          12 回答问题
          13 误差函数导数求解
          14 归一化数据问题
        11 逻辑回归算法及实现百度路况预测功能
          01 回顾
          02 求导角度解析公式w0,w1,w2
          03 数据矛盾问题解决
          04 回答问题
          05 调整w1w2时,只能沿相同方向调整
          06 均值规划
          07 均值规划代码解读
          08 同一分割线的不同模型比较
          09 噪声数据
          10 正则化
          11 回答问题
          12 L1正则化
          13 L2正则化
          14 百度路况预测
          15 多分类归结为二分类
          16 回答问题
          17 解释卡扣
          18 数据字段讲解
          19 窗口函数
        12 百度地图实时路况及路况预测
          01 复习
          02 今日内容
          03 回顾卡扣作用及路况统计
          04 将卡口数据写入kakka代码
          05 窗口函数
          06 窗口函数重复计算效率问题
          07 实时统计路况拥堵情况代码讲解
          08 一会的内容
          09 构建训练模型类比现实故事
          10 实时预测路况拥堵情况分析
          11 实时预测路况拥堵情况代码讲解(1)
          12 为什么11分类
          13 实时预测路况拥堵情况代码讲解(2)
          14 运行实时预测路况代码
        13 决策树算法的原理
          01 复习
          02 引入非线性算法
          03 决策树
          04 第一分类条件原则,决策树分裂纯粹度
          05 讲解纯粹
          06 条件熵
          07 解决决策树问题步骤
          08 总结
          09 举例说明认识决策树
          10 信息熵
          11 决策树判断次数
          12 已知记录id,是否购买电脑的信息熵
          13 信息增益率
          14 决策树剪枝
          15 决策树的缺点
          16 随机森林
          17 代码讲解决策树林(1)
          18 代码讲解决策树(2)
        14 随机森林算法与算法总结
          01 复习
          02 MLib决策树代码讲解
          03 随机森林代码讲解
          04 梳理KNN算法
          05 补充
          06 梳理KMeans算法
          07 DBSCan案例
          08 DBSCan优势及劣势
          09 逻辑回归算法
        15 推荐系统的来龙去脉与推荐架构
          01 推荐系统的起因
          02 用户画像
          03 补全用户数据
          04 物品画像
          05 召回环节,排序环节
          06 召回策略一
          07 召回策略二
          08 衡量推荐的好与坏的指标有哪些
          09 CTR和UCTR
          10 关于CTR
          11 Lambda架构
        16 推荐系统架构设计及构建推荐系统训练集
          01 课前问题答疑
          02 推荐系统的推荐流程
          03 阿里推荐系统架构图
          04 Lambda架构
          05 上下采样
          06 Lambda架构二
          07 问题答疑
          08 Lambda架构三
          09 LR
          10 LR模型
          11 推荐系统会不会存在冷启动问题
        17 推荐系统代码实现及测试
          01 前情回顾
          02 三种类型的模拟数据
          03 根据文档分析推荐系统流程
          04 根据文档分析推荐系统流程二
          05 分析Python脚本内容
          06 分析Python脚本内容二
          07 分析Python脚本内容三
          08 分析Python脚本内容四
          09 生成特征索引集合
          10 生成特征索引集合二
          11 生成特征索引集合三
          12 训练模型和预测模型
        18 实现推荐系统在线推荐微服务
          01 dubbo微服务:计算某个用户多某个商品的喜好值
          02 开始搭建dubbo微服务推荐系统《上》
          03 开始搭建dubbo微服务推荐系统《下》
          04 基于节目的个性化实间推荐系统开发流程
        19 基于节目的推荐系统,架构剖析,数据迁移
          01 redis雪崩
          02 Redis分布式缓存和缓存击穿
          03 高频缓存穿透和布隆算法实现
          04 解决占用内存过大问题和布隆算法实现
          05 错误率和什么有关系
          06 布隆算法解决的一些问题
          07 基于节目推荐架构解析
          08 基于节目推荐架构解析二
          09 sqoop数据采集
          10 基于节目的个性化实时推荐系统开发流程
          11 基于节目的个性化实时推荐系统开发流程二
        20 提取节目的关键词,构建节目画像
          01 上节课回顾和布隆算法代码实现原理
          02 上节课回顾
          03 增量导入,设置定时任务同步数据,实时采集用户行为数据
          04 实时采集用户行为数据
          05 实时采集用户行为数据二
          06 实时采集用户行为数据三
          07 数据迁移
          08 构建节目画像
          09 代码实现
          10 代码实现二
          11 代码实现三
        21 基于TextRank算法+TF-IDF算法提取关键词
          01 面试问题
          02 基于节目信息来提取关键词和TextRank思想
          03 怎么计算网站权重
          04 TextRank
          05 TextRank
          06 Spark实现PageRank
          07 Spark实现PageRank二
          08 Spark实现PageRank三
          09 TextRank算法和TF-IDF算法
          10 TextRank算法和TF-IDF算法二
          11 TextRank算法和TF-IDF算法三
          12 TextRank算法和TF-IDF算法四
        22 构建节目画像与用户画像
          01 面试题
          02 面试二
          03 TF-IDF算法代码实现
          04 TF-IDF算法代码实现二
          05 推荐系统的表整理的流程解析
          06 推荐系统的表整理的流程解析二
          07 解决数据倾斜
          08 解决数据倾斜二
          09 这个扩容N倍是怎么定
          10 数据分析和问题答疑
        23 构建用户画像及性能调优
          01 问题答疑
          02 上节课知识梳理
          03 上节课知识梳理二
          04 上节课知识梳理三
          05 问题答疑
          06 本地化,大数据计算原则
          07 本地化,大数据计算原则二
          08 本地化调优
          09 配置
          10 三种配置解读
          11 解决数据倾斜的几种方式
          12 问题一
          13 怎么判定task是拖后腿的task
          14 压测
        24 基于节目画像计算节目的相似度
          01 课前聊天
          02 构建用户画像
          03 计算本地化调优和持久化的算子
          04 本地化调优实操
          05 Spark调优:代码优化
          06 Spark调优:代码优化二
          07 combineBykey原理
          08 combineBykey原理二
          09 combineByKey实现recueByKey
          10 WEB UI中通过Application查看storage就能看到有多少数据
          11 WEB UI中通过Application查看storage就能看到有多少数据二
          12 LJW问题
          13 Spark调优:并行度调优
          14 Spark调优:并行度调优二
          15 Spark调优:并行度调优三
        25 Spark调优总结及word2vec算法原理
          01 提问学生问题
          02 如何让你的Application飞起
          03 梳理
          04 内容召回(节目之间的相似度)
          05 每个节目向量化
          06 语言模型
          07 算法思想1
          08 算法思想2
          09 文章向量化1
          10 文章向量化2
          11 解决学生问题
          12 查看一段代码
        26 基于物品画像计算相似度
          01 上节课回顾:内容召回策略
          02 内容召回策略二
          03 内容召回策略的代码实现
          04 内容召回策略三
          05 内容召回策略四
          06 计算节目内容的相识度的几种方式
          07 minHash算法思路
          08 LSH局部敏感哈希
          09 局部敏感哈希:N越大越好吗
          10 LSH计算相似性的代码实现
          11 问题
          12 LSH计算相似性的代码实现一
          13 LSH计算相似性的代码实现二
        27 实现基于模型的召回策略
          01 上节课回顾
          02 内容召回的代码
          03 内容召回的流程
          04 热门召回策略
          05 热门召回策略二
          06 热门召回策略三
          07 模型召回策略:隐语义模型
          08 模型召回策略:隐语义模型二
          09 这两个低纬矩阵怎么求解
          10 优化损失函数方法
          11 LFM模型
          12 LFM模型二
        28 构建特征中心及模型召回实现
          01 上节课回顾
          02 召回策略代码实现
          03 架构之召回策略
          04 表需求设计
          05 表需求设计二
          06 RDD
          07 表需求设计三
          08 代码实现
          09 代码实现二
          10 代码实现三
          11 问题答疑
          12 基线桶,实验桶
        29 训练排序模型及搭建推荐系统微服务
          01 训练集包含哪些内容
          02 基于用户ID找用户画像
          03 为什么要把训练集存入HBase1
          04 为什么要把训练集存入HBase代码实现
          05 为什么要把训练集存入HBase2
          06 在线推荐部分
          07 特征索引1
          08 为什么要把训练集存入HBase3
          09 provider端代码1
          10 答疑
          11 provider端代码2
          12 消费端代码
          13 分类模型的评估指标
          14 P、N、T、F分别是什么意思1
          15 P、N、T、F分别是什么意思2
          16 例题
          17 正确率、准确率中文解释
          18 分类阈值
          19 召回率
        30 推荐系统项目-大总结
          01 推荐系统总结
          02 数据融合模块
          03 构建画像_物品画像
          04 构建画像_用户画像
          05 召回策略_内容召回
          06 召回策略_形容召回
          07 召回策略_热门召回
          08 召回策略_实时召回
          09 使用多路召回的原因
          10 排序模型
          11 微服务
          12 AB Test
          13 Spark调优_代码调优
          14 Spark调优_数据倾斜的解决方案
          15 Spark调优_资源调优 (1)
          16 Spark调优_资源调优 (2)
02 MCA高级架构师-2025上新
  01 导学篇
    01 导学篇(必看)
      01 导学篇(必看)
        01 平台功能介绍
          01 平台功能介绍(Web端)
        02 如何看课学习
          01 如何看课学习(Web端)
        03 如何提问
          01 如何提问(Web端)
        04 马小班公众号介绍
          01 马小班公众号介绍
        05 马士兵Git仓库使用
          01 代码仓库操作
        06 精选面试题库
          01 百万八股面试宝典
    02 学前面试指导(必看)
      01 学前面试指导(必看)
        01 招聘职位解析及错误简历类型
          01 招聘职位解析及错误简历类型
        02 面试问题解决
          01 面试问题解决
        03 怎样找到工作
          01 怎样找到工作
        04 简历个人概况
          01 简历个人概况
        05 简历求职意向
          01 简历求职意向
        06 简历技能描述
          01 简历技能描述
        07 简历个人评价
          01 简历个人评价
        08 简历工作经历
          01 简历工作经历
        09 简历项目经历
          01 简历项目经历
        10 项目描述的问题解决
          01 项目描述的问题解决
        11 写简历的问题描述
          01 写简历的问题描述
        12 入职裁员人事法律
          01 入职裁员人事法律
        13 面试官对于你还有什么问题问我的回答
          01 面试官对于你还有什么问题问我的回答
        14 谈薪资
          01 谈薪资
        15 面试相关技巧
          01 面试相关技巧
        16 你的理想、你的职业规划
          01 你的理想、你的职业规划
        17 面试问题解决
          01 面试问题解决
    03 提问的智慧
      01 提问的智慧
        01 沟通技巧和程序调试入门
          01 沟通技巧入门_概念引入
          02 沟通技巧入门_使用专业术语
          03 沟通技巧入门_问题描述准确具体
          04 沟通技巧入门_提供分析材料
          05 程序调试入门_学习查看日志
          06 程序调试入门_博客和工具网站介绍
          07 程序调试入门_DEBUG模式的使用
          08 线上教育平台问答系统介绍
    04 2024金九银十面突击课(字幕版)
      01 2024金九银十面突击课(优选版)
        01 并发编程面试-基础面试
          01 一、 Java中为什么内存不可见(高德)
          02 二、什么是JMM(天润融通)
          03 三、Java里面有哪些锁,他们的区别是什么(菜鸟)
          04 四、乐观锁和悲观锁的区别乐观锁一定好嘛(菜鸟)
          05 五、CAS到底最后加没加锁,有哪些用的地方(猿辅导)
          06 六、Java中锁的底层实现(天润融通)
          07 七、为什么HashMap的k-v允许为null,CHM不允许k-v为null(小米)
          08 八、hash冲突的话有几种解决方式(小米)
          09 九、怎么用Runnable实现Callable的功能(菜鸟)
          10 十、ThreadLocal应用场景,key和value分别是什么(蚂蚁)
          11 十一、子线程如何获取父线程中的属性信息。(忘了)
        02 并发编程面试-线程池面试
          01 一、Java中怎么唤醒一个阻塞的线程(小红书)
          02 二、多个任务,同时达到临界点,主线程执行,怎么实现(去哪)
          03 三、让20个线程同一时刻开始执行(昨儿大佬直播间聊到的)
          04 四、CountDownLatch和CyclicBarrier,分别作用于什么业务,哪个可以复用,为什么;(去哪)
          05 五、线程池的执行过程(美团)
          06 六、为什么非核心优先执行投递的任务(美团)
          07 额外问题: 核心线程跟非核心线程有什么区别
          08 额外问题: 核心线程可以被回收吗
          09 七、线程池连环问(蚂蚁)
          10 额外问题: 线程池中的工作线程在执行任务的过程中,如何取消任务的执行
        03 并发编程面试-工具与实战面试
          01 一、线程池参数,线程池参数怎么设置(菜鸟)
          02 二、线程池在压测的时候,你都查看什么指标(前几天一学员的)
          03 三、CopyOnWrite 怎么保证线程安全,为什么这么做(协程)
          04 四、ConcurrentHashMap在红黑树的读写并发会发生什么(我问的)
          05 五、有在项目中实际使用过ConcurrentHashMap吗哪些场景会用到(京东健康)
          06 六、工作中的死锁怎么处理(京东健康)
          07 七、手撕多线程,三个线程轮流打印123ijk,打印10次。(阿里一面手撕)
        04 MySQL面试第一天
          01 一、MySQL中常见数据类型的基本区别
          02 二、MySQL中InnoDB逻辑存储结构(常识性的概念)
          03 三、MySQL中的物理存储结构
          04 四、MySQL常见的存储引擎和区别
        05 MySQL面试第二天
          01 一、Buffer Pool是个啥
          02 二、Buffer Pool的存储结构和内存淘汰机制
          03 三、Buffer Pool的线程问题
          04 四、Change Buffer是个啥
          05 五、数据到ChangeBuffer后,MySQL宕机了咋整
          06 六、AHI是个啥
          07 七、Log Buffer
          08 八、redo log是个啥
          09 九、redo log如何保证数据的完整。
        06 MySQL面试第三天
          01 一、 redo log以什么形式存储的。
          02 二、 数据为何不直接落到具体的表中,而是优先写入到redo log
          03 三、 bin log干啥的
          04 四、 bin log的日志存储形式
          05 五、 bin log的存储数据的时机
          06 六、 MySQL为啥要有2PC
          07 七、 undo log干啥的
          08 八、 事务的常见问题
        07 MySQL面试第四天
          01 一、 bin log、undo log存哪了
          02 二、 MVCC是个啥
          03 三、 隐藏字段是个啥
          04 四、 undo log存储的数据结构
          05 五、 Read View内部结构存储了个啥
          06 六、 ReadView可见性判断的逻辑
          07 七、 MySQL主从同步的原理
          08 八、 MySQL主从同步必然有延迟,怎么办
        08 微服务架构设计
          01 单体架构到面向服务架构的演变
          02 微服务架构怎么聊以及出现的问题
          03 微服务五大核心组件架构设计
          04 从0-1的微服务架构设计怎么去聊
        09 微服务各个组件面试点剖析
          01 CAP定理
          02 base理论
          03 如何解决架构的复杂度
          04 架构中解耦的方式有哪些
          05 服务划分原则
          06 微服务架构的优缺点
          07 微服务架构下如何及进行性能优化
          08 如何判断性能优化的标准
          09 线程池隔离以及信号量隔离
          10 网关的本质原理
        10 微服务核心组件以及配件精讲
          01 注册中心八大功能解析
          02 注册中心技术选型问题
          03 Raft一致性算法
          04 配置中心的长轮询机制
          05 分布式限流算法
        11 面试表达
          01 如何提升面试表达
        12 如何修改简历
          01 如何修改简历-上
          02 如何修改简历-下
        13 MCA课程介绍与突击方式
          01 MCA课程介绍与突击方式
        14 JVM面试-核心原理
          01 说一说JDK、JRE与JVM的区别
          02 介绍下JVM运行时数据区
          03 JVM会存在哪些OOM详细讲一讲
          04 讲一讲虚拟机栈的细节,另外还有栈帧共享技术了解吗
          05 讲一讲JVM中对象的创建过程
          06 课后答疑
        15 JVM面试-垃圾回收
          01 什么是垃圾回收(GC垃圾收集器)为什么需要垃圾回收
          02 垃圾回收的触发条件是什么空间满了
          03 垃圾回收时,怎么判断对象是垃圾的
          04 说一说java的四种引用及GC的关系
          05 说一说分代收集理论+垃圾收集算法有哪些
          06 说一说常用的垃圾回收器
          07 什么是 STW 为什么需要STW
          08 什么是安全点什么是安全区域
          09 说一说对象的栈上分配
          10 课后答疑
        16 JVM面试-调优实战
          01 实战前工具的基础使用
          02 死锁及死锁问题排查
          03 CPU100%的问题排查
          04 频繁GC问题的排查
        17 Redis、MQ的项目运用
          01 Redis与MQ在项目中的运用
          02 MCA项目中Redis与MQ的运用
        18 Redis面试专场
          01 除了Redis你还知道哪些NoSQL数据库
          02 如何保证Redis与数据库双写时的数据一致性
          03 Redis的持久化的几种方式如何选择
          04 如何理解Redis的事务为什么不用事务
          05 讲一讲Redis五大数据类型底层实现!
        19 MQ面试专场
          01 什么是延时消息,各种MQ的实现
          02 如何确保消息的顺序性
          03 讲一讲零拷贝原理以及MQ的运用
          04 分布式事物消息以及在RocketMQ的运用及原理
  02 Java与AI大模型
    01 ollama-AI大模型部署工具
      01 Ollama工具
        01 Ollama工具
          01 01-什么是Ollama
          02 02-Ollama下载及安装
          03 03-Ollama支持的模型
          04 04-Ollama快速上手
          05 05-Ollama 命令介绍-01
          06 06-Ollama 命令介绍-02
          07 07-Ollama 自定义模型
          08 08-Ollama 可视化WebUI - OpenWebUI安装-01
          09 09-Ollama 可视化WebUI - OpenWebUI使用-02
          10 10-Ollama 可视化WebUI - Msty 安装使用及指定文档分析
          11 11-Ollama 可视化WebUI - Msty 构建本地知识库
          12 12-Ollama Java Rest API - 与模型一次对话
          13 13-Ollama Java Rest API - 与模型携带历史消息对话
          14 14-Ollama Python Rest API - 与模型一次对话
          15 15-Ollama Python Rest API - 与模型携带历史消息对话
          16 16-Ollama Python API 操作模型
          17 17-Ollama 案例 - 数据分类
          18 18-Ollama 案例 - RAG构建
  03 计算机底层
    01 计算机组成原理
      01 计算机组成原理
        01 第一章 计算机系统概述
          01 01.计算机系统的构成
          02 02.计算机的发展和分类
          03 03.硬件的基本组成:IO设备
          04 04.硬件的基本组成:存储器
          05 05.硬件的基本组成:运算器
          06 06.硬件的基本组成:控制器
          07 07.冯诺依曼计算机结构
          08 08.现代计算机结构
          09 09.计算机工作过程:从源文件到可执行文件
          10 10.计算机性能指标:机器字长
          11 11.计算机性能指标:主存容量
          12 12.计算机性能指标:运算速度
        02 第二章 数据的表示和运算
          01 01.进位计数制
          02 02.二进制转八进制十六进制
          03 03.十进制转其它进制
          04 04.真值与机器数
          05 05.原码的加减运算
          06 06.补码的加减运算
          07 07.字符与字符编码
          08 08.定点数的表示
          09 09.定点整数的运算:算数_加减
          10 10.定点整数的运算:算数_乘除
          11 11.定点整数的运算:逻辑&按位运算
          12 12.浮点数的表示
          13 13.浮点数的规格化
          14 14.浮点数的加减运算
          15 15.ALU的功能和结构
          16 16.基本逻辑运算的实现
          17 17.一位全加器
          18 18.串行加法器
          19 19.并行加法器
        03 第三章 存储系统
          01 01.存储器的层次结构
          02 02.局部性原理
          03 03.主存储器模型
          04 04.CPU与主存储器的连接原理
          05 05.半导体存储器:RAM简介
          06 06.半导体存储器:SRAM和DRAM对比
          07 07.半导体存储器:ROM简介
          08 08.高速缓存Cache的基本概念
          09 09.高速缓存Cache的组织结构简介
          10 10.Cache与主存的映像:全相连映像
          11 11.Cache与主存的映像:直接映像
          12 12.Cache与主存的映像:组相连映像
        04 第四章 指令系统
          01 01.指令的基本格式
          02 02.指令的基本格式:地址码个数
          03 03.指令寻址:顺序寻址和跳跃寻址
          04 04.数据寻址方式:隐含寻址和立即寻址
          05 05.数据寻址方式:直接寻址和间接寻址
          06 06.数据寻址方式:寄存器寻址和间址
          07 07.数据寻址方式:基址寻址
          08 08.数据寻址方式:变址寻址和相对寻址
          09 09.数据寻址方式:堆栈寻址
        05 第五章 中央处理器
          01 01.CPU的功能
          02 02.运算器的组成和逻辑结构
          03 03.运算器的总线结构:单&双&三总线
          04 04.控制器的组成
          05 05.寄存器的设置
          06 06.CPU的结构:单总线
          07 07.CPU的结构:双总线
          08 08.指令周期的基本概念
          09 09.指令执行中的数据流向
          10 10.指令执行方式:流水线
        06 第六章 总线
          01 01.总线的概念和分类
          02 02.总线的逻辑构成
          03 03.三种计算机总线结构
          04 04.总线传输周期的四个阶段
          05 05.总线仲裁概述
          06 06.总线仲裁:并行仲裁
          07 07.总线仲裁:串行仲裁
          08 08.总线仲裁:分布式仲裁
          09 09.总线定时:同步定时
          10 10.总线定时:异步定时
    02 计算机操作系统
      01 计算机操作系统(2022版)-(克隆)
        01 第一章 操作系统概述
          01 01.操作系统的概念和作用
          02 02.操作系统的目标
          03 03.操作系统的功能
          04 04.操作系统的特征:并发
          05 05.操作系统的特征:共享
          06 06.操作系统的特征:虚拟
          07 07.操作系统的特征:异步
          08 08.操作系统的发展:手工和批处理阶段
          09 09.操作系统的发展:分时操作系统
          10 10.操作系统的发展:实时操作系统
          11 11.操作系统的发展:微机&网络&分布式
          12 12.用户空间与内核空间
          13 13.时钟与中断
          14 14.中断的处理过程
          15 15.原语
          16 16.系统调用
          17 17.传统的操作系统结构
          18 18.微内核操作系统结构
        02 第二章 进程管理
          01 01.进程的概念
          02 02.进程的结构和特征
          03 03.线程的概念
          04 04.进程和线程的区别
          05 05.线程的实现方式
          06 06.第一小节总结:进程和线程
          07 07.进程的状态:三种基本状态
          08 08.进程的状态:创建和终止
          09 09.进程控制
          10 10.进程控制:挂起与激活
          11 11.处理机调度和调度层次
          12 12.处理机调度方式、时机、过程和评价指标
          13 13.处理机调度小结
          14 14.调度算法:先来先服务(FCFS)
          15 15.调度算法:短作业优先(SJF)
          16 16.调度算法:高响应比优先(HRRN)
          17 17.调度算法:优先级调度(PSA)
          18 18.调度算法:时间片轮转调度(RR)
          19 19.调度算法:多级反馈队列调度(MFQ)
          20 20.进程通信:共享存储
          21 21.进程通信:消息传递
          22 22.进程通信:管道通信
          23 23.进程同步:同步和互斥的概念
          24 24.进程同步:互斥的访问过程
          25 25.进程同步:互斥访问的原则
          26 26.软件实现互斥的方法:单标志法
          27 27.软件实现互斥的方法:双标志法先检查
          28 28.软件实现互斥的方法:双标志法后检查
          29 29.软件实现互斥的方法:皮特森算法
          30 30.硬件实现互斥的方法:中断屏蔽
          31 31.硬件实现互斥的方法:TS指令
          32 32.硬件实现屏蔽的方法:Swap指令
          33 33.信号量的概念
          34 34.信号量的工作机制
          35 35.分析同步和互斥问题的方法步骤
          36 36.管程的概念和基本特性
          37 37.管程中的条件变量
          38 38.死锁的概念和产生的原因
          39 39.死锁产生的必要条件
          40 40.死锁的预防:破坏必要条件
          41 41.死锁的避免:安全性算法
          42 42.死锁的检测与解除概述
          43 43.死锁的检测:死锁定理
          44 44.死锁的解除
        03 第三章 内存管理
          01 01.准备工作:存储器的多层结构
          02 02.准备工作_进程运行原理
          03 03.准备工作_进程运行原理:程序的链接
          04 04.准备工作:进程运行的基本原理:程序的装入
          05 05.准备工作_进程运行原理:逻辑地址与物理地址
          06 06.准备工作_进程运行原理:内存保护
          07 07.准备工作_进程运行原理:覆盖与交换
          08 08.内存管理_连续分配:单一连续分配
          09 09.内存管理_连续分配:固定分区分配
          10 10.内存管理_连续分配:动态分区分配_如何记录
          11 11.内存管理_连续分配:动态分区分配_如何分配
          12 12.内存管理_连续分配:动态分区分配_如何回收
          13 13.内存管理_非连续分配:基本分页存储
          14 14.内存管理_非连续分配:基本分页存储_页表
          15 15.内存管理_非连续分配:基本分页存储_地址变换机构
          16 16.内存管理_非连续分配:基本分页存储_地址变换结构特点
          17 17.内存管理_非连续分配:基本分页存储_快表
          18 18.内存管理_非连续分配:基本分页存储_两级页表
          19 19.内存管理_非连续分配:基本分段存储管理
          20 20.内存管理_非连续分配:分页与分段方式对比
          21 21.内存管理_非连续分配:段页式管理方式
          22 22.内存管理_非连续分配-小结
          23 23.虚拟内存管理:概念、特征和局部性原理
          24 24.虚拟内存管理:请求分页管理-页表机制
          25 25.虚拟内存管理:请求分页管理-缺页中断机构
          26 26.虚拟内存管理:请求分页管理-地址变换机构
          27 27.虚拟内存管理:页面置换算法
          28 28.虚拟内存管理:页面分配策略
          29 29.虚拟内存管理:调入页面的时机
        04 第四章 文件管理
          01 01.文件的概念
          02 02.文件的逻辑结构
          03 03.文件的目录结构
          04 04.文件共享
          05 05.文件保护
          06 06.文件系统的层次结构
          07 07.目录的实现
          08 08.文件分配方式:连续分配
          09 09.文件分配方式:链接分配
          10 10.文件分配方式:索引分配
          11 11.文件存储空间管理:空闲表和空闲链接法
          12 12.文件存储空间管理:成组链接法
          13 13.文件存储空间管理:位示图法
        05 第五章 输入输出管理
          01 01.IO设备的概念和分类
          02 02.IO控制器的主要作用
          03 03.IO控制器的组成
          04 04.IO控制方式:程序直接控制
          05 05.IO控制方式:中断驱动方式
          06 06.IO控制方式:DMA方式
          07 07.IO控制方式:通道方式
          08 08.IO软件的层次结构
          09 09.IO调度和设备保护
          10 10.假脱机技术:SPOOLing技术
          11 11.设备分配:设备分配中的数据结构
          12 12.设备分配:设备分配步骤
          13 13.缓冲区管理:单缓冲
          14 14.缓冲区管理:双缓冲
          15 15.缓冲区管理:缓冲池
    03 计算机网络
      01 计算机网络基础-(克隆)
        01 前言
          01 为什么要学习计算机网络基础
        02 计算机网络概述
          01 计算机网络在信息时代中的作用
          02 因特网发展的三个阶段
          03 因特网边缘部分介绍
          04 因特网核心部分介绍
          05 计算机网络的分类之按照作用范围分类
          06 计算机网络的分类之按线路结构进行分类
          07 网络性能指标之速率
          08 网络性能指标之带宽和吞吐量
          09 网络性能指标之时延
          10 网络性能指标之往返时间
          11 网络性能指标之利用率和丢包率
        03 计算机网络体系结构
          01 常用的计算机网络体系结构
          02 物理层
          03 数据链路层在网络体系结构中所处的地位
          04 封装成帧
          05 透明传输
          06 差错检测
          07 以太网的基本概念
          08 MAC地址
          09 MAC地址的识别
          10 以太网交换机自学习和转发帧的流程
          11 以太网交换机的生成树协议STP
          12 虚拟局域网VLAN
          13 网络层概述
          14 IPv4地址概述
          15 IPV4地址的分类
          16 IPv4各类IP地址详解
          17 IP地址习题讲解
          18 子网掩码
          19 子网的划分方法
          20 IP协议概述
          21 IP数据报的发送和转发过程
          22 路由表概述
          23 路由表的类型
          24 思科gest登陆方式
          25 路由表实验
          26 ARP高速缓存表
          27 特殊IP地址
          28 运输层概述
          29 端口号
          30 TCP协议的首部
          31 TCP连接的建立
          32 TCP 四次挥手
          33 TCP 可靠性传输的实现
          34 用数据报协议UDP概述
          35 TCP和UDP的区别
          36 wireshark 的基本使用
          37 wireshark过滤器
          38 应用层概述
          39 万维网概述
          40 HTTP协议的概念
          41 HTTP协议具体内容
        04 笔试题讲解
          01 子网掩码的应用
          02 TCP三次握手
          03 TCP可靠性传输
          04 TCP四次挥手
          05 TCP和UDP的区别
    04 深入理解TCP-面试20问
      01 深入理解TCP-面试20问
        01 TCP面试20问
          01 什么是TCP网络分层
          02 TCP的三次握手中为什么是三次为什么不是两
          03 TCP的四次挥手为什么是四次为什么不能是三 次
          04 为什么SYNFIN不包含数据却要消耗一个序列号
          05 什么是半连接队列什么是SYN Flood攻击
          06 说说TCP快速打开(TFO)的原理
          07 TCP报文中的时间戳有什么作用
          08 TCP 的超时重传时间是如何计算的
          09 能不能说一说 TCP 的流量控制
          10 如何理解 TCP 的keep-alive的原理
          11 聊一聊TCP中的端口号
          12 TCP场景问题1
          13 TCP场景问题2
          14 TCP场景问题3
          15 讲一讲telnet的用法
          16 讲一讲netstat的用法
          17 讲一讲tcpdump的用法
          18 讲一讲wireshark的用法
          19 TCP 和 UDP 的区别
          20 如果要你来设计一个QQ,在网络协议上你会考虑 如何设计
    05 编译原理
      01 编译原理
        01 编译原理_01
          01 编译原理_01
        02 编译原理_02
          01 编译原理_02
        03 编译原理_03_词法分析
          01 02_01_上次课程回顾
          02 02_02_编译程序工作流程
          03 02_03_英文翻译成中文过程
          04 02_04_编译过程类比
          05 02_05_预处理过程
          06 02_06_词法分析过程
          07 02_07_语法分析过程
          08 02_08_语义分析和中间代码生成
          09 02_09_中间代码优化和目标代码生成
          10 03_01_词法分析_过程化设计
          11 03_02_词法分析_过程化设计
          12 03_03_词法分析_状态模式实现
          13 03_04_词法分析_状态模式实现
          14 03_05_词法分析_状态模式实现
          15 03_06_词法分析_DFA、
          16 03_07_词法分析_NFA定义
          17 03_08_词法分析_clouse求法
        04 编译原理_04_词法分析
          01 03_09_词法分析_子集算法
          02 03_10_词法分析_子集算法举例
          03 03_11_词法分析_子集算法举例
          04 03_12_词法分析_DFA最小化
          05 03_13_词法分析_DFA最小化举例
          06 04_14_词法分析_小结
          07 04_15_词法分析_代码实现
          08 04_16_词法分析_NFA存储
          09 04_17_词法分析_NFA的构建
          10 04_18_词法分析_NFA的构建
          11 04_19_词法分析_closure
          12 04_20_词法分析_closure
          13 04_21_词法分析_closure
          14 04_22_词法分析_closure
          15 04_23_词法分析_子集算法实现
          16 04_24_词法分析_子集算法实现
          17 04_25_词法分析_DFA最小化
        05 编译原理_05_词法分析
          01 04_26_词法分析_DFA最小化
          02 04_27_词法分析_DFA最小化
          03 04_28_词法分析_DFA最小化
          04 04_29_词法分析_DFA最小化
          05 04_30_词法分析_DFA_应用
          06 04_31_词法分析_DFA_应用_预处理
          07 04_32_词法分析_DFA_应用_预处理_FA_定义
          08 04_33_词法分析_DFA_应用_预处理
          09 04_34_词法分析_DFA_应用_预处理
          10 04_35_词法分析_DFA_应用_预处理
          11 04_36_词法分析_DFA_应用_预处理
          12 04_37_词法分析_DFA_应用_预处理
          13 04_38_词法分析_DFA_应用_词法分析
          14 04_39_词法分析_DFA_应用_词法分析
          15 04_40_词法分析_DFA_应用_词法分析
          16 04_41_词法分析_DFA_应用_词法分析
        06 编译原理_06_词法分析
          01 04_42_词法分析_DFA_字符处理
          02 04_43_词法分析_DFA_字符处理
          03 04_44_词法分析_DFA_字符处理
          04 04_45_词法分析_DFA_字符处理
          05 04_46_词法分析_DFA_字符处理
          06 04_47_词法分析_DFA_字符处理
          07 04_48_词法分析_DFA_字符处理
          08 04_49_词法分析_DFA_字符处理
          09 04_50_词法分析_DFA_标识符处理
          10 04_51_词法分析_DFA_标识符处理
          11 04_52_词法分析_DFA_数值常量处理
          12 04_53_词法分析_DFA_数值常量处理
          13 04_54_词法分析_DFA_单元测试
          14 04_55_词法分析_DFA_单元测试
          15 04_56_词法分析_DFA_小结
          16 04_57_词法分析_DFA_小结
          17 04_58_JSON反序列化_DFA_Object定义
          18 04_59_JSON反序列化_DFA_Array定义
          19 04_60_JSON反序列化_DFA_Value定义
          20 04_61_JSON反序列化_DFA_String定义
          21 04_62_JSON反序列化_DFA_其他
          22 04_63_JSON反序列化_FA定义
          23 04_64_JSON反序列化_FA定义
          24 04_65_JSON反序列化_单元测试
          25 04_66_词法分析小结
          26 04_67_词法分析小结
        07 编译原理_07_词法分析
          01 07_01_语法分析_概述
          02 07_02_语法分析_概述
          03 07_03_语法分析_PDA
          04 07_05_语法分析_一般分析法
          05 07_06_语法分析_一般分析法
          06 07_07_语法分析_一般分析方法存在问题
          07 07_08_语法分析_LL1_左递归
          08 07_09_语法分析_直接左递归消除
          09 07_10_语法分析_直接左递归消除
          10 07_11_语法分析_消除ε
          11 07_12_语法分析_消除ε
          12 07_13_语法分析_间接左递归消除
          13 07_14_语法分析_回溯
          14 07_15_语法分析_回溯原因
          15 07_16_语法分析_提取左因子
          16 07_17_语法分析_求Fisrt
          17 07_18_语法分析_求Fisrt
          18 07_19_语法分析_求Fisrt集合
          19 07_20_语法分析_求Fisrt集合_举例1
          20 07_21_语法分析_求Fisrt集合_举例2
          21 07_22_语法分析_求Fisrt集合_举例3
          22 07_23_语法分析_求First集_代码分析
        08 编译原理_08_词法分析
          01 08_01_语法分析_求Fisrt集合_单元测试例子1
          02 08_02_语法分析_求Fisrt集合_单元测试例子1
          03 08_03_语法分析_求Fisrt集合_单元测试例子1
          04 08_04_语法分析_求Fisrt集合_单元测试例子2
          05 08_05_语法分析_求Fisrt集合_单元测试例子3
          06 08_06_语法分析_求FOLLOW集合
          07 08_07_语法分析_求FOLLOW集合
          08 08_08_语法分析_求FOLLOW集合_例子1
          09 08_09_语法分析_求FOLLOW集合_例子2
          10 08_10_语法分析_求FOLLOW集合_例子3
          11 08_11_语法分析_FOLLOW集_算法实现
          12 08_12_语法分析_FOLLOW集_算法实现
          13 08_13_语法分析_FOLLOW集_算法举例_例1
          14 08_14_语法分析_FOLLOW集_算法举例_例2
        09 编译原理_09_语法分析_自上而下分析法
          01 09_01_语法分析_构造预测分析表
          02 09_02_语法分析_构造预测分析表_思路
          03 09_03_语法分析_构造预测分析表_算法
          04 09_04_语法分析_构造预测分析表_举例1
          05 09_05_语法分析_构造预测分析表_举例2
          06 09_06_语法分析_构造预测分析表_举例3
          07 09_07_语法分析_构造预测分析表_程序实现
          08 09_08_语法分析_构造预测分析表_程序实现
          09 09_09_语法分析_构造预测分析表_单元测试
          10 09_10_语法分析_LL1_语法分析_例1
          11 09_11_语法分析_LL1_语法分析_例2
          12 09_12_语法分析_LL1_语法分析_实现
          13 09_13_语法分析_LL1_语法分析_例1
          14 09_14_语法分析_LL1_语法分析_例2
          15 09_15_语法分析_LL1_语法分析_小结
          16 09_16_语法分析_递归下降分析法
          17 09_17_语法分析_递归下降分析法
        10 编译原理_10_语法分析_LR0
          01 10_01_语法分析_自下而上分析法
          02 10_02_语法分析_自下而上分析法
          03 10_03_语法分析_自下而上分析法
          04 10_04_语法分析_LR
          05 10_05_语法分析_LR
          06 10_06_语法分析_LR
          07 10_07_语法分析_LR0_预测分析表构建
          08 10_08_语法分析_LR0_预测分析表构建
          09 10_09_语法分析_LR0_项目集构造
          10 10_10_语法分析_LR0_项目集构造_举例
          11 10_11_语法分析_LR0_预测分析表构建
          12 10_12_语法分析_LR0_预测分析表构建_举例
        11 编译原理_11_语法分析_LR0算法实现
          01 11_01_语法分析_LR0预测分析__程序实现
          02 11_02_语法分析_LR0预测分析__程序实现
          03 11_03_语法分析_LR0预测分析__程序实现_LR0项目构造
          04 11_04_语法分析_LR0预测分析__程序实现_LR0项目构造
          05 11_05_语法分析_LR0预测分析__程序实现_项目闭包
          06 11_06_语法分析_LR0预测分析__程序实现_项目闭包
          07 11_07_语法分析_LR0预测分析__程序实现_项目闭包
          08 11_08_语法分析_LR0预测分析__程序实现_项目闭包
          09 11_09_语法分析_LR0预测分析__程序实现_状态转换图构建
          10 11_10_语法分析_LR0预测分析__程序实现_状态转换图构建
          11 11_11_语法分析_LR0预测分析__程序实现_状态转换图构建
          12 11_12_语法分析_LR0预测分析__程序实现_状态转换图构建
          13 11_13_语法分析_LR0预测分析__程序实现_构建预测分析表
          14 11_14_语法分析_LR0预测分析__程序实现_构建预测分析表
          15 11_15_语法分析_LR0预测分析__程序实现_构建预测分析表
          16 11_16_语法分析_LR0预测分析__程序实现_构建预测分析表
        12 编译原理_12_语法分析_SLR_LR1_算法实现
          01 12_01_语法分析_LR0预测分析__程序实现_预测分析
          02 12_02_语法分析_LR0预测分析__程序实现_预测分析
          03 12_03_语法分析_SLR预测分析
          04 12_04_语法分析_SLR预测分析
          05 12_05_语法分析_SLR预测分析
          06 12_06_语法分析_SLR预测分析
          07 12_07_语法分析_SLR预测分析
          08 12_08_语法分析_SLR预测分析
          09 12_09_语法分析_SLR预测分析
          10 12_10_语法分析_SLR预测分析
          11 12_11_语法分析_LR1预测分析
          12 12_12_语法分析_LR1预测分析_项目集闭包
          13 12_13_语法分析_LR1预测分析_项目集闭包_算法讲解
          14 12_14_语法分析_LR1预测分析_项目集闭包_单元测试
          15 12_15_语法分析_LR1预测分析_项目集闭包_单元测试
        13 编译原理_13_语义分析
          01 13_01_语法分析_LR1预测分析_状态转换图
          02 13_02_语法分析_LR1预测分析_状态转换图
          03 13_03_语法分析_LR1预测分析_预测分析表填写
          04 13_04_语法分析_LR1预测分析_预测分析表填写
          05 13_05_语法分析_LR1预测分析_LR1文法
          06 13_06_语义分析_基本概念
          07 13_07_语义分析_基本概念
          08 13_08_语义分析_代码解读
          09 13_09_语义分析_代码解读
          10 13_10_语义分析_代码DEBUG
          11 13_11_语义分析_代码DEBUG
          12 13_12_语义分析_代码DEBUG
          13 13_13_语义分析_代码DEBUG
        14 编译原理_14_语义分支_Class的方法识别
          01 14_01_语义分析_方法分析
          02 14_02_语义分析_方法分析
          03 14_03_语义分析_方法分析
          04 14_04_语义分析_方法分析
          05 14_05_语义分析_方法分析
          06 14_06_语义分析_方法分析
          07 14_07_语义分析_方法分析
          08 14_08_语义分析_方法分析
          09 14_09_语义分析_方法分析
          10 14_10_语义分析_方法分析
          11 14_11_语义分析_方法分析
          12 14_12_语义分析_方法分析
          13 14_13_语义分析_方法分析
          14 14_14_语义分析_方法分析
          15 14_15_语义分析_方法分析
          16 14_16_语义分析_方法分析
        15 编译原理_15_语义分析_赋值语句翻译
          01 15_01_语义分析_方法调用
          02 15_02_语义分析_方法调用
          03 15_03_语义分析_方法调用
          04 15_04_语义分析_方法调用
          05 15_05_语义分析_方法调用
          06 15_06_语义分析_方法调用
          07 15_07_语义分析_方法调用
          08 15_08_语义分析_方法调用
          09 15_09_语义分析_方法调用
          10 15_10_语义分析_方法调用
          11 15_11_语义分析_方法调用
          12 15_12_语义分析_方法调用
          13 15_13_语义分析_方法调用
        16 编译原理_16_生产Class文件
          01 16_01_生成Class文件
          02 16_02_生成Class文件_常量池解释
          03 16_03_生成Class文件
          04 16_04_生成Class文件
          05 16_05_生成Class文件
          06 16_06_生成Class文件_代码解读
          07 16_07_生成Class文件_DEBUG
          08 16_08_生成Class文件_DEBUG
          09 16_09_生成Class文件_DEBUG
          10 16_10_生成Class文件_DEBUG_生产方法调用部分
          11 16_11_生成Class文件_DEBUG_生产方法调用部分
          12 16_12_生成Class文件_DEBUG_生产方法调用部分
    06 Linux基础命令讲解
      01 Linux基础命令讲解
        01 Linux简介_VMWare的安装
          01 Linux简介_VMWare的安装
        02 VMWare的卸载
          01 VMWare的卸载
        03 Linux系统的安装
          01 Linux系统的安装
        04 Linux中的目录结构
          01 Linux中的目录结构
        05 Linux中的路径
          01 Linux中的路径
        06 Linux中的常用命令_1
          01 Linux中的常用命令_1
        07 Linux中的常用命令
          01 Linux中的常用命令
        08 Linux中的常用命令
          01 Linux中的常用命令
        09 Linux的常用设置_设置时间
          01 Linux的常用设置_设置时间
        10 Linux的常用设置_开启网络链接
          01 Linux的常用设置_开启网络链接
        11 Linux的常用设置_修改网络类型
          01 Linux的常用设置_修改网络类型
        12 Linux中的常用配置_快照与克隆
          01 Linux中的常用配置_快照与克隆
        13 远程操作Linux的工具XShell
          01 远程操作Linux的工具XShell
        14 Linux的上传和下载工具_Xftp
          01 Linux的上传和下载工具_Xftp
        15 Linux中文件的压缩与解压缩
          01 Linux中文件的压缩与解压缩
        16 在Linux操作系统中安装JDK
          01 在Linux操作系统中安装JDK
        17 在Linux操作系统中安装Tomcat
          01 在Linux操作系统中安装Tomcat
        18 CentOS安装MySQL5.7&8.0
          01 111.CentOS-7-安装MySQL5.7(上)
          02 112.CentOS-7-安装MySQL5.7(下)
          03 113.CentOS-7-安装MySQL8.0
        19 在Linux操作系统中安装MySQL8
          01 在Linux操作系统中安装MySQL8
    07 运维自动化shell脚本编程实战
      01 运维自动化shell脚本编程实战
        01 shell脚本编程之shell简介
          01 课程概况
          02 命令回顾_筛选信息命令回顾
          03 命令回顾_处理信息命令回顾
          04 命令回顾_组合信息命令回顾
          05 编程基础_编程语言解读
          06 编程基础_编程语言逻辑
          07 shell基础_shell简介
          08 shell基础_shell实践
          09 shell基础_脚本实践
          10 shell基础_脚本执行方法
          11 shell基础_脚本调试
          12 shell基础_开发规范解读
        02 shell脚本编程之shell变量
          01 变量基础_变量场景
          02 变量基础_变量定义
          03 变量基础_变量实践
          04 本地变量_普通变量
          05 shell变量_本地变量_命令变量
          06 全局变量_简单实践
          07 全局变量_文件体系
          08 全局变量_嵌套shell
          09 内置变量_脚本相关
          10 内置变量_字符串相关
          11 内置变量_默认值相关
          12 内置变量_其他相关
        03 shell脚本编程之内容格式化
          01 常用符号_信息传递
          02 常用符号_终端输出
          03 输入格式化_EOF原理
          04 输入格式化_cat实践
          05 输入格式化_tee实践
        04 shell脚本编程本章要点总结
          01 本章节要点总结
        05 shell脚本编程之内容格式化
          01 知识回顾和今日目标
          02 输出格式化_echo解读
          03 输出格式化_颜色实践
          04 输出格式化_printf语法
          05 输出格式化_printf实践
          06 输出格式化_综合案例_手工实践
          07 输出格式化_综合案例_脚本实践1
          08 输出格式化_综合案例_脚本实践2
        06 shell脚本编程之脚本交互
          01 基础知识_shell登录解读
          02 基础知识_shell登录实践
          03 基础知识_子shell基础
          04 基础知识_子shell实践
          05 脚本外交互_read基础
          06 脚本外交互_综合实践
        07 shell脚本编程之shell表达式
          01 运算符_运算符基础
          02 运算符_简单运算
          03 运算符_赋值运算_二元运算
          04 运算符_赋值运算_赋值进阶
          05 运算符_expr运算
          06 运算符_bc运算
          07 表达式_基础知识
          08 表达式_逻辑表达式1
          09 表达式_逻辑表达式2
          10 表达式_字符串表达式
          11 表达式_文件表达式
          12 表达式_数字表达式
          13 表达式进阶_[[]]扩展
          14 表达式进阶_集合基础
          15 表达式进阶_集合组合
          16 表达式进阶_综合实践
          17 本章节总结
        08 shell脚本编程之数组实践
          01 知识回顾及本章节目标
          02 基础操作_数组基础
          03 基础操作_数组定义
          04 基础操作_数组获取
          05 基础操作_数组变动
          06 数组进阶_关联数组
          07 数组进阶_综合实践
        09 shell脚本编程之流程控制
          01 流程基础
          02 if条件控制_语法解读_单if实践
          03 if条件控制_语法解读_其他if实践
          04 if条件控制_if综合案例
          05 if条件控制_嵌套if实践1
          06 if条件控制_嵌套if实践2
          07 if条件控制_if扩展实践
          08 case条件控制_语法解读
          09 case条件控制_案例实践
          10 case条件控制_案例实践2
          11 case条件控制_嵌套实践
          12 case条件控制_嵌套案例
          13 for循环控制_语法解读
          14 for循环控制_循环案例1
          15 for循环控制_循环案例2
          16 for循环控制_(())循环1
          17 for循环控制_(())循环2
          18 for循环控制_(())循环3
          19 for循环控制_(())循环4
          20 本章节总结
          21 for循环控制_for嵌套1
          22 for循环控制_for嵌套2
          23 for循环控制_综合案例1
          24 for循环控制_综合案例2
          25 for循环控制_综合案例3
          26 while循环控制_语法基础
          27 while循环控制_案例实践1
          28 while循环控制_案例实践2
          29 while循环控制_嵌套案例
          30 until循环控制_语法基础
          31 until循环控制_嵌套案例
          32 流程控制_控制解析
          33 流程控制_break实践
          34 流程控制_continue实践
          35 流程控制_shift实践
          36 select循环_基础语法
          37 select循环_案例实践
        10 shell脚本编程之函数
          01 函数基础_基础知识
          02 函数基础_函数退出
          03 函数基础_函数进阶
          04 函数基础_综合实践
          05 函数进阶_函数变量
          06 _函数进阶_数组传递
        11 shell脚本编程之函数进阶
          01 函数嵌套1
          02 函数嵌套2
          03 函数自调用1
          04 函数自调用2
          05 函数自调用3
          06 综合实践_思路解读
          07 综合实践_代码推进
          08 综合实践_函数拆解
        12 shell脚本编程之脚本自动化
          01 脚本信号_信号基础
          02 脚本信号_信号捕捉
          03 expect_基础语法
          04 expect_语法实践
          05 expect_脚本变量
          06 expect_交互基础_命令解读
          07 expect_交互基础_登录实践
          08 expect_交互基础_脚本整合
          09 expect_综合实践_自动分区格式化
          10 expect_综合实践_远程用户创建
        13 shell脚本编程之正则表达式
          01 基础实践_基础知识
          02 基础实践_字符匹配
          03 基础实践_锚定匹配
          04 基础实践_分组匹配
          05 基础实践_限定符号
        14 shell脚本编程之正则表达式进阶实践
          01 扩展符号
          02 目标检测_检测语法
          03 目标检测_入口逻辑
          04 目标检测_主机检测逻辑
          05 目标检测_站点检测逻辑
          06 登录检测_逻辑梳理
          07 登录检测_入口逻辑
          08 登录检测_注册逻辑
          09 登录检测_检测逻辑
          10 登录检测_数据逻辑
          11 登录检测_登录逻辑
        15 shell脚本编程之sed命令
          01 基础语法_语法解读1
          02 基础语法_语法解读2
          03 基础语法_语法实践
          04 内容替换_语法解读
          05 内容替换_简单实践
          06 基础实践_内容增加
          07 基础实践_删除替换
          08 基础实践_加载保存
          09 进阶实践_匹配扩展
          10 进阶实践_修改实践
          11 进阶实践_高阶实践1_模式解析
          12 进阶实践_高阶实践1_模式实践
          13 进阶实践_高阶实践2_模式解读
          14 进阶实践_高阶实践2_模式实践
          15 进阶实践_高阶实践2_案例实践
          16 综合实践_案例需求
          17 综合实践_手工实践
          18 综合实践_脚本入口
          19 综合实践_核心逻辑
          20 综合实践_收尾逻辑
        16 shell脚本编程之awk命令
          01 基础实践_基础知识
          02 基础实践_基础语法_信息查看
          03 基础实践_基础语法_定制查看
          04 基础实践_显示语法
          05 基础实践_优先级实践1
          06 基础实践_优先级实践2
          07 基础实践_变量实践
          08 awk命令进阶实践_赋值运算
          09 awk命令进阶实践_数学运算
          10 awk命令进阶实践_逻辑运算
          11 awk命令进阶实践_匹配运算
          12 awk命令进阶实践_内置函数1_函数解读
          13 awk命令进阶实践_内置函数1_函数实践
          14 awk命令进阶实践_内置函数2
          15 awk命令逻辑控制_if语句_语法解读
          16 awk命令逻辑控制_if语句_语法实践
          17 awk命令逻辑控制_if语句_三元表达式
          18 逻辑控制_switch语句_语法解读
          19 逻辑控制_switch语句_语法实践
          20 逻辑控制_for语句
          21 逻辑控制_while语句1
          22 逻辑控制_while语句2
          23 逻辑控制_控制语句
          24 逻辑控制_数组实践1
          25 逻辑控制_数组实践2
          26 逻辑控制_自定义函数实践1
          27 逻辑控制_自定义函数实践2
          28 逻辑控制_综合实践_web环境
          29 逻辑控制_综合实践_模拟访问实践
          30 逻辑控制_综合实践_网络实践1
          31 逻辑控制_综合实践_网络实践2
          32 逻辑控制_综合实践_网络实践3
          33 逻辑控制_综合实践_文件思路
          34 逻辑控制_综合实践_文件实践
        17 shell脚本进阶
          01 脚本进阶_高级变量_高级赋值_删除实践
          02 脚本进阶_高级变量_高级赋值_替换实践
          03 脚本进阶_高级变量_变量嵌套_原理解读
          04 脚本进阶_高级变量_变量嵌套_实践解析
          05 脚本进阶_综合实践_场景解析
          06 脚本进阶_综合实践_入口逻辑
          07 脚本进阶_综合实践_核心逻辑
        18 shell脚本编程实战 项目发布
          01 项目发布_基础知识_项目交付_交付逻辑
          02 项目发布_基础知识_项目交付_代码发布
          03 项目发布_基础知识_发布解读_基本流程
          04 项目发布_基础知识_发布解读_流程解读1
          05 项目发布_基础知识_发布解读_流程解读2
          06 项目发布_基础知识_发布解读_流程解读3
          07 项目发布_基础知识_要点解读_解读实践1
          08 项目发布_基础知识_要点解读_解读实践2
          09 项目发布_手工发布_方案解读
          10 项目发布_手工发布_环境部署_基础环境
          11 项目发布_手工发布_环境部署_django环境
          12 项目发布_手工发布_环境部署_项目环境
          13 项目发布_手工发布_环境部署_代码环境
          14 项目发布_手工发布_环境部署_web环境
          15 项目发布_手工发布_手工发布_操作实践1
          16 项目发布_手工发布_手工发布_操作实践2
          17 项目发布_脚本发布_简单脚本实践
          18 项目发布_脚本发布_复杂脚本实践_功能框架
          19 项目发布_脚本发布_复杂脚本实践_命令填充1
          20 项目发布_脚本发布_复杂脚本实践_命令填充2
          21 项目发布_脚本发布_复杂脚本实践_日志功能
          22 项目发布_脚本发布_复杂脚本实践_锁文件
          23 项目发布_脚本发布_复杂脚本实践_安全功能
    08 集群内并发-LVS
      01 集群内并发-LVS
        01 集群内并发
          01 1高并发的引入
          02 2七层协议
          03 3七层协议内容
          04 4HTTP协议讲解
          05 5七层协议讲解
          06 6三次握手
          07 7四次分手
          08 8面向对象最小连接
          09 9netstart查看表格
          10 10总结
          11 11网络发展
          12 12网络基础知识(1)
          13 13网络基础知识(2)
          14 14链路层详解
          15 15arp知识(1)
          16 16arp补充
          17 17多路由
          18 18下一跳概念
          19 19快和慢
          20 20负载均衡
          21 21验证
          22 22NAT知识
          23 23D-NAT弊端
          24 24DR路由(1)
          25 25DR路由(2)
          26 26疑难解答
          27 27NAT和DR优缺点
          28 28TUN隧道技术
          29 29负载均衡实现案例
          30 30隐藏VIP方法
          31 31通告
          32 32LO网卡
          33 33调度算法
          34 34ipvs使用
          35 35实验手册逻辑
          36 36实验手册操作(1)
          37 37实验手册操作(2)
          38 38问题解答
          39 39问题提出
          40 40lvs问题解决思路
          41 41RS问题解决
          42 42keepalived使用
          43 43keepalived通用性
          44 44lvs实验逻辑
          45 45keepalived实验(1)
          46 46keepalived实验(2)
          47 47程序优缺点(1)
          48 48程序优缺点(2)
  04 架构基础
    01 面试高频-集合精讲
      01 面试高频-集合精讲
        01 什么是算法什么是数据结构
          01 什么是算法什么是数据结构
        02 紧密结构,跳转结构
          01 紧密结构,跳转结构
        03 集合的引入
          01 集合的引入
        04 简要集合结构图
          01 简要集合结构图
        05 集合的应用场合
          01 集合的应用场合
        06 Collection接口的常用方法
          01 Collection接口的常用方法
        07 Collection接口的遍历方式
          01 Collection接口的遍历方式
        08 List接口
          01 List接口
        09 ArrayList实现类JDK1.7源码
          01 ArrayList实现类JDK1.7源码
        10 ArrayList实现类JDK1.8源码
          01 ArrayList实现类JDK1.8源码
        11 Vector实现类源码
          01 Vector实现类源码
        12 泛型的引入
          01 泛型的引入
        13 泛型类_泛型接口
          01 泛型类_泛型接口
        14 泛型类_泛型接口细节
          01 泛型类_泛型接口细节
        15 泛型方法
          01 泛型方法
        16 泛型参数存在继承关系的情况
          01 泛型参数存在继承关系的情况
        17 通配符
          01 通配符
        18 通配符使用的细节
          01 通配符使用的细节
        19 泛型受限
          01 泛型受限
        20 LinkedList实现类的使用
          01 LinkedList实现类的使用
        21 LinkedList简要底层原理图
          01 LinkedList简要底层原理图
        22 模拟LinkedList源码
          01 模拟LinkedList源码
        23 LinkedList源码解析JDK1.8)
          01 LinkedList源码解析JDK1.8)
        24 面试题iterator)相关
          01 面试题iterator)相关
        25 迭代器具体实现
          01 迭代器具体实现
        26 ListIterator迭代器
          01 ListIterator迭代器
        27 Set接口介绍
          01 Set接口介绍
        28 HashSet的特点
          01 HashSet的特点
        29 HashSet的简要原理
          01 HashSet的简要原理
        30 HashSet原理留下的疑问
          01 HashSet原理留下的疑问
        31 LinkedHashSet的使用
          01 LinkedHashSet的使用
        32 比较器的使用
          01 比较器的使用
        33 TreeSet的使用及原理
          01 TreeSet的使用及原理
        34 Map接口中常用方法1
          01 Map接口中常用方法1
        35 Map接口中常用方法2
          01 Map接口中常用方法2
        36 Hashtable,LinkedHashMap
          01 Hashtable,LinkedHashMap
        37 TreeMap的使用
          01 TreeMap的使用
        38 HashMap的原理简单介绍
          01 HashMap的原理简单介绍
        39 HashMap中重要属性
          01 HashMap中重要属性
        40 HashMap的构造器
          01 HashMap的构造器
        41 HashMap的put方法
          01 HashMap的put方法
        42 HashMap底层数组的扩容
          01 HashMap底层数组的扩容
        43 HashMap的两个经典面试题
          01 HashMap的两个经典面试题
        44 HashSet底层原理
          01 HashSet底层原理
        45 TreeMap底层源码
          01 TreeMap底层源码
        46 TreeSet底层源码
          01 TreeSet底层源码
        47 HashMap1.8底层原理
          01 HashMap1.8底层原理
        48 Collections工具类
          01 Collections工具类
        49 数据结构_栈
          01 数据结构_栈
        50 Stack
          01 Stack
        51 同步类容器
          01 同步类容器
        52 同步类容器源码解析
          01 同步类容器源码解析
        53 ConcurrentMap并发容器
          01 ConcurrentMap并发容器
        54 COW容器引入
          01 COW容器引入
        55 CopyOnWriteArrayList
          01 CopyOnWriteArrayList
        56 CopyOnWriteArraySet
          01 CopyOnWriteArraySet
        57 数据结构:队列
          01 数据结构:队列
        58 BlockingQueue介绍
          01 BlockingQueue介绍
        59 ArrayBlockingQueue_1
          01 ArrayBlockingQueue_1
        60 ArrayBlockingQueue_2
          01 ArrayBlockingQueue_2
        61 ArrayBlockingQueue_3
          01 ArrayBlockingQueue_3
        62 ArrayBlockingQueue_4
          01 ArrayBlockingQueue_4
        63 LinkedBlockingQueue_1
          01 LinkedBlockingQueue_1
        64 LinkedBlockingQueue_2
          01 LinkedBlockingQueue_2
        65 LinkedBlockingQueue_3
          01 LinkedBlockingQueue_3
        66 SynchronousQueue
          01 SynchronousQueue
        67 PriorityBlockingQueue
          01 PriorityBlockingQueue
        68 DelayQueue
          01 DelayQueue
        69 双端队列Deque
          01 双端队列Deque
    02 Java多线程从入门到精通
      01 并发编程-(克隆)
        01 课程介绍
          01 并发编程整体介绍
        02 一、线程的基础
          01 001.并发编程课程详细介绍
          02 002.线程的基础概念
          03 003.基础概念-进程与线程
          04 004.基础概念-多线程
          05 005.基础概念-串行、并行、并发
          06 006.基础概念-同步异步&阻塞非阻塞
          07 007.线程的三种创建方式
          08 008.线程的使用-线程的状态
          09 009.线程的使用-线程常用方法-获取当前线程
          10 010.线程的使用-线程常用方法-设置线程名称
          11 011.线程的使用-线程常用方法-线程的优先级
          12 012.线程的使用-线程常用方法-线程的让步
          13 013.线程的使用-线程常用方法-线程的休眠
          14 014.线程的使用-线程常用方法-线程的强占
          15 015.线程的使用-线程常用方法-守护线程
          16 016.线程的使用-线程常用方法-线程的等待和唤醒
          17 017.线程的使用-结束线程-stop方法
          18 018.线程的使用-结束线程-破坏死循环
          19 019.线程的使用-结束线程-interrupt
        03 二、并发编程的三大特性
          01 1.0 课程介绍
          02 1.1 缓存一致性问题的出现
          03 1.2 CPU的高速缓存模型
          04 1.3 CPU缓存行
          05 1.4 MESI协议
          06 1.5 MESI是如何保证缓存一致性
          07 1.6 CPU写优化层面对MESI协议的影响
          08 2.0 CPU的原子性
          09 3.0 CPU的有序性
          10 4.0 JMM-Java内存模型
          11 020.并发编程的三大特性-原子性
          12 021.并发编程的三大特性-原子性-synchronized保证原子性
          13 022.并发编程的三大特性-原子性-CAS保证原子性
          14 023.并发编程的三大特性-原子性-CAS缺点和问题
          15 024.并发编程的三大特性-原子性-Lock锁
          16 025.并发编程的三大特性-原子性-ThreadLocal
          17 026.并发编程的三大特性-可见性-什么是可见性问题
          18 027.并发编程的三大特性-可见性-volatile
          19 028.并发编程的三大特性-可见性-synchronized
          20 029.并发编程的三大特性-可见性-lock
          21 030.并发编程的三大特性-可见性-final
          22 031.并发编程的三大特性-有序性-什么是乱序执行
          23 032.并发编程的三大特性-有序性-as-if-serial
          24 033.并发编程的三大特性-有序性-happens-before
          25 034.并发编程的三大特性-有序性-volatile
        04 三、锁
          01 035.锁-锁的整体内容
          02 036.锁-锁的分类-可重入锁、不可重入锁
          03 037.锁-锁的分类-乐观锁、悲观锁
          04 038.锁-锁的分类-公平锁、非公平锁
          05 039.锁-锁的分类-互斥锁、共享锁
          06 040.锁-synchronized-类锁、对象锁、
          07 041.锁-synchronized-synchronized的优化
          08 042.锁-synchronized-synchronized实现原理
          09 043.锁-synchronized-synchronized锁升级
          10 3.1 synchronized特性
          11 4.1.1 分析enter函数
          12 4.1.2 分析EnterI函数
          13 4.1.3 分析tryLock&trySpin函数
          14 4.2 释放锁流程
          15 045.锁-ReentrantLock-ReentrantLock和synchronized的区别
          16 1.1 AQS
          17 2.1 加锁流程
          18 2.2 释放锁流程
          19 046.锁-ReentrantLock-AQS概述
          20 047.锁-ReentrantLock-加锁流程概述
          21 048.锁-ReentrantLock-加锁源码分析-lock方法
          22 049.锁-ReentrantLock-加锁源码分析-acquire方法
          23 050.锁-ReentrantLock-加锁源码分析-tryAcquire方法
          24 051.锁-ReentrantLock-加锁源码分析-addWaiter方法
          25 052.锁-ReentrantLock-加锁源码分析-acquireQueued方法
          26 053.锁-ReentrantLock-加锁源码分析-tryLock()方法
          27 054.锁-ReentrantLock-加锁源码分析-tryLock(time.unit)方法
          28 055.锁-ReentrantLock-加锁源码分析-cancelAcquire方法
          29 056.锁-ReentrantLock-加锁源码分析-lockInterruptibly方法
          30 057.锁-ReentrantLock-释放锁流程概述
          31 058.锁-ReentrantLock-释放锁源码分析
          32 225.锁-AQS常见问题-为啥head是伪节点
          33 226.锁-AQS常见问题-为啥用双向链表
          34 218.锁-ConditionObject-介绍&应用
          35 219.锁-ConditionObject-构建方式&核心属性
          36 220.锁-ConditionObject-await方法分析(前置分析)
          37 221.锁-ConditionObject-signal方法分析
          38 222.锁-ConditionObject-await方法分析(后置分析)
          39 223.锁-ConditionObject-Conditiond的awaitNanos&signalAll方法分析
          40 059.锁-ReentrantReadWriteLock-为什么要出现读写锁
          41 060.锁-ReentrantReadWriteLock-为什么要出现读写锁
          42 061锁-ReentrantReadWriteLock-写锁加锁流程分析
          43 062锁-ReentrantReadWriteLock-写锁加锁源码分析
          44 063.锁-ReentrantReadWriteLock-写锁释放锁分析
          45 064.锁-ReentrantReadWriteLock-读锁加锁入门分析
          46 065.锁-ReentrantReadWriteLock-读锁加锁源码入门分析
          47 066.锁-ReentrantReadWriteLock-读锁重入流程分析
          48 067.锁-ReentrantReadWriteLock-读锁重入源码分析
          49 068.锁-ReentrantReadWriteLock-读锁竞争的循环源码分析
          50 069.锁-ReentrantReadWriteLock-读锁获取锁资源的后续唤醒操作
          51 070.锁-ReentrantReadWriteLock-读锁释放锁流程以及源码分析
        05 四、阻塞队列
          01 072.阻塞队列-基础概念-生产者消费者概念
          02 073.阻塞队列-基础概念-JUC阻塞队列的存取方法
          03 074.阻塞队列-ArrayBlockingQueue-基本使用
          04 075.阻塞队列-ArrayBlockingQueue-生产者方法-add&offer
          05 076.阻塞队列-ArrayBlockingQueue-生产者方法-offer(time,unit)&put
          06 077.阻塞队列-ArrayBlockingQueue-消费者方法-remove&poll方法
          07 078.阻塞队列-ArrayBlockingQueue-消费者方法-poll(time,unit)&take&虚假唤醒
          08 079.阻塞队列-LinkedBlockingQueue-实现原理
          09 080.阻塞队列-LinkedBlockingQueue-生产者-add&offer方法
          10 081.阻塞队列-LinkedBlockingQueue-生产者-offer(time,unit)&put方法
          11 082.阻塞队列-LinkedBlockingQueue-消费者remove&poll()方法
          12 083.阻塞队列-LinkedBlockingQueue-消费者poll(time,unit)&take方法
          13 084.阻塞队列-PriorityBlockingQueue-介绍
          14 085.阻塞队列-PriorityBlockingQueue-二叉堆介绍
          15 086.阻塞队列-PriorityBlockingQueue-核心属性
          16 087.阻塞队列-PriorityBlockingQueue-写源码分析-offer流程
          17 088.阻塞队列-PriorityBlockingQueue-写源码分析-扩容
          18 089.阻塞队列-PriorityBlockingQueue-写源码分析-添加数据保证结构
          19 090.阻塞队列-PriorityBlockingQueue-读源码分析-获取数据流程
          20 091.阻塞队列-PriorityBlockingQueue-读源码分析-dequeue核心流程
          21 092.阻塞队列-PriorityBlockingQueue-读源码分析-保证二叉堆结构
          22 093.阻塞队列-DelayQueue-介绍&应用
          23 094.阻塞队列-DelayQueue-核心属性
          24 095.阻塞队列-DelayQueue-写入数据流程
          25 096.阻塞队列-DelayQueue-读取数据流程-remove&poll
          26 097.阻塞队列-DelayQueue-读取数据流程-poll(time,unit)
          27 098.阻塞队列-DelayQueue-读取数据流程-take
          28 098.阻塞队列-SynchronousQueue-介绍
          29 099.阻塞队列-SynchronousQueue-核心属性特点
          30 100.阻塞队列-SynchronousQueue-TransferQueue源码-QNode
          31 101.阻塞队列-SynchronousQueue-TransferQueue源码-transfer方法
          32 224.阻塞队列-SynchronousQueue-TransferQueue源码-transfer方法流程图
        06 五、线程池
          01 099-线程池-线程池整体内容介绍
          02 100-线程池-什么是线程池
          03 101-线程池-JDK自带的构建线程池方式-固定长度线程池
          04 102-线程池-JDK自带的构建线程池方式-单例线程池mp4
          05 103-线程池-JDK自带的构建线程池方式-缓存线程池
          06 104-线程池-JDK自带的构建线程池方式-定时任务线程池
          07 105-线程池-JDK自带的构建线程池方式-工作窃取线程池
          08 106-线程池-ThreadPoolExecutor-为什么要自定义线程池
          09 107-线程池-ThreadPoolExecutor-线程池使用
          10 108-线程池-ThreadPoolExecutor-源码-核心属性
          11 109-线程池-ThreadPoolExecutor-源码-有参构造
          12 110-线程池-ThreadPoolExecutor-源码-execute
          13 111-线程池-ThreadPoolExecutor-源码-addWorker(上)
          14 112-线程池-ThreadPoolExecutor-源码-addWorker(下)
          15 113-线程池-ThreadPoolExecutor-源码-Worker类
          16 114-线程池-ThreadPoolExecutor-源码-runWorker(上)
          17 115-线程池-ThreadPoolExecutor-源码-runWorker(下)
          18 116-线程池-ThreadPoolExecutor-源码-getTask
          19 117-线程池-ThreadPoolExecutor-源码-shutdownNow方法
          20 118-线程池-ThreadPoolExecutor-源码-shutdown方法
          21 119-线程池-ThreadPoolExecutor-源码-线程池的核心参数到底如何设置
          22 120-线程池-ThreadPoolExecutor-源码-核心执行图
          23 121-线程池-定时任务线程池-介绍
          24 122-线程池-定时任务线程池-应用
          25 123-线程池-定时任务线程池-源码-核心属性和类
          26 124-线程池-定时任务线程池-源码-schedule方法
          27 125-线程池-定时任务线程池-源码-At和With方法&任务的run方法
        07 六、并发集合
          01 126.并发集合-整体课程介绍
          02 1、CHM宏观写入流程
          03 2、CHM宏观扩容过程
          04 3、CHM宏观查询过程
          05 127.并发集合-ConcurrentHashMap-基础知识扫盲
          06 128.并发集合-ConcurrentHashMap-put方法
          07 129.并发集合-ConcurrentHashMap-putVal方法-散列算法
          08 130.并发集合-ConcurrentHashMap-putVal方法-插入数据(无Hash冲突)
          09 131.并发集合-ConcurrentHashMap-putVal方法-初始化数组
          10 132.并发集合-ConcurrentHashMap-putVal方法-插入数据(挂链表-一)
          11 133.并发集合-ConcurrentHashMap-putVal方法-插入数据(挂链表-二)
          12 134.并发集合-ConcurrentHashMap-扩容操作-treeifyBin触发扩容
          13 135.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(上)
          14 136.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(中)
          15 137.并发集合-ConcurrentHashMap-扩容操作-tryPreSize(下)
          16 138.并发集合-ConcurrentHashMap-扩容操作-transfer方法(一)
          17 139.并发集合-ConcurrentHashMap-扩容操作-transfer方法(二)
          18 140.并发集合-ConcurrentHashMap-扩容操作-transfer方法(三)
          19 141.并发集合-ConcurrentHashMap-扩容操作-transfer方法(四)
          20 142.并发集合-ConcurrentHashMap-扩容操作-transfer方法(五)
          21 143.并发集合-ConcurrentHashMap-扩容操作-helpTransfer方法
          22 144.并发集合-ConcurrentHashMap-红黑树简单介绍
          23 145.并发集合-ConcurrentHashMap-封装TreeNode和双向链表
          24 146.并发集合-ConcurrentHashMap-TreeBin有参构造-双向链表链表转红黑树
          25 147.并发集合-ConcurrentHashMap-balanceInsertion方法-保证红黑树平衡以及特性
          26 148.并发集合-ConcurrentHashMap-putTreeVal-插入节点到红黑树
          27 149.并发集合-ConcurrentHashMap-TreeBin的锁操作
          28 150.并发集合-ConcurrentHashMap-红黑树迁移操作
          29 151.并发集合-ConcurrentHashMap-get方法-查询数据的入口
          30 152.并发集合-ConcurrentHashMap-ForwardingNode&ReservationNode的find方法
          31 153.并发集合-ConcurrentHashMap-TreeBin的find方法
          32 154.并发集合-ConcurrentHashMap-红黑树的查询方法
          33 155.并发集合-ConcurrentHashMap-compute方法使用
          34 156.并发集合-ConcurrentHashMap-compute方法源码分析
          35 157.并发集合-ConcurrentHashMap-compute方法BUG以及IfPresent&IfAbsent区别
          36 158.并发集合-ConcurrentHashMap-replace方法
          37 159.并发集合-ConcurrentHashMap-merge方法
          38 160.并发集合-ConcurrentHashMap的addCount方法(LongAdder)
          39 161.并发集合-ConcurrentHashMap的addCount方法(CounterCell)
          40 162.并发集合-ConcurrentHashMap的addCount方法(计数前置操作)
          41 163.并发集合-ConcurrentHashMap的addCount方法(fullAddCount操作)
          42 164.并发集合-ConcurrentHashMap的addCount方法(扩容的判断)
          43 165.并发集合-ConcurrentHashMap的size方法
          44 224.JDK1.7的HashMap的环形链表
          45 210.并发集合-CopyOnWriteArrayList课程内容
          46 211.并发集合-CopyOnWriteArrayList介绍
          47 212.并发集合-CopyOnWriteArrayList核心属性&方法
          48 213.并发集合-CopyOnWriteArrayList读操作
          49 214.并发集合-CopyOnWriteArrayList写操作
          50 215.并发集合-CopyOnWriteArrayList移除数据
          51 216.并发集合-CopyOnWriteArrayList覆盖数据&清空集合
          52 217.并发集合-CopyOnWriteArrayList迭代器
        08 七、JUC并发工具
          01 166-JUC并发工具-整体课程介绍
          02 167-JUC并发工具-CountDownLatch-介绍
          03 168-JUC并发工具-CountDownLatch-应用
          04 169-JUC并发工具-CountDownLatch-源码(核心属性分析)
          05 170-JUC并发工具-CountDownLatch-源码(方法分析)
          06 171-JUC并发工具-CyclicBarrier-介绍
          07 172-JUC并发工具-CyclicBarrier-应用
          08 173-JUC并发工具-CyclicBarrier-源码(核心属性)
          09 174-JUC并发工具-CyclicBarrier-源码(核心方法)
          10 175-JUC并发工具-Semaphore-介绍
          11 176-JUC并发工具-Semaphore-应用
          12 177-JUC并发工具-Semaphore-源码(结构分析)
          13 178-JUC并发工具-Semaphore-源码(非公平获取资源)
          14 179-JUC并发工具-Semaphore-源码(非公平获取其他方法)
          15 180-JUC并发工具-Semaphore-源码(公平方式)
          16 181-JUC并发工具-Semaphore-源码(释放资源)
          17 182-JUC并发工具-Semaphore-1.5版本BUG
          18 183-JUC并发工具-Semaphore-1.8版本处理mp4
        09 八、异步编程
          01 184-异步编程-FutureTask-介绍
          02 185-异步编程-FutureTask-应用
          03 186-异步编程-FutureTask-源码-核心属性
          04 187-异步编程-FutureTask-源码-run方法
          05 188-异步编程-FutureTask-源码-set&setException
          06 189-异步编程-FutureTask-源码-cancel
          07 190-异步编程-FutureTask-源码-get
          08 191-异步编程-FutureTask-源码-finishCompletion
          09 192-异步编程-CompletableFuture-介绍
          10 193-异步编程-CompletableFuture-应用-基础函数认知
          11 194-异步编程-CompletableFuture-应用-supplyAsync
          12 195-异步编程-CompletableFuture-应用-runAsync
          13 196-异步编程-CompletableFuture-应用-thenApply
          14 197-异步编程-CompletableFuture-应用-thenAccept
          15 198-异步编程-CompletableFuture-应用-thenRun
          16 199-异步编程-CompletableFuture-应用-thenCombine
          17 200-异步编程-CompletableFuture-应用-applyToEither
          18 201-异步编程-CompletableFuture-应用-exceptionally
          19 202-异步编程-CompletableFuture-应用-whenComplete,handle
          20 203-异步编程-CompletableFuture-应用-allOf,anyOf
          21 204-异步编程-CompletableFuture-源码-执行当前方法
          22 205-异步编程-CompletableFuture-源码-任务编排的存储&执行方式
          23 206-异步编程-CompletableFuture-源码-任务编排流程
          24 207-异步编程-CompletableFuture-源码-后置任务执行时机(一)
          25 208-异步编程-CompletableFuture-源码-后置任务执行时机(二)
          26 209-异步编程-CompletableFuture-核心执行流程图
        10 九、多线程实战
          01 1、读写锁实战思路梳理和基本内容准备
          02 2、缓存实现流程&全量更新
          03 3、读写锁的织入
          04 1、FutureTask思路分析
          05 2、编写思路和基本代码
          06 3、深分页问题
          07 4、串行优化并行
    03 JVM调优
      01 JVM调优
        01 JVM调优(一)
          01 课程规划
          02 JVM基础1
          03 JVM基础2
          04 Class文件格式
          05 Class文件解读1
          06 Class文件解读2
          07 Class文件解读3
          08 1课后作业
          09 2课前复习
          10 类加载器
        02 JVM调优(二)
          01 双亲委派
          02 父加载器
          03 类加载器范围
          04 自定义类加载器1
          05 自定义类加载器2
          06 加密
          07 编译器
          08 JVM的懒加载模式
          09 2课后总结
        03 JVM调优(三)
          01 3课前复习
          02 初始化
          03 单例模式 双重检查
          04 硬件层数据一致性
          05 缓存行 伪共享
          06 乱序问题
          07 乱序证明
          08 硬件级别保证有序
          09 3课后总结
        04 JVM调优(四)
          01 4课前复习
          02 volatile实现细节
          03 synchronized实现细节
          04 排序规范
          05 对象的创建过程
          06 对象在内存中的存储布局
          07 对象的大小
          08 对象头具体包括什么
          09 4课程总结
          10 Runtime Data Area
          11 栈帧
          12 栈的执行流程
        05 JVM调优(五)
          01 invoke指令
          02 4课后总结
          03 垃圾
          04 GC常用垃圾清除算法
          05 堆内存逻辑分区
          06 栈上分配
          07 对象何时进入老年代
          08 关于年轻代老年代的两个问题
          09 常见的垃圾回收器
          10 CMS
          11 CMS的问题
          12 预习+6课后总结
          13 7课前
        06 JVM调优(六)
          01 JVM常用命令行参数
          02 GC日志详解
          03 调优前的基础概念
          04 什么是调优
          05 调优1_预规划
          06 预规划案例
          07 调优2优化JVM运行环境(慢,卡顿)
        07 JVM调优(七)
          01 预习+7课后总结
          02 8课前复习
          03 jvm调优案例1_风险评控
          04 top命令观察到问题
          05 jstack定位线程状况
          06 定位OOM问题
          07 面试问题12分钟jmap讲混了详情参考第068集
          08 8课后总结
          09 8更正(jmap两个命令讲混了)
          10 9课前复习
        08 JVM调优(八)
          01 arthas
          02 分析dump文件
          03 arthas的反编译和热替换
          04 OOM案例汇总1
          05 OOM案例汇总2
          06 OOM案例汇总3
          07 9课后预习
          08 10课程规划
          09 CMS复习
          10 G1特点1
        09 JVM调优(九)
          01 G1特点2
          02 并发标记算法
          03 10课后总结
          04 RSet与赋值效率
          05 11课程规划
          06 CMS日志分析
          07 G1日志分析
          08 GC常用参数
          09 Parallel常用参数
          10 CMS常用参数
        10 JVM调优(十)
          01 G1常用参数
          02 11课后复习
          03 纤程
    04 JVM调优之底层原理
      01 jvm调优之深入jvm底层原理
        01 JVM调优之底层原理
          01 JVM之走进类加载
          02 JVM之深入运行时数据区
          03 JVM内存模型及常问面试点分析
          04 内存模型以及如何判定对象已死问题
          05 JVM的垃圾收集算法
          06 JVM垃圾收集器深入解析
          07 深入理解CMS垃圾收集器
          08 深入理解G1垃圾收集器(上)
          09 深入理解G1垃圾收集器(下)
          10 深入理解ZGC垃圾收集器
          11 JVM命令以及执行引擎
          12 JVM性能优化之自适应优化
          13 JVM工具以及总结
          14 Jconsole使用
          15 Jvisualvm的使用
    05 JDK8特性深入讲解
      01 JDK8特性深入讲解
        01 Lambda表达式
          01 01-Java发展历史 课程内容介绍
          02 02- Java发展历史 Java发展历史介绍
          03 03-Lambda表达式 匿名内部类存在的问题
          04 04-Lambda表达式 Lambda的基本使用
          05 05-Lambda表达式 @FunctionalInterface注解说明
          06 06-Lambda表达式 Lambda表达式原理分析
          07 07-Lambda表达式 省略写法
          08 08-Lambda表达式 Lambda总结
        02 接口增强
          01 09-接口增强 接口增强内容介绍
          02 10-接口增强 默认方法介绍
          03 11-接口增强 静态方法介绍
        03 函数式接口
          01 12-函数式接口 常用函数式接口介绍
          02 13- 函数式接口 Supplier接口介绍
          03 14-函数式接口 Consumer接口介绍
          04 15-函数式接口 Function接口介绍
          05 16-函数式接口 Predicate接口介绍
        04 方法引用
          01 17- 方法引用 方法引用解决了什么问题
          02 18-方法引用 语法格式介绍
          03 19-方法引用 常见的使用方式介绍
        05 StreamAPI
          01 20-StreamAPI 集合处理数据的弊端
          02 21-StreamAPI StreamAPI核心思想
          03 22-StreamAPI Stream获取的两种方式
          04 23-StreamAPI 常用方法介绍
          05 24-StreamAPI forEach和count方法
          06 25-StreamAPI filter、limit和skip方法
          07 26-StreamAPI map、sorted和distinct方法
          08 27-StreamAPI match、find、max和min方法
          09 28-StreamAPI reduce方法介绍
          10 29-StreamAPI mapToInt和concat方法
          11 30-StreamAPI 常用方法案例练习
          12 31-StreamAPI 数据收集到集合和数组中
          13 32-StreamAPI 聚合计算
          14 33-StreamAPI 分组计算
          15 34-StreamAPI 分区和拼接操作
          16 35-StreamAPI 并行流介绍
          17 36-StreamAPI 并行流和串行流对比
          18 37-StreamAPI 并行流的数据安全问题
        06 Optional类
          01 37-Optional类 Optional介绍
          02 38-Optional类 Optional的基本使用
          03 39-Optional类 Optional的高级用法
        07 日期和时间
          01 40-日期和时间API 旧版问题介绍
          02 41-日期和时间API 日期和时间类介绍
          03 42-日期和时间API 修改和比较操作
          04 43-日期和时间API 格式化和解析操作
          05 44-日期和时间API Instant类
          06 45-日期和时间API Duration和Period讲解
          07 46-日期和时间API TemporalAdjuster讲解
          08 47-日期和时间API 时区讲解
        08 其他特性
          01 48-其他新特性 重复注解
          02 49-其他新特性 类型注解
    06 java架构师需要掌握的前端架构
      01 java架构师需要掌握的前端架构
        01 前端架构的前世今生
          01 前端架构的前世今生
        02 多页应用开发技术栈
          01 什么是jQuery
          02 jQuery解决了哪些核心问题
          03 jQuery 核心工具函数原理
          04 jQuery 选择器引擎
          05 前端模块化开发历史概述
        03 单页应用开发 - TypeScript
          01 JavaScript 自有类型系统的问题
          02 TypeScript 工具的配置及相关插件的使用
          03 TypeScript 基本语法
          04 TypeScript 高级特性(枚举、接口、泛型)上
          05 TypeScript 高级特性(枚举、接口、泛型)中
          06 TypeScript 高级特性(枚举、接口、泛型)下
          07 TS-类型检查机制 类型推断&类型兼容
          08 TS-类型检查机制 类型保护
          09 TS 高级类型 交叉索引类型
          10 TS高级类型-映射类型
          11 TS-声明文件
        04 单页应用开发 - Vue2.x & Vue3
          01 开篇-如何学习Vue
          02 Vue2 template 编译过程是怎么样的
          03 Vue2 template到AST生成记
          04 Vue2 template到AST生成记(二)
          05 Vue2 template到AST生成记(完结)
          06 Vue2 响应式系统-option API处理
          07 Vue3 性能提升-更快
          08 Vue3 Compiler-优化细节
          09 Vue3 Composition API-更好的逻辑复用
          10 Vue3 新特性与争议
          11 搭建 Vue3 开发环境
          12 在谈逻辑复用-鼠标位置侦听器
          13 在谈composition API - userLoader
          14 h函数详解 使用jsx开发Vue3组件
          15 Vue3 setup 语法糖意义
          16 Vue3 编译器-构造AST的完整流程
          17 Vue3 编译器-AST节点内部转化
          18 Vue3 编译器-AST生成可运行代码
          19 Teleport 内置组件实现原理
          20 Vue3 slot内容分发实现原理
        05 单页应用开发 - React17.x
          01 搭建react开发环境
          02 配置React与TypeScript工作环境
          03 函数式组件
          04 react css module
          05 React Class Component
          06 React State Props
          07 React Event 事件处理
          08 React组件的生命周期
          09 React 17 版本:无新特性,却有新期待
          10 react hooks
          11 使用useEffect异步获取数据
          12 Context 与 useContext
          13 React 高阶组件 HOC
          14 项目规划:同程旅行旅游电商平台
          15 系统设计与项目初始化
          16 首页顶部导航栏开发
        06 前沿技术探索
          01 微前端与实现方式对比
    07 WebFlux响应式编程
      01 WebFlux响应式编程
        01 介绍
          01 介绍
        02 lambda表达式
          01 函数编程概念
          02 函数编程相对于命令式编程的不同和优点
          03 lambda表达式
          04 JDK8新特性
          05 函数式接口
          06 方法引用
          07 类型推断
          08 变量引用
        03 Stream流
          01 概念
          02 创建流
          03 中间操作
          04 终止操作
          05 并行流
          06 收集器
        04 Spring WebFlux核心编程
          01 响应式编程基本概念和规范介绍
          02 接口分析
          03 Project Reactor框架简介
          04 创建Flux序列
          05 创建Mono序列
          06 使用from工厂方法
          07 Defer工厂创建序列
          08 订阅响应式流
          09 映射响应式流元素
          10 过滤响应式流
          11 收集响应式流-1
          12 收集响应式流-2
          13 裁剪流中元素
          14 组合响应式流
          15 流的批处理
          16 flatMap、 concatMap 和 flatMapSequential 操作符
          17 元素采样
          18 将响应式流转化为阻塞结构
          19 在序列处理时查看元素
          20 物化和非物化信号
          21 push和create方式创建流
          22 generate工厂方法
          23 将disposable资源包装到响应式流中
          24 错误处理
          25 被压处理
          26 热数据流和冷数据流
          27 处理时间
          28 组合和转化响应式流
        05 Spring WebFlux高阶实战
          01 响应式Web内核
          02 响应式Web和MVC框架
          03 基于WebFlux的纯函数式Web
          04 基于WebClient的非阻塞跨服务通信
          05 响应式模板引擎——Freemarker
          06 响应式模板引擎——Thymeleaf
          07 Spring Web Flux和Spring Web MVC对比
          08 WebFlux的应用-微服务网关
          09 大文件上传
          10 Spring Data R2DBC集成MySQL
          11 Spring Web Flux集成Redis
          12 SpringWebFlux集成Mongodb
          13 使用StepVerifier测试响应式流
        06 股票订阅系统
          01 股票订阅系统-1
          02 股票订阅系统-2
        07 Spring WebFlux源码分析
          01 SpringWebFlux启动过程源码分析
          02 SpringWebFlux步请求处理源码分析
          03 嵌入式服务器的区别
  05 关系型据库
    01 MySQL性能调优与架构设计
      01 MySQL性能调优与架构设计-(克隆)
        01 课程介绍
          01 MySQL性能调优与架构设计--课程介绍
        02 数据库基础知识
          01 范式化设计
          02 反范式化设计及实现
          03 字段数据类型优化-整数与实数
          04 字段数据类型优化-字符串与日期
          05 命名规范
          06 B+树与二分查找
          07 树、二叉树、AVL树、B+树
        03 MySQL中的索引
          01 聚簇索引
          02 二级索引
          03 回表
          04 联合索引
          05 自适应Hash索引
          06 高性能的索引创建策略
          07 三星索引及实战
        04 MySQL调优
          01 MySQL调优金字塔
          02 什么慢查询
          03 慢查询及实战
          04 什么是执行计划
          05 执行计划详解1
          06 查询优化器
          07 高性能的索引使用策略:不在索引列上做任何操作
          08 高性能的索引使用策略:尽量全值匹配
          09 高性能的索引使用策略:左前缀法则
          10 高性能的索引使用策略:范围条件放最后
          11 高性能的索引使用策略:其他情况
        05 事务和事务隔离级别
          01 事务及事务特性
          02 事务并发引发的问题
          03 4种事务隔离级别
          04 MySQL事务语法及注意事项
          05 MVCC与版本链
          06 ReadView及原理
          07 REPEATABLE READ解决不可重复读问题
          08 MVCC下的幻读解决和幻读现象
        06 MySQL中的锁
          01 MySQL中的锁及解决的问题
          02 锁定读(LockingReads)与LBCC
          03 锁的粒度
          04 MySQL中的行锁和表锁
          05 锁实战-间隙锁
          06 死锁及实战演示
        07 MySQL8新特性
          01 账户与安全
          02 索引增强(隐藏、降序、函数索引)
          03 通用表表达式(CTE)
          04 函数窗口
          05 原子DDL操作、JSON增强及其他
        08 MySQL体系架构
          01 MySQL的分支与变种
          02 MySQL体系架构与整体
          03 MySQL存储引擎精讲
          04 表引擎的转换
          05 MyISAM和InnoDB比较
          06 MySQL中的目录和文件
          07 MySQL的数据目录
          08 MySQL的日志文件
          09 MySQL其他的数据文件
        09 MySQL中的系统库
          01 MySQ系统库简介
          02 performance_schema
          03 sys系统库
          04 information_schema
          05 Mysql中mysql系统库
        10 MySQL执行原理
          01 单表访问之Intersection合并
          02 单表访问之Union合并+Sort-Union合并
          03 连接查询简介
          04 内连接与外连接
          05 MySQL对连接的执行
          06 答疑:MySQL执行原理-1
          07 MySQL的查询成本
          08 基于成本计算的实战
          09 Explain与查询成本
          10 MySQL的查询重写规则
        11 InnoDB引擎底层解析
          01 InnoDB记录存储结构和索引页结构
          02 InnoDB的表空间
          03 系统表空间
          04 InnoDB的Buffer Pool
          05 Buffer Pool的flush链表的管理
          06 Buffer Pool的LRU链表的管理
        12 事务底层与高可用原理
          01 事务基本语法
          02 redo日志及作用
          03 redo日志格式
          04 redo日志的写入过程
          05 undo日志及格式
        13 MySQL8新特性底层原理
          01 降序索引
          02 Doublewrite Buffer的改进
          03 快速加列及原理
          04 窗口函数性能
          05 多线程复制改进原理
        14 性能调优案例
          01 调优前的数据准备
          02 索引优化-单列索引
          03 索引优化-复合索引
          04 索引优化-覆盖索引
          05 索引优化-前缀索引
          06 索引优化-关联查询
          07 索引下推
          08 一道索引选择面试题
          09 死锁问题分析与排查实战
          10 数据量临界点对执行计划的影响
          11 最左匹配原则不是真理(Skip Scan)
    02 MySQL8新特性与底层原理
      01 企业级架构-Mysql专题-(克隆)
        01 mysql专题
          01 mysql8新特性讲解一
          02 mysql8新特性讲解二
          03 mysql8新特性讲解三
          04 mysql索引实现原理详解一
          05 mysql索引实现原理详解二
          06 mysql索引实现原理详解三
          07 mysql事务实现原理详解
          08 mysql事务实现原理--MVCC
          09 mysql锁实现原理详解
    03 Oracle数据库入门与实战
      01 Oracle关系型数据库2023版-(克隆)
        01 Oracle的下载和安装
          01 01-数据库类型讲解
          02 02-Oracle官网介绍和软件下载操作
          03 03-Oracle数据库的安装讲解
          04 04-Oracle相关服务讲解
          05 05-Oracle数据库实例创建
          06 06-Oracle客户端工具Developer的讲解
          07 07-Oracle数据库的详细卸载步骤讲解
          08 08-Oracle的用户和权限管理
        02 Oracle的基础SQL操作
          01 09-SQL简介和数据类型介绍
          02 10-建表语句和注释操作
          03 11-删除和修改表结构
          04 12-表结构的相关约束讲解
          05 13-DML-INSERT语句讲解
          06 14-DML-SEQUENCE序列号讲解
          07 15-DML-UPDATE语句讲解
          08 16-DML-DELETE语句讲解
          09 17-DML-多行操作语句讲解
          10 18-DQL-简单查询-全表查询讲解
          11 19-DQL-简单查询-带条件查询讲解
          12 20-DQL-课堂案例-单表查询讲解(上)
          13 21-DQL-课堂案例-单表查询讲解(下)
          14 22-DQL-聚合函数讲解
          15 23-DQL-常用函数讲解-分组函数
          16 24-DQL-多表查询-交叉连接和等值连接讲解
          17 25-DQL-多表查询-其他连接查询讲解
          18 26-DQL-综合案例讲解(上)
          19 27-DQL-综合案例讲解(下)
        03 Oracle高级部分之PLSQL编程
          01 28-PLSQL编程-基于语法讲解
          02 29-PLSQL编程-DBMS_OUTPUT讲解
          03 30-PLSQL编程-赋值语句(上)
          04 31-PLSQL编程-赋值语句(中)
          05 32-PLSQL编程-赋值语句(下)
          06 33-PLSQL编程-控制语句-分支语句讲解
          07 34-PLSQL编程-控制语句-循环语句讲解
          08 35-PLSQL编程-控制语句-goto关键字讲解
          09 36-PLSQL编程-控制语句-动态SQL语句讲解
          10 37-PLSQL编程-异常处理讲解
          11 38-PLSQL编程-案例讲解(上)
          12 39-PLSQL编程-案例讲解(下)
          13 40-PLSQL编程-游标-隐式游标
          14 41-PLSQL编程-游标-显示游标
          15 42-PLSQL编程-游标-REF游标
          16 43-子程序-存储过程-无参案例讲解
          17 44-子程序-存储过程-有参案例讲解
          18 45-子程序-存储过程-综合小案例讲解
          19 46-子程序-存储函数讲解
          20 47-子程序-程序包讲解
          21 48-触发器-语法介绍和语句级触发器讲解
          22 49-触发器-行级和限制行级触发器
          23 50-视图和索引-视图介绍和创建
          24 51-视图和索引-视图相关案例讲解
          25 52-视图和索引-索引讲解
    04 PostgreSQL关系型数据库入门与实战
      01 PostgreSQL关系型数据库(分章节版)-(克隆)
        01 PostgreSQL入门&安装
          01 001.PostgreSQL今日安排
          02 002.PostgreSQL介绍
          03 003.PostgreSQL和MySQL对比
          04 004.PostgreSQL的安装
          05 005.PostgreSQL的配置-远程用户连接(上)
          06 006.PostgreSQL的配置-远程用户连接(下)
          07 007.PostgreSQL的配置-日志配置
          08 008.PostgreSQL的基操入门
          09 009.PostgreSQL的基操-用户操作
          10 010.PostgreSQL的基操-权限操作&小任务
          11 11.课程回顾
          12 12.pgAdmin图形化界面连接和基本操作
          13 13.数据类型(一)
          14 14.数据类型(二)
        02 PostgreSQL基本操作
          01 15.postgreSQL操作(单引&双引)
          02 16.postgreSQL操作(数据类型转换)
          03 17.postgreSQL操作(布尔类型)
          04 18.postgreSQL操作(数值类型)
          05 19.回顾前两节
          06 20.数值类型操作
          07 21.字符串类型操作
          08 22.日期类型操作
          09 25.JSON类型操作(上)
          10 24.IP类型操作
          11 23.枚举类型操作
          12 26.JSON类型操作(下)
          13 27.复合类型操作
          14 28.数组类型操作
          15 29.数据类型-数组(比较方式)
        03 PostgreSQL的对象操作
          01 30.表-约束
          02 31.表-默认值
          03 32.表-触发器
          04 33.表-表空间
          05 34.表-解决表空间
          06 35-表空间重复存储
          07 36.表-视图
          08 37.表-索引应用
          09 38.物化视图-介绍&基本操作
          10 39.物化视图-全量更新&增量更新
        04 PostgreSQL的事务
          01 40.事务-事务基本介绍&特点
          02 41.事务-事务的操作
          03 42.事务-保存点
          04 43.并发-事务的隔离级别
          05 44.并发-MVCC
          06 45.锁(表锁、行锁)
        05 PostgreSQL的备份&恢复
          01 46.备份&恢复(恢复的方式介绍-逻辑备份,物理备份,归档备份(上))
          02 47.备份&恢复(归档备份(下))
          03 48.备份&恢复(实现wal日志的归档操作)
          04 49.备份&恢复(逻辑备份操作)
          05 50.备份&恢复(物理文件 + 归档备份)
          06 51.备份&恢复(物理文件 + 归档恢复)
          07 52.备份&恢复(PITR)
          08 53.数据迁移-pgloader
          09 54.主从异步流复制
          10 55.主从切换(远古方式)
          11 56.主从故障切换(推荐方式)
    05 Mycat2应用与实战教程
      01 Mycat2应用与实战教程
        01 Mycat2概述
          01 01_什么是Mycat
          02 02_Mycat的作用
          03 03_Mycat2新特性
        02 Mycat2安装与启动
          01 04_Mycat2环境准备
          02 05_Mycat2安装与启动
        03 Mycat2核心概念
          01 06_Mycat2核心概念
        04 Mycat2核心配置文件
          01 07_Mycat2核心配置文件
        05 Mycat2实现读写分离
          01 08_读写分离与主从复制原理介绍
          02 09_MySQL主从复制架构搭建_1
          03 10_MySQL主从复制架构搭建_2
          04 11_MySQL主从复制架构测试
          05 12_Mycat2读写分离配置
          06 13_Mycat2读写分离测试
          07 14_双主双从架构介绍
          08 15_双主双从Mysql配置
          09 16_双主双从同步复制
          10 17_测试双主双从同步复制
          11 18_Mycat2注解形式读写分离配置_1
          12 19_Mycat2注解形式读写分离配置_2
        06 Mycat2实现分库分表
          01 20_分库分表概念回顾
          02 21_分库分表添加数据源
          03 22_分库分表添加集群配置
          04 23_完成分库分表操作
          05 24_MyCat2实现ER表
          06 25_MyCat2实现广播表
          07 26_MyCat2常用分片规则介绍
    06 数据同步工具Canal&Maxwell
      01 数据同步工具Canal&Maxwell
        01 数据同步工具Canal&Maxwell
          01 回顾
          02 什么是Canal
          03 Canal工作原理
          04 Canal1.1.4安装
          05 使用Canal同步MySQL数据
          06 Canal架构原理
          07 配置步骤
          08 Canal HA原理
          09 Canal HA 搭建
          10 Canal HA 测试
          11 Maxwell介绍
          12 使用Maxwell 同步MySQL数据
          13 使用Maxwell Bootstrap全量同步MySQL数据
          14 Maxwell和Canal对比
  06 NoSQL数据库
    01 Redis核心原理与实战
      01 Redis核心技术与实战-2022版-(克隆)
        01 课程介绍
          01 课程技术整体介绍
        02 Redis入门
          01 Redis的技术全景
          02 Redis能否取代关系型数据库
          03 Redis的版本选择与安装
          04 Redis的启动
        03 Redis基础数据类型
          01 Redis全局命令
          02 String操作命令1
          03 String操作命令2
          04 String批量操作命令
          05 Hash操作命令
          06 String与Hash的使用场景
          07 List操作命令
          08 List的阻塞命令与实现阻塞队列
          09 Set命令及使用场景
          10 Zset命令及使用场景
        04 Redis的Java常用客户端
          01 Redis的Java常用客户端
        05 Redis高级数据类型
          01 Bitmap操作命令与UV统计案例
          02 Bitmap与布隆过滤器
          03 Java手写布隆过滤器
          04 命令的时间复杂度与项目中数据统计方案
          05 布隆过滤器的其他实现
          06 实现一个消息中间件
          07 HyperLogLog与操作命令
          08 HyperLogLog基本原理
          09 GEO操作命令及运用
        06 Redis高级特性与应用
          01 Redis的慢查询及配置
          02 慢查询原理及推荐方案
          03 Pipeline命令
          04 普通命令和pipeline性能对比实战
          05 pipeline与事务的区别
          06 redis与Lua脚本
          07 Redis结合Lua脚本限流实战
          08 Redis中的发布和订阅
          09 Redis中的Stream及玩法
          10 Stream的运用
          11 Stream与消息队列中的问题
          12 基于Stream在Redis中实现消息队列
          13 Redis中Stream的实现
          14 Redis的Key和Value的数据结构组织
        07 Redis的持久化
          01 Redis的RDB持久化介绍
          02 RDB文件的生成是否会阻塞主线程
          03 Redis中RDB导致的数据丢失问题
          04 AOF及AOF的工作流程
          05 RDB-AOF混合持久化
          06 Redis持久化相关的问题
        08 Redis与分布式锁
          01 Redis中分布式锁的实现
          02 Java结合Redis手写分布式锁
          03 分布式锁加入看门狗代码实现
          04 Redisson中使用分布式锁
          05 RedLock的是是非非
        09 Redis主从与集群
          01 Redis中的复制与拓扑结构
          02 Redis主从复制原理
          03 Redis数据同步之全量复制
          04 Redis数据同步之部分复制
          05 哨兵Redis Sentinel
          06 哨兵实现原理之三个定时监控任务
          07 主观下线和客观下线以及领导者选举
          08 故障转移全流程及案例
          09 高可用读写分离方案介绍
          10 Redis集群以及数据分区
          11 为什么槽的范围是0 ~16383
          12 集群的问题和缺陷
          13 集群的搭建
          14 集群管理
          15 动态扩缩容集群
          16 Java与Redis集群通讯
          17 集群节点通信-Gossip协议
          18 集群的故障转移和不可用判定
        10 Redis与缓存问题
          01 Redis缓存数据同步问题
          02 缓存穿透
          03 缓存击穿
          04 缓存雪崩
          05 热点key问题及解决方案
          06 BigKey问题及解决方案
          07 脑裂问题及解决方案
          08 多级缓存架构及设计
          09 携程金融缓存方案
        11 Redis设计与实现
          01 Redis数据结构和内部编码
          02 Redis中的线程和IO模型
          03 Redis的内存淘汰策略及算法
          04 Redis是如何缓存时间戳
          05 Redis的过期策略和惰性删除
    02 Redis6原理与源码深度解读
      01 redis6.x源码(2022)-(克隆)
        01 redis6.x源码(2022)
          01 redis6.x新老特性讲解
          02 redis基本类型源码原理
          03 redis集群技术实现进阶
          04 redis集群技术实现进阶2
          05 redis调优分析和配置项分析
          06 redisson源码分析分布式锁实现原理
          07 redisson源码分析分布式锁实现原理2
          08 redis+mysql双写一致性1
          09 redis+mysql双写一致性2
    03 MongoDB入门与实战
      01 MongoDB最热门NoSql数据库-(克隆)
        01 MongoDb综述
          01 什么是Nosql
          02 MongoDb概念入门
        02 MongoDB应用与开发
          01 MongoDB安装
          02 常用命令之增删查改
          03 原生客户端复杂操作
          04 索引概念之-B树
          05 MongoDB中的索引类型
          06 索引的管理
          07 Java客户端及实战
          08 Java客户端及实战-POJO
        03 MongoDB高级进阶
          01 复制集及原理
          02 复制集搭建实战
          03 复制集的写策略
          04 复制集的写策略实战
          05 复制集的读策略:从哪里读
          06 从哪里读:实战
          07 事务和事务隔离级别
          08 readConcern中的majority
          09 majority实战
          10 readConcern中的snapshot
          11 MongoDB开发注意事项
        04 MongoDB分片集群
          01 分片集群机制及原理
          02 如何用好分片集群
          03 分片集群的搭建及扩容实战
        05 MongoDB与架构进阶
          01 MongoDB的应用场景及选型
          02 MongoDB的备份
          03 MongoDB经典案例
    04 Caffeine-本地缓存之王
      01 Caffeine-本地缓存之王
        01 Caffeine入门
          01 Caffeine Cache介绍与特点
          02 基本使用
          03 基本使用-过期数据的同步加载1
          04 基本使用-过期数据的同步加载2
          05 基本使用-过期数据的异步加载
          06 缓存淘汰-数量驱逐策略
          07 缓存淘汰-权重驱逐策略
          08 缓存淘汰-最后一次读
          09 缓存淘汰-最后一次写
          10 缓存淘汰-自定义驱逐策略
          11 基于引用驱逐策略-软引用
          12 基于引用驱逐策略-弱引用
          13 状态收集器
          14 清除、更新异步监听
        02 Caffeine+Redis两级缓存架构
          01 两级缓存架构介绍与优缺点
          02 两级缓存实战-准备工作
          03 两级缓存实战-版本1
          04 两级缓存实战-版本1注意事项
          05 注解方式两级缓存架构实战
          06 自定义注解实现两级缓存架构实战
          07 两级缓存架构的缓存一致性问题与实战解决
        03 Caffeine原理与源码
          01 Caffeine的宏观的结构
          02 缓存淘汰算法
          03 Caffeine缓存淘汰算法-W-TinyLFU
          04 Caffeine的源码分析-W-TinyLFU算法
          05 Caffeine的源码分析--Caffeine 的空间优化
    05 Neo4J图数据教程
      01 Neo4J图数据教程
        01 Neo4J教程
          01 01-Neo4J-图数据库介绍
          02 02-Neo4J-图数据库的优缺点介绍
          03 03-Neo4J-简单介绍
          04 04-Neo4J-数据模型介绍
          05 05-Neo4J-Windows安装
          06 06-Neo4J-Docker安装
          07 07-Neo4J-CQL语句-CREATE语句
          08 08-Neo4J-CQL语句-MATCH语句
          09 09-Neo4J-CQL语句-RETURN语句(上)
          10 10-Neo4J-CQL语句-RETURN语句(下)
          11 11-Neo4J-CQL语句-关系维护
          12 12-Neo4J--CQL语句-where命令(上)
          13 13-Neo4J-CQL语句-where命令(下)
          14 14-Neo4J-CQL语句-DELETE命令
          15 15-Neo4J-CQL语句-REMOVE命令
          16 16-Neo4J-CQL语句-SET和ORDER BY命令
          17 17-Neo4J-CQL语句-UNION合并
          18 18-Neo4J-CQL语句-LIMIT和SKIP命令
          19 19-Neo4J-CQL语句-合并和NULL值
          20 20-Neo4J-CQL语句-IN命令
          21 21-Neo4J-CQL函数-字符串函数
          22 22-Neo4J-CQL函数-聚合函数
          23 23-Neo4J-CQL函数-关系函数
          24 24-Neo4J-SpringDataNeo4j-环境整合
          25 25-Neo4J-SpringDataNeo4j-Node操作
          26 26-Neo4J-SpringDataNeo4J-关系维护
  07 核心框架源码
    01 Spring6
      01 Spring6
        01 Spring IOC DI - 整合Mybatis
          01 001-Spring-学习内容介绍
          02 002-Spring-Spring的优势
          03 003-Spring-Spring的引入
          04 004-Spring-Spring模块介绍
          05 005-Spring-IoC DI-IoC DI的好处和使用场景
          06 006-Spring-IoC DI-环境准备
          07 007-Spring-IoC DI-入门案例代码实现
          08 008-Spring-IoC DI-模拟spring容器和bean对象实例化思路分析(了解)
          09 009-Spring-IoC DI-模拟spring容器和bean对象实例化代码实现01(了解)
          10 010-Spring-IoC DI-模拟spring容器和bean对象实例化代码实现02(了解)
          11 011-Spring-IoC DI-模拟spring容器和bean对象实例化代码实现03(了解)
          12 012-Spring-IoC DI-bean对象实例化_方式1
          13 013-Spring-IoC DI-工厂模式
          14 014-Spring-IoC DI-bean对象实例化_方式2_方式3
          15 015-Spring-IoC DI-属性注入-构造器注入
          16 016-Spring-IoC DI-属性注入-设置注入
          17 017-Spring-IoC DI-属性注入-注入方式的选择和p名称空间的使用
          18 018-Spring-IoC DI-属性注入-不同属性类型注入
          19 019-Spring-IoC DI-属性注入-循环依赖
          20 020-Spring-IoC DI-属性注入-自动注入1
          21 021-Spring-IoC DI-属性注入-自动注入2
          22 022-Spring-IoC DI-bean标签的scope属性
          23 023-Spring-IoC DI-bean对象的生命周期
          24 024-Spring-登录功能案例1
          25 025-Spring-登录功能案例2
          26 026-Spring-登录功能案例3
          27 027-Spring-登录功能案例4
          28 028-Spring-登录功能案例5
          29 029-Spring-IoC DI-注解的支持1
          30 030-Spring-IoC DI-注解的支持2
          31 031-Spring-IoC DI-注解的支持3
        02 Spring AOP
          01 032-Spring-SpringAOP-学习内容介绍
          02 032-Spring-代理模式-静态代理
          03 033-Spring-代理模式-JDK动态代理
          04 034-Spring-代理模式-CGLIB动态代理
          05 035-Spring-Spring AOP_介绍
          06 036-Spring-Spring AOP_Schema-based_入门案例_前置通知
          07 037-Spring-Spring AOP_Schema-based_思考
          08 038-Spring-Spring AOP_Schema-based_后置通知
          09 039-Spring-Spring AOP_Schema-based_异常通知
          10 040-Spring-Spring AOP_Schema-based_环绕通知
          11 041-Spring-Spring AOP_Schema-based_通知方法各参数含义
          12 042-Spring-Spring AOP_AspectJ方式_入门案例
          13 043-Spring-Spring AOP_AspectJ方式_通知方法有参数怎么处理
          14 044-Spring-Spring AOP_AspectJ方式_切点配置的其他方式
          15 045-Spring-Spring AOP_AspectJ方式_环绕通知
          16 046-Spring-Spring AOP_Schema-based方式和AspectJ方式的区别
          17 047-Spring-Spring AOP_注解的支持
          18 048-Spring-Spring AOP_注解的支持_小细节
        03 Spring JDBC - 事务
          01 049-Spring-SpringJDBC-事务-学习内容介绍
          02 050-Spring-SpringJDBC-环境搭建
          03 051-Spring-SpringJDBC-单元测试入门
          04 052-Spring-SpringJDBC-单元测试优化
          05 053-Spring-SpringJDBC-单元测试优化2
          06 054-Spring-SpringJDBC-持久层账户模块操作-实体类
          07 055-Spring-SpringJDBC-持久层账户模块操作-接口和实现类
          08 056-Spring-SpringJDBC-持久层账户模块操作-添加账户记录
          09 057-Spring-SpringJDBC-持久层账户模块操作-添加记录返回主键
          10 058-Spring-SpringJDBC-持久层账户模块操作-批量添加账户记录
          11 059-Spring-SpringJDBC-持久层账户模块操作-查询用户的账户总记录数
          12 060-Spring-SpringJDBC-持久层账户模块操作-查询指定账户记录详情
          13 061-Spring-SpringJDBC-持久层账户模块操作-多条件查询用户账户记录
          14 062-Spring-SpringJDBC-持久层账户模块操作-更新账户记录
          15 063-Spring-SpringJDBC-持久层账户模块操作-批量更新账户记录
          16 064-Spring-SpringJDBC-持久层账户模块操作-删除操作
          17 065-Spring-Spring事务-转账场景模拟实现
          18 066-Spring-Spring事务-事务处理
          19 067-Spring-Spring事务-事务管理器的理解
          20 068-Spring-Spring事务-Spring 事务控制xml配置
          21 069-Spring-Spring事务-Spring 事务控制配置声明式事务属性介绍
          22 070-Spring-Spring事务-Spring 事务控制注解配置
    02 Spring源码-面试突击版
      01 Spring源码面试突击版-(克隆)
        01 Spring源码手写篇-IOC
          01 01-Spring源码-手写IoC-IoC简单介绍
          02 02-Spring源码-手写IoC-BeanFactory和BeanDefinition介绍
          03 03-Spring源码-手写IoC-BeanDefinitionRegistry介绍
          04 04-Spring源码-手写IoC-DefaultBeanFactory实现(上)
          05 05-Spring源码-手写IoC-DefaultBeanFactory实现(下)
          06 06-Spring源码-手写IoC-单例对象实例化提前
          07 07-Spring源码-手写IoC-Bean别名处理
          08 08-Spring源码-手写IoC-根据Type获取Bean对象
        02 Spring源码手写篇-DI
          01 09-Spring源码-手写DI-DI介绍
          02 10-Spring源码-手写DI-BeanReference讲解
          03 11-Spring源码-手写DI-获取构造器
          04 12-Spring源码-手写DI-BeanFactory获取实例实现
          05 13-Spring源码-手写DI-构造注入的循环依赖问题
          06 14-Spring源码-手写DI-属性注入实现
          07 15-Spring源码-手写DI-循环依赖的问题
        03 Spring源码手写篇-AOP
          01 16-Spring源码-手写AOP-AOP相关概念讲解
          02 17-Spring源码-手写AOP-Advice实现
          03 18-Spring源码-手写AOP-Pointcut实现
          04 19-Spring源码-手写AOP-Advisor实现
          05 20-Spring源码-手写AOP-织入实现-切入点验证
          06 21-Spring源码-手写AOP-织入实现-代理实现
        04 Spring源码手写篇-Bean的配置
          01 22-Spring源码-手写Bean配置-基于注解的方式实现
          02 23-Spring源码-手写Bean配置-ApplicationContext
        05 Spring源码分析-IoC源码分析
          01 24-Spring源码-IoC源码分析-ApplicationContext接口结构
          02 25-Spring源码-IoC源码分析-ApplicationContext实现结构
          03 26-Spring源码-IoC源码分析-XML方式流程分析
          04 27-Spring源码-IoC源码分析-注解方式流程分析
          05 28-Spring源码-IoC源码分析-回顾和补充
          06 29-Spring源码-IoC源码分析-BeanDefinition继承体系
          07 30-Spring源码-IoC源码分析-invokeBeanFactoryPostProcessors
          08 31-Spring源码-IoC源码分析-registerBeanPostProcessors
          09 32-Spring源码-IoC源码分析-Bean的单例模式
          10 33-Spring源码-IoC源码分析-课前回顾
          11 34-Spring源码-IoC源码分析-Bean的实例化过程
          12 35-Spring源码-IoC源码分析-单例Bean的销毁
          13 36-Spring源码-IoC源码分析-多个构造的选择
        06 Spring源码分析-DI源码分析
          01 37-Spring源码-DI源码分析-构造注入-循环依赖
          02 38-Spring源码-DI源码分析-属性注入-循环依赖
        07 Spring源码分析-AOP源码分析
          01 39-Spring源码-AOP源码分析-核心概念梳理
          02 40-Spring源码-AOP源码分析-核心概念结构讲解
          03 41-Spring源码-AOP源码分析-@EnableAspectJAutoProxy
          04 42-Spring源码-AOP源码分析-postProcessBeforeInstantiation
          05 43-Spring源码-AOP源码分析-代理对象的维护
          06 44-Spring源码-AOP源码分析-接口梳理
          07 45-Spring源码-AOP源码分析-Aspect解析
          08 46-Spring源码-AOP源码分析-代理对象方法的处理
        08 Spring源码分析-事务源码分析
          01 47-Spring源码-事务源码-事务本质分析
          02 48-Spring源码-事务源码-TransactionManager
          03 49-Spring源码-事务源码-getTransaction方法
          04 50-Spring源码-事务源码-TranscationInterceptor
    03 Spring源码精讲
      01 Spring源码精讲-(克隆)
        01 源码分析--spring源码开班典礼--学习源码的方法论
          01 spring源码视频推荐
          02 课程介绍
          03 源码学习思路(注意事项)
          04 源码学习思路(适合人群)
          05 源码学习思路(时间)
          06 源码学习思路(课程安排)
          07 问题解答
          08 idea导入spring源码
        02 源码分析--spring概述
          01 spring是什么
          02 spring的使用
          03 ioc如何处理
          04 ioc如何处理2
          05 实例化
          06 Aware
          07 BeanPostProecessor
          08 Aware接口的作用
          09 springbean
          10 观察者模式
          11 接口
          12 接口对应的方法
        03 源码分析--debug spring流程概述
          01 AbstractAppliactionnContext源码讲解
          02 做容器刷新前的准备工作
          03 bean工厂增强器源码
          04 一会讲的引入
          05 回答问题
          06 实例化前期工作
          07 实例化
          08 回答问题和学习要求
        04 源码分析--spring启动流程细节
          01 spring的具体细节工作
          02 属性值设置
          03 InitPropertySources讲解
          04 getEnvionment讲解
          05 prepareRefresh讲解
          06 Bean工厂讲解
          07 loadBeanDeifinitions讲解
        05 源码分析--spring配置文件加载过程
          01 DefaultListableBeanFactory讲解
          02 loadBeanDeifinitions讲解
          03 创建对象封装到BeanDefinitions
          04 对bean元素详细解析
        06 源码分析-spring自定义标签解析过程
          01 回顾
          02 parsecustomElement解析
          03 元素解析器
          04 自定义标签完成解析工作
          05 运行测试
        07 源码分析-spring的bean工厂准备工作
          01 回顾上节课
          02 prepareBeanFactory
          03 如何扩展实现自定义属性编辑器
          04 BeanFactoryPostProcessor
          05 其他配置方式
          06 addBeanPostProcessor
          07 ignreDependencyInterface
        08 源码分析-spring的beanFactoryPostProcessor的执行
          01 注解的原理
          02 回顾上节课内容
          03 invokeBeanFactoryPostProcessor
          04 invokeBeanFactoryPostProcessor执行流程
          05 排序
          06 优先排序及回答问题
          07 为什么再处理
        09 源码分析-spring的BeanFactoryPostProcessor的执行2
          01 BeanFactoryPostProcessor再次讲解
          02 postProcessBeanDefinitionResistry处理逻辑
          03 postProcessBeanFactory
          04 BeanDefiniton1
          05 BeanDefiniton2
        10 源码分析-spring的ConfigurationClassPostProcessor的讲解
          01 ConfigurationClassPostProcessor解析1
          02 内部类
          03 ConfigurationClassPostProcessor解析2
          04 MyComponentScan
          05 ConfigurationClassPostProcessor解析3
        11 spring源码-注册BeanPostProcesser
          01 上节回顾
          02 imports如何解析1
          03 imports如何解2
          04 imports如何解3
          05 imports如何解析4
          06 registerBeanPostProcessors1
          07 registerBeanPostProcessors2
          08 registerBeanPostProcessors3
          09 registerBeanPostProcessors4
        12 spring的消息资源和监听器的初始化
          01 回顾及initMessageSource
          02 观察者模式
          03 观察者模式代码演示
          04 事件驱动
          05 事件驱动代码演示 1
          06 事件驱动代码演示 2
          07 事件驱动代码演示 3
          08 总结及问题解答
        13 spring的bean创建流程一
          01 finishBeanFactoryInitialization类(1)
          02 finishBeanFactoryInitialization类(2)
          03 prelnstantiateSingletons类
          04 finishBeanFactoryInitialization类
          05 缓存会不会引起缓存的泄露和getMer
          06 BeanFactory和FactoryBean(1)
          07 BeanFactory和FactoryBean(2)
          08 总结
        14 spring的bean创建流程二
          01 finishBeanFactoryInitialization
          02 invokeBeanFactoryPostProcessors
          03 getDependsOn和创建bean的实例对象(1)
          04 getDependsOn和创建bean的实例对象(2)
          05 创建bean的实例对象(1)
          06 创建bean的实例对象(2)
          07 创建bean的实例对象(3)
        15 spring的bean创建流程三
          01 doGetBean方法
          02 实例化实现方法
          03 如何创建的对象(1)
          04 如何创建的对象(2)
          05 实例化
          06 创建实例包过程(1)
          07 创建实例包过程(2)
        16 spring的bean创建流程四
          01 通过反射创建对象
          02 创建新的案例
          03 通过反射创建对象的过程
          04 创建构造器实例
          05 讲解构造器的过程
          06 构造器实例化和工厂实例化有什么区别
          07 BeanPostProcessor
          08 反射实例化
        17 spring的bean创建流程五
          01 BeanPostProcessor
          02 checkConfigMembers
          03 buildResourceMetadata
          04 AutowiredAnnotationBeanPostProcessor
          05 初始化和循环依赖(1)
          06 初始化和循环依赖(2)
          07 答疑
        18 spring的bean创建流程六
          01 spring的bean创建流程图和知识点
          02 spring的bean创建流程六 填充属性
          03 spring的bean创建流程六populatebean属性方法
          04 propertyvalues的使用
          05 by-type
          06 propertydes ciptor数组
          07 创建bean对象的核心方法
        19 spring的bean创建流程七
          01 spring的bean创建流程applypropertyvalues方法讲解
          02 遍历属性
          03 创建对象的流程
          04 populatebean属性功能
          05 initializebean方法的功能
          06 beanfactory功能
        20 spring的bean创建流程总结及循环依赖问题
          01 bean对象放到容器里面
          02 bean生命周期讲解
          03 循环依赖问题
          04 如何改变源码中的三级缓存
        21 springAOP的BeanDefinition的准备工作
          01 AOP
          02 我们怎么做
          03 使用方式
          04 子接口BeanProcessor类
          05 beanDefinition的解析工作
          06 pointcut,advisor
          07 aspect
          08 ConfigBeanDefinitionParser类
          09 AbstractApplicationContext
          10 总结
        22 springAOP的核心对象的创建
          01 AbstractApplicationContext类
          02 preInstantiateSingletons方法
          03 postProcessBeforeInstantiation方法
          04 AspectJAwareAdvisorAutoProxyCreator类shouldSkip方法
          05 BeanFactoryAdvisorRetrievalHelper类
          06 创建对象
          07 创建AspectJPointcutAdvisor对象
          08 ConstructorResolver类中的autowireConstructor方法
          09 AbstractAutowireCapableBeanFatory类中createBean方法
          10 BeanDefinitionValueResolver类的resolvelnnerBean方法
          11 BeanFactoryAdvisorRetrievalHelper类中findAdvisorBeans方法
          12 问答
          13 答疑
        23 springAOP的核心对象的创建2
          01 prelnstantiateSingletons方法
          02 postProcessBeforeInstantiation方法
          03 wrapIfNecessary方法
          04 AopUtils类中canApply方法
          05 findEligibleAdvisors方法
          06 核心处理流程
        24 jdk和cglib动态代码实现原理
          01 jdk动态代理
          02 CalculatorProxy类中的getProxy方法
          03 ReflectUtilclass文件
          04 Proxy类
          05 cglib动态代理
          06 Enhancer类
          07 AbstractClassGenerator类
          08 keyFactory类中的generateClass方法
          09 创建myCalculator
          10 调用目标方法
          11 回顾流程
        25 aop动态代理的创建过程
          01 AbstractAutoProxyCreator类的createProxy方法
          02 DefaultAopProxyFactory类中的createAopProxy方法
          03 AbstractClassGenerator类中的create方法
          04 CglibAopProxy类
          05 ObjenesisCglibAopProxy类中的createProxyClassAndInstance方法
          06 AbstractClassGenerator类中的create方法
          07 AbstractClassGenerator类中generate方法
          08 Enhancern类中extlnstance方法
          09 add
          10 创建责任链
          11 cglibAopProxy类中的intercept方法
          12 总结责任链
          13 superproceed是调什么类方法
        26 aop拦截器链的执行
          01 getInterceptorsAndDynamicInterceptionAdvice
          02 AspectJMethodBeforeAdvice和AspectJAfterAdvice
          03 CglibMethodInvocation类讲解
          04 exposelnvocationlnterceptor
          05 注解实例(1)
          06 注解实例(2)
          07 xml是以下标作为排序值的追的时候看结果
        27 spring事务配置文件的加载和对象创建
          01 tx点xml配置项
          02 configureAutoProxyCreator
          03 pointcut
          04 advisor
          05 Methodlnterceptor
          06 加载对象(1)
          07 加载对象(2)
          08 加载对象(3)
          09 创建对象(1)
          10 创建对象(2)
        28 spring注解配置的声明式事务处理
          01 上下文对象
          02 注册和refresh(1)
          03 注册和refresh(2)
          04 获取@bean对象时都从这个代理中获取从而转到beanfactory中获取保证对象的单例
          05 inbokeBeanFactoryPostProcessors解析过程
          06 答疑
          07 对象创建好后拦截器是如何拦截的
          08 事务处理
          09 自己设计一个事务系统如何设置(1)
          10 自己设计一个事务系统如何设置(2)
        29 spring声明式事务的运行流程
          01 CglibAopProxy类的讲解
          02 事务的处理过程(1)
          03 事务的处理过程(2)
          04 事务的处理过程(3)
          05 事务的处理过程(1)
          06 事务的处理过程(2)
          07 事务的处理过程(3)
        30 spring传播特性的讲解
          01 事务处理
          02 事务传播特性(1)
          03 事务传播特性(2)
          04 事务传播特性(3)
          05 事务传播特性(1)
          06 事务传播特性(2)
          07 事务传播特性(3)
        31 spring全体系总结1
          01 创建Spring应用程序上下文调用构造方法
          02 prepareRefresh方法前戏做容器刷新前的准备工作
          03 obtainFreshBeanFactory方法创建容器并且完成配置文件的加载
          04 spring配置加载文件
          05 BeanFactory
          06 spring配置加载文件
          07 BeanFatory
          08 prepareBeanFactory给容器对象完成属性的赋值操作
          09 案例讲解
          10 答疑1
          11 答疑2
          12 prepareBeanFactory给容器对象完成属性的赋值操作
          13 postProcessBeanFactory默认没有实现留给子类进行实现操作和invokeBeanFactoryPostProcessor执行B
          14 总结
        32 spring全体系总结2
          01 configurationClassPostProcessor(1)
          02 configurationClassPostProcessor(2)
          03 configurationClassPostProcessor(3)
          04 注册BeanPostProcessorregisterBeanPostProcessor(beaanFactory)和registerBeanP
          05 注册BeanPostProcessorregisterBeanPostProcessor(beaanFactory)和registerBeanP
          06 注册BeanPostProcessorregisterBeanPostProcessor(beaanFactory)和registerBeanP
          07 32-7initMessageSource和initApplicationEventMulticaster方法
          08 onRefresh方法和registerListeners方法和finishBeanFactorylnitialization(beanFact
          09 进行对象的创建
          10 从缓存中判断是否有具体的对象(1)
          11 从缓存中判断是否有具体的对象(2)
          12 从缓存中判断是否有具体的对象(3)
        33 spring全体系总结3
          01 createBean(1)
          02 createBean(2)
          03 createBean(3)
          04 populateBean执行流程图(1)
          05 populateBean执行流程图(2)
          06 populateBean执行流程图(3)
          07 initializeBean完成当前bean的初始化操作
          08 对象不是单例模式
        34 spring全体系总结4
          01 wraplfNecessar调用过程(1)
          02 wraplfNecessar调用过程(2)
          03 wraplfNecessar调用过程(3)
          04 wraplfNecessar调用过程(4)
          05 wraplfNecessar调用过程(5)
          06 事务的创建提交与回滚(1)
          07 事务的创建提交与回滚(2)
          08 事务的创建提交与回滚(3)
          09 spring中使用的设计模式
          10 总结
    04 MyBatis源码深入剖析
      01 MyBatis架构源码深入剖析-(克隆)
        01 ORM框架发展历程和MyBatis的核心应用
          01 01-ORM框架发展历程介绍
          02 02-MyBatis高级应用-全局配置文件
          03 03-MyBatis高级应用-映射文件和应用内容
        02 MyBatis核心工作原理讲解
          01 04-MyBatis源码-源码环境搭建
          02 05-MyBatis源码-SqlSessionFactory解析
          03 06-MyBatis源码-全局配置文件解析
          04 07-MyBatis源码-映射文件解析
          05 08-MyBatis源码-查询流程解析
          06 09-MyBatis源码-查询请求的完整流程
          07 10-MyBatis源码-getMapper的源码分析
        03 MyBatis基础模块-缓存模块
          01 11-MyBatis源码-基础模块-缓存模块(上)
          02 12-MyBatis源码-基础模块-缓存模块(下)
        04 MyBatis基础模块-日志模块
          01 13-MyBatis源码-基础模块-日志模块(上)
          02 14-MyBatis源码-基础模块-日志模块(下)
          03 15-MyBatis源码-基础模块-数据源模块(上)
          04 16-MyBatis源码-基础模块-数据源模块(下)
          05 17-MyBatis源码-基础模块-事务管理
        05 MyBatis基础模块-反射工具箱
          01 18-MyBatis源码-基础模块-反射模块-Reflector
          02 19-MyBatis源码-基础模块-反射模块-Invoker
          03 20-MyBatis源码-基础模块-反射模块-TypeParameterResolver
          04 21-MyBatis源码-基础模块-反射模块-ObjectFactory
          05 22-MyBatis源码-基础模块-反射模块-Property
          06 23-MyBatis源码-基础模块-反射模块-MetaClass和MetaObject
        06 MyBatis基础模块-类型转换模块
          01 24-MyBatis源码-基础模块-类型转换模块-type结构介绍
          02 25-MyBatis源码-基础模块-类型转换模块-占位符处理源码
          03 26-MyBatis源码-基础模块-类型转换模块-占位符赋值操作
          04 27-MyBatis源码-基础模块-类型转换模块-结果集映射
        07 MyBatis中的插件机制
          01 28-MyBatis源码-拦截器-拦截器介绍
          02 29-MyBatis源码-拦截器-自定义拦截器
          03 30-MyBatis源码-拦截器-四个核心方法
          04 31-MyBatis源码-拦截器-分页插件原理介绍
        08 MyBatis整合Spring的原理分析
          01 32-MyBatis源码-整合Spring原理-SqlSessionFactory管理
          02 33-MyBatis源码-DefaultSqlSession的数据安全问题
          03 34-MyBatis源码-Mapper接口代理对象的本质
          04 35-MyBatis源码-SpringBoot项目分析
          05 36-MyBatis源码-总结
    05 SpringBoot源码解读
      01 SpringBoot源码新版-(克隆)
        01 SpringBoot核心前置内容讲解
          01 课程简介
          02 spring发展
          03 spring1和2和3版本讲解
          04 spring3.1版本讲解
          05 Enable注解
          06 spring4和5版本
          07 SPI
        02 SpringBoot自动装配原理分析
          01 回顾
          02 循环迭代方法
          03 自动装配方法
          04 getCandidateConfigurations方法
          05 RedisOperations和启动类
          06 Starter
        03 SpringBoot初始化核心流程源码分析
          01 回顾
          02 import注解里的内容
          03 springboot源码下载
          04 springboot源码主线分析
        04 SpringBoot中的监听机制详解
          01 观察者模式
          02 观察者模式案例
          03 监听器设计
          04 内置事件
          05 答疑
        05 SpringBoot中的属性文件加载原理分析
          01 回顾
          02 ConfigFileApplicationListener
          03 PropertiesPropertySourceLoader
          04 YamlPropertySourceLoader
          05 相同属性会覆盖吗
          06 bootstrap和yaml文件
          07 SpringBoot启动流程
        06 SpringBoot中的Tomcat容器加载原理
          01 Tomcat源码构建
          02 Tomcat目录结构(1)
          03 Tomcat目录结构(2)
          04 Tomcat结构 和 Lifecycle接口类
          05 LifecycleBase类
          06 生命周期
          07 Bootstrap中main方法
          08 SpringBoot如何内嵌tomcat
        07 SpringBoot中的Acuator监控源码详解
          01 SpringBoot知识点回顾 和 SpringBoot中的Actuator介绍
          02 搭建Actuator项目
          03 端点 和 监控类型
          04 SpringBoot Admin项目搭建 及使用
          05 应用墙的状态
          06 认证操作
          07 用Admin 监控注册中心
          08 通知
          09 定制端点
    06 SpringMVC源码
      01 SpringMVC源码
        01 SpringMVC源码
          01 SpringMVC源码初探
          02 SpringMVC请求流程梳理
          03 SpringMVC-上传处理的本质与拦截器
          04 SpringMVC-处理器适配器
          05 SpringMVC-异常处理与视图
    07 新版Tomcat源码篇
      01 2022新版Tomcat源码篇
        01 第一章:Tomcat的美好邂逅
          01 Tomcat源码-核心对象讲解
          02 Tomcat源码-生命周期管理
        02 第二章:Tomcat的深入探究
          01 Tomcat源码-核心对象作用拆解(上)
          02 Tomcat源码-核心对象作用拆解(下)
        03 第三章:自定义类加载那些事儿
          01 Tomcat源码-自定义类加载器那点事儿(上)
          02 Tomcat源码-自定义类加载器那点事儿(下)
        04 第四章:让你的Tom猫快人一步
          01 Tomcat源码-配置文件优化(上)
          02 Tomcat源码-配置文件优化(下)
          03 Tomcat源码-JMeter压测校验
          04 Tomcat源码-其他优化方案
  08 消息中间件
    01 RabbitMQ实战
      01 RabbitMQ消息中间件-(克隆)
        01 RabbitMQ介绍
          01 01.课程整体介绍
          02 02.现存问题
          03 03.解决问题
          04 04.RabbitMQ介绍,
        02 RabbitMQ安装
          01 解决安装Docker以及Docker拉取镜像问题
          02 05.安装RabbitMQ
          03 06.RabbiMQ图形化界面启动
        03 RabbitMQ架构
          01 07.RabbitMQ架构和图形化界面认知
        04 RabbitMQ通讯方式
          01 08.RabbitMQ提供的通讯方式
          02 09.连接RabbitMQ
          03 10.HelloWorld-生产者
          04 11.HelloWorld-消费者
          05 12.WorkQueues模式
          06 13.Pubsub模式
          07 14.Routing模式
          08 15.Topic模式
          09 16.RPC模式
        05 SpringBoot操作RabbitMQ
          01 SpringBoot操作-声明信息
          02 18.SpringBoot操作-生产者&消费者操作
        06 RabbitMQ保证消息可靠性
          01 19.RabbitMQ保证消息的可靠性
          02 20.SpringBoot实现消息可靠传输
        07 RabbitMQ死信队列&延迟交换机
          01 21.什么是死信&死信队列
          02 22.准备Exchange&Queue
          03 23.实现死信-消费者拒绝消息
          04 24.实现死信-设置消息生存时间
          05 25.实现死信-队列MaxLength
          06 26.延迟交换机
        08 RabbitMQ的集群
          01 27.RabbitMQ集群架构介绍
          02 28.RabbitMQ集群
        09 RabbitMQ的其他内容
          01 29.RabbitMQ其他内容-headers类型交换机
        10 RabbitMQ实战
          01 30.RabbitMQ实战-实战场景介绍
          02 31.RabbitMQ实战-搭建实现环境(构建项目)
          03 32.RabbitMQ实战-搭建实现环境(下单服务基本配置)
          04 33.RabbitMQ实战-搭建实现环境(服务提供接口)
          05 34.RabbitMQ实战-搭建实现环境(完善下单服务接口调用)
          06 35.RabbitMQ实战-实现异步调用(下单服务发送消息)
          07 36.RabbitMQ实战-实现异步调用(优惠券服务消费消息)
          08 37.RabbitMQ实战-实现异步调用(整体功能测试)
          09 38.RabbitMQ实战-下单服务保证消息的可靠性(配置confirm&return机制)
          10 39.RabbitMQ实战-下单服务保证消息的可靠性(消息Id和消息信息绑定)
          11 40.RabbitMQ实战-下单服务保证消息的可靠性(消息发送失败保存数据库)
          12 41.RabbitMQ实战-消费者的幂等性消费(分析)
          13 42.RabbitMQ实战-消费者的幂等性消费(代码落地)
          14 43.RabbitMQ实战-实现延迟取消订单(需求分析)
          15 44.RabbitMQ实战-实现延迟取消订单(完善订单服务功能)
          16 45.RabbitMQ实战-实现延迟取消订单(准备死信队列)
          17 46.RabbitMQ实战-实现延迟取消订单(发送消息到死信队列&优化前面代码)
          18 47.RabbitMQ实战-实现延迟取消订单(完成消费业务)
    02 Kafka实战
      01 分布式流处理服务—Apache Kafka-(克隆)
        01 Kafka章节1-(Kafka概述、介绍)01
          01 Kafka章节1-(Kafka概述、介绍)01
        02 Kafka章节1-(架构和概念)02
          01 Kafka章节1-(架构和概念)02
        03 Kafka章节1-(分区&日志)03
          01 Kafka章节1-(分区&日志)03
        04 Kafka章节1-(生产者&消费组)04
          01 Kafka章节1-(生产者&消费组)04
        05 Kafka章节1-(顺序写入&ZeroCopy)05
          01 Kafka章节1-(顺序写入&ZeroCopy)05
        06 Kafka章节2-(Zookeeper单机安装)01
          01 Kafka章节2-(Zookeeper单机安装)01
        07 Kafka章节2-(Kafka单机配置)02
          01 Kafka章节2-(Kafka单机配置)02
        08 Kafka章节2-(Kafka集群配置)03
          01 Kafka章节2-(Kafka集群配置)03
        09 Kafka章节2-(KafkaTopic管理)04
          01 Kafka章节2-(KafkaTopic管理)04
        10 kafka章节3-(Topic管理API)01
          01 kafka章节3-(Topic管理API)01
        11 Kafka章节3-(生产者&消费者)02
          01 Kafka章节3-(生产者&消费者)02
        12 Kafka章节3-(自定义分区)03
          01 Kafka章节3-(自定义分区)03
        13 Kafka章节3-(序列化&拦截器)04
          01 Kafka章节3-(序列化&拦截器)04
        14 kafka章节4-(offset自动控制)01
          01 kafka章节4-(offset自动控制)01
        15 kafka章节4-(Ackes&Retires)02
          01 kafka章节4-(Ackes&Retires)02
        16 kafka章节4-(幂等写)03
          01 kafka章节4-(幂等写)03
        17 kafka章节4-(生产者事务)04
          01 kafka章节4-(生产者事务)04
        18 kafka章节4-(生产者&消费者)05
          01 kafka章节4-(生产者&消费者)05
        19 Kafka章节5-(高水位)01
          01 Kafka章节5-(高水位)01
        20 Kafka章节5-(kafkaEagle安装)02
          01 Kafka章节5-(kafkaEagle安装)02
        21 章节5-(KafkaFlume集成)03
          01 章节5-(KafkaFlume集成)03
        22 Kafka章节5-(SpringBoot集成)04
          01 Kafka章节5-(SpringBoot集成)04
    03 Kafka原理与源码解读
      01 消息中间件-Kafka实战-(克隆)
        01 kafka初始,架构模型,角色功能梳理
          01 mq技术选型和对比
          02 AKF详解
          03 kafka名词介绍及整合zookeeper
          04 kafka的broker和partition介绍
          05 幂等重复消费
          06 kafka与磁盘和网卡的技术点
        02 kafka集群搭建,topic+partition消费逻辑梳理
          01 课前概述
          02 kafka的安装和使用
          03 分区概念
          04 consumer选择单线程和多线程对比
          05 课堂答疑
        03 基础开发及消费者提交维护offset不同粒度方式
          01 kafka生产者api演示
          02 kafka消费者api演示
          03 持久化操作
          04 多线程下手动提交offset方式
        04 kafka进阶,ISR,OSR,AR,LW,HW,LEO,ACK原理理论
          01 同步
          02 单机
          03 时间戳
          04 性能
          05 分区可靠性和一致性
          06 ack为-1时
          07 ack为1时(1)
          08 ack为1时(2)
          09 redis
          10 KAFKA
        05 观察验证ISR弹性,时间戳索引,自定义offset便宜
          01 课堂概述
          02 索引
          03 消费者数据可靠性
          04 时间戳之自定义消费数据
        06 kafka之producer的参数,源码,原理剖析
          01 生产者的基本架构
          02 阻塞和非阻塞
          03 producer的参数调整
          04 源码剖析
        07 kafka 源码分析producer及通信原理
          01 io前置知识介绍
          02 poll的maybeUpdate、select、handler
          03 服务端接受和管理连接
          04 完成请求和响应的正确匹配
        08 kafka 源码分析broker网络层通信原理
          01 课前概述
          02 外界如何通信和内部数据写磁盘
          03 旧知识回顾和课堂答疑
          04 生产者在socket中如何保证顺序
          05 课堂答疑
          06 为什么要有这么多中间件
        09 kafka broker api源码解析produce 及持久化原理
          01 前置知识
          02 shouldRoll介绍
          03 log、offset、timeIndex
          04 fileRecords和offsetIndex
        10 Replica源码分析数据同步原理及ACK细节(一)
          01 Replica
          02 回顾知识点
          03 replicaManger(1)
          04 replicaManger(2)
          05 replicaManger(3)
          06 replicaManger(4)
          07 答疑(1)
          08 答疑(2)
          09 appendToLocalLog
          10 replica同步机制
          11 replica同步机制
          12 答疑
          13 总结
        11 Replica源码分析数据同步原理及ACK细节(二)
          01 replicaManger中ACK等于-1时
          02 replicafetcherManager(1)
          03 replicafetcherManager(2)
          04 Leader处理fetch
          05 Leader返回结果
          06 partitionStates
          07 总结
          08 答疑
        12 controller源码原理分析
          01 Controller
          02 initZkClient(time)
          03 KafkaController
          04 select
          05 MetadataCache和MetadataSnapshot和updateMetadata
          06 initializeControllerContext
          07 ControllerChannelManager
          08 MetadataSnapshot
        13 create-topic源码分析
          01 创建topics和参数讲解
          02 cli-client
          03 AdminZkClient
          04 assigReplicasToBrokers方法讲解(1)
          05 assigReplicasToBrokers方法讲解(2)
          06 assigReplicasToBrokers方法讲解(23
          07 assigReplicasToBrokers方法讲解(4)
          08 assigReplicasToBrokers方法讲解(5)
          09 作业和问答(1)
          10 作业和问答(2)
        14 controller源码分析之协调metadata
          01 讲解小作业
          02 讲解CREATE_TOPICS方法
          03 select方法讲解
          04 process方法讲解
          05 onNewPartitionCreation方法讲解1
          06 handleStateChanges方法讲解1
          07 partitionStateMachine方法讲解
          08 ControllerBrokerRequestBatch方法讲解
          09 onNewPartitionCreation方法讲解2
          10 initializeLeaderAndIsrForPartitions方法讲解
          11 sendRequestToBrokers方法讲解
          12 KafkaApis讲解
          13 handl eTopicMetadataRequest方法讲解
          14 答疑1
          15 handleLeaderAndIsrRequest方法讲解
          16 becomeLeaderOrFollower方法讲解
          17 总结
          18 答疑2
        15 consumer源码分析coordinator
          01 consumer
          02 Scalable
          03 问题:分布式 治理或协调
          04 kafkaconsumer
          05 NetworkClient
          06 poll方法
          07 acquireAndEnsureOpen方法
          08 poll方法中do循环
          09 ConsumerCoordinator类中的poll方法
          10 sendFindCoordinatorRequest方法
          11 FIND_COORDINATOR调用handleFindCoordinatorRequest方法
          12 答疑1
          13 FindCoordinatorResponseHandler
          14 joingroup
          15 groupadd及LEADER的Assignment
          16 Stable
          17 答疑2
          18 Stable
          19 答疑3
        16 kafka源码Consumer全流程分析
          01 updateFetchPositions方法讲解
          02 updateFetchPositions方法分析
          03 pollForFetches方法讲解
          04 fetchablePartitions方法讲解
          05 fetcher类讲解
          06 kafka消息机制
          07 handleCompletedReceives
          08 答疑1
          09 submit offset持久化
          10 handleLeaderAndIsrRequest(1)
          11 handleLeaderAndIsrRequest(2)
          12 答疑2
        17 kafka事务原理导论及详解
          01 kafka事务
          02 生产者
          03 消息信息传递的等级
          04 多条消息发送事务是什么样的
          05 答疑(1)
          06 课后作业及讲解写作业方法
          07 答疑(2)
        18 kafka connect原理剖析及源码分析
          01 kafka connect
          02 source和sink
          03 platform框架
          04 kafka中的角色
          05 演示实例
          06 如何基于他的api开发一个connect和他的platform是怎么运行的
          07 FileStreamSoutceConnetor类
          08 FileStreamSoutceTask类
          09 ConnectStandalone类
          10 worker类
          11 workersourcetask类
          12 答疑(1)
          13 kafka connect的好处
          14 总结
          15 答疑(2)
        19 kafka总结及综合解决问题思路
          01 kafka总结
          02 kafka框架模型
          03 ack生产过程
          04 事务
          05 消费进度和分配规则
          06 kafka灵活性
          07 处理过程
          08 第一阶段的同一组4个consumer不能自动提交offset
          09 多分区处理
          10 答疑(1)
          11 本课总结
          12 答疑(2)
    04 RocketMQ实战
      01 RocketMQ基础实战版-(克隆)
        01 rocketmq深入实战
          01 课程简介
          02 什么是消息中间件
          03 消息中间件的使用场景
          04 RocketMQ的产品发展
          05 RocketMQ各角色介绍
          06 RocketMQ的基本概念
          07 Windows下的安装
          08 Linux下的安装
          09 源码的安装
          10 控制台安装
          11 普通消息同步发送
          12 普通消息异步发送
          13 普通消息的单向发送
          14 集群消费模式
          15 广播消费模式
          16 顺序消息的生产与消费
          17 延时消息的生产与消费
          18 批量消息的生产与消费
          19 过滤消息的生产与消费
          20 消息发送时的重要方法属性
          21 消息消费时的重要方法属性
          22 集群部署之主从架构的复制与刷盘
          23 RocketMQ的存储设计
          24 commitlog文件与consumequeue文件
          25 indexFile、Config及其他文件
          26 文件删除机制
          27 提升文件读写性能的MMAP零拷贝技术
          28 分布式事务问题
          29 RocketMQ的分布式事务方案
          30 RocketMQ的分布式事务代码演示1
          31 RocketMQ的分布式事务代码演示2
          32 RocketMQ监控平台
          33 消息生产的默认选择队列策略
          34 消息生产的故障延迟机制策略
          35 生产与消费的负载均衡机制
          36 面试题:为什么使用消息队列
          37 面试题:消息队列有什么优点和缺点
          38 面试题:为什么选择RocketMQ
        02 RocketMQ5安装与集群搭建
          01 1、单机启动和安装验证
          02 2、多组节点(集群)单副本模式
          03 3、多组节点(集群)单副本模式-问题处理
          04 4、多节点(集群)多副本模式-异步复制+同步复制
          05 5、cluster模式
    05 RocketMQ5新特性与源码分析
      01 RocketMQ5新特性与源码分析
        01 RocketMQ5新特性与源码分析
          01 RocketMQ基础运用
          02 RocketMQ5新特性
          03 分布式事务与实战运用
          04 RocketMQ源码分析--NameServer
          05 RocketMQ源码分析--Remoting
          06 RocketMQ源码分析--Broker核心
          07 RocketMQ源码分析--存储核心
          08 RocketMQ源码分析--消息发送总览
          09 RocketMQ源码分析--主从同步与多副本机制
          10 RocketMQ源码分析--消息消费总览
          11 RocketMQ源码分析--消息过滤与重试
          12 RocketMQ实战
          13 RocketMQ流处理与性能调优
  09 分布式框架
    01 分布式协调服务Zookeeper
      01 分布式协调服务Zookeeper-(克隆)
        01 Zookeeper-1
          01 zookeeper集群概念
          02 zookeeper概念短暂节点
          03 zookeeper安装和集群配置
          04 zookeeper使用
          05 zookeeper的集群存的问题解决方案
          06 zookeeper目录树结构可以应用哪些功能
        02 Zookeeper-2
          01 zookeeper分布式协调,扩展,可靠性,时序性快速(一)
          02 zookeeper分布式协调,扩展,可靠性,时序性快速(二)
          03 zookeeper分布式ZAB
          04 zookeeper集群选举过程
          05 zookeeper的Watch监控
          06 zookeeper的API使用代码实现
        03 Zookeeper-3
          01 zookeeper配置代码实现
          02 zookeeper回调数据代码
          03 zookeeper分布式锁概念
          04 Zookeeper分布式锁代码实现(一)
          05 Zookeeper分布式锁代码实现(二)
    02 Nginx核心技术与实战
      01 Nginx+lua+OpenResty高性能实践-(克隆)
        01 Nginx简介
          01 01-Nginx简介
        02 Nginx安装
          01 02-Nginx安装
        03 Nginx启动及验证
          01 03-Nginx启动及验证
        04 Nginx常用命令
          01 04-Nginx常用命令
        05 Nginx命令加餐
          01 05-Nginx命令加餐
        06 Nginx配置文件介绍
          01 06-Nginx配置文件介绍
        07 Nginx反向代理-单台机器
          01 07-Nginx反向代理-单台机器
        08 Nginx反向代理-2台tomcat准备
          01 08-Nginx反向代理-2台tomcat准备
        09 Nginx反向代理-nginx配置修改
          01 09-Nginx反向代理-nginx配置修改
        10 Nginx反向代理-地址修正
          01 10-Nginx反向代理-地址修正
        11 负载均衡定义
          01 11-负载均衡定义
        12 负载均衡实验目的
          01 12-负载均衡实验目的
        13 2台tomcat准备
          01 13-2台tomcat准备
        14 配置nginx.conf文件
          01 14-配置nginx.conf文件
        15 负载均衡算法和权重
          01 15-负载均衡算法和权重
        16 动静分离定义
          01 16-动静分离定义
        17 静态资源准备
          01 17-静态资源准备
        18 静态资源转发配置文件修改
          01 18-静态资源转发配置文件修改
        19 高可用介绍
          01 19-高可用介绍
        20 nginx高可用介绍
          01 20-nginx高可用介绍
        21 准备2台nginx服务器
          01 21-准备2台nginx服务器
        22 验证2台机器上nginx
          01 22-验证2台机器上nginx
        23 keepalived安装
          01 23-keepalived安装
        24 keepalived配置文件修改
          01 24-keepalived配置文件修改
        25 问题解答&keepalived启动
          01 25-问题解答&keepalived启动
        26 lua介绍
          01 26-lua介绍
        27 windows下安装lua
          01 27-windows下安装lua
        28 linux安装lua
          01 28-linux安装lua
        29 lua编程方式
          01 29-lua编程方式
        30 lua基本语法(注释、标识符、全局变量)
          01 30-lua基本语法(注释、标识符、全局变量)
        31 数据类型 nil
          01 31-数据类型 nil
        32 数据类型 boolean
          01 32-数据类型 boolean
        33 数据类型 number
          01 33-数据类型 number
        34 数据类型 string
          01 34-数据类型 string
        35 数据类型 table
          01 35-数据类型 table
        36 数据类型 function
          01 36-数据类型 function
        37 数据类型总结
          01 37-数据类型总结
        38 变量
          01 38-变量
        39 变量赋值
          01 39-变量赋值
        40 索引
          01 40-索引
        41 循环概述
          01 41-循环概述
        42 while循环
          01 42-while循环
        43 for循环
          01 43-for循环
        44 repeat until循环
          01 44-repeat until循环
        45 流程控制
          01 45-流程控制
        46 函数的定义
          01 46-函数的定义
        47 多值返回
          01 47-多值返回
        48 可变参数中值的选取
          01 48-可变参数中值的选取
        49 运算符
          01 49-运算符
        50 数组
          01 50-数组
        51 迭代器
          01 51-迭代器
        52 table
          01 52-table
        53 模块的定义和编写
          01 53-模块的定义和编写
        54 require函数
          01 54-require函数
        55 元表的定义
          01 55-元表的定义
        56 元表中__index元方法
          01 56-元表中__index元方法
        57 元表中__newindex元方法
          01 57-元表中__newindex元方法
        58 元表中添加运算符
          01 58-元表中添加运算符
        59 元表中的call元方法
          01 59-元表中的call元方法
        60 元表中tostring
          01 60-元表中tostring
        61 协程定义
          01 61-协程定义
        62 协程启动停止
          01 62-协程启动停止
        63 协程返回值
          01 63-协程返回值
        64 协程的状态
          01 64-协程的状态
        65 协程内部和外部同步
          01 65-协程内部和外部同步
        66 生产者消费者问题
          01 66-生产者消费者问题
        67 语法错误&运行错误
          01 67-语法错误&运行错误
        68 错误处理:error和assert
          01 68-错误处理:error和assert
        69 错误处理 pcall
          01 69-错误处理 pcall
        70 错误处理 xpcall
          01 70-错误处理 xpcall
        71 面向对象定义方法
          01 面向对象定义方法
        72 对象 new
          01 对象 new
        73 nginx+lua概述
          01 nginx+lua概述
        74 nginx启动流程&管理进程、工作进程
          01 nginx启动流程&管理进程、工作进程
        75 nginx+lua-请求处理流程
          01 nginx+lua-请求处理流程
        76 nginx+lua+redis概述
          01 nginx+lua+redis概述
        77 OpenResty安装
          01 OpenResty安装
        78 redis安装
          01 redis安装
        79 httpredis使用
          01 httpredis使用
        80 httpRedis2Module使用
          01 httpRedis2Module使用
        81 lua-openresty-redis nginx配置文件编写
          01 lua-openresty-redis nginx配置文件编写
        82 lua-openresty-redis lua配置文件编写
          01 lua-openresty-redis lua配置文件编写
        83 读取redis中key的值
          01 读取redis中key的值
        84 分析OpenResty响应信息
          01 分析OpenResty响应信息
        85 获取请求参数
          01 获取请求参数
        86 将请求参数写入redis
          01 将请求参数写入redis
        87 nginx+lua 获取请求头信息
          01 nginx+lua 获取请求头信息
        88 nginx+lua获取body 键值对 参数
          01 nginx+lua获取body 键值对 参数
        89 nginx+lua获取body体参数
          01 nginx+lua获取body体参数
        90 nginx+lua+redis限流实战环境准备
          01 nginx+lua+redis限流实战环境准备
        91 nginx+lua+redis限流实战 业务实现
          01 nginx+lua+redis限流实战 业务实现
        92 防爬虫 概述
          01 防爬虫 概述
        93 防爬虫 需求&步骤分解
          01 防爬虫 需求&步骤分解
        94 防爬虫 redis黑名单准备
          01 防爬虫 redis黑名单准备
        95 防爬虫 nginx配置文件编写
          01 防爬虫 nginx配置文件编写
        96 防爬虫 核心lua脚本编写
          01 防爬虫 核心lua脚本编写
    03 Netty底层原理与源码分析
      01 Netty底层原理与源码分析
        01 Netty底层原理与源码分析
          01 Java网络编程
          02 NIO网络编程
          03 Netty入门
          04 Netty源码解读之底层原理1
          05 Netty源码解读之底层原理2
          06 Netty源码之请求处理流程1
          07 Netty源码之请求处理流程2
    04 Elasticsearch核心知识篇
      01 Elasticsearch核心知识篇
        01 课程简介
          01 课程介绍
        02 环境安装
          01 安装Elasticsearch
          02 安装Kibana
          03 安装Elasticsearch-Head插件
          04 集群的健康值检查
          05 本章小结
        03 核心概念
          01 ES 概念
          02 节点
          03 角色
          04 分片
          05 集群
          06 索引和文档
        04 索引的CRUD
          01 索引的CRUD
        05 Mapping
          01 Mapping 介绍
          02 字段数据类型
          03 两种映射类型
          04 映射参数
          05 Text 和 Keyword 类型
          06 映射模板
        06 搜索和查询
          01 本章内容介绍
          02 ES的查询上下文、评分、元数据
          03 Query String
          04 全文检索:match
          05 精准查询:term
          06 过滤器:filter
          07 组合查询:bool query
        07 分词器
          01 文档正常化:normalization
          02 字符过滤器:character filter
          03 令牌过滤器:token filter
          04 分词器:tokenizer
          05 自定义分词器
          06 中文分词器
          07 基于远程词库的热更新
          08 基于MySQL的热更新
        08 聚合查询
          01 本章内容介绍
          02 三种聚合分类:Bucket、Metrics、Pipeline
          03 代码+案例演示三种不同的聚合
          04 嵌套聚合:基于聚合结果的聚合
          05 基于查询结果的聚合和基于聚合结果的查询
          06 聚合排序
          07 常用的聚合函数
        09 脚本查询
          01 本章内容介绍
          02 Scripting基本概念
          03 Scripting的CRUD
          04 参数化脚本
          05 Scripts模板
          06 函数式编程
          07 本章课程小结及知识点补充
        10 索引的批量操作
          01 基于_mget的批量查询
          02 文档的四种操作类型
          03 基于_bulk的增删改
        11 模糊查询和智能搜索推荐
          01 关于课程使用ES的版本升级
          02 本章内容介绍
          03 prefix:前缀搜索
          04 wildcard:通配符
          05 regexp:正则表达式
          06 fuzzy:模糊查询
          07 match_phrase_prefix:短语前缀
          08 前缀、中缀和后缀搜索的优化方案
        12 搜索推荐
          01 Term Suggester
          02 phrase suggester
          03 completion suggester
          04 context suggester1
          05 context suggester 2
        13 数据建模
          01 嵌套类型查询:Nested
          02 父子级关系查询:Join
          03 Elasticsearch数据建模
        14 ES客户端
          01 本章内容介绍
          02 Java API和Transport Client
          03 基于Java API的CRUD
          04 基于Java API的多条件查找
          05 基于Java API的聚合查询
          06 Java REST Client
          07 Java REST Client的基础使用
          08 封装RestClient
          09 嗅探器:Sniffer
          10 总结性学习:使用ESClient处理常用操作
        15 Spring Data Elasticsearch
          01 Spring Data Elasticsearch
    05 分布式文件存储系统Minio
      01 分布式文件存储系统Minio
        01 Minio
          01 01-Minio相关概念讲解
          02 02-Minio和FastDFS的对比讲解
          03 03-Minio安装部署-前置环境
          04 04-Minio安装部署-DockerCompose方式集群安装
          05 05-Minio客户端操作-实现文件上传下载
          06 06-Minio原理分析-数据存储结构分析(上)
          07 07-Minio原理分析-数据存储结构分析(下)
          08 08-Minio纠删码-EC纠删码介绍
          09 09-Minio纠删码-纠删码处理数据原理分析(上)
          10 10-Minio纠删码-纠删码处理数据原理分析(下)
          11 11-Minio纠删码-故障情况下的处理(上)
          12 12-Minio纠删码-故障情况下的处理(下)
          13 13-Minio纠删码-Minio中的应用
    06 AirFlow分布式任务调度框架
      01 AirFlow分布式任务调度框架
        01 第一章-Airflow架构原理及术语
          01 01-Airflow任务流调度工具-什么是Airflow
          02 02-Airflow任务流调度工具-Airflow架构角色及作用
          03 03-Airflow任务流调度工具-Airflow术语
          04 04-Airflow任务流调度工具-任务调度原理
        02 第二章-Airflow单机搭建及启动
          01 05-Airflow任务流调度工具-Anconda 及python3.7环境安装
          02 06-Airflow任务流调度工具-Airflow单节点安装
          03 07-Airflow任务流调度工具-Airflow配置及配置用户
          04 08-Airflow任务流调度工具-Airflow启动
          05 09-Airflow任务流调度工具-Airflow webui介绍
        03 第三章-Airflow WebUI及DAG依赖参数设置
          01 10-Airflow任务流调度工具-Airflow使用
          02 11-Airflow任务流调度工具-Airflow DAG定义三种方式
          03 12-Airflow任务流调度工具-Airflow task创建及指定task依赖关系
          04 13-Airflow任务流调度工具-Airflow手动、自动调度DAG、删除DAG
          05 14-Airflow任务流调度工具-Airflow调度触发时间
          06 15-Airflow任务流调度工具-Airflow DAG Catchup参数
          07 16-Airflow任务流调度工具-DAG调度周期三种设置方式
          08 17-Airflow任务流调度工具-Airflow任务依赖设置
        04 第四章-Airflow Operator及案例实战
          01 18-Airflow任务流调度工具-Airflow BaseOperator参数
          02 19-Airflow任务流调度工具-Airflow BashOperator执行shell命令
          03 20-Airflow任务流调度工具-Airflow发送邮件配置
          04 21-Airflow任务流调度工具-BashOperator执行shell命令测试
          05 22-Airflow任务流调度工具-BashOperator执行shell脚本
          06 23-Airflow任务流调度工具-SSHOperator参数及依赖安装配置
          07 24-Airflow任务流调度工具-SSHOpeator远程执行脚本案例
          08 25-Airflow任务流调度工具-HiveOperator使用环境准备
          09 26-Airflow任务流调度工具-HiveOperator DAG执行案例
          10 27-Airflow任务流调度工具-PythonOperator配置及执行案例
        05 第五章-Airflow 分布式集群原理、搭建及HA测试
          01 28-Airflow任务流调度工具-Airflow分布式集群知识扩展
          02 29-Airflow任务流调度工具-Airflow集群搭建环境准备
          03 30-Airflow任务流调度工具-Airflow分布式集群搭建
          04 31-Airflow任务流调度工具-Airflow集群配置及Scheduler HA 配置
          05 32-Airflow任务流调度工具-Airflow集群启动
          06 33-Airflow任务流调度工具-Airflow集群HA 测试
  10 分布式解决方案
    01 分布式定时任务调度解析
      01 分布式定式任务调度解析
        01 分布式定式任务调度解析
          01 quartz的基本原理
          02 quartz与线程模型
          03 quartz源码深入解析
          04 elastic_Job基本类型以及自定义分片
          05 Elastic_Job深入解析
          06 Elastic-job的job初始化源码以及事件追踪
          07 Elastic-job分片以及自定义分片
          08 XXL_Job基本认识以及操作
          09 XXL_Job分片以及类型
          10 XXL_Job深入解析
    02 分布式ID
      01 2022版-分布式ID
        01 分布式ID
          01 01-分布式ID-UUID介绍
          02 02-分布式ID-自增ID
          03 03-分布式ID-数据库多主模式
          04 04-分布式ID-号段模式
          05 05-分布式ID-Redis实现-概念介绍
          06 06-分布式ID-Redis实战-案例代码操作
          07 07-分布式ID-雪花算法-原理介绍
          08 08-分布式ID-雪花算法-源码分析(上)
          09 09-分布式ID-雪花算法-源码分析(下)
          10 10-分布式ID-雪花算法-三高环境下的设计
          11 11-分布式ID-雪花算法-时针回拨问题的解决方案
          12 12-分布式ID-百度UIDGenerator介绍
          13 13-分布式ID-美团Leaf算法-介绍
          14 14-分布式ID-美团Leaf算法-案例实现
          15 15-分布式ID-滴滴TinyId介绍
    03 ID生成器与数据同步器原理
      01 ID生成器与数据同步器原理
        01 ID生成器与数据同步器1
          01 分布式ID
          02 高并发优化
          03 Snowflake
          04 node讲解
          05 源码讲解
        02 ID生成器与数据同步器2
          01 left源码解析(1)
          02 left源码解析(2)
          03 left源码解析(3)
          04 操作演示
          05 segmentbuffer
          06 代码展示及讲解
        03 ID生成器与数据同步器3
          01 RocketM讲解
          02 双写
          03 半同步
          04 设计架构
          05 生命周期
          06 canal源码
        04 ID生成器与数据同步器4
          01 加载流程
          02 canal源码剖析(1)
          03 canal源码剖析(2)
          04 canalserver讲解
          05 canalStarter
          06 canalcontroller控制器
        05 ID生成器与数据同步器5
          01 zk框架
          02 prometheus监控
          03 监控使用
          04 canal启动器
          05 canal运行代码讲解
          06 运行配置文件
        06 ID生成器与数据同步器6
          01 server运行实例
          02 整体类图设计
          03 canal设计框架
          04 模块组件
          05 MySQL使用
          06 canal流程代码讲解(1)
          07 canal流程代码讲解(2)
        07 ID生成器与数据同步器7
          01 MysqlEventParser讲解
          02 connect链接
          03 GTID讲解
          04 拿取position
          05 dump数据
          06 半同步及异步
          07 put及get操作
          08 图文总结
    04 分布式锁精讲-实战版
      01 分布式锁精讲-实战版
        01 分布式锁实战版
          01 锁的业务场景与单机锁
          02 分布式场景锁的问题及分布式锁
          03 MySQL中实现分布式锁及实战案例
          04 Redis分布式锁的实现及问题分析
          05 SpringBoot项目中手写Redis分布式锁实现
          06 分布式锁在项目中的运用与验证
          07 Redis分布式锁加入看门狗方案
          08 项目中如何使用Redisson分布式锁
          09 RedLock的是是非非
          10 Zookeeper中实现分布式锁-原理
          11 Zookeeper中实现分布式锁-实战
    05 分布式解决方案与实战
      01 分布式解决方案与实战
        01 分布式多线程性能调优实战
          01 如何使用多线程优化接口
          02 FutureTask的底层原理
          03 如何做到后台批处理的优化
          04 批处理与MySQL的综合性优化
        02 分布式锁
          01 Redis实现分布式锁的思路
          02 Redi分布式锁代码+看门狗方案
          03 分布式锁的工作实战分享
          04 Zookeeper实现分布式锁的思路
        03 分布式缓存
          01 分布式缓存的概念
          02 缓存收益计算
          03 缓存的键值的设计
          04 缓存的更新机制
          05 Redis缓存淘汰策略
        04 分布式ID
          01 为什么需要分布式ID
          02 各种分布式ID案例
          03 雪花算法的原理和代码演示
          04 Redis的分布式ID以及改良
        05 分布式限流
          01 分布式限流算法之固定-滑动窗口-漏桶-令牌桶
          02 基于guava的限流组实战
          03 基于sentinel的限流组实战
          04 sentinel的限流策略
          05 基于sentinel +gateway整合的限流组实战
        06 分布式数据库
          01 分布式数据存储技术与NoSQL数据库
        07 分布式分流
          01 CDN实现原理与注意事项
          02 DNS与IP解析全流程
          03 Nginx负载均衡与算法
          04 微服务中的负载均衡与算法
        08 分布式消息
          01 分布式消息之异步、解耦与削峰填谷
          02 分布式系统加入RocketMQ实现异步与解耦功能
          03 分布式系统加入RocketMQ削峰填谷的实战
          04 限时订单实战,利用RocketMQ的延时消息
          05 如何解决消息的重复问题--消费幂等性处理+实战
        09 分布式事务
          01 分布式事务概念与RocketMQ方案
          02 全方位实战RocketMQ分布式事务
        10 分布式文件
          01 分布式文件之对比MinIO与FastDFS
        11 分布式搜索
          01 分布式搜索概念
          02 全文索引
        12 电商经典场景——秒杀服务
          01 秒杀活动整体流程
          02 秒杀活动技术关注点
          03 秒杀与Redis和Redisson的综合运用
    06 分布式事务精讲
      01 分布式事务精讲
        01 课程内容介绍
          01 课程内容介绍
        02 分布式事务应用场景
          01 分布式事务应用场景
        03 事务的概念
          01 事务的概念
        04 分布式事务概念
          01 分布式事务概念
        05 分布式事务思路分析
          01 分布式事务思路分析
        06 XA规范
          01 XA规范
        07 2pc提交协议
          01 2pc提交协议
        08 2pc缺点的解决
          01 2pc缺点的解决
        09 3pc提交协议
          01 3pc提交协议
        10 tcc解决方案
          01 tcc解决方案
        11 事件表解决方案
          01 事件表解决方案
        12 最大努力通知方案
          01 最大努力通知方案
  11 微服务技术
    01 SpringCloudAlibaba-基础应用
      01 SpringCloudAlibaba基础应用2024版-(克隆)
        01 SpringCloudAlibaba之Nacos
          01 01-SpringCloudAlibaba-Nacos-课程说明
          02 02-SpringCloudAlibaba-Nacos-介绍和安装
          03 03-SpringCloudAlibaba-Nacos-持久化到MySQL
          04 04-SpringCloudAlibaba-Nacos-注册中心-服务提供者
          05 05-SpringCloudAlibaba-Nacos-注册中心-服务消费者
          06 06-SpringCloudAlibaba-Nacos-注册中心-服务调用
          07 07-SpringCloudAlibaba-Nacos-注册中心-Openfeign
          08 08-SpringCloudAlibaba-Nacos-注册中心对比
          09 09-SpringCloudAlibaba-Nacos-配置中心-基础使用
          10 10-SpringCloudAlibaba-Nacos-配置中心-综合讲解
          11 11-SpringCloudAlibaba-Nacos-集群环境搭建
        02 SpringCloudAlibaba之Gateway
          01 01-网关Gateway-网关介绍
          02 02-网关Gateway-Gateway介绍
          03 03-网关Gateway-案例环境
          04 04-网关Gateway-第一个路由案例
          05 05-网关Gateway-基于配置类的方式
          06 06-网关Gateway-负载均衡-自动负载均衡
          07 07-网关Gateway-负载均衡-手动负载均衡
          08 08-网关Gateway-Predicate-时间相关
          09 09-网关Gateway-Predicate-Cookie和Header
          10 10-网关Gateway-Predicates-其他方式
          11 11-网关Gateway-Filter-内置过滤器
          12 12-网关Gateway-Filter-自定义过滤器
        03 SpringCloudAlibaba之Seata
          01 01-seata-事务介绍
          02 02-seata-CAP定理
          03 03-seata-BASE理论
          04 04-seata-分布式事务解决方案-2PC
          05 05-seata-分布式事务解决方案-TCC事务补偿
          06 06-seata-分布式事务解决方案-最终一致性
          07 07-seata-seata介绍
          08 08-seata-seata服务安装
          09 09-seata-seata服务安装-配置中心配置
          10 10-seata-XA模式-模式讲解
          11 11-seata-XA模式-代码讲解
          12 12-seata-AT模式-模式讲解
          13 13-seata-AT模式-代码讲解
          14 14-seata-AT模式-全局锁
          15 15-seata-TCC模式-模式讲解
          16 16-seata-TCC模式-案例代码
          17 17-seata-TCC模式-存在的问题讲解
          18 18-seata-SAGA模式
        04 SpringCloudAlibaba之Sentinel
          01 01-sentinel-sentinel的介绍
          02 02-sentinel-服务下载安装
          03 03-sentinel-初始化服务监控
          04 04-sentinel-流控规则-基于QPS的规则
          05 05-sentinel-流控规则-线程数规则
          06 06-sentinel-流控规则-关联规则讲解
          07 07-sentinel-流控规则-链路规则讲解
          08 08-sentinel-流控规则-预热规则讲解
          09 09-sentinel-流控规则-排队等待讲解
          10 10-sentinel-熔断降级-相关概念讲解
          11 11-sentinel-熔断降级-慢调用比例讲解
          12 12-sentinel-熔断降级-异常比例讲解
          13 13-sentinel-熔断降级-异常数讲解
          14 14-sentinel-热点规则-介绍
          15 15-sentinel-热点规则-案例1讲解
          16 16-sentinel-热点规则-案例2讲解
          17 17-sentinel-系统规则
          18 18-sentinel-限流后的统一处理
          19 19-sentinel-ribbon熔断降级
          20 20-sentinel-OpenFeign熔断降级处理
          21 21-sentinel-持久化配置
    02 2024最新SpringCloudAlibaba源码讲解
      01 2024最新SpringCloudAlibaba源码讲解
        01 1.Nacos源码讲解
          01 01-Nacos源码-课程介绍
          02 02-Nacos源码-环境准备-服务端源码环境
          03 03-Nacos源码-环境准备-客户端环境准备
          04 04-Nacos源码-注册中心-服务提供者-服务注册逻辑
          05 05-Nacos源码-注册中心-服务端-服务注册源码分析(1)
          06 06-Nacos源码-注册中心-服务端-服务注册源码分析(2)
          07 07-Nacos源码-注册中心-服务端-服务注册源码分析(3)
          08 08-Nacos源码-注册中心-服务端-服务注册源码分析(4)
          09 09-Nacos源码-注册中心-心跳服务-服务提供者源码分析(上)
          10 10-Nacos源码-注册中心-心跳服务-服务提供者源码分析(下)
          11 11-Nacos源码-注册中心-心跳服务-服务端源码分析(上)
          12 12-Nacos源码-注册中心-心跳服务-服务端源码分析(中)
          13 13-Nacos源码-注册中心-心跳服务-服务端源码分析(下)
          14 14-Nacos源码-注册中心-心跳服务-服务端源码流程绘制
          15 15-Nacos源码-注册中心-消费者获取服务列表源码分析
          16 16-Nacos源码-注册中心-消费者获取服务信息后的处理
          17 17-Nacos源码-注册中心-客户端定时拉取服务信息
          18 18-Nacos源码-注册中心-服务端UDP主动推送
          19 19-Nacos源码-注册中心-客户端UDP服务获取
          20 20-Nacos源码-注册中心-总体过程梳理
          21 21-Naocs源码篇-注册中心-发布订阅-NotifyCenter介绍
          22 22-Nacos源码篇-注册中心-发布订阅-事件处理
          23 23-Nacos源码篇-注册中心-发布订阅-订阅服务
          24 24-Nacos源码篇-注册中心-发布订阅-事件发布机制
          25 25-Nacos源码篇-注册中心-发布订阅-事件类型
          26 26-Nacos源码篇-配置中心-案例讲解(上)
          27 27-Nacos源码篇-配置中心-案例讲解(下)
          28 28-Nacos源码篇-配置中心-客户端获取配置信息原理
          29 29-Nacos源码篇-配置中心-服务端处理请求
          30 30-Nacos源码篇-配置中心-客户端长轮询请求
          31 31-Nacos源码篇-配置中心-服务端长轮询处理
          32 32-Nacos源码篇-Nacos和SpringBoot整合的原理
          33 33-Nacos源码篇-@RefreshScope原理(上)
          34 34-Nacos源码篇-@RefreshScope原理(下)
          35 35-Loadbalancer源码分析-案例准备1
          36 36-Loadbalancer源码篇-自动装配做了哪些事情
          37 37-Loadbalancer源码篇-负载均衡源码分析(上)
          38 38-Loadbalancer源码篇-负载均衡源码分析(下)
          39 39-OpenFeign源码篇-案例准备
          40 40-OpenFeign源码篇-普通API访问原理
          41 41-OpenFeign源码篇-整合SpringCloud的原理分析
          42 42-Nacos2.x源码-服务端-源码梳理
          43 43-Nacos2.x源码-服务端流-程图梳理
          44 44-Nacos2.x源码-客户端-源码流程梳理(上)
          45 45-Nacos2.x源码-客户端-源码流程梳理(下)
          46 46-Nacos2.x源码-客户端-流程图梳理
          47 47-Nacos2.x源码-1和2的对比
          48 48-Nacos面试专题-Nacos为什么选择GRPC
          49 49-Nacos面试专题-Nacos中的保护阈值的作用是什么
          50 50-Nacos面试专题-NACOS中的负载均衡是怎么样的
          51 51-Nacos面试专题-Nacos的就近访问是什么意思
          52 52-Nacos面试专题-Nacos中保证的是CP还是AP
          53 53-Nacos面试专题-Nacos服务是如何判断服务实例的状态的
          54 54-Nacos面试专题-注册中心架构流程
          55 55-Nacos面试专题-Nacos中的Distro协议
        02 2.Sentinel源码讲解
          01 01-Sentinel源码-基础内容梳理
          02 02-Sentinel源码-API的使用方式讲解
          03 03-Sentinel源码-基于注解的使用方式
          04 04-Sentinel源码-核心概念讲解
          05 05-Sentinel源码-Node概念讲解
          06 06-Sentinel源码-源码入口和源码环境
          07 07-Sentinel源码-Context构建解析
          08 08-Sentinel源码-流控链路构建分析
          09 09-Sentinel源码-NodeSelectorSlot解析
          10 10-Sentinel源码-ClusterBuilderSlot解析
          11 11-Sentinel源码-StatisticSlot解析
          12 12-Sentinel源码-FlowSlot源码解析(上)
          13 13-Sentinel源码-FlowSlot源码解析(下)
          14 14-Sentinel源码-DegradeSlot源码解析
          15 15-Sentinel源码-限流算法-固定时间窗口算法
          16 16-Sentinel源码-限流算法-滑动时间窗口算法
          17 17-Sentinel源码-限流算法-漏桶算法
          18 18-Sentinel源码-令牌桶算法
          19 19-Sentinel源码-滑动时间算法原理
          20 20-Sentinel源码-滑动窗口数据统计
        03 3.Seata源码讲解
          01 01-seata源码-XA模式原理介绍
          02 02-seata源码-AT模式原理介绍
          03 03-seata源码-源码环境准备
          04 04-seata源码-GlobalTransactionScanner源码分析
          05 05-seata源码-GlobalTransactionalInterceptor源码分析
          06 06-seata源码-开启全局事务-客户端处理
          07 07-seata源码-开启全局事务-服务端处理(上)
          08 08-seata源码-开启全局事务-服务端处理(下)
          09 09-seata源码-业务逻辑-客户端处理(上)
          10 10-seata源码-业务逻辑-客户端处理(下)
          11 11-seata源码-业务逻辑-服务端处理(上)
          12 12-seata源码-业务逻辑-服务端处理(下)
          13 13-seata源码-全局事务提交-客户端处理
          14 14-seata源码-全局事务提交-服务端处理
          15 15-seata源码-全局事务提交-客户端删除undolog日志文件源码
          16 16-seata源码-全局事务回滚-客户端处理
          17 17-seata源码-全局事务回滚-服务端处理
          18 18-seata源码-全局事务回滚-客户端回滚处理
          19 19-seata源码-AT模式整体源码流程梳理
          20 20-seata源码-其他模式
    03 Dubbo从入门到源码
      01 Dubbo从入门到源码-(克隆)
        01 Dubbo的基本应用
          01 Dubbo基本概述
          02 构建一个远程通信的工程
          03 nacos做为注册中心启动
          04 Dubbo Spring Cloud
          05 基于spring Cloud集成Dubbo方式
        02 Dubbo的源码解析
          01 多协议以及多注册中心支持
          02 Dubbo整体架构设计
          03 Dubbo核心模块一览
          04 如何通过分析去寻找源码链路
          05 Dubbo服务暴漏入口感知
          06 doExportUrlsFor1Protocol
          07 指定名称的拓展点
          08 扩展点标识
          09 扩展点加载的流程
          10 自适应拓展点基本的流程
          11 激活拓展点流程梳理
          12 激活拓展点源码分析
          13 激活拓展点在源码中的应用
          14 梳理服务暴漏流程
          15 服务注册源码解析(上)
          16 服务注册源码解析(下)
          17 invoker核心
          18 服务消费流程推演
          19 ReferenceBean
          20 动态代理类生成
          21 ProxyFactory 生成代理类
          22 服务路由过程
          23 服务消费启动
          24 消费者建立连接并且调用
          25 getProxy
        03 Dubbo面试精讲
          01 Dubbo特性
          02 Dubbo的协议
          03 Dubbo与Spring Cloud
          04 服务治理相关面试题
          05 负载均衡策略相关解析
          06 Dubbo的服务注册与发现
          07 Dubbo的分层架构设计
          08 Dubbo超时设置
          09 Dubbo中的设计模式
          10 Dubbo的三大拓展点
          11 Dubbo兼容性控制
          12 Dubbo常见异常处理方式
          13 Dubbo的安全性保障
          14 服务治理问题
    04 2022-Skywalking链路追踪
      01 2022-Skywalking链路追踪
        01 Skywalking链路追踪
          01 Skywalking-Skywalking简单介绍
          02 Skywalking-APM组件性能对比
          03 Skywalking-服务部署操作
          04 Skywalking-网关服务接入
          05 Skywalking-多服务接入
          06 Skywalking-数据持久化处理
          07 Skywalking-自定义追踪链路(上)
          08 Skywalking-自定义追踪链路(中)
          09 SKywalking-自定义追踪链路(下)
          10 Skywalking-日志
          11 Skywalking-日志商城系统中应用
          12 Skywalking-告警信息
    05 Admin监控&Sleuth链路追踪
      01 Admin监控&Sleuth链路追踪
        01 Admin监控&Sleuth链路追踪
          01 Spring Boot Admin&Sleuth&Zipkin链路追踪
          02 Sleuth&Zipkin链路追踪
    06 Prometheus-基础入门到源码剖析
      01 Prometheus-基础入门到源码剖析
        01 学习本课程的收益
          01 为什么学透prometheus可以进大厂
          02 运维和运维开发同学在prometheus上的学习重点
          03 为什么本节课的老师最专业
        02 学习目标
          01 达到大厂要求的学习目标
        03 安装prometheus和上手使用
          01 prometheus二进制安装
          02 ui功能讲解之graph页面
          03 ui其他页面讲解
          04 prometheus配置文件和6大模块讲解
          05 static_configs采集配置源码解读
          06 prometheus命令行参数讲解
          07 热更新源码解读
        04 prometheus 基本概念介绍
          01 prometheus基本概念-sample数据点
          02 prometheus四种查询类型
          03 四种标签匹配模式
          04 四种数据类型
          05 时间范围选择器
          06 实用promql介绍
        05 node_exporter安装和使用
          01 #编写ansibleplaybook批量安装二进制
          02 黑白名单配置
          03 sdk指标和配置本地采集目录
          04 配置prometheus采集通过http请求参数过滤采集器
          05 node_exporter采集原理简介
          06 node_exporter二开新增自定义模块
        06 grafana安装和使用
          01 grafana和mysql安装
          02 基础功能介绍
          03 panel中操作
          04 设置表格tables
          05 使用变量查询
          06 使用dashboard商城搜索导入模板
        07 黑盒探针blackbox_exporter安装和使用
          01 使用ansible部署 blackbox_exporter
          02 页面访问http探测,模块和探针介绍
          03 多实例采集的说明relabel配置
          04 ssh探测和ping探测使用
          05 grafana上导入模板看图并讲解告警
          06 blackbox框架源码和http探测源码解读
          07 prometheus relabel address替换源码解析
        08 mysqld_exporter使用和源码改造
          01 使用ansible部署mysql_exporter,注入dsn环境变量
          02 grafana上导入模板看图并讲解告警
          03 修改mysqld_exporter源码 ,改造成类似blackbox的探针型,实现一对多探测
        09 process-exporter安装和使用
          01 使用ansible部署 process-exporter
          02 grafana 上导入模板看图并讲解告警
          03 查看源码,讲解采集原理
        10 redis-exporter安装和使用
          01 使用ansible部署 redis-exporter
          02 grafana上导入模板看图并讲解告警
          03 查看源码,讲解采集原理
        11 java应用监控jvm实例
          01 监控kafka和zookeeper的jvm
          02 导入grafana大盘和指标讲解
        12 pushgateway使用
          01 pushgateway应用场景和部署
          02 使用prometheus-sdk向pushgateway打点
        13 告警和alertmanager简单使用
          01 alertmanager核心功能点介绍和安装部署
          02 编写go程序充当告警触发端和接收端
          03 alertmanager分组功能
          04 告警抑制实例
          05 告警静默
          06 编写go代码接收webhook的告警发送钉钉
        14 k8s监控难点分析
          01 为什么说k8s中监控更复杂了
          02 k8s中我们都需要监控哪些组件
        15 k8s监控环境搭建,yaml讲解
          01 在k8s部署grafana-deployment并导入k8s大盘
          02 定义一个prometheus数据存储使用的pv
          03 StorageClass和volumeClaimTemplates
          04 prometheus使用的ClusterRole等RBAC对象
          05 创建监控控制平面的service
          06 创建prometheus使用的配置configmap
          07 创建prometheus的statsfulset配置
          08 在k8s部署prometheus statefulset
          09 grafana-deployment-yaml讲解
          10 使用kubeadm 10分钟部署k8集群
        16 k8s容器基础资源指标 采集原理和指标讲解
          01 k8s容器基础资源指标采集原理讲解
          02 k8s容器基础资源指标讲解
          03 k8s容器cpu内存告警指标与资源request和limit
        17 k8s对象资源指标
          01 ksm关注指标讲解 pod和node状态的统计
          02 ksm源码讲解
        18 k8s服务组件指标
          01 k8s服务组件之4大黄金指标讲解
          02 k8s-apiserver监控源码解读
        19 k8s部署在pod中业务埋点指标
          01 使用k8s的sdk编写一个项目获取pod和node信息
          02 编写dockerfile和k8s yaml
          03 打镜像部署到k8s中,prometheus配置采集并在grafana看图
        20 分析pull模型在k8s中的应用,对比push模型
          01 分析pull模型在k8s中的应用,对比push模型
        21 k8s接口鉴权、认证和在监控中的实现
          01 k8s接口鉴权token认证和prometheus的实现
          02 k8s中etcd的tls双向认证原理解析
        22 k8s服务发现原理解析
          01 k8s不同role级别的服务发现
          02 k8s中ksm采集的使用的dns解析
          03 解读k8s服务发现源码
        23 章k8s监控中标签relabel的应用和k8s监控总结
          01 k8s监控中标签relabel的应用和原理
          02 prometheus为k8s做的4大适配工作
        24 主流服务发现类型介绍,监控系统和服务树CMDB如何打通
          01 prometheus-exporter管理
          02 prometheus target管理
          03 基于文件的服务发现模式
          04 基于consul服务发现模式
          05 基于http服务发现模式
          06 监控系统在采集侧对接运维平台
        25 如何降低采集资源消耗
          01 降低采集资源消耗的收益和无用监控指标的判定依据
          02 采集端高基数的现象和原因
          03 使用relabel中的drop将对应的无用指标丢弃
        26 分位值作用和原理
          01 分位值summary和histogram对比
          02 histogram线性插值法源码解读
          03 summary源码解读
        27 采集端高可用实战
          01 采集端单点问题原因和危害,静态分片方案的弊端
          02 动态分片方案和它要解决的问题
          03 一致性哈希算法介绍
          04 一致性哈希算法的golang实现和迁移率测试
          05 go实战项目prome-shard的代码准备工作
          06 consul注册服务、抽象获取target的方法
          07 开启一致性哈希环变更监听处理和consul-watch服务
          08 把target做一致性哈希进行分发
          09 调用go-ansible执行playbook拷贝json文件重载采集器
        28 go实战项目 动态分片解决pushgateway高可用
          01 pushgateway单点问题和动态分片方案介绍
          02 go实战项目dynamic-sharding的代码准备工作
          03 一致性哈希和推送数据的redirect流程
          04 编译运行测试效果
        29 如何使用非侵入式形式如日志接入prometheus
          01 时序监控和日志监控的对比,分析日志监控的核心诉求
          02 golang实战项目log2metrics架构说明
          03 准备工作,编写配置文件,解析配置,校验正则,设置log
          04 日志任务增量更新管理器和具体的日志job对象
          05 日志消费组和日志正则处理对象AnalysPoint
          06 时序统计的结构体对象和metrics结果打点方法
          07 编译运行,读取日志配置看图
        30 时序数据库存储模型
          01 时序数据库TSDB的典型特点
          02 不得不谈的lsm:分层结构和lsm数据结构
        31 facebook-gorilla压缩算法原理
          01 时序数据压缩的必要和facebook-gorilla压缩算法简介
          02 DOD压缩和相关的prometheus源码解读
          03 XOR压缩和相关的prometheus源码解读
        32 prometheus自研tsdb底层原理
          01 prometheus倒排索引源码解析
          02 prometheus倒排索引统计功能
          03 mmap的在io提速上的应用和prometheus的应用
          04 prometheus存储磁盘数据结构和存储参数
          05 compact目的和源码解读
        33 集群tsdb原理和实战(一)
          01 prometheus本地存储单点问题和remote解决方案
          02 prometheus联邦功能源码解读和它的问题
          03 prometheus 低成本存储multi_remote_read方案说明
          04 为什么remote_read查询series比直接查询要慢很多和源码解读
          05 remote实战项目之设计prometheus数据源的结构
          06 read的代码,查询series方法和QueryEngine的RangeQuery方法
          07 write的代码编写和测试
        34 m3db原理和实战
          01 uber开源的m3db简介
          02 m3db上手搭建
          03 m3db-oom的内存火焰图和内存分配器加油模型源码解读
          04 m3db调优踩坑问题总结
        35 thanos项目和组件源码解读
          01 thanos项目介绍和二进制部署
          02 thanos-sidecar源码阅读
          03 thanos-store 源码阅读
          04 thanos-query 源码阅读
          05 thanos-compactor 源码阅读
          06 thanos-rule 源码阅读
        36 kube-prometheus和prometheus-operator原理和实战
          01 kube-prometheus项目讲解和安装部署
          02 内置的k8s采集任务分析
          03 grafana-dashboard看图分析
          04 prometheus告警和预聚合分析
          05 自定义指标接入prometheus-operator
        37 prometheus核心接口源码解析
          01 prometheus管理接口源码讲解
          02 prometheus分析接口源码讲解
          03 prometheus5大数据查询接口
        38 范围查询分阶段原理
          01 range_query和querylog源码解读
        39 prometheus接口开发实战
          01 用最近1天的内存平均使用率等出业务资源利用率报表
        40 高基数查询和prometheus预聚合原理和源码解读
          01 高基数查询原因总结和判定高基数的依据
          02 预聚合和prometheus-record使用
          03 prometheus预聚合源码解读
        41 查询提速实战提升查询速度30-100倍
          01 预聚合提速实战项目之需求分析和架构设计
          02 ansible拷贝日志文件,解析日志并判断重查询
          03 将重查询记录增量更新到consul和redis中
          04 修改confd源码增加静态分片功能
          05 nginx拦截prometheus查询请求使用lua脚本做promql的检查替换
          06 安装部署,效果测试,架构回顾
        42 告警触发prometheus源码解读和 告警触发模块高可用方案
          01 从一条告警的触发分析prometheus alert告警源码
          02 告警触发trigger模块单点问题和高可用解决方案
        43 alertmanager源码解读和实战
          01 配置alertmanager高可用并测试
          02 gossip协议解读
          03 alertmanager流水线处理源码解读
        44 告警回调实战
          01 告警自愈之回调重启服务实战
  12 核心项目
    01 烽火云短信平台
      01 烽火云短信平台
        01 烽火云短信平台整体介绍
          01 001.烽火云短信平台整体课程介绍
          02 002.短信平台介绍
          03 003.短信平台的应用场景
          04 004.平台系统结构图
          05 005.短信平台的技术架构图
          06 006.短信平台的核心流程图
          07 007.短信平台的核心时序图
          08 008.技术选型
          09 009.表设计规范要求
          10 010.客户信息表设计
          11 011.客户签名&模板表设计
          12 012.客户余额&流水表设计
          13 013.通道表设计
          14 014.校验操作涉及的表设计
          15 015.库表构建&测试数据
        02 底层环境搭建
          01 016.底层环境搭建-准备工作
          02 017.底层环境搭建-Docker环境准备
          03 解决底层搭建中Docker镜像无法下载的问题
          04 018.底层环境搭建-MySQL搭建并导入库表
          05 019.底层环境搭建-Nacos搭建
          06 020.底层环境搭建-Redis搭建
          07 021.底层环境搭建-RabbitMQ搭建
          08 022.底层环境搭建-Elasticsearch&Kibana搭建
          09 023.底层环境搭建-Jenkins搭建
        03 接口模块
          01 024.接口模块-单条发送接口-文档
          02 025.接口模块-单条发送接口-搭建父工程&接口模块
          03 026.接口模块-单条发送接口-实现校验动态可插拔思路
          04 027.接口模块-单条发送接口-代码落地实现动态校验
          05 028.接口模块-单条发送接口-映射请求路径&接收参数&封装返回结果
          06 029.接口模块-单条发送接口-参数校验
          07 030.接口模块-校验前准备-修改StandardSubmit
          08 031.接口模块-校验前准备-准备搭建缓存模块
          09 032.接口模块-校验前准备-搭建缓存模块&配置RedisTemplate
          10 033.接口模块-校验前准备-缓存模块测试
          11 034.接口模块-校验前准备-飞马框架下载&介绍
          12 035.接口模块-校验前准备-飞马框架引入缓存模块
          13 飞马框架版本问题
          14 036.接口模块-校验前准备-获取客户端IP(分析流程)
          15 037.接口模块-校验前准备-获取客户端IP(直接获取)
          16 038.接口模块-校验前准备-获取客户端IP(优化获取方式)
          17 039.接口模块-校验前准备-封装Submit&准备缓存数据
          18 040.接口模块-校验前准备-准备缓存数据(搭建test准备同步数据)
          19 041.接口模块-校验前准备-准备缓存数据(编写Cache模块开始同步)
          20 042.接口模块-校验前准备-准备缓存数据(同步剩余全部数据)
          21 043.接口模块-校验apiKey
          22 044.接口模块-ip校验(准备Cache模块的hget)
          23 045.接口模块-ip校验(实现功能)
          24 046.接口模块-sign校验
          25 047.接口模块-template校验(准备签名&模板审核要求)
          26 048.接口模块-template校验(完成模板校验)
          27 049.接口模块-手机号格式合法性校验
          28 050.接口模块-校验客户剩余的金额是否充足(文字长度分析)
          29 051.接口模块-校验客户剩余的金额是否充足(缓存金额类型问题)
          30 052接口模块-校验客户剩余的金额是否充足(完成校验)
          31 053.接口模块-生成StandardSubmit的唯一标识(雪花算法介绍)
          32 054.接口模块-生成StandardSubmit的唯一标识(雪花算法声明核心属性)
          33 055.接口模块-生成StandardSubmit的唯一标识(雪花算法做校验&位移属性)
          34 056.接口模块-生成StandardSubmit的唯一标识(完成雪花算法,并设置唯一标识)
          35 057.接口模块-完成消息发送
        04 策略模块
          01 058.策略模块-策略模块介绍.txt
          02 059.策略模块-搭建策略模块.txt
          03 060.策略模块-接收接口模块的消息.txt
          04 061.策略模块-实现校验链.txt
          05 062.策略模块-号段补全(业务分析).txt
          06 063.策略模块-号段补全(缓存模块准备接口).txt
          07 064.策略模块-号段补全(同步数据到Redis).txt
          08 065.策略模块-号段补全(缓存查询手机号信息).txt
          09 066.策略模块-号段补全(三方查询手机号信息).txt
          10 067.策略模块-号段补全(MQ通知短信管理平台).txt
          11 068.策略模块-敏感词校验(业务分析)
          12 069.策略模块-敏感词校验(同步数据到Redis)
          13 070.策略模块-敏感词校验(基于交集操作完成敏感词校验)
          14 071.策略模块-敏感词校验(DFA算法-生成敏感词树)
          15 072.策略模块-敏感词校验(DFA算法-测试效果)
          16 073.策略模块-敏感词校验(DFA算法-实现校验)
          17 074.策略模块-敏感词校验(基于Hutool工具实现)
          18 075.策略模块-敏感词校验(后续操作)
          19 076.策略模块-校验失败后续操作(分析处理内容)
          20 077.策略模块-校验失败后续操作(抛出异常)
          21 078.策略模块-校验失败后续操作(发送写日志消息)
          22 079.策略模块-校验失败后续操作(发送状态报告消息)
          23 080.策略模块-校验失败后续操作(二次封装)
          24 081.策略模块-黑名单校验(业务分析)
          25 082.策略模块-黑名单校验(同步数据到Redis)
          26 083.策略模块-黑名单校验(完成黑名单操作)
          27 084.策略模块-携号转网(业务介绍)
          28 085.策略模块-携号转网(同步数据到Redis)
          29 086.策略模块-携号转网(完成携号转网)
          30 087.策略模块-验证码类短信做限流判断(需求分析)
          31 088.策略模块-验证码类短信做限流判断(实现1分钟限流功能)
          32 089.策略模块-验证码类短信做限流判断(实现1小时限流,解决删除member问题)
          33 090.策略模块-验证码类短信做限流判断(验证码类型短发才做限流)
          34 091.策略模块-扣费策略(业务分析)
          35 092.策略模块-扣费策略(代码实现)
          36 093.策略模块-路由策略(业务分析)
          37 094.策略模块-路由策略(数据同步)
          38 095.策略模块-路由策略(通道选择实现)
          39 096.策略模块-路由策略(通道选择功能测试)
          40 097.策略模块-路由策略(完成队列构建和消息发送并测试)
          41 098.策略模块-策略模块后续
        05 搜索模块-前期处理
          01 099.搜索模块-整体业务介绍和ES策略
          02 100.搜索模块-构建索引前准备
          03 101.搜索模块-构建索引
          04 102.搜索模块-追加IK分词器
          05 103.搜索模块-搭建搜索服务
          06 104.搜索模块-配置Elasticsearch连接
          07 105.搜索模块-构建消费者
          08 106.搜索模块-完成Elasticsearch的添加操作
          09 107.搜索模块-整体测试接收写日志流程
        06 推送模块
          01 108.推送模块-需求分析
          02 109.推送模块-搭建推送模块
          03 110.推送模块-推送报告给客户方
          04 111.推送模块-重试逻辑分析&延迟交换机插件安装
          05 112.推送模块-构建延迟交换机&队列
          06 113.推送模块-实现重试操作(完成延迟消息传递)
          07 114.推送模块-实现重试操作(完成重试)
        07 短信网关模块
          01 115.短信网关模块-业务分析
          02 116.短信网关模块-搭建短信网关模块
          03 117.短信网关模块-接收策略模块消息
          04 118.短信网关模块-配置RabbitMQ多线程消费
          05 119.短信网关模块-CMPP初体验
          06 120.短信网关模块-CMPP客户端&服务器实现连接
          07 121.短信网关模块-发送短信(剖析时序图)
          08 122.短信网关模块-发送短信(完成短信提交&接收到两次应答)
          09 123.短信网关模块-发送短信(定义动态线程池)
          10 124.短信网关模块-发送短信(完成提交应答-数据封装)
          11 125.短信网关模块-发送短信(完成提交应答-完成整体操作)
          12 126.短信网关模块-发送短信(完成状态应答-完成客户状态报告推送)
          13 127.短信网关模块-小插曲,解决推送模块问题
          14 128.短信网关模块-发送短信(完成状态应答-发送延迟消息给搜索模块)
        08 搜索模块-后期处理
          01 129.搜索模块-解决IP更改带来的问题
          02 130.搜索模块-补全IP白名单校验
          03 131.搜索模块-修改日志操作(分析流程&接收消息)
          04 132.搜索模块-修改日志操作(查看文档是否存在)
          05 133.搜索模块-修改日志操作(消费者调用并完成测试)
          06 134.搜索模块-修改日志操作(完成整体修改操作)
        09 监控模块
          01 135.监控模块-需求分析
          02 136.监控模块-安装xxl-job
          03 137.监控模块-搭建监控模块
          04 138.监控模块-监控模块注册xxl-job
          05 139.监控模块-测试调度任务
          06 140.监控模块-完成监听队列消息
          07 141.监控模块-完成监听客户余额
        10 后台管理模块
          01 142.后台管理模块-模块介绍
          02 143.后台管理模块-搭建后台管理模块
          03 144.后台管理模块-RBAC权限表设计
          04 145.后台管理模块-提供库表脚本
          05 146.后台管理模块-整合Shiro(梳理思路和流程)
          06 147.后台管理模块-整合Shiro(完成整合并测试效果)
          07 148.后台管理模块-MyBatis Generator介绍和基本使用
          08 149.后台管理模块-生成Mapper内容,并且配置MyBatis信息
          09 150.后台管理模块-完善Shiro配置
          10 151.后台管理模块-页面静态资源放行
          11 152.后台管理模块-生成kaptcha
          12 153.后台管理模块-完成认证操作
          13 154.后台管理模块-完成用户信息展示
          14 155.后台管理模块-导航菜单信息分析
          15 156.后台管理模块-导航菜单实现
          16 157.后台管理模块-解决页面跳转问题
          17 158.后台管理模块-短信搜索页面展示&分析
          18 159.后台管理模块-展示公司信息
          19 160.后台管理模块-短信内容搜索接口分析
          20 161.后台管理模块-完成短信内容搜索接口(映射路径,分析流程)
          21 162.后台管理模块-完成短信内容搜索接口(参数校验)
          22 163.后台管理模块-完成短信内容搜索接口(完成调用search&数据封装)
          23 164.后台管理模块-测试短信内容搜索接口
          24 165.后台管理模块-搜索模块映射清楚并处理参数
          25 166.后台管理模块-搜索模块查询条件封装
          26 167.后台管理模块-搜索模块完成查询和结果封装
          27 168.后台管理模块-页面完成数据展示
          28 169.后台管理模块-解决高亮问题
        11 面试相关
          01 998.面试-项目介绍
          02 999.面试-难点亮点
          03 999.面试-JVM问题
    02 合家云社区物业管理平台
      01 合家云社区物业管理平台
        01 后台架构设计
          01 01_什么是业务后台系统
          02 02_业务后台系统的分类
          03 03_复杂系统的拆分之道_1
          04 04_复杂系统的拆分之道_2
          05 05_复杂系统的拆分之道_3
        02 合家云需求设计&项目基础结构搭建
          01 06_合家云项目介绍
          02 07_前后端分离架构介绍
          03 08_合家云项目技术选型
          04 09_基础项目结构搭建_1
          05 10_基础项目结构搭建_2
          06 11_Idea连接数据库与EasyCode
          07 12_统一接口响应对象
          08 13_使用注解,统一参数校验
          09 14_统一异常处理
        03 社区资产管理模块开发
          01 15_社区资产模块功能分析与数据库表设计
          02 16_数据封装对象创建
          03 17_功能1_多条件分页查询_1
          04 18_功能1_多条件分页查询_2
          05 19_功能1_多条件分页查询_3
          06 20_功能1_多条件分页查询_4
          07 21_功能2_新增小区信息_1
          08 22_功能2_新增小区信息_2
          09 23_功能2_新增小区信息_3
          10 24_功能2_新增小区信息_4
          11 25_功能3_修改小区信息
          12 26_功能4_删除小区信息
          13 27_功能5_更换物业_1
          14 28_功能5_更换物业_2
          15 29_EasyPOI实战_环境搭建与常用注解
          16 30_EasyPOI实战_导出Excel_1
          17 31_EasyPOI实战_导出Excel_2
          18 32_EasyPOI实战_导入Excel
          19 33_EasyPOI实战_导入多个sheet页
          20 34_EasyPOI实战_导出多个sheet页
          21 35_EasyPOI实战_集成web实现导入
          22 36_EasyPOI实战_集成web实现导出
          23 37_功能6_导出Excel_1
          24 38_功能6_导出Excel_2
          25 39_SpringBoot日志实战_日志框架介绍
          26 40_SpringBoot日志实战_整合logback
          27 41_SpringBoot日志实战_logback配置文件详解
          28 41_SpringBoot日志实战_日志打印实操
          29 42_功能7_小区下拉列表展示
        04 权限管理模块开发
          01 43_权限管理介绍
          02 44_权限管理相关概念
          03 45_权限管理数据库设计
          04 46_SpringSecurity简介
          05 47_SpringSecurity快速入门及流程分析
          06 48_认证方式介绍
          07 49_JWT详解
          08 50_JJWT签发与验证token
          09 51_入门案例认证流程分析
          10 52_重构入门案例准备工作
          11 53_重构入门案例登录接口实现_1
          12 54_重构入门案例登录接口实现_2
          13 55_重构入门案例登录接口实现_3
          14 56_登录接口测试
          15 57_重构入门案例_实现认证过滤器
          16 58_ 实现退出功能
          17 59_授权流程介绍
          18 60_设置资源访问所需要权限
          19 61_封装权限信息
          20 62_根据RBAC权限模型创建表
          21 63_从数据库获取权限信息
          22 64_SpringSecurity异常处理
          23 65_跨域介绍
          24 66_跨域问题解决方案
          25 67_权限校验扩展
          26 68_权限校验扩展_2
          27 69_认证方案扩展_1
          28 70_认证方案扩展_2
          29 71_添加图形验证码_传统web开发_1
          30 72_添加图形验证码_传统web开发_2
          31 73_添加图形验证码_前后端分离开发
          32 74_登录模块_生成图片验证码
          33 75_登录模块_登录接口实现_1
          34 76_登录模块_登录接口实现_2
          35 77_登录模块_设计业务异常体系及测试
          36 78_登录模块_TokenService功能设计
          37 79_登录模块_实现认证过滤器
          38 80_登录模块_获取用户权限信息_1
          39 81_登录模块_获取用户权限信息_2
          40 82_登录模块_获取路由导航菜单_1
          41 83_登录模块_获取路由导航菜单_2
          42 84_登录模块_获取路由导航菜单_3
          43 85_登录模块_自定义权限校验规则
        05 前后端接口联调
          01 86_前端结构介绍_1
          02 87_前端项目结构介绍_2
          03 88_前端项目运行流程分析
          04 89_前后端联调环境准备
          05 90_前后端接口联调_登录模块
          06 91_前后端接口联调_社区资产模块
        06 系统管理模块开发
          01 92_字典管理模块_需求分析
          02 93_字典管理模块_字典数据开发_1
          03 94_字典管理模块_字典数据开发_2
          04 95_字典管理模块_字典类型开发_1
          05 96_字典管理模块_字典类型开发_2
          06 97_字典管理模块_字典数据缓存
          07 98_部门管理模块_需求分析
          08 99_部门管理模块_基本功能实现_1
          09 100_部门管理模块_基本功能实现_2
          10 101_部门管理模块_获取部门下拉树
          11 102_部门管理模块_前后端联调
          12 103_岗位管理模块_开发及前后端联调
          13 104_用户管理模块_需求分析&基础代码导入
          14 105_用户管理模块_基础功能开发
          15 106_用户管理模块_获取用户详细信息
          16 107_用户管理模块_新增与修改
          17 108_用户管理模块_前后端联调
          18 109_菜单管理模块_需求分析&基础代码导入
          19 110_菜单管理模块_基础功能实现
          20 111_菜单管理模块_前后端联调
          21 112_角色管理模块_需求分析&基础功能开发
          22 113_角色管理模块_新增与修改功能开发
          23 114_角色管理模块_前后端联调
          24 115_合家云项目总结
    03 从0到1手敲代码实现商城项目
      01 从0到1手敲代码实现商城项目
        01 系统架构演变
          01 课程资料说明
          02 课程整体介绍
          03 系统架构演变
          04 微服务架构需求讲解
        02 项目介绍
          01 商城架构设计介绍
        03 环境准备
          01 虚拟机环境搭建
          02 Docker安装
          03 Docker中安装MySQL数据库
          04 Docker中安装Redis数据库
          05 开发环境准备
          06 后台服务-父工程创
          07 后台服务-相关微服务创
          08 后台服务-忽略文件和微服务提交
          09 后台服务-数据库创建
          10 后台管理系统-服务创建和数据库配置
          11 后台管理系统-后端服务启动配置
          12 后台管理系统-前端系统搭建
          13 后台管理系统-generator系统搭建
          14 后台管理系统-commons项目创建
          15 后台管理系统-MyBatisPlus整合
          16 后台管理系统-各微服务代码生成
          17 微服务组件介绍-SpringCloudNetflix介绍
          18 微服务组件介绍-SpringCloudAlibaba介绍
          19 024-Nacos服务-window搭建服务
          20 Nacos服务-微服务服务注册
          21 Nacos服务-Docker容器中安装
          22 OpenFegin服务调用
          23 Nacos服务-配置中心基本使用
          24 Nacos服务-命名空间和配置组
          25 Nacos服务-配置拆分
          26 Gateway网关-GateWay核心概念介绍
          27 Gateway网关-服务搭建
        04 业务开发-三级分类管理
          01 商城项目前端bug复盘与解决方案
          02 业务开发方向分解
          03 分类后台查询(上)
          04 分类后台查询(下)
          05 菜单维护
          06 renren-fast服务注册
          07 验证码问题-网关路由
          08 登录跨域问题解决
          09 分类数据展示
          10 删除数据(上)
          11 删除数据(中)
          12 删除数据(下)
          13 新增类别信息
          14 更新类别(上)
          15 更新类型(下)
          16 拖拽页面效果
          17 拖拽页面效果笔记整理
          18 拖拽后数据收集(上)
          19 拖拽后数据收集(下)
          20 拖拽功能前后端串联
          21 拖拽开关和批量更新拖拽数据
          22 批量删除操作
        05 业务开发-品牌管理
          01 品牌管理-基本操作
          02 品牌管理-显示状态优化
          03 阿里云OSS服务开通和使用
          04 阿里云API代码上传图片
          05 SpringCloudAlibabaOSS操作
          06 图片上传的各种方式介绍
          07 third-party服务创建
          08 服务端签名服务
          09 上传图片功能实现
          10 添加和修改功能完善
          11 前端表单数据校验
          12 JSR303校验实现
          13 统一异常处理
          14 分组异常
          15 自定义校验注解
          16 品牌模块小结
        06 业务开发-属性管理
          01 属性管理-SKU和SPU讲解
          02 属性管理-基本属性和销售属性讲解
          03 属性管理-操作菜单批量生成
          04 属性管理-页面布局维护
          05 属性管理-三级分类组件功能
          06 属性管理-属性组表格展示
          07 属性管理-父子组件传值
          08 属性管理-属性组的展示操作
          09 属性管理-属性组添加数据实现(上)
          10 属性管理-属性组添加数据实现(下)
          11 属性管理-属性组修改实现
          12 品牌管理-分页插件
          13 品牌管理-带条件查询
          14 品牌管理-级联类别信息
          15 品牌管理-冗余数据同步
        07 业务开发-规格参数
          01 参数规格-添加数据
          02 参数规格-查询规格数据
          03 参数规格-数据展示优化
          04 参数规格-更新数据(上)
          05 参数规格-更新数据(下)
          06 销售属性-业务代码实现(上)
          07 销售属性-业务代码实现(下)
          08 属性组和属性关联-关联数据展示
          09 属性组和属性管理-解除关联关系
          10 属性组和属性关联-查询未关联属性(上)
          11 属性组和属性关联-查询未关联属性(下)
          12 属性组和属性关联-确认新增功能
        08 业务开发-商品服务
          01 商品服务-新增商品介绍和品牌关联
          02 商品服务-新增商品问题梳理
          03 商品服务-会员模块整合
          04 商品服务-会员等级维护
          05 商品服务-规格参数设置
          06 商品服务-规格参数和销售属性维护
          07 商品服务-SKU信息处理
          08 商品服务-JSON数据处理
          09 商品服务-VO数据处理
          10 商品服务-发布商品后端业务梳理
          11 商品服务-存储商品基本信息和商品介绍信息
          12 商品服务-图集和规格参数的保存
          13 商品服务-SKU基本信息存储
          14 商品服务-SKU中的图集信息存储
          15 商品服务-SKU中的销售属性存储
          16 商品服务-Fegin服务的配置
          17 商品服务-满减折扣会员价逻辑调用
          18 商品服务-满减折扣会员价存储实现
          19 商品服务-会员积分存储
          20 商品服务-发布商品调试(上)
          21 商品服务-发布商品调试(下)
          22 商品服务-发布商品信息
          23 商品服务-SPU检索服务
          24 商品服务-日期时间格式化
          25 商品服务-类别和品牌名称显示
          26 商品服务-商品管理检索实现
        09 业务开发-库存管理
          01 库存管理-仓库列表维护
          02 库存管理-商品库存管理
          03 库存管理-创建采购需求
          04 库存管理-采购需求合并(上)
          05 库存管理-采购需求合并(中)
          06 库存管理-采购需求合并(下)
          07 库存管理-领取采购单
          08 库存管理-采购需求合单添加限制
          09 库存管理-采购完成操作(1)
          10 库存管理-采购完成操作(2)
          11 库存管理-采购完成操作(3)
          12 库存管理-采购完成操作(4)
          13 库存管理-采购完成操作(5)
          14 商城后台开发阶段性总结
        10 全文检索引擎-ElasticSearch
          01 全文检索引擎-ElasticSearch-介绍(上)
          02 全文检索引擎-ElasticSearch-介绍(下)
          03 全文检索引擎-ElasticSearch-安装
          04 全文检索引擎-Kibana-安装
          05 全文检索引擎-ElasticSearch-_cat接口
          06 全文检索引擎-ElasticSearch-索引操作
          07 全文检索引擎-ElasticSearch-文档操作-创建文档
          08 全文检索引擎-ELasticSearch-文档操作-查询文档和乐观锁讲解
          09 全文检索引擎-ElasticSearch-文档操作-更新文档
          10 全文检索引擎-ElasticSearch-文档操作-删除文档
          11 全文检索引擎-ElasticSearch-文档操作-bulk批量操作
          12 全文检索引擎-ElasticSearch-检索的两种方式
          13 全文检索引擎-ElasticSearch-Query DSL
          14 全文检索引擎-ElasticSearch-match
          15 全文检索引擎-ElasticSearch-match_phrase
          16 全文检索引擎-ElasticSearch-multi_match多字段匹配
          17 全文检索引擎-ElasticSearch-bool组合查询
          18 全文检索引擎-ElasticSearch-filter
          19 全文检索引擎-ElasticSearch-term查询
          20 全文检索引擎-ElasticSearch-聚合-概念介绍
          21 全文检索引擎-ElasticSearch-聚合-案例1
          22 全文检索引擎-ElasticSearch-聚合-案例2
          23 全文检索引擎-ElasticSearch-聚合-案例3
          24 全文检索引擎-ElasticSearch-mapping和分词介绍
          25 全文检索引擎-ElasticSearch-应用-客户端API介绍
          26 全文检索引擎-ElasticSearch-应用-Java客户端整合
          27 全文检索引擎-ElasticSearch-应用-保存数据
          28 全文检索引擎-ElasticSearch-应用-文档检索介绍
          29 全文检索引擎-ElasticSearch-应用-检索index下所有文档
          30 全文检索引擎-ElasticSearch-应用-全文检索
          31 全文检索引擎-ElasticSearch-应用-聚合查询(上)
          32 全文检索引擎-ElasticSearch-应用-聚合查询(下)
          33 全文检索引擎-ElasticSearch-应用-分析检索结果
        11 业务开发-商品上架
          01 商品上架-ES应用场景介绍
          02 商品上架-ES实现全文检索的核心流程
          03 商品上架-ES中商品存储模式介绍
          04 商品上架-nested数据类型讲解
          05 商品上架-上架流程梳理
          06 商品上架-上架数据对应的Model封装
          07 商品上架-sku信息查询
          08 商品上架-品牌名称和类别名称
          09 商品上架-规格参数处理
          10 商品上架-获取商品库存(上)
          11 商品上架-获取商品库存(中)
          12 商品上架-获取商品库存(下)
          13 商品上架-上架信息存储ES中(上)
          14 商品上架-上架新存储ES中(下)
          15 商品上架-商品状态更新为上架
          16 商品上架-上架操作调试
        12 商城首页
          01 商城首页-结构介绍
          02 商城首页-整合thymeleaf首页
          03 商城首页-首页调整统一管理
          04 商城首页-devtools应用
          05 商城首页-后台获取一级分类数据
          06 商城首页-展示一级分类
          07 商城首页-二级分类分析
          08 商城首页-二级和三级的VO对象
          09 商城首页-查询封装二级和三级分类(上)
          10 商城首页-查询封装二级和三级分类(中)
          11 商城首页-查询封装二级和三级分类(下)
          12 商城首页-商城域名设置
          13 商城首页-Nginx反向代理
          14 商城首页-网关Nginx负载均衡
          15 商城首页-Nginx网关负载均衡实现
          16 商城首页-课堂笔记整理
        13 压力测试
          01 性能测试-测试相关指标讲解
          02 性能测试-JMeter安装
          03 性能测试-JMeter使用介绍
          04 性能测试-百度访问测试
          05 性能测试-商城首页基本测试
          06 性能测试-地址被占用的情况
          07 性能优化-思路分析
          08 性能优化-JVM回顾
          09 性能优化-jconsole和jvisualvm
          10 性能优化-压力测试-简单介绍
          11 性能优化-压力测试-Nginx压测
          12 性能优化-压力测试-Gateway压测
          13 性能优化-压力测试-简单服务压测
          14 性能优化-压力测试-中间件组合压测
          15 性能优化-压力测试-业务压测
          16 性能优化-压力测试-一级菜单优化
          17 性能优化-压力测试-三级菜单和模板引擎优化
          18 性能优化-Nginx动静分离(上)
          19 性能优化-Nginx动静分离(下)
          20 性能优化-首页再压测
          21 性能优化-JVM参数调整
          22 性能优化-三级分类优化
        14 缓存和分布式锁
          01 缓存-什么是缓存
          02 缓存-缓存的分类
          03 缓存-整合Redis
          04 缓存-二级和三级分类缓存
          05 缓存-三级分类压力测试
          06 缓存-缓存穿透雪崩击穿讲解
          07 缓存-缓存穿透雪崩击穿问题的解决方案
          08 缓存-本地锁的局限
          09 缓存-本地锁和分布式锁的关系
          10 分布式锁-分布式锁原理
          11 分布式锁-常见的分布式锁解决方案
          12 分布式锁-Redis基本实现
          13 分布式锁-Redis实现问题排查(上)
          14 分布式锁-Redis实现问题排查(中)
          15 分布式锁-Redis实现问题排查(下)
          16 分布式锁-Redis实现测试
          17 分布式锁-Redisson配置
          18 分布式锁-可重入锁
          19 分布式锁-看门狗的源码
          20 分布式锁-读写锁的实现
          21 分布式锁-读写锁的关系
          22 分布式锁-闭锁的实现
          23 分布式锁-信号量
          24 Redisson实现类别查询的加锁操作
          25 缓存数据一致性问题的解决
          26 SpringCache-SpringCache介绍
          27 SpringCache-基本使用
          28 SpringCache-自定义key和TTL
          29 SpringCache-自定义序列化方式
          30 SpringCache-自定义配置类后的属性文件生效问题
          31 SpringCache-@CacheEvict讲解(上)
          32 SpringCache-@CacheEvict讲解(下)
          33 SpringCache的总结
        15 检索服务
          01 检索服务-检索页面搭建(上)
          02 检索服务-检索页面搭建(中)
          03 检索服务-检索页面搭建(下)
          04 检索服务-页面跳转调整
          05 检索服务-检索条件VO封装
          06 检索服务-检索结果VO封装
          07 检索服务-ES中的DSL回顾
          08 检索服务-查询语句梳理(上)
          09 检索服务-查询语句梳理(下)
          10 检索服务-数据迁移处理
          11 检索服务-ES中的聚合回顾
          12 检索服务-拼写DSL聚合部分(上)
          13 检索服务-拼写DQL聚合部分(下)
          14 检索服务-后台检索结构处理
          15 检索服务-SearchRequest构建(1)
          16 检索服务-SearchRequest构建(2)
          17 检索服务-SearchRequest构建(3)
          18 检索服务-SearchRequest构建(4)
          19 检索服务-SearchRequest构建(5)
          20 检索服务-SearchRequest构建(6)
          21 检索服务-SearchRequest构建(7)
          22 检索服务-SearchResult对象封装-商品和分页信息
          23 检索服务-SearchResult对象封装-品牌信息
          24 检索服务-SearchResult对象封装-类别信息
          25 检索服务-SearchResult对象封装-属性信息
          26 检索服务-封装逻辑验证
          27 检索服务-页面商品数据渲染
          28 检索服务-页面品牌类别和属性渲染
          29 检索服务-商品筛选(上)
          30 检索服务-商品筛选(下)
          31 检索服务-关键字查询
          32 检索服务-分页处理(上)
          33 检索服务-分页处理(下)
          34 检索服务-价格区间查询
          35 检索服务-是否有货的查询
          36 检索服务-小结
        16 异步处理
          01 异步处理-异常内容回顾
          02 异步处理-线程池详解-七个参数详解
          03 异步处理-线程池的执行顺序
          04 异步处理-CompletableFuture介绍
          05 异步处理-CompletableFuture-异步对象创建
          06 异步处理-异步任务完成后的回调方法
          07 异步处理-线程串行方法
          08 异步处理-两个都完成
          09 异步处理-两个任务完成一个触发
          10 异步处理-allOf和anyOf方法
        17 商品详情页
          01 商品详情页-服务环境搭建
          02 商品详情页-检索服务跳转
          03 商品详情页-详情VO对象封装
          04 商品详情页-数据查询-SKU基本信息
          05 商品详情页-数据查询-属性组信息(上)
          06 商品详情页-数据查询-属性组信息(下)
          07 商品详情页-数据查询-销售属性查询
          08 商品详情页-数据查询-笔记整理
          09 商品详情页-页面渲染-基本信息
          10 商品详情页-页面渲染-销售属性和规格属性
          11 商品详情页-页面渲染-笔记整理
          12 商品详情页-数据查询-异步编排处理
        18 服务认证
          01 认证服务-认证服务搭建
          02 认证服务-登录注册页面处理
          03 认证服务-视图控制器
          04 认证服务-登录和注册页面跳转
          05 认证服务-手机验证码页面处理
          06 认证服务-短信服务-验证码
          07 认证服务-短信服务-笔记整理
          08 认证服务-短信服务-功能实现
          09 认证服务-短信服务-验证码存储
          10 认证服务-短信服务-60秒间隔处理
          11 认证服务-注册服务-注册数据校验
          12 认证服务-注册服务-验证码校验
          13 认证服务-注册服务-会员等级
          14 认证服务-注册服务-账号手机号校验
          15 认证服务-注册服务-密码加密处理
          16 认证服务-注册服务-完成注册操作
          17 认证服务-注册服务-笔记整理
          18 认证服务-登录服务-登录操作(上)
          19 认证服务-登录服务-登录操作(下)
          20 认证服务-登录服务-Auth2.0介绍
          21 认证服务-登录服务-百度Auth2.0服务
          22 认证服务-登录服务-微博社交登录(上)
          23 -认证服务登录服务-微博社交登录(下)
          24 认证服务-登录服务-code和token获取
          25 认证服务-登录服务-token信息抽取
          26 认证服务-登录服务-社交登录和注册实现
          27 认证服务-登录服务-社交登录调式
          28 认证服务-分布式session-session同步的问题
          29 认证服务-分布式session-二级域名共享
          30 认证服务-分布式session-SpringSession集成
          31 认证服务-分布式session-微博session同步
          32 认证服务-分布式session-自定义Cookie
          33 认证服务-分布式session-页面补充完善
          34 认证服务-单点登录介绍
          35 认证服务-单点登录案例演示
        19 购物车
          01 购物车-服务环境搭建
          02 购物车-笔记整理
          03 购物车-购物车数据存储分析
          04 购物车-购物车VO讲解
          05 购物车-后台业务梳理
          06 购物车-认证信息处理
          07 购物车-问题分析和笔记完善
          08 购物车-购物车页面处理
          09 购物车-添加购物车
          10 购物车-商品信息查询
          11 购物车-商品销售属性关联
          12 购物车-异步编排任务
          13 购物车-加入购物车调试
          14 购物车-添加购物车梳理小结
          15 购物车-购物车展示页面
        20 订单模块
          01 订单模块-项目创建和资源整合
          02 订单模块-整合SpringSession
          03 订单模块-订单中心-流程梳理
          04 订单模块-订单中心-订单完整流程讲解
          05 订单模块-购物车认证拦截
          06 订单模块-订单模块认证拦截
          07 订单模块-订单确认页数据VO抽取
          08 订单模块-订单确认页数据查询
          09 订单模块-代码调试(上)
          10 订单模块-代码调试(中)
          11 订单模块-代码调试(下)
          12 订单模块-异步编排处理
          13 订单模块-订单确认页数据渲染(上)
          14 订单模块-订单确认页数据渲染(下)
          15 订单模块-订单确认页笔记整理
          16 订单模块-幂等性介绍
          17 订单模块-提交订单-幂等性处理
          18 订单模块-提交订单-数据提交
          19 订单模块-提交订单-防重提交检查
          20 订单模块-生成订单-创建订单
          21 订单模块-生成订单-创建订单项(上)
          22 订单模块-生成订单-创建订单项(中)
          23 订单模块-生成订单-创建订单项(下)
          24 订单模块-生成订单-生成订单数据
          25 订单模块-锁定库存-feign远程处理
          26 订单模块-锁定库存-实现锁库存(上)
          27 订单模块-锁定库存-实现多库存(下)
          28 订单模块-下订单串联
          29 订单模块-提交订单代码调试(上)
          30 订单模块-提交订单代码调试(中)
          31 订单模块-提交订单代码调试(下)
          32 订单模块-订单小结
        21 分布式事务
          01 分布式事务-为什么要使用分布式事务
          02 分布式事务-本地事务回顾
          03 分布式事务-本地事务代理对象处理
          04 分布式事务-CAP定理回顾
          05 分布式事务-BASE定理回顾
          06 分布式事务-分布式事务常用的解决方案
          07 分布式事务-Seata介绍
          08 分布式事务-Seata安装和配置
          09 分布式事务-下订单操作Seata管理
          10 分布式事务-Seata分布式事务小结
          11 分布式事务-下订单流程梳理
          12 分布式事务-取消订单实现逻辑分析
          13 分布式事务-RocketMQ介绍
          14 分布式事务-RocketMQ基于Docker的安装
          15 分布式事务-RocketMQ-案例-普通消息
          16 分布式事务-RocketMQ-案例-延迟消息
          17 分布式事务-关单操作-发送消息
          18 分布式事务-关单操作-监听器消费消息
          19 支付管理-对称和非对称加密介绍
          20 支付管理-支付宝通信加密流程介绍
          21 支付管理-沙箱案例演示(上)
          22 支付管理-沙箱案例演示(下)
          23 订单管理-订单列表
          24 支付管理-沙箱案例成功演示
          25 支付管理-整合支付宝支付(上)
          26 支付管理-整合支付宝支付(中)
          27 支付管理-整合支付宝支付(下)
          28 支付管理-订单支付后的跳转处理
          29 支付管理-修改订单状态
          30 支付管理-订单模块完结
        22 秒杀服务
          01 秒杀服务-秒杀服务配置
          02 秒杀服务-秒杀服务创建
          03 秒杀服务-定时任务使用
          04 秒杀服务-异步定时任务实现
          05 秒杀服务-秒杀活动日期时间处理
          06 秒杀服务-Feign连接操作
          07 秒杀服务-查询秒杀活动对应的SKU
          08 秒杀服务-秒杀流程讲解
          09 秒杀服务-上架每日秒杀SKU信息
          10 秒杀服务-上架秒杀活动对应的SKU详情信息
          11 秒杀服务-随机码处理
          12 秒杀服务-分布式信号量-限流
          13 秒杀服务-商品上架操作(上)
          14 秒杀服务-商品上架操作(下)
          15 秒杀服务-商品上架-保证幂等性
          16 秒杀服务-秒杀商城查询(上)
          17 秒杀服务-秒杀商品查询(下)
          18 秒杀服务-秒杀服务笔记梳理
          19 秒杀服务-首页秒杀商品渲染
          20 秒杀服务-商品渲染笔记整理
          21 秒杀服务-秒杀商品详情处理(上)
          22 秒杀服务-秒杀商品详情处理(中)
          23 秒杀服务-秒杀商品详情处理(下)
          24 秒杀服务-商品详情展示秒杀信息
          25 秒杀服务-秒杀商品到商品详情的跳转
          26 秒杀服务-秒杀活动高频关注点
          27 秒杀服务-秒杀服务页面逻辑实现
          28 秒杀服务-前端秒杀请求调试
          29 秒杀服务-后端服务登录校验
          30 秒杀服务-秒杀服务流程梳理
          31 秒杀服务-请求合法性校验
          32 秒杀服务-秒杀成功
          33 秒杀服务-秒杀订单处理
          34 秒杀服务-秒杀成功页面处理
          35 秒杀服务-秒杀完整流程梳理和笔记整理
        23 Sentinel
          01 Sentinel-高并发解决方案
          02 Sentinel-熔断降级限流介绍
          03 Sentinel-入门介绍
          04 Sentinel-管理控制台搭建
          05 Sentinel-服务监控和规则简单指定
          06 Sentinel-实时监控和自定义提示信息
          07 Sentinel-Docker环境安装
          08 Sentinel-管理流控所有的服务模块
          09 Sentinel-限流-各个流程参数讲解
          10 Sentinel-熔断降级-Feign整合
          11 Sentinel-熔断降级-熔断降级实现
          12 Sentinel-自定义资源
          13 Sentinel-网关流控-案例讲解
        24 Skywalking
          01 Skywalking-Skywalking简单介绍
          02 SKywalking-APM组件性能对比
          03 Skywalking-服务部署操作
          04 Skywalking-网关服务接入
          05 Skywalking-多服务接入
          06 Skywalking-数据持久化处理
          07 Skywalking-自定义追踪链路(上)
          08 Skywalking-自定义追踪链路(中)
          09 SKywalking-自定义追踪链路(下)
          10 Skywalking-日志
          11 Skywalking-日志商城系统中应用
          12 Skywalking-告警信息
          13 商城系统完结
        25 项目部署前期主机准备
          01 虚拟机模板机准备
          02 主机创建方法
        26 Kubernetes集群部署
          01 Kubernetes集群节点主机准备
          02 Docker及cri-dockerd安装
          03 K8S集群初始化及网络插件部署
        27 KubeSphere部署
          01 KubeSphere持久存储准备
          02 KubeSphere部署及登录WEB控制台
          03 KubeSphere WEB控制台介绍
          04 KubeSphere插件启用 DevOps
        28 KubeSphere多租户系统应用
          01 多租户系统_admin登录及WEB控制台介绍
          02 多租户系统_架构介绍
          03 多租户系统_用户创建
          04 多租户系统_企业空间创建
          05 多租户系统_项目创建
          06 多租户系统_角色创建
          07 多租户系统_DevOps项目创建
        29 KubeSphere应用发布初体验
          01 应用发布初体验
        30 KubeSphere使用前账号准备
          01 KubeSphere使用前账号准备
        31 基于KubeSphere实现DevOps(项目发布)
          01 DevOps介绍
          02 CICD介绍
          03 KubeSphere流水线项目凭证管理
          04 代码分析SonarQube集成到流水线
          05 DevOps项目创建流水线方法及准备工作介绍
          06 DevOps_流水线阶段介绍
          07 DevOps_流水线设置_创建凭证
          08 DevOps_流水线设置_项目创建
          09 DevOps_流水线设置_流水线创建
          10 DevOps_流水线设置_编辑流水线_拉取源代码
          11 DevOps_流水线设置_编辑流水线_单元测试
          12 DevOps_流水线设置_编辑流水线_代码检查分析
          13 DevOps_流水线设置_编辑流水线_构建并上传镜像
          14 DevOps_流水线设置_编辑流水线_保存制品
          15 DevOps_流水线设置_编辑流水线_应用发布到开发环境
          16 DevOps_流水线设置_编辑流水线_运行流水线
          17 DevOps_配置流水线发布应用至生产环境_流水线介绍
          18 DevOps_配置流水线发布应用至生产环境_前期准备
          19 DevOps_配置流水线发布应用至生产环境_Push with tag
          20 DevOps_配置流水线发布应用至生产环境_deploy to production
          21 DevOps_配置流水线发布应用至生产环境_执行流水线
        32 Kubernetes集群公共服务 DNS
          01 DNS主机准备
          02 DNS服务配置
        33 Kubernetes集群公共服务 Harbor
          01 Harbor部署主机准备
          02 Harbor服务部署
        34 负载均衡器 OpenELB
          01 OpenELB介绍
          02 OpenELB安装及配置
          03 在k8s命令行使用OpenELB
          04 在KubeSphere中使用OpenELB
        35 云原生微服务网关 APISIX
          01 APISIX介绍
          02 APISIX部署
          03 APISIX使用
          04 使用OpenELB结合APISIX实现服务访问
          05 实现对APISIX网关监控
        36 KubeSphere集成本地容器镜像仓库 Harbor
          01 CoreDNS级联本地DNS服务器
          02 配置docker daemon使用非安全容器镜像仓库
          03 添加本地容器镜像仓库至KubeSphere
          04 创建应用并测试访问
        37 微服务中间件部署
          01 kubesphere项目部署组织架构说明
          02 微服务中中间件部署_mysql部署
          03 微服务中中间件部署_elasticsearch及kibana部署
          04 微服务中中间件部署_redis部署
          05 微服务中中间件部署_rabbitmq部署
          06 微服务中中间件部署_nacos部署
          07 微服务中中间件部署_zipkin部署
          08 微服务中中间件部署_sentinel部署
          09 微服务中中间件部署_skywalking部署
          10 微服务中中间件部署_rocketmq部署
        38 微服务项目部署准备
          01 微服务项目部署思路
          02 微服务项目sangomall应用环境文件修改
          03 微服务项目sangomall_微服务Dockerfile文件准备
          04 微服务项目sangomall_微服务部署描述文件准备
          05 微服务项目sangomall_流水线准备_项目环境说明
          06 微服务项目sangomall_流水线准备_拉取项目代码
          07 微服务项目sangomall_流水线准备_参数化构建及环境变量设定
          08 微服务项目sangomall_流水线准备_代码质量检测及分析
          09 微服务项目sangomall_流水线准备_单元测试
          10 微服务项目sangomall_流水线准备_构建及推送容器镜像
          11 微服务项目sangomall_流水线准备_构建项目及容器镜像发布版
          12 微服务项目sangomall_流水线准备_发布微服务项目到K8S集群
          13 微服务项目sangomall_流水线准备_Jenkinsfile提交至代码仓库
        39 流水线部署微服务项目
          01 sangomall微服务部署_数据库准备
          02 sangomall微服务部署_微服务项目发布
          03 sangomall微服务部署_微服务前端项目发布
          04 sangomall微服务部署_微服务VUE后台管理项目发布
    04 马上好医大型医疗挂号系统
      01 马上好医大型医疗挂号系统
        01 项目架构设计
          01 医疗服务介绍
          02 业务流程梳理
          03 项目的技术架构介绍
          04 业务架构图以及网络拓扑图
          05 项目技术栈介绍
          06 单体架构下有什么问题
          07 单体架构到集群架构
          08 集群架构到垂直架构
          09 垂直架构到SOA架构
          10 面向服务到微服务架构
          11 什么是架构
          12 微服务的网关
          13 为什么现在的项目不去设计业务中台
          14 用户请求链路
          15 服务通信
          16 无状态化请求
          17 注册中心
          18 负载均衡
          19 配置中心
          20 链路追踪
          21 系统的监控以及日志告警
          22 断路器
          23 单一职责原则
          24 高内聚的7种内聚类型
          25 7种耦合类型
          26 高内聚低耦合
          27 粒度划分-弓箭原理以及三个火枪手原则
          28 前后端分离原则
          29 无状态服务原则
          30 AKF原则
          31 IPTABLES的单一职责原则
          32 我们项目的模块划分
          33 构建工程的两种方式
          34 公共服务命名
          35 公共模块工程构建
          36 mybatis-plus的基本介绍
        02 项目基本环境搭建
          01 myabatis-plus以及数据库的依赖以及配置
          02 造数据以及进行逆向工程的准备工作
          03 逆向工程修改使用过程中会出现的2个问题
          04 逆向工程的使用总结
          05 mybatis-plus的测试案例
          06 多数据源的动态配置
          07 多数据源不同数据库的配置
          08 @DS注解数据源选择的就近原则
          09 @DS注解失效的几种情况
          10 数据库字段的设计
          11 基础表设计方式
          12 建表过程
          13 lombok的核心注解
          14 动态SQL的拼接
          15 mybatis-plus的Wrapper
          16 AbstractWrapper的各种方法
          17 基本的增删查接口
          18 Swagger的介绍以及竞品
          19 swagger的基本使用
          20 Swagger常见的注解以及注解属性含义
          21 简单的上手swagger
          22 swagger添加全局参数
          23 配置全局的安全协议
          24 swagger配置全局上下文以及测试接口
          25 swagger的忽略字段
          26 前两个章节的总结
        03 全局处理工作
          01 全局异常处理器的原理以及目标
          02 断言的作用
          03 系统自带的异常处理器
          04 全局异常处理器编写
          05 全局异常处理器总结
          06 @RestControllerAdvice注解解析
        04 项目中中间件使用以及原理
          01 添加数据的接口
          02 MongoDB安装
          03 MongoDB减少以及横向对比
          04 mongoDB的配置以及启动
          05 常见的MongoDB的命令
          06 文档与集合
          07 MongoDB的数据类型以及应用场景
          08 save操作
          09 mongo的删除以及更新
          10 mongoDB的基础查询
          11 聚合查询
          12 MongoDB索引的基本概念
          13 索引的类型以及使用技巧
          14 mongodb采用的是B+树
          15 二叉查找树以及AVL树
          16 AVL树的缺陷
          17 为什么采用B树
          18 B+树的好处
          19 索引的基本增删改查操作
          20 SpringBoot集成MongoDB的两种方式
          21 添加数据的接口
          22 测试添加接口
          23 基础简单的各种查询操作演示
          24 删除以及分页查询
          25 Spring Data的规范
          26 Repository的简单使用
          27 Repository定义实体查询
          28 MongoDB面试题
        05 微服务专题
          01 微服务专题介绍
          02 Spring Cloud版本调整
          03 nacos的启动
          04 nacos注册演示
          05 配置中心存在的意义
          06 配置中心对比介绍
          07 Nacos的数据模型
          08 配置中心与SpringBoot集成的demo
          09 使用yaml的方式做为配置以及配置文件小坑
          10 配置中心七个层级的配置
          11 三高架构概念名词的解析
          12 什么叫高并发
          13 高并发三剑客
          14 限流的手段有哪些
          15 漏桶算法
          16 令牌桶算法
          17 计数器式限流
          18 滑动时间窗口算法
          19 Sentinel简介
          20 Sentinel的简单演示规则使用
          21 Sentinel监控面板的使用
          22 限流的案例讲解
          23 限流的流控规则以及SPI的应用
          24 流控模式之关联模式以及demo
          25 流控模式之链路模式
          26 流控效果
          27 热点参数的规则
          28 Sentinel和Hystrix的对比以及适用场景
          29 熔断降级总结
          30 网关介绍
          31 网关的横向对比
          32 网关的核心概念
          33 网关测试成功
          34 路由到指定的url
          35 路由到服务发现组件
          36 网关的谓词工厂
          37 声明式远程调用的基本介绍
          38 OpenFeign的基本使用
          39 医疗项目整体第一期架构总结
    05 飞滴出行网约车项目
      01 飞滴出行网约车项目基础版
        01 项目课程概述
          01 项目整体授课介绍
          02 项目业务介绍
          03 项目业务架构图
          04 项目技术介绍
          05 网约车国家标准
        02 项目设计原则
          01 服务设计原则概述
          02 单一职责原则
          03 高内聚原则
          04 低耦合原则
          05 粒度把控原则
          06 AKF原则
        03 乘客用户中心服务系列
          01 乘客发送验证码原型介绍
          02 乘客发送验证码时序图
          03 接口设计概述
          04 REST ful 规范风格
          05 REST ful 案例1
          06 REST ful 案例2
          07 REST ful 案例3
          08 REST ful URL设计&状态码
          09 REST ful 翻页设计
          10 接口工具APIFOX介绍
          11 APIFOX开发流程
          12 api-passenger接口设计
          13 项目整体结构设计及注意事项
          14 创建父子工程
          15 passenger项目骨架搭建
          16 api-passenger骨架搭建补充
          17 获取验证码整体流程
          18 注册中心搭建&测试
          19 验证码服务创建与注册
          20 扩展课程中sourcetree使用说明
          21 获取数字验证码接口制定
          22 数字验证码整体骨架编写
          23 根据数字大小生成验证码的核心代码编写
          24 返回值统一处理代码编写
          25 服务调用准备工作
          26 spring boot、cloud、cloud alibaba版本统一
          27 调用验证码服务代码编写
          28 feign可变参数控制验证码位数
          29 代码提交说明
          30 乘客端发送验证码完成
          31 校验验证码需求
          32 校验验证码时序图
          33 校验验证码接口设计
          34 校验验证码骨架编写
          35 骨架代码git提交问题
          36 获取redis中验证码
          37 校验redis中的验证码
          38 创建乘客用户服务
          39 乘客用户服务注册接口设计
          40 乘客用户服务骨架代码编写
          41 乘客用户表创建
          42 根据手机号查询用户信息
          43 插入用户
          44 乘客用户服务注册到nacos
          45 乘客api调用乘客用户服务
          46 JWT介绍
          47 jwt通用工具类token生成代码编写
          48 jwt通用工具类token解析代码编写
          49 jwt在项目中使用
          50 用户登录注册联调
          51 token过滤接口的介绍
          52 token测试controller的准备
          53 jwt拦截器的编写
          54 jwt拦截器的注册与测试
          55 token存储到服务端
          56 通过存储的token进行token的校验
          57 双token使用的介绍
          58 双token时序图
          59 双token接口设计
          60 校验验证码接口改造支持双token
          61 双token生成骨架编写
          62 刷新token代码编写
          63 双token刷新联调
          64 准备长久token
          65 查询乘客用户信息需求
          66 查询乘客用户信息时序图
          67 api-passenger接口设计
          68 api-passenger查询乘客信息骨架代码编写
          69 api-passenger通过accessToken解析乘客手机号
          70 service-passenger-user根据手机号查询乘客信息接口设计
          71 数据库更新补全头像字段
          72 service-passenger-user编写根据手机号查询用户信息
          73 调用service-passenger-user实现根据手机号查询用户服务以及bug演示
        04 预估价格服务系列
          01 预估价格服务需求介绍
          02 预估价格服务时序图
          03 预估价格api-passenger接口设计
          04 预估价格api-passenger骨架编写
          05 预估价格service-price接口设计
          06 预估价格service-price项目创建
          07 预估价格service-price骨架编写完成
          08 预估价格service-map接口设计
          09 预估价格service-map项目创建
          10 预估价格service-map骨架代码编写
          11 地图使用-路径规划接口
          12 地图驾车路线url组装
          13 地图调用路径规划
          14 service-map调用地图路径规划
          15 注册服务service-map和service-price
          16 service-price调用service-map
          17 计价规则数据库设计
          18 从数据库读取计价规则
          19 计价准备
          20 起步价和里程价的计算
          21 时长费用计算、总费用计算
          22 预估价格联调
          23 计算优化
        05 司机信息管理
          01 乘客下单前置功能介绍
          02 司机和车辆关系
          03 司机信息录入时序图
          04 司机信息地区国标的拉取
          05 地区字典表的设计
          06 程序操作地区字典表
          07 地区字典url拼接
          08 请求地图地区字典
          09 地区字典最终结果展示
          10 地区字典获取编码实现
          11 性别修正
          12 司机民族国标介绍
          13 录入字典信息小技能
          14 司机信息梳理
          15 司机信息录入原型介绍
          16 司机表设计一
          17 司机表设计二
          18 司机用户服务的创建
          19 司机信息管理-数据库操作骨架
          20 司机信息管理-日期处理
          21 插入司机信息接口设计
          22 插入司机信息-service-driver-user完成
          23 service-driver-user注册到nacos
          24 api-boss创建服务&注册到nacos
          25 api-boss接口设计
          26 api-boss调用service-driver-user
          27 service-driver-user司机信息修改
          28 api-boss调用service-driver-user实现司机信息修改
          29 api-driver服务创建
          30 api-driver注册到nacos
          31 api-driver调用service-driver-user修改司机信息
          32 车辆数据库设计
          33 车辆数据表的反向生成代码
          34 添加车辆接口设计
          35 添加车辆接口代码编写&测试
          36 司机车辆绑定关系数据库设计
          37 司机车辆绑定关系代码生成
          38 司机车辆绑定关系接口设计
          39 司机车辆绑定 代码实现
          40 司机车辆绑定代码完善
          41 司机车辆解绑代码实现
          42 api-boss添加车辆代码实现
          43 api-boss司机车辆绑定和解绑代码实现
          44 司机用户登录需求、时序图介绍
          45 司机用户登录 接口设计
          46 api-driver发送验证码接口骨架编写
          47 service-driver-user根据手机号查询司机是否存在代码实现
          48 api-driver调用service-driver-user查询对应手机号的司机
          49 api-driver调用service-verificationcode服务代码编写
          50 api-driver发送验证码完结
          51 司机 校验 验证码功能接口设计
          52 司机 校验 验证码代码实现
          53 司机端校验accessToken代码实现
          54 司机工作状态业务流程介绍
          55 司机工作状态表结构的设计
          56 司机工作状态接口设计及代码实现
          57 司机工作状态业务补充初始化司机工作状态
          58 司机车辆关系总结
        06 司机位置管理
          01 高德猎鹰接口介绍及服务管理调用实践
          02 高德猎鹰终端管理
          03 高德猎鹰终端位置管理
          04 创建服务接口代码实现
          05 服务管理初始化方案分析
          06 车辆终端管理创建终端代码实现
          07 车辆和终端做对应代码实现
          08 地图服务创建轨迹代码实现
          09 service-driver-user初始化轨迹代码完成
          10 service-map轨迹上传一
          11 service-map轨迹上传二
          12 api-driver上传位置功能,获取tid、trid完成
          13 api-driver上传位置功能总结
          14 车辆ID在地图上的扩展
          15 service-map地图创建终端改造
          16 service-driver-user创建车辆改造成功
          17 service-map集成终端搜索服务
          18 司机位置管理总结
        07 订单系统
          01 乘客下订单时序图
          02 api-passenger乘客下单接口设计
          03 api-passenger乘客下单接口接受参数代码实现
          04 service-order接口设计及项目创建
          05 service-order创建订单接口实现及测试
          06 订单表设计参考资料提取
          07 订单表数据库详细设计
          08 自动生成service-order数据库代码
          09 service-order创建订单
          10 乘客下单信息补全
          11 添加计价规则
          12 修改计价规则代码实现
          13 城市编码和车型参数的传递改造
          14 价格变动需求扩展
          15 扩展-计价规则请求参数返回代码实现
          16 扩展-计价规则是否最新的判断实现
          17 扩展-service-order调用计价判断计价规则是否最新
          18 乘客下单业务校验介绍
          19 乘客下单业务校验代码实现
          20 用户设备黑名单校验业务介绍
          21 用户设备黑名单校验业务代码实现
          22 乘客下单业务介绍&画抽象流程图
          23 查询城市和车型是否开通业务&具备计价规则
          24 service-order调用service-price实现城市和计价规则查询
          25 司机和司机状态查询视图编写
          26 mybatisplus使用自定义sql查询测试
          27 idea设置自动编译及运行时编译
          28 cityCode参数传递
          29 订单服务调用service-driver-user查询城市可用司机
          30 参考原型派单逻辑的介绍
          31 实时订单按照公里数搜索车辆无果处理方式
          32 范围扩大搜索车辆代码的优化
          33 上传车辆终端,搜索车辆终端,string和long转换问题解决
          34 解析搜索结果获得车辆ID
          35 根据车辆id查询可用的司机必要订单信息
          36 问题答疑sql、git、apifox
          37 派单流程前置流程整体联调一
          38 派单流程前置流程整体联调二
          39 派单流程前置流程整体联调三
          40 查询司机是否有正在进行中的订单
          41 实时订单订单和司机匹配
          42 经纬度优化、解析车辆终端优化
          43 并发测试准备-安装jmeter
          44 并发设置及测试
          45 并发测试订单数据准备
          46 并发测试问题复现
          47 并发问题单机解决
          48 并发问题范围的缩小
          49 并发问题集群环境准备及问题演示
          50 并发问题分布式锁Redisson解决方案
          51 redis代码优化
          52 司机客户端模拟
          53 司机客户端展示内容编写
          54 司机客户端和后端连接建立
          55 司机监听及推送
          56 司机监听消息连接关闭
          57 消息服务改造完成
          58 消息服务集成到派单业务中
          59 消息推送整合乘客
          60 增加2 4 6公里的循环找车
          61 司机去接乘客
          62 司机到达乘客目的地
          63 司机接到乘客
          64 司机行程结束,到达目的地
          65 高德地图轨迹查询接口测试
          66 模拟车辆从学院桥到健翔桥
          67 service-map调用地图查询轨迹接口
          68 service-map解析轨迹查询结果
          69 乘客到达目的地代码编写完成
          70 api-driver去接乘客微服务调用
          71 api-driver到达乘客上车点微服务调用
          72 api-driver司机接到乘客微服务调用完成
          73 api-driver行程结束乘客到达目的地
          74 service-price计算实际价格完成
          75 service-order行程结束获得价格
          76 司机发起收款接口设计
          77 司机发起收款代码编写
          78 支付整体流程介绍
          79 支付宝沙箱介绍及环境准备
          80 支付宝付款成功
          81 支付宝回调成功
          82 支付服务创建完成
          83 订单支付完成
          84 订单取消介绍及接口设计
          85 service-order订单取消代码编写
          86 司机端和乘客端调用订单取消
          87 订单无效
        08 基础版功能总结
          01 网约车基础功能的总结&后续计划说明
          02 基础功能后端联调乘客登录问题及解决方案
          03 基础功能后端联调司机登录
          04 基础功能后端联调绑定司机和车辆
          05 基础功能后端联调乘客预估价格
          06 基础功能后端联调司机出车
          07 基础功能后端联调根据accessToken查询司机车辆绑定关系
          08 基础功能后端联调司机上传位置信息
          09 基础功能后端联调乘客下单并匹配司机
          10 基础功能后端联调乘客司机派单成功消息的接受
          11 基础功能后端联调消息推送bug修复
          12 基础功能后端联调司机全程操作从去接乘客到发起收款
          13 基础功能后端联调司机发起收款
          14 基础功能后端联调乘客支付
          15 基础版前后端联调
      02 网约车项目实战三期
        01 项目课程概述
          01 项目整体授课介绍
          02 项目业务介绍
          03 项目业务架构图
          04 项目技术介绍
          05 网约车国家标准
        02 项目设计原则
          01 服务设计原则概述
          02 单一职责原则
          03 高内聚原则
          04 低耦合原则
          05 粒度把控原则
          06 AKF原则
        03 乘客用户中心服务系列
          01 乘客发送验证码原型介绍
          02 乘客发送验证码时序图
          03 接口设计概述
          04 REST ful 规范风格
          05 REST ful 案例1
          06 REST ful 案例2
          07 REST ful 案例3
          08 REST ful URL设计&状态码
          09 REST ful 翻页设计
          10 接口工具APIFOX介绍
          11 APIFOX开发流程
          12 api-passenger接口设计
          13 项目整体结构设计及注意事项
          14 创建父子工程
          15 passenger项目骨架搭建
          16 api-passenger骨架搭建补充
          17 获取验证码整体流程
          18 注册中心搭建&测试
          19 验证码服务创建与注册
          20 扩展课程中sourcetree使用说明
          21 获取数字验证码接口制定
          22 数字验证码整体骨架编写
          23 根据数字大小生成验证码的核心代码编写
          24 返回值统一处理代码编写
          25 服务调用准备工作
          26 spring boot、cloud、cloud alibaba版本统一
          27 调用验证码服务代码编写
          28 feign可变参数控制验证码位数
          29 代码提交说明
          30 乘客端发送验证码完成
          31 校验验证码需求
          32 校验验证码时序图
          33 校验验证码接口设计
          34 校验验证码骨架编写
          35 骨架代码git提交问题
          36 获取redis中验证码
          37 校验redis中的验证码
          38 创建乘客用户服务
          39 乘客用户服务注册接口设计
          40 乘客用户服务骨架代码编写
          41 乘客用户表创建
          42 根据手机号查询用户信息
          43 插入用户
          44 乘客用户服务注册到nacos
          45 乘客api调用乘客用户服务
          46 JWT介绍
          47 jwt通用工具类token生成代码编写
          48 jwt通用工具类token解析代码编写
          49 jwt在项目中使用
          50 用户登录注册联调
          51 token过滤接口的介绍
          52 token测试controller的准备
          53 jwt拦截器的编写
          54 jwt拦截器的注册与测试
          55 token存储到服务端
          56 通过存储的token进行token的校验
          57 双token使用的介绍
          58 双token时序图
          59 双token接口设计
          60 校验验证码接口改造支持双token
          61 双token生成骨架编写
          62 刷新token代码编写
          63 双token刷新联调
          64 准备长久token
          65 查询乘客用户信息需求
          66 查询乘客用户信息时序图
          67 api-passenger接口设计
          68 api-passenger查询乘客信息骨架代码编写
          69 api-passenger通过accessToken解析乘客手机号
          70 service-passenger-user根据手机号查询乘客信息接口设计
          71 数据库更新补全头像字段
          72 service-passenger-user编写根据手机号查询用户信息
          73 调用service-passenger-user实现根据手机号查询用户服务以及bug演示
        04 预估价格服务系列
          01 预估价格服务需求介绍
          02 预估价格服务时序图
          03 预估价格api-passenger接口设计
          04 预估价格api-passenger骨架编写
          05 预估价格service-price接口设计
          06 预估价格service-price项目创建
          07 预估价格service-price骨架编写完成
          08 预估价格service-map接口设计
          09 预估价格service-map项目创建
          10 预估价格service-map骨架代码编写
          11 地图使用-路径规划接口
          12 地图驾车路线url组装
          13 地图调用路径规划
          14 service-map调用地图路径规划
          15 注册服务service-map和service-price
          16 service-price调用service-map
          17 计价规则数据库设计
          18 从数据库读取计价规则
          19 计价准备
          20 起步价和里程价的计算
          21 时长费用计算、总费用计算
          22 预估价格联调
          23 计算优化
        05 司机信息管理
          01 乘客下单前置功能介绍
          02 司机和车辆关系
          03 司机信息录入时序图
          04 司机信息地区国标的拉取
          05 地区字典表的设计
          06 程序操作地区字典表
          07 地区字典url拼接
          08 请求地图地区字典
          09 地区字典最终结果展示
          10 地区字典获取编码实现
          11 性别修正
          12 司机民族国标介绍
          13 录入字典信息小技能
          14 司机信息梳理
          15 司机信息录入原型介绍
          16 司机表设计一
          17 司机表设计二
          18 司机用户服务的创建
          19 司机信息管理-数据库操作骨架
          20 司机信息管理-日期处理
          21 插入司机信息接口设计
          22 插入司机信息-service-driver-user完成
          23 service-driver-user注册到nacos
          24 api-boss创建服务&注册到nacos
          25 api-boss接口设计
          26 api-boss调用service-driver-user
          27 service-driver-user司机信息修改
          28 api-boss调用service-driver-user实现司机信息修改
          29 api-driver服务创建
          30 api-driver注册到nacos
          31 api-driver调用service-driver-user修改司机信息
          32 车辆数据库设计
          33 车辆数据表的反向生成代码
          34 添加车辆接口设计
          35 添加车辆接口代码编写&测试
          36 司机车辆绑定关系数据库设计
          37 司机车辆绑定关系代码生成
          38 司机车辆绑定关系接口设计
          39 司机车辆绑定 代码实现
          40 司机车辆绑定代码完善
          41 司机车辆解绑代码实现
          42 api-boss添加车辆代码实现
          43 api-boss司机车辆绑定和解绑代码实现
          44 司机用户登录需求、时序图介绍
          45 司机用户登录 接口设计
          46 api-driver发送验证码接口骨架编写
          47 service-driver-user根据手机号查询司机是否存在代码实现
          48 api-driver调用service-driver-user查询对应手机号的司机
          49 api-driver调用service-verificationcode服务代码编写
          50 api-driver发送验证码完结
          51 司机 校验 验证码功能接口设计
          52 司机 校验 验证码代码实现
          53 司机端校验accessToken代码实现
          54 司机工作状态业务流程介绍
          55 司机工作状态表结构的设计
          56 司机工作状态接口设计及代码实现
          57 司机工作状态业务补充初始化司机工作状态
          58 司机车辆关系总结
        06 司机位置管理
          01 高德猎鹰接口介绍及服务管理调用实践
          02 高德猎鹰终端管理
          03 高德猎鹰终端位置管理
          04 创建服务接口代码实现
          05 服务管理初始化方案分析
          06 车辆终端管理创建终端代码实现
          07 车辆和终端做对应代码实现
          08 地图服务创建轨迹代码实现
          09 service-driver-user初始化轨迹代码完成
          10 service-map轨迹上传一
          11 service-map轨迹上传二
          12 api-driver上传位置功能,获取tid、trid完成
          13 api-driver上传位置功能总结
          14 车辆ID在地图上的扩展
          15 service-map地图创建终端改造
          16 service-driver-user创建车辆改造成功
          17 service-map集成终端搜索服务
          18 司机位置管理总结
        07 订单系统
          01 乘客下订单时序图
          02 api-passenger乘客下单接口设计
          03 api-passenger乘客下单接口接受参数代码实现
          04 service-order接口设计及项目创建
          05 service-order创建订单接口实现及测试
          06 订单表设计参考资料提取
          07 订单表数据库详细设计
          08 自动生成service-order数据库代码
          09 service-order创建订单
          10 乘客下单信息补全
          11 添加计价规则
          12 修改计价规则代码实现
          13 城市编码和车型参数的传递改造
          14 价格变动需求扩展
          15 扩展-计价规则请求参数返回代码实现
          16 扩展-计价规则是否最新的判断实现
          17 扩展-service-order调用计价判断计价规则是否最新
          18 乘客下单业务校验介绍
          19 乘客下单业务校验代码实现
          20 用户设备黑名单校验业务介绍
          21 用户设备黑名单校验业务代码实现
          22 乘客下单业务介绍&画抽象流程图
          23 查询城市和车型是否开通业务&具备计价规则
          24 service-order调用service-price实现城市和计价规则查询
          25 司机和司机状态查询视图编写
          26 mybatisplus使用自定义sql查询测试
          27 idea设置自动编译及运行时编译
          28 cityCode参数传递
          29 订单服务调用service-driver-user查询城市可用司机
          30 参考原型派单逻辑的介绍
          31 实时订单按照公里数搜索车辆无果处理方式
          32 范围扩大搜索车辆代码的优化
          33 上传车辆终端,搜索车辆终端,string和long转换问题解决
          34 解析搜索结果获得车辆ID
          35 根据车辆id查询可用的司机必要订单信息
          36 问题答疑sql、git、apifox
          37 派单流程前置流程整体联调一
          38 派单流程前置流程整体联调二
          39 派单流程前置流程整体联调三
          40 查询司机是否有正在进行中的订单
          41 实时订单订单和司机匹配
          42 经纬度优化、解析车辆终端优化
          43 并发测试准备-安装jmeter
          44 并发设置及测试
          45 并发测试订单数据准备
          46 并发测试问题复现
          47 并发问题单机解决
          48 并发问题范围的缩小
          49 并发问题集群环境准备及问题演示
          50 并发问题分布式锁Redisson解决方案
          51 redis代码优化
          52 司机客户端模拟
          53 司机客户端展示内容编写
          54 司机客户端和后端连接建立
          55 司机监听及推送
          56 司机监听消息连接关闭
          57 消息服务改造完成
          58 消息服务集成到派单业务中
          59 消息推送整合乘客
          60 增加2 4 6公里的循环找车
          61 司机去接乘客
          62 司机到达乘客目的地
          63 司机接到乘客
          64 司机行程结束,到达目的地
          65 高德地图轨迹查询接口测试
          66 模拟车辆从学院桥到健翔桥
          67 service-map调用地图查询轨迹接口
          68 service-map解析轨迹查询结果
          69 乘客到达目的地代码编写完成
          70 api-driver去接乘客微服务调用
          71 api-driver到达乘客上车点微服务调用
          72 api-driver司机接到乘客微服务调用完成
          73 api-driver行程结束乘客到达目的地
          74 service-price计算实际价格完成
          75 service-order行程结束获得价格
          76 司机发起收款接口设计
          77 司机发起收款代码编写
          78 支付整体流程介绍
          79 支付宝沙箱介绍及环境准备
          80 支付宝付款成功
          81 支付宝回调成功
          82 支付服务创建完成
          83 订单支付完成
          84 订单取消介绍及接口设计
          85 service-order订单取消代码编写
          86 司机端和乘客端调用订单取消
          87 订单无效
        08 基础版功能总结
          01 网约车基础功能的总结&后续计划说明
          02 基础功能后端联调乘客登录问题及解决方案
          03 基础功能后端联调司机登录
          04 基础功能后端联调绑定司机和车辆
          05 基础功能后端联调乘客预估价格
          06 基础功能后端联调司机出车
          07 基础功能后端联调根据accessToken查询司机车辆绑定关系
          08 基础功能后端联调司机上传位置信息
          09 基础功能后端联调乘客下单并匹配司机
          10 基础功能后端联调乘客司机派单成功消息的接受
          11 基础功能后端联调消息推送bug修复
          12 基础功能后端联调司机全程操作从去接乘客到发起收款
          13 基础功能后端联调司机发起收款
          14 基础功能后端联调乘客支付
          15 基础版前后端联调
    06 飞滴出行网约车项目-进阶版
      01 飞滴出行网约车项目-进阶版
        01 课程介绍
          01 课程介绍
        02 验证框架在网约车中的应用
          01 项目的Maven架构调整
          02 validation验证框架的基础使用
          03 validation框架统一响应值代码编写
          04 校验验证码和校验经纬度
          05 自定义validation注解及解析
          06 validation分组使用
          07 方法中参数的校验及校验器的封装
          08 验证下单时间:手写源码校验日期判断的注解
          09 验证下单时间:手写日期校验器
          10 乘客api校验编写完成
          11 validation使用api-driver和api-boss走查
        03 分布式的一致性解决方案
          01 调用服务异常处理&redis事务处理
          02 服务异常统一封装
          03 项目中事务的业务场景介绍
          04 乘客向司机推送预约单代码编写
          05 司机地图数据准备
          06 乘客下单&司机听单代码调试通过
          07 司机听单接口定义及代码编写
          08 根据司机手机号查询车辆信息
          09 订单服务中司机抢单代码编写
          10 订单服务中数据不一致的测试
          11 司机抢单测试用例及单机锁的应用
          12 司机抢单中synchronized优化
          13 加锁中隐秘的坑及解决方案
          14 集群中锁的问题
          15 代码改造通过接口和实现类实现锁代码的灵活切换
          16 分布式锁的原理
          17 手写redis锁-设置key和过期时间
          18 手写redis锁续期操作
          19 手写lua脚本实现设置键值对过期时间的原子性
          20 Redisson在抢单中的单机使用
          21 Redisson通过yaml方式的配置使用
          22 Redisson主从复制模式代码编写
          23 扩张Redis集群中rdb文件不能公用
          24 Redis哨兵模式搭建
          25 Redis中sentinel模式代码编写
          26 Redisson集群分布式锁代码编写
          27 Redis集群ttl测试
          28 RedLock要解决的问题
          29 Redlock在分布式系统中的锁应用
          30 Redis分布式锁的总结
          31 Zookeeper分布式锁方案
          32 Zookeeper环境准备及可视化工具安装
          33 Zookeeper手写分布式锁代码
          34 Zookeeper分布式搜索curator框架使用
          35 Zookeeper集群做分布式锁
          36 分布式锁代码整理
          37 修改司机工作状态异常代码编写及测试
          38 新增统计司机抢单量统计的功能
          39 抢单本地事务解决&分布式事务错误展示
          40 分布式事务两阶段原理
          41 Seata使用协调者搭建完毕
          42 Seata参与者改造完成
          43 服务中司机代码逻辑完善&seata数据表提交
          44 Seata集群集成
        04 服务管理方案
          01 服务管理方案
          02 以服务apiDriver为例,学习生产环境打包方法
          03 apiDriver服务器集群部署
          04 服务器网络和yml文件位置的说明
          05 nginx环境及安装
          06 通过nginx做负载均衡
          07 apiDriver服务nginx高可用搭建
          08 keepalived监控nginx脚本编写
          09 高可用监控脚本执行
          10 双主模式使用及效果测试
          11 服务管理高可用方案总结
          12 nacos服务端配合防火墙做规则限制
          13 nacos客户端生产环境中内网隔离原理分析
          14 nacos配置在生产中的介绍
          15 客户端代码获取服务实例信息实用调试方法
          16 nacos配置数据库
          17 nacos生产环境高可用搭建
          18 nacos集群nginx做负载均衡应用
          19 nacos集群keepalived高可用搭建
          20 多数据中心服务分发策略编写
          21 注册中心本质总结
        05 配置中心生产实战
          01 配置中心搭建
          02 动态配置项刷新&线上问题排查方法
          03 配置中心加解密-用户服务改造
          04 配置中心加解密-加密解密方法编写
          05 配置中心加解密-配置文件密文解密实现
          06 配置中心加解密-数据库密码配置
          07 配置中心集群在使用
        06 限流生产实战
          01 限流中雪崩现象和超时配置实现方案
          02 舱壁模式&熔断降级&流量控制介绍
          03 限流方案sentinel控制台搭建
          04 限流方案sentinel核心库集成
          05 限流方案sentinel流控的用法
          06 sentinel关联模式对验证码功能的限流
          07 实际业务流控关联模式测试
          08 司机用户服务中绑定和解绑sentinel优化
          09 司机绑定和解绑链路模式实战
          10 地图上传经纬度流控效果预热模式实现
          11 地图上传经纬度排队等待流控效果
          12 计价规则查询热点数据限流实战
          13 开启feign对sentinel的支持
          14 验证码熔断降级方案及并发演示
          15 线程隔离和信号量隔离总结
          16 发送验证码中熔断策略慢调用实战
          17 Sentinel规则持久化限流规则
          18 规则持久化熔断降级&热点参数
          19 sentinel集群在生产中的应用
        07 网关生产实战
          01 网关Gateway介绍
          02 网关gateway转发到api-passenger
          03 断言工厂介绍
          04 断言工厂实战
          05 断言工厂自定义路由
          06 Gateway中过滤器的使用
          07 Gateway过滤器获取请求路径
          08 Gateway校验token做鉴权
          09 Gateway实际生产中做鉴权
          10 Gateway限流
          11 Gateway结合Sentinel实现限流
          12 Gateway流控规则持久化和自定义流控异常
          13 Gateway熔断器实战
          14 网关灰度发布介绍
          15 网关灰度用户介绍
          16 灰度案例-验证码服务升级-需求
          17 灰度案例-验证码服务代码升级6位字母验证码
          18 灰度案例-服务版本标识
          19 灰度案例-验证码服务通过网关访问
          20 灰度案例-路由规则编写
          21 灰度案例-feign中heade传参
          22 灰度案例-feign路由的实现
          23 网关鉴权-业务改造流程介绍
          24 网关鉴权-认证服务搭建
          25 网关鉴权-发送验证码代码编写
          26 网关鉴权-校验验证码
          27 网关鉴权-token校验完成
          28 https证书的生成及使用
        08 整体联调总结
          01 乘客验证码
          02 接入service-passenger-user
          03 service-auth配置迁移
          04 乘客登录部分完成
          05 预估价格
          06 录入司机
          07 录入车辆-绑定司机和车辆
          08 司机发送验证码
          09 司机登录校验
          10 feign统一提取到common
          11 司机出车
          12 乘客下订单地图查找司机
          13 司机上传位置,乘客搜索
          14 生产优化-司机接受乘客派发的订单
          15 生产优化-司机抢单-并推送给乘客
          16 订单状态调试-简历编写
    07 马士兵线上学习平台升级
      01 马士兵线上学习平台改造升级
        01 学习平台整体介绍&升级点
          01 马士兵学习平台整体揭秘
        02 答疑服务升级
          01 1、学习平台--马士兵问答服务
          02 2、研发--AI辅助答疑功能的修改
        03 模拟面试+AI大模型升级
          01 模拟面试功能需求分析
          02 模拟面试与AI大模型功能设计
          03 基于Spring AI的智能面试模拟系统架构与实现
          04 通过apifox接口跑通流程
          05 通过HTML网页跑通全流程
          06 编码开发之本地化优化3.txt
          07 学习平台配套升级.txt
          08 编码开发之本地化优化5.txt
          09 编码开发之本地化优化6.txt
          10 编码开发之本地化优化4.txt
课件资料
  资料.zip