这门课解决什么实际问题
很多开发者对"高性能系统"的理解仅停留在阅读文档层面,直到真正面对高并发场景才暴露知识盲区。这门课程聚焦于Java性能优化与亿级流量秒杀系统的构建,其核心价值在于还原一个真实项目从设计、部署到压测的完整闭环。你将亲眼看到,当并发请求涌入时,数据库连接池如何迅速耗尽,应用服务器如何响应变慢,以及分布式架构下各组件如何协同缓解压力。课程通过源码走读的方式,剖析用户注册、登录、商品列表与秒杀活动等关键接口的实现细节,帮助学习者建立从单点优化到整体架构设计的系统性认知,而非孤立地记忆几个优化技巧。
适合什么基础,建议先看哪几块
本课程要求学习者具备Java编程语言基础,熟悉Spring框架的基本用法,了解MySQL数据库的增删改查操作,并具备Linux系统的基本使用能力。如果你从未独立部署过Web应用,或对项目分层设计概念模糊,建议先补充相关基础知识再开始学习。建议的学习顺序如下:首先完成第1章导学内容,明确课程目标与学习路径;接着深入研读第2章源码走读部分,重点理解分层设计思想和包结构规范,这是后续优化的基石;然后进入第3章云端部署环节,亲手完成从本地调试到云端上线的全流程操作,这是检验学习成效的关键步骤;最后结合第4章分布式扩展内容,深入理解系统扩展方案。务必重视性能压测环节,JMeter工具的使用与数据分析能力是发现系统瓶颈的核心技能,不可省略。
学完能独立做什么,资料如何配合练习
完成本课程后,你将能够独立搭建并部署一个具备基础并发处理能力的Web应用系统,使用JMeter等工具进行性能测试,识别并定位系统瓶颈所在。更重要的是,你会形成"先观测、后优化"的工程实践习惯,在遇到线上故障时能够有条理地分析问题而非盲目调整参数。资料包中的源码是核心练习材料,建议在本地环境完整跑通每个模块,对照视频讲解逐步修改配置、观察性能变化。遇到部署问题时,可参考学前必读指南快速排查,避免因环境差异消耗过多时间。实践过程中务必做好笔记,记录每一步操作的结果与疑问,这有助于将零散知识点串联成可复用的问题解决能力,为后续应对更复杂的系统优化挑战打下坚实基础。
课程目录
第1章 课程导学【学前须知】 试看 2 节 | 9分钟 1-1 课程介绍 (08:48).mp4 1-2 ***学前必读***(助你平稳踩坑,畅学无忧,课程学习与解决问题指南).mp4 第2章 秒杀项目框架回顾【秒杀免费课程场景解析,源码走读】 8 节 | 60分钟 2-1 分层设计 (14:45).mp4 2-2 包结构讲解 (09:44).mp4 2-3 源码走读---用户注册 (09:51).mp4 2-4 源码走读---用户登录&商品列表展示 (05:48).mp4 2-5 源码走读---商品详情&秒杀活动 (08:08).mp4 2-6 问题答疑 (10:45).mp4 2-7 【扩展资料】深入浅出的理解如何安全的传输你的密码.mp4 2-8 【扩展资料】充分理解跨域问题并解决跨域问题.mp4 第3章 云端部署,性能压测【从本地调试到云端上线的必经之路】 15 节 | 100分钟 3-1 云端部署---系统构建 (07:17).mp4 3-2 云端部署---Java环境安装 (04:55).mp4 3-3 云端部署---数据库环境安装 (04:23).mp4 3-4 云端部署---数据库部署 (05:51).mp4 3-5 云端部署---打包上传 (11:19).mp4 3-6 云端部署---编写deploy脚本启动 (07:18).mp4 3-7 性能压测---jmeter工具简介(上) (08:06).mp4 3-8 性能压测---jmeter工具简介(下) (08:38).mp4 3-9 性能压测---发现并发容量问题(上) (08:16).mp4 3- 10 性能压测---发现并发容量问题(下) (13:32).mp4 3- 11 性能压测之定制化内嵌tomcat开发 (12:22).mp4 3- 12 性能压测---容量问题优化方向 (07:20).mp4 3-13 【步骤总结,便于快速回顾】私有部署流程.mp4 3-14 【步骤总结,便于快速回顾】云端部署流程.mp4 3-15 【勤于思考,夯实学习成果】阶段思考题.mp4 第4章 分布式扩展【接触分布式】 试看 21 节 | 171分钟 4-1 单机容量问题,水平扩展方案引入 (11:47).mp4 4-2 数据库远程开放端口连接 (17:55).mp4 4-3 修改前端资源用于部署nginx (10:07).mp4 4-4 部署Nginx OpenResty (12:22).mp4 4-5 前端资源部署 (06:10).mp4 4-6 前端资源路由 (06:22).mp4 4-7 配置nginx反向代理 (18:25).mp4 4-8 分布式扩展后的性能压测 (14:34).mp4 4-9 Nginx高性能原因---epoll多路复用 (08:27).mp4 4-10 Nginx高性能原因---master-worker进程模型 (10:15).mp4 4- 11 Nginx高性能原因---协程机制 (04:59).mp4 4- 12 分布式会话课题引入 (08:18).mp4 4- 13 分布式会话实现(上) (06:47).mp4 4- 14 分布式会话实现(中) (06:26).mp4 4- 15 分布式会话实现(下) (11:45).mp4 4- 16 基于token的分布式会话实现(上) (06:06).mp4 4- 17 基于token的分布式会话实现(下) (09:49).mp4 4-18 【步骤总结,便于快速回顾】分布式扩展流程.mp4 4-19 【勤于思考,夯实学习成果】阶段思考题.mp4 4-20 运用lua脚本做限流的策略.mp4 4-21 分布式事务改造交易系统用什么框架.mp4 第5章 查询性能优化技术之多级缓存【接触高性能缓存方案】 21 节 | 149分钟 5-1 学习目标 (01:08).mp4 5-2 缓存设计原则概览 (03:59).mp4 5-3 Redis集中式缓存介绍 (17:14).mp4 5-4 Redis集中式缓存商品详情页接入(上) (11:02).mp4 5-5 Redis集中式缓存商品详情页接入(下) (17:05).mp4 5-6 Redis集中式缓存压测效果验证 (02:31).mp4 5-7 本地数据热点缓存(上) (07:24).mp4 5-8 本地数据热点缓存(下) (10:54).mp4 5-9 本地数据热点缓存压测结果验证 (02:10).mp4 5- 10 nginx proxy cache缓存实现及压测结果验证 (12:22).mp4 5- 11 nginx lua原理(上) (07:38).mp4 5- 12 nginx lua原理(中) (09:20).mp4 5- 13 nginx lua原理(下) (02:19).mp4 5- 14 Nginx Lua实战 (07:45).mp4 5- 15 又见OpenResty (03:22).mp4 5- 16 OpenResty实战---Hello World (02:46).mp4 5- 17 OpenResty实战---Shared dic (13:24).mp4 5- 18 OpenResty实战---Redis支持 (13:25).mp4 5- 19 总结与思考 (02:32).mp4 5-20 【步骤总结,便于快速回顾】查询优化技术之多级缓存.mp4 5-21 【勤于思考,夯实学习成果】阶段思考题.mp4 第6章 查询性能优化技术之页面静态化【动态请求加静态页面一同静态化】 10 节 | 77分钟 6-1 静态资源cdn引入(上) (03:34).mp4 6-2 静态资源cdn引入(下) (07:50).mp4 6-3 静态资源cdn深入讲解---Cache Control响应头 (08:40).mp4 6-4 静态资源cdn深入讲解---浏览器三种刷新方式 (04:30).mp4 6-5 静态资源cdn深入讲解---CDN自定义缓存策略 (06:17).mp4 6-6 静态资源cdn深入讲解---静态资源部署策略 (11:42).mp4 6-7 全页面静态化技术引入 (12:25).mp4 6-8 商品详情页全页面静态化(上) (09:01).mp4 6-9 商品详情页全页面静态化(下) (12:14).mp4 6-10 【勤于思考,夯实学习成果】阶段思考题.mp4 第7章 交易性能优化技术之缓存库存【用缓存解决交易问题】 11 节 | 94分钟 7-1 交易性能瓶颈 (09:49).mp4 7-2 交易验证优化 (10:37).mp4 7-3 交易验证优化后jmeter压测验证 (02:17).mp4 7-4 活动缓存库存方案一 (16:17).mp4 7-5 活动缓存库存方案二(上) (05:20).mp4 7-6 活动缓存库存方案二(下) (15:52).mp4 7-7 rocketmq安装 (09:29).mp4 7-8 缓存库存接入异步化(上) (16:15).mp4 7-9 缓存库存接入异步化(下) (07:50).mp4 7-10 【勤于思考,夯实学习成果】阶段思考题.mp4 7-11 【扩展资料】如何解决业务系统的热点问题.mp4 第8章 交易性能优化技术之事务型消息【保证最终一致性的利器】 8 节 | 82分钟 8-1 事务型消息(上) (13:54).mp4 8-2 事务型消息应用(下) (20:32).mp4 8-3 库存流水状态(1) (08:44).mp4 8-4 库存流水状态(2) (09:17).mp4 8-5 库存流水状态(3) (10:52).mp4 8-6 库存流水状态(4) (05:45).mp4 8-7 库存售罄处理方案 (09:17).mp4 8-8 后置流程总结 (02:50).mp4 第9章 流量削峰技术【削峰填谷之神级操作】 8 节 | 61分钟 9-1 流量削峰技术引入 (04:09).mp4 9-2 秒杀令牌实现(上) (19:42).mp4 9-3 秒杀令牌实现(下) (08:24).mp4 9-4 秒杀大闸原理及实现 (09:50).mp4 9-5 队列泄洪原理 (10:16).mp4 9-6 队列泄洪实现 (04:33).mp4 9-7 本地或分布式 (03:32).mp4 9-8 多级缓存如何失效更新.mp4 第10章 防刷限流技术【保护系统,免于过载】 9 节 | 50分钟 10-1 防刷限流技术总章介绍 (00:46).mp4 10-2 验证码技术(上) (11:22).mp4 10-3 验证码技术(下) (10:01).mp4 10-4 限流目的介绍 (04:23).mp4 10-5 限流方案 (07:20).mp4 10-6 限流代码实现 (05:23).mp4 10-7 防刷技术 (09:56).mp4 10-8 【总结题】缓存脏读可以彻底解决吗.mp4 10-9 自研防刷能力是什么.mp4 第11章 课程总结【回顾与展望】 1 节 | 8分钟 11-1 课程总结 (07:23).mp4 第12章 【附录篇】应用SpringBoot搭建电商秒杀的基础项目实战 32 节 | 381分钟 12-1 课程介绍 (04:50).mp4 12-2 使用IDEA创建MAVEN项目 (05:39).mp4 12-3 引入SpringBoot依赖包实现简单的WEB项目 (09:30).mp4 12-4 Mybatis接入SpringBoot项目 (10:01).mp4 12-5 Mybatis自动生成器使用方式 (20:56).mp4 12-6 使用SpringMVC方式开发用户信息 (18:54).mp4 12-7 定义通用的返回对象--返回正确信息 (07:57).mp4 12-8 定义通用的返回对象--返回错误信息 (12:46).mp4 12-9 定义通用的返回对象--异常处理01 (06:03).mp4 12-10 定义通用的返回对象--异常处理02 (07:51).mp4 12- 11 用户模型管理--otp验证码获取 (10:05).mp4 12- 12 用户模型管理--Metronic模板简介 (06:18).mp4 12- 13 用户模型管理--getotp页面实现 (16:00).mp4 12- 14 用户模型管理--getotp页面美化 (05:05).mp4 12-15 用户模型管理--用户注册功能实现01 (19:25).mp4 12-16 用户模型管理--用户注册功能实现02 (21:41).mp4 12- 17 用户模型管理--用户登陆功能实现 (12:01).mp4 12- 18 优化校验规则 (15:17).mp4 12-19 商品模型模型--商品创建01 (13:53).mp4 12-20 商品模型模型--商品创建02 (20:39).mp4 12-21 商品模型模型--商品创建03 (07:39).mp4 12- 22 商品模型模型--商品列表 (06:47).mp4 12- 23 商品模型模型--商品列表页面 (11:03).mp4 12- 24 商品模型模型--商品详情页面 (06:39).mp4 12- 25 交易模型管理--交易模型创建 (06:15).mp4 12-26 交易模型管理--交易下单01 (20:50).mp4 12-27 交易模型管理--交易下单02 (16:06).mp4 12-28 交易模型管理--交易下单03 (12:20).mp4 12- 29 秒杀模型管理--活动模型创建 (05:52).mp4 12-30 秒杀模型管理--活动模型与商品模型结合01 (18:18).mp4 12-31 秒杀模型管理--活动模型与商品模型结合02 (12:32).mp4 12-32 秒杀模型管理--活动模型与商品模型结合03 (10:36).mp4 第13章 (讨论群内直播内容分享)登录态管理三两事 7 节 | 59分钟 13-1 分布式会话存储策略 (09:24).mp4 13-2 会话有效性及安全性管理 (08:34).mp4 13-3 强登陆态与弱登陆态 (06:45).mp4 13-4 同域名的sso策略 (07:47).mp4 13-5 根域名相同子域名不同的sso策略 (04:35).mp4 13-6 小结&互动讨论问答 (09:05).mp4 13-7 域名不同的sso策略 (12:36).mp4 第14章 (讨论群直播内容分享)mysql性能优化拓展 4 节 | 56分钟 14-1 mysql应用性能提升 (14:48).mp4 14-2 mysql单机优化性能提升 (24:10).mp4 14-3 mysql单机优化答疑 (01:36).mp4 14-4 mysql分布式性能优化 (14:56).mp4 第15章 【知识扩展】mysql分布式架构拓展 5 节 | 49分钟 15-1 mysql主从分布式 (09:12).mp4 15-2 mysql多主多从(上) (09:35).mp4 15-3 mysql多主多从(下) (07:21).mp4 15-4 一致性原理(上) (15:45).mp4 15-5 一致性原理(下) (07:06).mp4






