V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
deku9
V2EX  ›  Java

最近公司在搞防重,有很多账务类相关的

  •  
  •   deku9 · 239 天前 · 2188 次点击
    这是一个创建于 239 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原来代码基本没有加锁,悲观锁乐观锁都没有,事务加在方法上。
    想请问这种改有啥思路吗
    3 条回复    2025-01-10 10:55:38 +08:00
    importmeta
        1
    importmeta  
       239 天前
    我自己的小项目是放队列里串行, 接收支付的三方 API 回调加悲观锁, 其他不知道了.
    huzhizhao
        2
    huzhizhao  
       238 天前
    站在 Java+Spring+MyBatis 的角度说得哈,说得不好勿喷

    按照业务影响的情况下
    1 、先在关键的逻辑加个 Redis 锁
    2 、后续再逐渐在表上加乐观锁或者悲观锁
    dust0522
        3
    dust0522  
       237 天前
    看下 lock4j,在方法上加注解就行,aop 优先级早于事务注解就行
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3050 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:27 · PVG 21:27 · LAX 06:27 · JFK 09:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.