mysql并发更新丢失问题解决方案 MySQL处理并发更新导致数据丢失的解决方法
发布时间
阅读量:
阅读量
mysql并发更新丢失问题解决方案
-
问题展示
-
- ssm项目主要代码
- idea多线程debug模拟并发更新
-
解决方案
-
-
悲观锁
-
- 意向共享锁
- 意向排它锁
-
乐观锁
-
问题展示
构建了一个基于Spring Boot的SSM项目,并通过IDEA配置了多线程调试模式来模拟数据丢失场景下的并发更新行为。业务逻辑是通过名称查询获取总数后再按名称更新总数加一
ssm项目主要代码
controller代码
@RestController
public class UserController {
@Autowired
private UserService service;
@GetMapping("user/{id}")
public String getUser(@PathVariable("id") int id){
Map<String, Object> user = service.getUserById(id);
System.out.println(user);
return user.get("name").toString();
全部评论 (0)
还没有任何评论哟~
