共享锁:读锁,一旦a事务开启共享锁,另外事务过来操作,只能进行读,但是不能修改
    排他锁:写锁,一旦a事务开启排他锁,那么另外事务就不能操作该事务了
    乐观锁:就是多个事务操作过来,他是假设对数据不会造成交叉影响,常规操作是修改数据时,更改表中的版本号,一旦有误,就报异常。
    悲观锁:就是事务操作的时候加锁,避免其他事务操作对数据造成交叉影响。