240 发简信
  • 120
    Mysql锁:灵魂七拷问

    1 缘起 假设你想给别人说明,Mysql里面是有锁的,你会怎么做? 大多数人,都会开两个窗口,分别起两个事务,然后update同一条记录,在发起...

  • 《论语》 —— 学习首先是寂寞的

    子曰:学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎? 相信很多人对上面这句话都不陌生,以前读书时,老师给我们的翻译,大...

    19.5 433 0 9 1
  • 120
    观察者模式 vs 发布订阅模式

    有一回面试,面试官问: 观察者模式,和发布订阅模式,有什么区别? 我脑海中立刻闪现了《Head First设计模式》里讲的: Publisher...

    8.2 662 1 18
  • Java AQS无码讲解

    很多人都听说过Java里有个叫AQS的东西,其实AQS只是Java里的一个类AbstractQueuedSynchronizer的缩写,当我们谈...

  • 120
    哈姆雷特,活着,寂寞的游戏

    我们这一代人,大概都不怎么喜欢阅读,尤其是小说,读书的时候没少被小说”祸害“,说好的主观题,其实正确答案早就写在改卷老师的纸上,没答对关键字,0...

  • 像读一本书那样,去学习一项编程技术

    这段时间,写了一系列关于消息中间件的博客,现将它们汇总,一方面便于大家查阅,另一方面,也分享一下我用阅读一本书的方法,来学习一项新技术的一些心得...

    0.2 805 1 19
  • 120
    MQ(1)—— 从队列到消息中间件

    前言 好久不见。 从这篇文章开始,我将带大家走进消息中间件的世界。 消息中间件本质上就是一种很简单的数据结构——队列,但是一条队列肯定是当不成中...

    0.4 759 2 16
  • 120
    如何用Redis实现分布式锁(2)—— 集群版

    单机版实现的局限性 在上一篇文章中,我们讨论了Redis分布式锁的实现,简单回顾下。 获取锁: 释放锁,调用lua脚本: 这套实现机制,在只有一...

    2.5 1024 0 32
  • 120
    如何用Redis实现分布式锁(1)—— 单机版

    为什么要使用分布式锁 这个问题,可以分为两个问题来回答: 为什么要使用锁? 分布式锁和本地锁的区别是什么? 1、为什么要使用锁? Martin...

个人介绍
用简单的语言,分享心得和感受。
个人公众号 => Bridge4You
个人博客 => http://bridgeforyou.cn
知乎 => https://www.zhihu.com/people/hong-ze-yang/activities