1 缘起 假设你想给别人说明,Mysql里面是有锁的,你会怎么做? 大多数人,都会开两个窗口,分别起两个事务,然后update同一条记录,在发起...
有一回面试,面试官问: 观察者模式,和发布订阅模式,有什么区别? 我脑海中立刻闪现了《Head First设计模式》里讲的: Publisher...
很多人都听说过Java里有个叫AQS的东西,其实AQS只是Java里的一个类AbstractQueuedSynchronizer的缩写,当我们谈...
这段时间,写了一系列关于消息中间件的博客,现将它们汇总,一方面便于大家查阅,另一方面,也分享一下我用阅读一本书的方法,来学习一项新技术的一些心得...
前言 好久不见。 从这篇文章开始,我将带大家走进消息中间件的世界。 消息中间件本质上就是一种很简单的数据结构——队列,但是一条队列肯定是当不成中...
单机版实现的局限性 在上一篇文章中,我们讨论了Redis分布式锁的实现,简单回顾下。 获取锁: 释放锁,调用lua脚本: 这套实现机制,在只有一...
为什么要使用分布式锁 这个问题,可以分为两个问题来回答: 为什么要使用锁? 分布式锁和本地锁的区别是什么? 1、为什么要使用锁? Martin...
学无止境,但仍需及时总结。 自去年开始写作以来,写了一些关于Spring的文章,今天将它们汇总起来,一方面方便大家阅读,另一方面,也是一次小的复...
组内每周都有技术分享,轮着来,人人有份。 上次分享了Spring的统一事务模型,这次聊聊Spring的声明式事务模型。 和上次一样,把屁屁踢整理...
文集作者