• 2025-01-09关于redisson的一些问题,为什么要用watchDog
    redisson获取不到锁怎么处理1.阻塞等待锁释放:redisson有waitTimeout参数控制锁等待时间,当某线程获取不到锁时,会进入阻塞状态等待锁释放或超过设置的时间2.tryLock会根据参数直接返回或者抛出异常。 tryLock一般有两种:一种是不带参数的,这种不会阻塞,锁可用就返回true,锁不可用就
  • 2024-11-27springboot061基于B2B平台的医疗病历交互系统
  • 2024-07-13ReentrantLock 简单使用
    摘自:《Java编程的逻辑》Java并发包中的提供了显式锁,它可以解决synchronized的一些限制。Java并发包中的显式锁接口和类位于包java.util.concurrent.locks下,主要接口和类有:❑锁接口Lock,主要实现类是ReentrantLock;❑读写锁接口ReadWriteLock,主要实现类是Reentran
  • 2024-03-13ReentrantLock 使用
    ReentrantLock介绍ReentrantLock是Java中的一个可重入锁,它提供了与synchronized关键字类似的功能,但相比synchronized,ReentrantLock提供了更多的灵活性和功能。定义:ReentrantLock是一个可重入且独占式的锁,它具有与使用synchronized监视器锁相同的基本行为和语义,但与
  • 2022-12-09trylock的finally 除了解锁最好啥都别做
    一个大兄弟的生产大概代码//从数据库拿点特定状态的数据List<X>bosPaymentBills=pageQueryBosPaymentBill(beginTime,endTime,PushStatusEnum.NO_PUSH.getCode(),st
  • 2022-11-03并发编程之锁
    什么是Lock锁是一种工具,用于控制对共享资源的访问。Lock和synchronized作用相同,都可以实现线程安全的目的。Lock不会像synchronized一样在异常时自动释放锁。L
  • 2022-10-21ReetranLock锁的trylock与lock方法
    trylock就是尝试加锁,为非阻塞加锁,如果加上就返回true如果失败就返回false这样可以通过trylock写一个自旋锁,写一个while语句尝试给某个线程加锁,直到加上之后返回true就结束