240 发简信
IP属地:北京
  • @白菜404 他的意思是要先判断获取到了锁,然后再执行try,我给你回复了你看下

    redission分布式锁释放异常问题

    前言: 加锁demo 一开始看加锁和解锁的代码也没什么异常啊,为啥在线上偶尔会出现上述异常信息?,百思不得其姐。只能去撸redis源码了...错了,只能先百度看看有没有其他大...

  • isHeldByCurrentThread这种方式确实解决了这个问题,但是我认为其实发生问题的原因其实是楼主写的加锁代码的问题,如果获取锁失败,不应该走到finnaly里面。按照开发手册中正例应该是先判断是否加锁成功,然后再执行 try finally逻辑。
    Lock lock = new XxxLock();
    boolean isLocked = lock.tryLock();
    if (isLocked) {
    try {
    doSomething();
    doOthers();
    } finally {
    if (lock.isLocked()) {
    lock.unlock();
    }
    } }

    redission分布式锁释放异常问题

    前言: 加锁demo 一开始看加锁和解锁的代码也没什么异常啊,为啥在线上偶尔会出现上述异常信息?,百思不得其姐。只能去撸redis源码了...错了,只能先百度看看有没有其他大...

  • redission分布式锁释放异常问题

    前言: 加锁demo 一开始看加锁和解锁的代码也没什么异常啊,为啥在线上偶尔会出现上述异常信息?,百思不得其姐。只能去撸redis源码了...错了,只能先百度看看有没有其他大...

  • 120
    能读书,真是一种幸运

    非常喜欢一句话:读书是门槛最低的高贵。这句话放在当下,听起来既温馨又励志,似乎没什么问题。 的确,随着物质生活极大丰富,加上科技进步,文化事业也得到前所未有的发展。我们每个人...

  • 120
    不可低估一个穿衣好看的女人

    盘点一下《当你又忙又美,何惧患得患失》一书中的精彩好句! 经验告诉我,穿着干净得体,会更加从容自信,事情也会比预期更加顺利,对穿着越是用心的人,工作表现也越好。 时尚主编在《...

  • 120
    Mac好用的软件集合(Mac软件控)

    五彩斑斓的"彩色"Mac 如封面图,本章就是集合了一些实用好用的Mac软件,让自己的电脑变得:极致完美强迫🤙如果你是比较讲究、颜值控、处女座等,那么来对地方了。软件应用域: ...

  • 把大型网站架构特点非常全面的讲了出来,每个细节都没有放过,满满的干货,值得学习!

    大型网站技术架构(一)

    大型网站软件特点 高并发 高并发用户,大流量访问 高可用 系统24小时不间断服务 海量数据 存储/管理海量数据 网络复杂 服务用户范围广,网络情况千差万别 安全环境恶劣 互联...

  • 120
    大型网站技术架构(一)

    大型网站软件特点 高并发 高并发用户,大流量访问 高可用 系统24小时不间断服务 海量数据 存储/管理海量数据 网络复杂 服务用户范围广,网络情况千差万别 安全环境恶劣 互联...