找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

371

积分

0

好友

45

主题
发表于 2025-12-26 21:32:57 | 查看: 26| 回复: 0

课程简介

本课程是一门体系化的分布式锁深度解析课程,旨在帮助开发者全面掌握分布式锁的核心技术与实战应用。课程从JVM本地锁失效场景切入,系统讲解MySQL乐观锁与悲观锁,并重点深入基于Redis的分布式锁实现,涵盖Lua脚本、Redisson可重入锁、自动续期及RedLock红锁算法。同时,课程详细解析ZooKeeper分布式锁的实现,包括节点监听、Curator框架的InterProcessMutex等高级特性,最后对比分析不同方案的优劣。通过大量代码演示与案例实战,学员将精通分布式锁的设计思想、实现细节与最佳实践,具备解决高并发场景下数据一致性问题的核心能力。


下载地址

游客,如果您要查看本帖隐藏内容请回复

课程目录

01 课程简介与技术要求

第1-3节:课程导学、技术要求说明及简单案例工程搭建。

02 JVM本地锁与失效场景

第4-9节:使用JVM本地锁解决超卖问题,分析多例模式、事务、集群部署等失效场景。

03 MySQL锁机制

第10-19节:介绍MySQL悲观锁、乐观锁的实现、测试、存在问题及四种锁小结。

04 Redis分布式锁基础

第20-32节:演示Redis超卖,使用乐观锁,分析分布式锁需求,实现简单锁并优化重试、过期、防误删及原子性。

05 Redis可重入锁与自动续期

第33-40节:分析可重入锁数据模型,解读Lua脚本,代码实现,测试可重入性,及自动续期思路与实现。

06 Redisson分布式锁

第41-51节:介绍RedLock算法、Redisson入门、常用配置、可重入锁原理、公平锁、读写锁、信号量、倒计数器等。

07 ZooKeeper基础

第52-61节:ZooKeeper简介、下载安装、基本指令、四种节点、事件监听及Java客户端操作。

08 ZooKeeper分布式锁实现

第62-70节:分析实现思路,完成基本实现、阻塞锁优化、可重入锁,并与Redis锁进行对比。

09 Curator高级锁

第71-80节:Curator介绍整合,实现可重入锁、不可重入锁、读写锁、联锁、信号量及共享计数器。

10 MySQL分布式锁与总结

第81-84节:分析并实现MySQL分布式锁,探讨其问题与解决方案,最后进行课程总结。

--- 点击展开详细目录 ---

视频

