• 065_SpringMVC事务


    五个事物隔离级别:

    查看事物隔离级别命令:select @@tx_isolation;
    设置事物隔离级别:set global transaction isolation level ***
    1)read uncommitted:读未提交级别,
    2)read committed:读已提交级别
    3)repeatable read;可重复读级别
    4)串行化:事务按照顺序执行, 相当于添加了一把锁。

    当我们模拟转账系统时,我们打开的两个窗口,实际上就是两个线程。当模拟转账业务时,张三将业务提交了,但是李四可以不提交业务。

    当我们开启事物的时候,每个线程都会备份一个数据库表(更确切的说是每个事物都会有一个备份表)。每个事物管理自己的备份表,不能管理别人的备份表

    什么是事务的脏读、幻读、不可重复读

    https://www.bilibili.com/video/BV197411R7ez

    ➢ READ_UNCOMMITTED:读未提交。未解决任何并发问题。
    ➢ READ_COMMITTED:读已提交。解决脏读,存在不可重复读与幻读。
    ➢ REPEATABLE_READ:可重复读。解决脏读、不可重复读,存在幻读
    ➢ SERIALIZABLE:串行化。不存在并发问题。

  • 相关阅读:
    php设计模式之观察者模式
    git tag 相关命令
    git 命令
    phpstudy 配置本地站点的ssl证书
    b
    __invoke,try{}catch(){},microtime(),is_callable()
    json_encode 中文不乱码
    php ::class
    yii 2 美化url
    JNIjw03
  • 原文地址:https://www.cnblogs.com/pogusanqian/p/12550077.html
Copyright © 2020-2023  润新知