- 博客(2)
- 收藏
- 关注
转载 乐观锁与悲观锁的应用场景----处理高并发数据
乐观锁与悲观锁的区别 为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: l 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 l 脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。
2017-03-07 17:12:52 4926 1
转载 秒杀多线程
5、多线程 5.1 多线程的概念 5.1.3 创建线程方式二:实现Runnable接口 1. 定义类实现Runnable接口。 2. 覆盖接口中的run方法,将线程的任务代码封装到run方法中。 3. 通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递。为什么?因为线程的任务都封装在Ru
2017-03-07 17:09:51 249
Mybatis+注解轻松实现脱敏
2024-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人