直击高并发与部署痛点

这套资料并非从零教写 Java 代码,而是针对企业级后端架构中两个高频痛点:网络 IO 效率与容器化部署。对于已具备 Spring 基础、但在应对海量并发请求时感到线程模型吃紧,或在服务器运维、环境隔离上仍依赖手动配置的传统工作方式的工程师,这是直接的进阶路径。它不讨论算法或数据库索引,而是深入操作系统层面,解释为什么你的服务在 10 万 QPS 下变慢,以及如何让环境部署从小时级压缩到分钟级。如果你目前还停留在用传统 Socket 写网络服务,或者每次部署都要手动在 Linux 上装环境、改配置,这门课正是为解决这些繁琐且易错的问题而生。

先懂原理再碰工具

建议优先攻克 IO 多路复用章节,这是理解现代高性能框架的地基。这部分不是背诵 BIO、NIO 的定义,而是理解用户空间与内核空间的交互成本。重点梳理 PIO 与 DMA 的区别,以及同步异步、阻塞非阻塞这四种组合在真实 Socket 编程中的表现。Reactor 设计模式是这一章的核心,它解释了 Netty 等高性能框架为何能单线程处理十万连接。如果不理解 Proactor 与 Reactor 在事件分发上的细微差别,后续面试中关于“高并发架构”的回答容易流于表面。这部分内容适合有一定 Linux 系统调用概念的学习者,纯前端或仅懂业务逻辑转岗者需先补齐操作系统基础。

用容器固化环境

Docker 章节侧重实战而非云厂商生态。重点在于理解镜像分层原理,以及如何在常见环境下手动制作 Tomcat、Redis 的自定义镜像。这部分解决的是“环境不一致”导致的线上故障。建议结合实际的 Web 应用部署场景,练习从裸机安装到容器化运行的全流程,特别是镜像迁移与优化体积。学完这两部分,你可以独立承担以下工作:诊断并优化现有 Java 服务的网络吞吐量瓶颈,替换低效的同步 IO 模型;构建可复用的基础镜像,实现应用的一键部署与环境隔离,大幅减少“在我电脑上是好的”这类工单。资料中的视频讲解节奏平缓,适合作为案头参考反复查阅。建议每看完一个 IO 模型,就动手写一个简单的 Server 对比不同模型下的线程占用情况,将理论转化为肌肉记忆,确保真正掌握底层逻辑。

课程目录

