02 2023 档案

摘要:悲观锁:认为线程问题一定会发生,在操作数据之前就获取锁,确保线程串行执行。列如Synchronized、lock 乐观锁:认为线程问题不一定发生,因此不加锁,只是在更新数据时去判断有没有其他线程对数据进行了修改。如果没有修改则认为是安全的,自己才更新数据。 如果已经被其他线程修改说明发生了安全问题, 阅读全文 »
posted @ 2023-02-11 17:05 Bepowerful 阅读(10) 评论(0) 推荐(0) 编辑
摘要:第一种方法 seckillVoucherService.update() .setSql("stock=stock-1") .eq("voucher_id",voucherId).update(); 第二种方法 LambdaUpdateWrapper<SeckillVoucher> updateWr 阅读全文 »
posted @ 2023-02-09 14:38 Bepowerful 阅读(675) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示