PART1

  • 🎬 01.课程简介-.mp4
  • 🎬 02.技术要求-.mp4
  • 🎬 03.建一个减库存的简单案例工程-.mp4
  • 🎬 04.用JVM本地锁解决减库存时的超卖问题-.mp4
  • 🎬 05.造代码减MySQL中的库存-.mp4
  • 🎬 06.用JVM本地锁解决MySQL超卖-.mp4
  • 🎬 07.种情况导致JVM本地锁失效之多例模式-.mp4
  • 🎬 08.种情况导致JVM本地锁失效之事务-.mp4
  • 🎬 09.种情况导致JVM本地锁失效之集群部署-.mp4
  • 🎬 10.MySQL锁之使用一个更新的SQL语句完成判断及更新-.mp4
  • 🎬 11.使用一个SQL语句时的优缺点-.mp4
  • 🎬 12.悲观锁的范围-.mp4
  • 🎬 13.MySQL悲观锁之使用select for update减库存-.mp4
  • 🎬 14.MySQL悲观锁之select for update存在的问题-.mp4
  • 🎬 16.使用MySQL乐观锁解决超卖-.mp4
  • 🎬 17.测试MySQL乐观锁-.mp4
  • 🎬 18.MySQL乐观锁存在的问题-.mp4
  • 🎬 19.四种锁小结-.mp4
  • 🎬 20.演示Redis中的超卖现象-.mp4
  • 🎬 21.Redis乐观锁相关指令-.mp4
  • 🎬 22.使用Redis乐观锁解决超卖-.mp4
  • 🎬 23.Redis乐观锁问题-.mp4
  • 🎬 24.为什么需要分布式锁-.mp4
  • 🎬 25.Redis实现分布式锁分析-.mp4
  • 🎬 26.基于Redis实现一个简单的分布式锁-.mp4
  • 🎬 27.把递归重试改成循环重试-.mp4
  • 🎬 28.给锁添加过期时间防止死锁发生-.mp4
  • 🎬 29.通过UUID防误删-.mp4
  • 🎬 30.Lua脚本入门-.mp4
  • 🎬 31.使用Lua脚本解决防误删的原子性问题-.mp4
  • 🎬 32.解读ReentrantLock的底层原理-.mp4
  • 🎬 33.分析可重入锁使用的Redis数据模型-.mp4
  • 🎬 34.可重入锁之加锁的Lua脚本-.mp4
  • 🎬 35.可重入锁之解锁的Lua脚本-.mp4
  • 🎬 36.可重入锁代码实现-.mp4
  • 🎬 37.测试可重入性-.mp4
  • 🎬 38.自动续期思路分析-.mp4
  • 🎬 39.代码实现自动续期-.mp4
  • 🎬 40.使用Redis实现分布式锁小结-.mp4
  • 🎬 41.RedLock红锁算法介绍-.mp4
  • 🎬 42.RedLock算法介绍下-.mp4
  • 🎬 43.Redisson介绍-.mp4
  • 🎬 43.Redisson入门程序-.mp4
  • 🎬 44.Redisson常用配置-.mp4
  • 🎬 45.Redisson分布式可重入锁的底层原理-.mp4
  • 🎬 46.测试Redisson的自动续期及可重入-.mp4
  • 🎬 47.Redisson之FairLock公平锁-.mp4
  • 🎬 48.Redisson之RReadWriteLock读写锁-.mp4
  • 🎬 49.Redisson之RSemaphore信号量-.mp4
  • 🎬 50.Redisson之RCountDownLatch倒计数器-.mp4
  • 🎬 51.Redisson小结-.mp4
  • 🎬 51.ZooKeeper简介-.mp4
  • 🎬 52.ZooKeeper的下载安装-.mp4
  • 🎬 53.ZooKeeper基本指令-.mp4
  • 🎬 54.ZooKeeper四种节点-.mp4
  • 🎬 55.Znode节点的事件监听-.mp4
  • 🎬 56.Java客户端之获取及关闭链接-.mp4
  • 🎬 57.Java客户端之四种节点的新增-.mp4
  • 🎬 59.Java客户端之节点查询-.mp4
  • 🎬 60.Java客户端之更新和删除-.mp4
  • 🎬 61.Java客户端之节点监听事件-.mp4
  • 🎬 62.ZooKeeper分布式锁的实现思路-.mp4
  • 🎬 63.ZooKeeper分布式锁的基本实现上-.mp4
  • 🎬 64.ZooKeeper分布式锁的基本实现下-.mp4
  • 🎬 65.测试ZooKeeper分布式锁的基本实现-.mp4
  • 🎬 66.ZooKeeper分布式锁优化之阻塞锁思路分析-.mp4
  • 🎬 67.ZooKeeper分布式锁优化之阻塞锁代码实现-.mp4
  • 🎬 68.测试阻塞锁-.mp4
  • 🎬 69.ZooKeeper分布式锁之可重入锁-.mp4
  • 🎬 70.对比Redis和ZooKeeper分布式锁-.mp4
  • 🎬 71.Curator介绍及整合-.mp4
  • 🎬 72.Curator之InterProcessMutex可重入锁-.mp4
  • 🎬 73.测试InterProcessMutex的可重入性-.mp4
  • 🎬 74.InterProcessMutex底层原理之锁的初始化-.mp4

PART2

  • 🎬 75.InterProcessMutex底层原理之加解锁-.mp4

  • 🎬 76.Curator之InterProcessSemaphoreMutex不可重入锁-.mp4

  • 🎬 77.Curator之InterProcessReadWriteLock可重入的读写锁-.mp4

  • 🎬 78.Curator之InterProcessMultiLock联锁-.mp4

  • 🎬 79.Curator之InterProcessSemaphoreV2信号量-.mp4

  • 🎬 80.Curator之共享计数器-.mp4

  • 🎬 81.基于MySQL实现分布式锁的思路分析-.mp4

  • 🎬 82.代码实现MySQL的分布式锁-.mp4

  • 🎬 83.分析MySQL分布式锁存在的问题及解决方案-.mp4

  • 🎬 84.分布式锁总结-.mp4

  • 📦 资料-.zip






上一篇:漫谈spring cloud分布式服务架构 Ribbon、Feign、Hystrix、Zuul、Config、Bus、Sleuth、Zipkin、ELK一站式精讲
下一篇:Java微服务架构(SpringBoot+Dubbo+Zookeeper)微服务架构深度解析 从核心原理到项目实战,构建高可用分布式系统
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-10 09:07 , Processed in 0.306011 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表