Redisson 分布式锁源码 02:看门狗
说起 Redisson,比较耳熟能详的就是这个看门狗(Watchdog)机制。本文就一起看看加锁成功之后的看门狗(Watchdog)是如何实现的?
Redisson 分布式锁源码 01:可重入锁加锁
单系统很容易想到 Java 的各种锁,像 synchronize、ReentrantLock 等等等,那分布式系统如何处理?
MySQL next-key lock 加锁范围总结
总结主键、非主键唯一索引、普通索引、普通字段四个方面的加锁范围。
Toolkit Json 转实体也可以支持 lombok 了!
Toolkit Json 转实体也可以支持 lombok 了!
MySQL普通索引的加锁
一起看一下普通索引和普通字段的加锁范围是什么?
看来,MySQL next-key lock 的 bug 并没有被修复!
非主键唯一索引的锁范围是什么?
使用 Docker 安装并连接 MySQL
作为开发,在本机捣鼓一下 Docker 还是很有必要的,本篇文章介绍如何使用 Docker 安装 MySQL,并在终端(iTerm2)使用命令连接 MySQL。
MySQL next-key lock 加锁范围是什么?
主键索引的锁范围是什么?
Mac 常用软件推荐 —— Java 开发工程师
记录一下自己用的 Mac 软件,如果小伙伴需要,可以下载体验一下。
Toolkit 大更新:UI 更美观,用起来更方便!
一个 IDEA 插件,支持 Json 格式化、Json 转实体、实体转 Json、Base64 等操作!
工作中的设计模式 —— 建造者模式
建造者模式是一种创建型设计模式,使你能够分步骤创建复杂对象。该模式允许你使用相同的创建代码生成不同类型和形式的对象。
工作中的设计模式 —— 策略模式
策略模式是一种行为设计模式,它能让你定义一系列算法,并将每种算法分别放入独立的类中,以使算法的对象能够相互替换。