1.悲观锁
每次操作之前都上锁,操作完之后解锁
2.乐观锁
总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,只在更新的时候会判断一下在此期间别人有没有去更新这个数据。
case 1:版本号