• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
孙龙 程序员
少时总觉为人易,华年方知立业难
博客园    首页    新随笔    联系   管理    订阅  订阅
07 2023 档案
B端业务仓储系统扣减库存更新库存汇总出现mysql Deadlock found when trying to get lock死锁怎么办

摘要:在B端业务中由于业务流转繁琐,所处事物或者嵌套事务很长,经常由于程序员代码书写不规范或者经验不足等问题出现类似 Deadlock found when trying to get lock的报错,那该如何去避免呢? { "message": "SQLSTATE[40001]: Serializati 阅读全文
posted @ 2023-07-10 14:17 孙龙-程序员 阅读(838) 评论(0) 推荐(0)
并发扣减库存不使用分布式锁用幂等性怎么实现

摘要:扣减库存接口 /** * Notes:修改或删除库存信息 复核提交,移位完成,调拨完成 后触发 * 原始库位扣减操作 * User: sl * Date: 2023-04-11 17:31 * @param $data * @param $type 1,复核完成 2调拨出库完成后扣减 3,源库位移位 阅读全文
posted @ 2023-07-05 16:23 孙龙-程序员 阅读(123) 评论(0) 推荐(0)
mysql的update更新及delete删表记录where不带索引字段导致死锁

摘要:为什么会发生这种的事故? InnoDB 存储引擎的默认事务隔离级别是「可重复读」,但是在这个隔离级别下,在多个事务并发的时候,会出现幻读的问题,所谓的幻读是指在同一事务下,连续执行两次同样的查询语句,第二次的查询语句可能会返回之前不存在的行。 因此 InnoDB 存储引擎自己实现了行锁,通过 nex 阅读全文
posted @ 2023-07-03 19:39 孙龙-程序员 阅读(621) 评论(0) 推荐(0)
laravel简单防止后台表单重复提交的中间件

摘要:<?php namespace App\Http\Middleware; use App\Exceptions\InvalidRequestException; use Closure; use Illuminate\Support\Facades\Redis; class PreventDupSu 阅读全文
posted @ 2023-07-03 10:13 孙龙-程序员 阅读(108) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3