├─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 1224471363,如果您要查看本帖隐藏内容请 回复