尚硅谷Java培训

分布式锁

视频介绍

目前网络上的分布式锁视频和资料不是以偏概全蜻蜓点水,就是不够广泛和深入;不是偏向于理论,就是直接上代码;或是作为其他专题中的一部分,没有系统性不够精细化。本套视频全面深入接地气,教程中很多内容,网上还没有参考资料,属于少见的秘技。

【广泛】
三种主流分布式锁实现方式全涵盖:Redis、ZooKeeper、MySQL,一套教程彻底搞定分布式锁,不仅手撸代码实现三种分布式锁,更深入讲解相关的分布式锁框架。

【深入】
由浅入深,由表及里,层层递进。从传统锁机制(JVM本地锁、MySQL悲观锁及乐观锁、Redis乐观锁)的局限性到分布式锁的基本实现,再到可重入、可续期、阻塞式的分布式锁,然后讲解分布式锁相关框架的使用,最后深入源码讲解框架底层原理。

【接地气】
理论结合代码落地,做到面试时会说,更要做到开发中会写,让你又练又说真把式。全程分析思路,逐行手撸代码,带你领略每一个实现细节,无论是项目实战还是大厂面试,助你轻松拿捏。

教程共分四大部分:传统锁、基于Redis实现分布式锁、基于ZooKeeper实现分布式锁、基于MySQL实现分布式锁,堪称分布式锁全家桶,一套教程带你搞定分布式锁!

视频目录 选集

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