这门课的主题是 Java 高并发实战项目,重点不在语法入门,而在把并发知识落到一个能跑起来的项目里。很多人学 Java 并发时卡在同一个地方:线程池、锁、并发容器、异步编排这些概念单独看都懂,一旦放进真实业务就不知道该怎么选、怎么组合、怎么排查问题。这门课要解决的就是这个断层——它假设你已经会写基本的 Java 代码,但还没独立处理过高并发场景,通过一个完整项目把零散的并发知识点串成可复用的工程做法。
适合什么基础的人看
如果你刚学完 Java 基础语法,或者只写过单机的小练习,直接上这门课会比较吃力,建议先把集合、异常、多线程基本用法过一遍再来。它更适合两类人:一是已经工作、平时写业务代码但没接触过高并发模块的后端开发者;二是准备转行后端、需要拿一个像样的项目经历来支撑简历的人。课程里涉及项目结构搭建和并发组件的实际使用,所以至少要能看懂 Maven 工程、能自己启动一个 Java 项目,不然会一直卡在环境问题上。
建议先看哪几块
不要一上来就顺着目录从头刷。先看项目介绍部分,弄清楚这个项目做什么业务、有哪些高并发环节,心里有张整体地图;然后跳到并发核心处理的部分,看线程模型、任务拆分和共享资源控制是怎么设计的,这是全课最值钱的地方;最后再回头看环境搭建和工具配置。资料包里附带的编辑器安装内容属于辅助工具,不是课程重点,装好能用就行,不用花时间研究。项目源码建议对照着讲解看,先跑通再逐段读,比只看视频有效得多。
学完能独立做什么,资料怎么配合练
跟完之后,你应该能独立完成一个带并发处理的后端模块:能根据业务量选择线程池参数,能用并发容器替代自己加锁,能处理任务之间的依赖和结果汇总,也能在出现性能瓶颈时定位到是哪一段并发逻辑出了问题。这些能力在面试和实际工作里都能直接用上。练习上建议分三步:第一遍照着项目把功能跑通,确保环境没问题;第二遍关掉讲解自己重写核心并发部分,写完再对照差异;第三遍试着改需求,比如把同步改成异步、把单机线程池换成可配置的方案,看自己能不能独立调整。资料里的源码和配置只当参照,不要直接复制,自己敲一遍才会真正记住哪里容易出错。
整体来说,这是一门偏实战的课,价值在于项目本身的设计思路,而不是知识点罗列。如果你的目标是补齐并发这块工程经验,它值得花时间;如果连 Java 基础都还不稳,建议先打好底子再来。
课程目录
课程目录106 集
- 课程介绍 本页收录 java高并发实战项目,方向为后端开发 / itjc8,重点涉及 Java。 内容涵盖:Typora 附带激活 / M、X ?7 o' b% ^2 V、C$ X0 3、O$ K、项目介绍、B w8 l 等主题。 适合正在补 Java 相关知识、想按目录逐步推进的学习者。 下方为完整资料与目录,可先看目录判断是否符合需要。 ├─001-Typora(附带激活) / M- X) ?7 o' b% ^2 V │ mac系统1.8.10(安装即激活).dmg 4 ~- C$ X0 |3 \- O$ K- [ │ Typora 1.8.10(附带激活).zip
- * \2 }( v( C) M0 n │ 7 x4 D1 E5 y0 `* w `# A └─002-voides " I) M8 I/ U0 W5 ?: R; }5 T5 g ├─01-项目介绍 . G1 ~1 q" i7 X$ {$ p; M) W │ 01-【重要】视频不清晰问题.txt ! I1 x$ B' \6 k6 r5 J* [! t' _ │ 02-项目介绍.mp4
- , N! h- |* B) w8 l │ 03. 项目系统架构+业务架构介绍.mp4
- # H: E/ z3 J' T! J; T │ 04. 技术栈介绍.mp4
- 4 q, Z& h! O ?5 L* m: ?+ H& H │ 05. 功能列表.mp4
- " j6 Y; u9 z% t2 `) `" v │ 06. 功能演示.mp4
- l* e9 a, |6 b7 c7 G │ 07. 目录结构.mp4
- ( M; W/ ]1 h) L+ m+ R │ 08.代码分层.mp4
- # I! i! u) V* p. {3 f# l │ 1 ?+ U" G1 T' _! _ ├─02-中间件部署 8 \- E2 ?2 S3 U# v │ 09. 数据库创建.mp4
- , x S/ p. m: J" p. p% B2 m │ 10. Redis连接.mp4
- ) N- l5 Q+ K9 C, m: |' [7 R │ 11. nacos介绍及部署.mp4
- . k6 R Y h9 w$ G │ 12. RocketMQ介绍及部署.mp4
- % a1 I- b0 J( r+ d │ 13. RokcetMQ 的集成.mp4
- % ]3 T9 Y+ X; E2 w' f7 c │ 14. xxl-job部署.mp4
- 0 O4 v [5 G/ Q4 L* U │ 15. xxl-job 集成.mp4
- $ B* d @- I+ u6 e │ 16. ES+Kibana 部署.mp4
- , w5 T0 k2 c* R2 ~! H: n3 L$ @4 n │ 17. Canal 介绍+部署+监听同步.mp4
- * T' |& O; U% n8 I+ v │ 18.Kibana介绍及部署.mp4
- , O$ r' Z$ H9 y8 C6 z9 m- h0 _ │ ! ~+ W. d: W: b7 G ├─03-快速启动 ) ?4 y5 Q4 u8 ], {% h │ 18. 如何获取代码.mp4
- , Y3 q# h x% |* Y0 s" G' S( v2 i │ 19. 【必看】手把手启动服务——gateway+auth.mp4
- + ^; e1 h& F( M: I/ y) @5 k │ 20. 【必看】手把手启动服务——business(上).mp4
- 5 `% O3 |8 m% ` _: [ │ 21. 【必看】手把手启动服务——business(下).mp4
- 0 g& \9 E, w) c* l4 ^. {8 l2 s │ 22. 前端服务启动.mp4
- : R* V3 I& A+ n8 n {' G │ 23. 支付 mock 效果演示.mp4
- ) F# i' \8 N9 r5 `1 o' ^( S+ ? │ 24. 不做 mock 如何在 nacos 做配置.mp4
- ' l# d* c% C& K# g( `. [4 ?# @7 p │ 25. API 文档及调试.mp4
- 1 P* W0 i% M+ c/ w3 l% h │ 26. 服务器部署介绍(+云服务器羊毛).mp4
- : H; T3 [3 j+ H4 l │ 27. 云服务器部署注意事项.mp4
- * T* i$ w4 I( L │ 28. 如何做远程 debug.mp4
- , p. I1 E" v, P) }! C3 k │ 8 i5 X3 D }" c8 O1 w ├─04-框架接入 0 {' p3 }) w7 \8 M7 @' U0 o │ 29. MyBatis 的集成.mp4
- " O: C8 r: d, R │ 30. mybatis-plus 的引入以及奇技淫巧.mp4
- 6 \: v% ^# [2 ?+ B0 Z4 f │ 31. 单元测试框架:H2+Mockito.mp4
- ' b. f5 p* Z$ H. F3 y0 e │ 32. lombok 介绍及接入.mp4
- 4 `9 o5 N; [! N │ 33. logback 介绍及配置.mp4
- , j, |5 ]' @3 Z │ 34. Redis+Redisson 介绍及接入.mp4
- # c+ y; _& J$ R) q$ n* M │ 35. Caffeine+JetCache 介绍及接入.mp4
- ; u* R z" K; ` │ 36. dubbo 介绍&接入&用法.mp4
- & z, R5 J) k5 m1 f+ T1 ] │ 37. sa-token 介绍&接入.mp4
- 5 S, d) @; c8 l: L) _ │ 38.ShardingJDBC 接入.mp4
- 5 S- S* [1 k* c │ 9 D3 G! h# z- A4 [+ |% l ├─05-通用设计 % p: |! T; j; `# {: e9 p │ 39. 通用的入参&出参设计.mp4
- ! V; P; G# a! Y$ t9 a! n1 b │ 40. 统一异常体系介绍.mp4
- & Y! Z q5 w; p, v1 I* b │ 41. 统一的远程调用包装工具.mp4
- 6 ?9 s$ w" A' Q7 L4 P1 q │ 42. 自定义注解+AOP 实现统一 RPC调用包装.mp4
- * R% X+ |. W6 i' R │ 43. 统一的 controller 异常拦截设计.mp4
- # f. g. M. x& R% l O, G │ 44. 电商&金融&支付场景如何精确表示金额.mp4
- ' y8 x/ ]1 f0 S) _% C M i │ 0 Z, t/ \1 @" y \: b5 z ├─06-公共组件 * F' a) y7 K4 y" B, d7 T5 y │ 45. SpringBoot 3中如何自定义 starter.mp4
- ' y" w$ G, x" @+ [6 _ │ 46. 利用redis实现滑动窗口限流.mp4
- 7 v" q9 \/ ^; x, u9 V │ 47. 滑动窗口还是令牌桶?限流器实现原理解析.mp4
- , Z7 G/ l2 B$ e │ 48. 分布式锁组件封装及使用及原理.mp4
- ; k1 H; n! J" g* I │ : u" {- `. E- H0 @1 e9 A V ├─07-业务功能 % [" z* u9 n4 \* z │ 48. gateway网关设计.mp4
- : `" s9 }; r9 b/ A' F& H1 W │ 49. 统一认证体系设计.mp4
- . Z: r* d8 z9 b │ 50. 数据库表关系梳理.mp4
- 2 A$ m: m+ _ }: N9 j1 U │ 51. 用户模块串讲:功能、模型、状态机.mp4
- 9 d- [* u7 H U; E. y8 f0 T │ 52. 短信验证码生成&限流&发送.mp4
- ' w4 W, f: G( W+ E. r │ 53. 短信验证码校验逻辑.mp4
- * L7 H5 `. N4 k& X! Z │ 54. 用户注册:分布式锁、布隆过滤器、缓存.mp4
- $ r! ^+ W$ |! t7 H; [ │ 55. 用户的统一鉴权设计.mp4
- X+ r, v# {6 a, p3 A) A+ g │ 56. 用户信息查询&用户名修改:二级缓存、布隆过滤器.mp4
- 9 c" L6 {) Q- |, [2 {) Y │ 57. 用户缓存设计思想:代码优化、问题排查及修复.mp4
- 8 S# f4 @8 V& c3 v1 e │ 58. 用户实名认证:幂等、问题排查、在线改代码.mp4
- 8 W4 \9 L) p' v$ |& t* y │ 59. 用户实名信息的加解密实现原理.mp4
- " r: L, b, Z! | │ 60. 用户头像上传:OSS.mp4
- 1 I1 A7 p( t# w/ i │ 61. 用户敏感信息脱敏:日志脱敏、前端返回脱敏.mp4
- : a; b5 a' W& J+ I! N8 U _5 M/ ` │ 62. 藏品模块介绍:模型介绍.mp4
- ( [- K, _9 n# R, B3 Y/ U │ 63. 藏品列表查询:基于数据库.mp4
- " t3 A. T2 G; b' {- t, a │ 64. 藏品列表查询:基于 ElasticSearch.mp4
- $ z/ m- A8 ~% g4 ? │ 65. 藏品列表查询:分页功能的实现.mp4
- : ~6 O$ |9 _3 {* e/ i0 J: y │ 66. 藏品查询如何实现 ES+DB的动态切换.mp4
- 0 O- t/ \" Y9 e$ [2 Y; Q6 Q" n │ 67. 藏品详情页:多级缓存、redis 库存、状态映射.mp4
- - n' A1 J7 g. ?8 h O" q6 ^* T5 o │ 68. 用户邀请与排行榜:zset 排行榜、邀请码去重、分布式锁.mp4
- " m* ?: u) ?$ w2 d" s8 v# K │ 69. 藏品的库存设计:设计思想、TCC 扣减.mp4
- 3 a3 X& B- T! N% T+ f) a │ 70. 库存是如何存储的.mp4
- ' Y) J4 B- O7 S5 _' G │ 71. Redis 中库存的初始化、查询及失效.mp4
- : V9 j7 M" b; M/ ] │ 72. Redis 中库存扣减及增加的实现原理.mp4
- 1 V, K1 w) n& L: V │ 73. 藏品库存扣减(二):confirmSale 和 cancelSale 逻辑.mp4
- / {& W4 }$ e, b │ 74. 藏品库存扣减(一):trySale 逻辑,问题修复,代码优化.mp4
- 2 Y% ?& v4 K% ~ Z* u7 b" m │ 75. 区块链相关介绍&为什么要用区块链.mp4
- 5 Y3 D v7 ~6 O5 T6 K │ 76. 区块链模型设计.mp4
- 4 m9 D( l4 A$ C6 A) [ │ 77. 区块链操作介绍:上链、铸造、转让、销毁.mp4
- ' S- d$ I9 b% ~9 v* H │ 79. 链账户创建主要流程.mp4
- + [( L. }3 Z7 _+ c │ 80. 藏品上链操作流程,扫表死循环修复.mp4
- " C$ y3 R$ \9 \$ i- [ │ 81. 扫表死循环、扫表跳页问题修复.mp4
- 2 p# Y, c& M0 o │ 82. 藏品铸造、转让、销毁等模块.mp4
- $ e; P+ C- C4 Z: a+ ? │ 83. 订单模型设计、订单状态机设计.mp4
- * i5 m2 p: v; @" g: L* d │ 84. 未认证用户无法下单的实现.mp4
- ) `; b# A( M2 p2 K │ 85. 订单防重复提交:token 发放以及校验.mp4
- 0 j# l. z7 G8 s │ 86. 订单创建(一):ThreadLocal 传递 token 用作幂等号.mp4
- % C* [% y' |0 O: L ] │ 87-商品模块介绍.mp4
- % @' V- d* S$ N+ W5 F3 N5 D$ ?5 |$ ` │ 88-下单前置校验.mp4
- ! F9 Q8 Y9 G# z; } │ 89. 下单前置校验的实现逻辑(顺带讲一下用户有没有必要做缓存).mp4
- # T, k; O( N; X, t, S m- d │ 90. 秒杀如何抗更高的并发:Redis 做库存预扣减.mp4
- - g5 F$ S: w& t │ 91. 订单创建流程:热点瓶颈、mapstruct、充血模型、幂等.mp4
- 4 Z6 W, r4 L/ @ │ 92. 订单号生成:分布式 ID、雪花算法、Redis 自增 id.mp4
- 7 y- I% U1 {0 G │ 93. 订单 Confirm 触发流程:SpringEvent,线程池.mp4
- , I. r4 k9 S9 p- d# F! A8 E& H) u │ 94.订单分库分表(一):为啥分,分多少,分表字段选择,分表算法等.mp4
- & w) g1 u: J$ S4 T8 }! A │ 95.订单分库分表(二):分库分表配置文件讲解.mp4
- + I, m, a6 e7 l0 O │ 96.订单分库分表(三):自定义分表算法的实现逻辑.mp4
- 7 N* D4 F' Y/ r# [2 ^) n │ 97.订单分库分表(四):总结,关于分库分表的那些事儿.mp4
- - a* @. H% j! o& a% W w. c* }7 E │ 99. 订单取消:RocketMQ 事务消息、最终一致性、库存回滚.mp4
- 2 A. G8 j5 C* L0 S# B" n │ 100. 订单列表查询:分页查询、convertor.mp4
- 4 @ U1 q. H7 y* @ │ 101. 订单详情查询:Result&Respone 封装、主动关单入口.mp4
- 5 J2 A$ @. g' w3 k* K [' R │ 102. 订单超时关单(一):主动关单(事务消息、TimeUtils 用法).mp4
- + z7 ]% v8 u2 n6 W: p4 Z │ 103. 订单超时关单(二):主动关单(支付时主动关单).mp4
- ; W7 F- K. z& |/ U( G# P │ 104. 订单超时关单(三):为什么大厂不用 MQ 实现超时关单? 2 r% A) A6 F- B' V; ~/ G │ 105. 订单超时关单(四):事务消息的原理补充介绍 ' v. f* A9 b4 S, e │ 106. 订单超时关单(五):xxl-job 的分片任务介绍 ; d+ X0 b0 j- x1 }; j7 A │ 5 i6 f9 S1 s, V) d/ l- ], t ├─08-问题排查 ! Y* W, N4 _3 b u) ] │ 107.短信验证码发送 Redis 提示类型错误 % \) f6 E# I* O3 r* l- A+ E │ 108.扫表死循环、扫表跳页问题修复 ! F1 K. u" A& \6 h4 `! W │ 5 Z/ h6 y2 a" B3 s! m └─09-集中答疑 ( b. G! |( C3 B' R$ B, i 108.答疑:dubbo 的作用是什么?.mp4
- ) n6 N! D/ ?& D9 V8 @ 109.答疑:为什么用一个数据库?还有必分布式事务吗 / ~- G" O5 h: G& @ 110.答疑:Dubbo 为什么不直接用 @DubboReference 注入.mp4
- 8 S0 X4 M7 G+ I) f" V 111.答疑:为什么要用区块链,解决了什么问题? & Z& F+ D: ]5 l; v 112. 答疑:为什么要给用户创建链账户,为什么要做实名认证?.mp4
- ) L6 C& O3 A9 d, v- ?: w D 113-答疑:nft-turbo-app 是干嘛用的?怎么实现的? " c# |+ n1 A4 p7 n# D" B2 e 1 g/ g) A X+ J' t8 }& p 下载地址: bli&(2-025 8 h' U6 V( [6 a+ G3 l

![[JS]蔡老板-AST入门实战与JavaScript补环境课程](/_next/image?url=%2Fapi%2Fuploads%2Fb61dd97b-3886-4945-87a1-bca5f13e23d6.jpg&w=1920&q=75)
![[架构]Java 亿级项目架构设计与落地应用](/_next/image?url=%2Fapi%2Fuploads%2F085d4f12-17c5-4a8c-a5dd-76796ac4a679.jpg&w=1920&q=75)



