摘要: 1、无记录插入,有则update的sql语句新字句 insert into test1 values(1,37) ON CONFLICT (a) DO UPDATE set b= EXCLUDED.b; http://www.postgresql.org/docs/9.5/static/sql-in 阅读全文
posted @ 2021-01-02 15:04 渴望蓝天的白鸽 阅读(395) 评论(0) 推荐(0)
摘要: postgresql 并发update下导致的死锁问题 一、死锁问题背景 在收据批量打印时,由于采用异步并发触发打印,同时触发打印(九千多数据 每隔50ms触发一次),导致了并发执行引起在接口更新打印次数时postgresql发生死锁问题, 具体报错如下: 1 ### The error occur 阅读全文
posted @ 2021-01-02 14:44 渴望蓝天的白鸽 阅读(2518) 评论(0) 推荐(0)
摘要: 1、事务的传播行为 1.1、传播行为简介 1.2、事务的测试代码(这里只测试了两种) 2、事务的隔离级别 2.1、数据库事务并发问题 2.2、事务的隔离级别 2.3、测试代码(这里只测试了两种) 1、事务的传播行为 1.1、传播行为简介 当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例 阅读全文
posted @ 2021-01-02 13:51 渴望蓝天的白鸽 阅读(118) 评论(0) 推荐(0)
摘要: Java多线程并发编程/锁的理解 一.前言 最近项目遇到多线程并发的情景(并发抢单&恢复库存并行),代码在正常情况下运行没有什么问题,在高并发压测下会出现:库存超发/总库存与sku库存对不上等各种问题。 在运用了 限流/加锁等方案后,问题得到解决。 限流方案见本人另一篇博客:Guava-RateLi 阅读全文
posted @ 2021-01-02 13:30 渴望蓝天的白鸽 阅读(203) 评论(0) 推荐(0)