悲观锁:认为什么时候都会出问题,所以任何时候都要加锁
乐观锁:认为什么时候都不会出现问题,所以不会加锁,更新数据的时候去判断,在此期间,是否有人修改过数据
获取version
更新的时候比较version