📁 第15章 IO 多路复用【无打卡要求】 12redis IO多路复用底层原理【公重号:CunWorkNotes】.mp4
 [70.1 MB] 03内存与磁盘数据交互之PIO与DMA方式讲解.mp4
 [4.4 MB] 05磁盘IO和网络IO访问方式讲解【更多精选‖公众号:CunWorknotes】 .mp4
 [20.8 MB] 07同步异步和堵塞非堵塞的讲解.mp4
 [21.0 MB] 04缓存IO和直接IO的讲解【持续更新‖免费提供:CunworknoteS】.mp4
 [15.3 MB] 01课程主题和课程目标介绍.mp4
 [7.6 MB] 10举例介绍五种IO模型.mp4
 [17.6 MB] 06传统socket网络编程处理高并发讲解.mp4
 [11.2 MB] 09Proactor设计模式讲解.mp4
 [19.2 MB] 08Reactor设计模式讲解.mp4
 [37.5 MB] 02用户空间和内核空间的讲解.mp4
 [8.9 MB] 11图解介绍五种IO模型.mp4
 [33.8 MB] 📁 第23章 Docker【无打卡要求】 04-docker能做什么【不易整理‖请关注:CunWorkNoteS】.mp4
 [15.0 MB] 14-docker应用之tomcat部署web应用.mp4
 [15.2 MB] 01-docker课程介绍【更多精选‖公众号:CunWorknotes】 .mp4
 [3.3 MB] 02-docker和云服务的关系【资源精选‖更多关注:CunworkNotes】.mp4
 [22.3 MB] 07-docker镜像操作命令.mp4
 [38.4 MB] 09-docker容器操作命令02.mp4
 [17.0 MB] 05-docker核心概念讲解.mp4
 [10.6 MB] 16-docker镜像迁移.mp4
 [15.3 MB] 08-docker容器操作命令01.mp4
 [34.7 MB] 12-docker应用之Nginx部署.mp4
 [4.4 MB] 03-docker是什么.mp4
 [21.3 MB] 10-docker应用之MySQL部署.mp4
 [23.7 MB] 15-手动制作tomcat docker镜像.mp4
 [27.8 MB] 13-docker应用之Redis部署.mp4
 [7.2 MB] 11-docker应用之Tomcat部署.mp4
 [5.3 MB] 06-docker在centos7中的安装.mp4
 [4.8 MB] 📁 第05章 开班典礼 20210201 开班典礼【更多精选‖公众号:CunWorknotes】 .mp4
 [255.2 MB] 📁 第03章 Spring从入门到精通 1.spring课程介绍及spring概念介绍.mp4
 [28.3 MB] 3 spring基于XML和注解混合方式的IoC和DI使用.mp4
 [29.2 MB] 5 spring AOP介绍.mp4
 [65.2 MB] spring AOP整合aspectJ的混合方式和纯注解方式.mp4
 [14.1 MB] 10 spring事务支持之混合方式和纯注解方式.mp4
 [7.9 MB] 4 spring基于纯注解方式的IoC和DI使用.mp4
 [24.5 MB] 2 spring基于XML方式的IoC和DI应用.mp4
 [32.2 MB] 8 spring整合junit使用.mp4
 [10.4 MB] 6 spring AOP整合aspectJ的XML使用方式.mp4
 [25.7 MB] 9 spring事务支持之XML实现方式.mp4
 [37.4 MB] 📁 第20章 zookeeper 【无打卡要求】 收到LEADING与FOLLOWING状态通知解析.mp4
 [47.4 MB] zookeeper-038-找到了更适合的leader的解析【更多精选‖公众号:CunWorknotes】 .mp4
 [31.1 MB] zookeeper-022-zk源码工程简介.mp4
 [28.0 MB] zookeeper-013-初始化广播与更新广播算法.mp4
 [27.5 MB] zookeeper-018-高可用集群的容灾设计方案.mp4
 [30.1 MB] zookeeper-035-leader的比较逻辑解析【不易整理‖请关注:CunWorkNoteS】.mp4
 [29.0 MB] 01Paxos算法 – prepare阶段.mp4
 [104.7 KB] 023-FastLeaderElection简介.mp4
 [37.6 MB] zookeeper-011-三种模式【公重号:CunWorkNotes】.mp4
 [26.5 MB] zookeeper-010-三个数据.mp4
 [19.1 MB] zookeeper-001-zookeeper简介.mp4
 [53.1 MB] 028-将自己做为初始化leader广播出去解析【资源精选‖更多关注:CunworkNotes】.mp4
 [20.4 MB] zookeeper-015-Observer的数量问题.mp4
 [48.3 MB] 03Paxos算法 – accept阶段【不易整理‖请关注:CunWorkNoteS】.mp4
 [145.4 KB] 06集群启动时的Leader选举.mp4
 [208.0 KB] 044-新leader通知到的当前Server解析.mp4
 [36.8 MB] zookeeper-012-四种状态.mp4
 [48.4 MB] zookeeper-021-zk可能会存在脑裂.mp4
 [29.0 MB] zookeeper-055-客户端命令1【整理不易‖记得关注:CunWorKNotes】.mp4
 [41.4 MB] zookeeper-024-Notification简介【更多精选‖公众号:CunWorknotes】 .mp4
 [20.8 MB] zookeeper-045-server加入集群情况解析.mp4
 [59.6 MB] zookeeper-057-zkclient创建节点.mp4
 [37.5 MB] 042-ooePredicate()方法解析.mp4
 [24.3 MB] 08将一个新的node链接到链表尾部.mp4
 [65.6 KB] 07Leader宕机后的Leader选举.mp4
 [233.0 KB] 17zk的集群管理基本原理.mp4
 [124.3 KB] zookeeper-009-三类角色.mp4
 [51.1 MB] zookeeper-002-Paxos与拜占庭将军问题.mp4
 [40.9 MB] zookeeper-014-更新同步算法.mp4
 [44.3 MB] 032-外来通知与本轮选举的逻辑时钟对比解析.mp4
 [49.6 MB] 026-lookForLeader()方法的整体分析.mp4
 [27.4 MB] 11发布订阅模型下的配置维护.mp4
 [78.1 KB] zookeeper-059-curator创建会话.mp4
 [47.7 MB] zookeeper-016-恢复模式的三个原则.mp4
 [50.7 MB] zookeeper-048-集群第一台主机的配置.mp4
 [16.5 MB] zookeeper-046-克隆一台虚拟机.mp4
 [17.9 MB] zookeeper-056-客户端命令2.mp4
 [32.1 MB] zookeeper-020-ZK与Eureka中的CAP.mp4
 [19.0 MB] zookeeper-053-ACL授权对象与权限.mp4
 [24.7 MB] zookeeper-052-ACL简介.mp4
 [36.7 MB] zookeeper-027-选举前的准备工作解析.mp4
 [41.5 MB] zookeeper-006-Paxos算法举例分析.mp4
 [23.2 MB] zookeeper-054-Watcher机制.mp4
 [41.4 MB] zookeeper-060-curator创建节点.mp4
 [36.3 MB] zookeeper-019-CAP定理.mp4
 [44.7 MB] zookeeper-051-伪集群搭建.mp4
 [40.4 MB] zookeeper-049-集群的搭建.mp4
 [23.8 MB] 040-收到OBSERVING状态的通知解析.mp4
 [55.1 MB] 036-termPredicate()方法解析.mp4
 [23.8 MB] 16zk的集群管理基本原理.mp4
 [133.7 KB] zookeeper-008-ZAB协议简介.mp4
 [32.4 MB] 15MySQL数据复制总线系统的zk节点.mp4
 [193.3 KB] 037-找到新的leader后的收尾工作解析.mp4
 [47.3 MB] 09从链表中删除头节点.mp4
 [72.7 KB] zookeeper-003-Paxos算法描述.mp4
 [39.3 MB] zookeeper-005-Paxos算法异常情况解析.mp4
 [40.6 MB] zookeeper-004-Paxos算法故事.mp4
 [34.9 MB] 18Barrier队列的zk节点.mp4
 [141.1 KB] 04初始化同步算法.mp4
 [134.2 KB] Observer调用lookForLeader()方法解析.mp4
 [39.3 MB] zookeeper-062curator删除节点.mp4
 [34.3 MB] 14MySQL复制总线结构.mp4
 [96.6 KB] 12具有状态收集功能的DNS的zk节点.mp4
 [370.6 KB] 13集群监控平台.mp4
 [138.9 KB] 02Paxos算法 – accept阶段.mp4
 [302.6 KB] 029-sendNotifications()方法解析.mp4
 [39.3 MB] 043-对来自于follower的通知的解析.mp4
 [45.4 MB] zookeeper-007-Paxos算法的活锁问题.mp4
 [27.9 MB] zookeeper-017-Leader选举算法.mp4
 [34.8 MB] zookeeper-031-第一个选票解析.mp4
 [22.3 MB] zookeeper-033-对n为null的解析.mp4
 [42.5 MB] zookeeper-058-zkclient的其它操作.mp4
 [51.5 MB] zookeeper-034-对带头链表的操作解析.mp4
 [41.3 MB] 05消息广播算法.mp4
 [131.8 KB] zookeeper-030-谁更适合做leader主干解析.mp4
 [44.9 MB] zookeeper-047-zk的安装与配置.mp4
 [47.0 MB] zookeeper-050-集群操作.mp4
 [21.2 MB] zookeeper-025-两个重要类的解析.mp4
 [46.6 MB] zookeeper-061-curator获取数据内容.mp4
 [30.0 MB] 10Watcher机制工作原理.mp4
 [86.6 KB] 📁 第01章 MybatisPlus(点播) 10-condition执行条件-开课吧学习中心 .mp4
 [21.9 MB] 08-CRUD接口&条件构造器-开课吧学习中心 .mp4
 [27.6 MB] 01-内容概述-开课吧学习中心 .mp4
 [5.3 MB] 05-注解使用细节-开课吧学习中心 .mp4
 [11.1 MB] 04-常用注解-开课吧学习中心.mp4
 [16.6 MB] 06-案例:多表联查-开课吧学习中心.mp4
 [41.3 MB] 07-代码生成器-开课吧学习中心 .mp4
 [33.4 MB] 03-基础使用-开课吧学习中心 .mp4
 [24.3 MB] 02-MybatisPlus 简介-开课吧学习中心 .mp4
 [20.4 MB] 09-条件构造器的使用-开课吧学习中心.mp4
 [26.5 MB] 📁 第16章 快速开发框架 SpringBoot 【无打卡要求】 47-在项目中的使用【更多精选‖公众号:CunWorknotes】 .mp4
 [38.2 MB] 11-多配置式多环境选择实现.mp4
 [38.7 MB] 09-单元测试与自定义异常页面【整理不易‖记得关注:CunWorKNotes】.mp4
 [34.6 MB] 17-SpringBoot中使用MyBatis2【资源精选‖更多关注:CunworkNotes】.mp4
 [30.6 MB] 41-html及css与js相关属性【更多精选‖公众号:CunWorknotes】 .mp4
 [44.5 MB] 10-一个工程启动多个进程.mp4
 [18.8 MB] 63-使用自定义Starter.mp4
 [23.3 MB] 50-路径的构成与分类.mp4
 [26.4 MB] 56-SpringBootApplication注解解析【更多精选‖公众号:CunWorknotes】 .mp4
 [50.6 MB] 60-SpringBoot与Redis整合源码解析【整理不易‖记得关注:CunWorKNotes】.mp4
 [39.1 MB] 28-Dubbo与SpringBoot整合1【公重号:CunWorkNotes】.mp4
 [41.4 MB] 22-SSDM代码实现2.mp4
 [22.9 MB] 37-标准表达式2.mp4
 [36.7 MB] 34-Thymeleaf简介.mp4
 [19.1 MB] 31-SpringBoot中使用拦截器.mp4
 [46.6 MB] 39-逻辑运算属性2.mp4
 [25.2 MB] 43-内联属性与万能属性2.mp4
 [36.1 MB] 32-SpringBoot中使用Servlet.mp4
 [44.1 MB] 36-标准表达式1.mp4
 [45.7 MB] 38-逻辑运算属性1.mp4
 [44.5 MB] 44-运算基础.mp4
 [51.1 MB] 33-SpringBoot中使用Filter.mp4
 [39.7 MB] 42-内联属性与万能属性1.mp4
 [23.0 MB] 29-Dubbo与SpringBoot整合2.mp4
 [47.6 MB] 27-双重检测的线程安全问题2.mp4
 [33.8 MB] 30-Dubbo与SpringBoot整合3.mp4
 [46.1 MB] 24-双重检测锁代码.mp4
 [34.4 MB] 53-路径理论的应用解析1.mp4
 [43.3 MB] 26-双重检测的线程安全问题1.mp4
 [17.0 MB] 18-SpringBoot对事务的支持.mp4
 [21.1 MB] 20-SSDM需求分析.mp4
 [37.4 MB] 52-路径解析规则.mp4
 [31.1 MB] 15-SpringBoot中使用jsp.mp4
 [50.0 MB] 51-路径分类.mp4
 [36.2 MB] 12-单配置式多环境选择实现.mp4
 [37.5 MB] 57-EnableXxx注解总结.mp4
 [36.1 MB] 65-作业与总结.mp4
 [20.1 MB] 64-自定义Starter的功能扩展.mp4
 [50.6 MB] 59-主配置文件的加载源码跟踪.mp4
 [40.8 MB] 58-EnableAutoConfiguration注解解析.mp4
 [69.7 MB] 45-ServletAPI对象.mp4
 [27.1 MB] 40-逻辑运算属性3.mp4
 [45.1 MB] 62-自定义Starter.mp4
 [48.7 MB] 55-SpringBoot源码解析概述.mp4
 [6.5 MB] 48-运行调试.mp4
 [36.6 MB] 35-Thymeleaf与SpringBoot集成.mp4
 [31.1 MB] 54-路径理论的应用解析2.mp4
 [48.9 MB] 61-MyBatis与SpringBoot整合源码解析.mp4
 [54.3 MB] 19-SpringBoot对日志的控制.mp4
 [36.9 MB] 46-表达式实用对象.mp4
 [35.5 MB] 13-读取自定义配置1.mp4
 [55.9 MB] 21-SSDM代码实现1.mp4
 [44.6 MB] 06-yml文件解析.mp4
 [42.0 MB] 02-SpringBoot第一个工程创建.mp4
 [42.3 MB] 08-Actuator监控器配置.mp4
 [54.5 MB] 03-SpringBoot工程结构解析.mp4
 [44.8 MB] 16-SpringBoot中使用MyBatis.mp4
 [35.4 MB] 25-测试与总结.mp4
 [28.9 MB] 04-pom文件解析.mp4
 [49.9 MB] 49-访问中出现的问题.mp4
 [27.4 MB] 14-读取自定义配置2.mp4
 [41.5 MB] 05-创建基于war的工程.mp4
 [30.7 MB] 23-Redis高并发下的问题.mp4
 [39.3 MB] 07-Actuator默认监控终端.mp4
 [36.6 MB] … 其余 4

80 项略,目录共 680 项