当前位置: 首页 > news >正文

所有网站大全游戏推广是干什么的

所有网站大全,游戏推广是干什么的,wordpress 多站点设置,企业怎么做好网站优化1.🌟Spring事务 1.编程式事务 事务管理代码嵌入嵌入到业务代码中,来控制事务的提交和回滚,例如TransactionManager 2.声明式事务 使用aop对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,执行完目…

1.🌟Spring事务

1.编程式事务

事务管理代码嵌入嵌入到业务代码中,来控制事务的提交和回滚,例如TransactionManager

2.声明式事务

使用aop对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,执行完目标方法之后根据执行的情况提交或者回滚

3.事务传播行为(7种)

Spring事务传播行为是Spring框架中的一种事务管理方式

当事务方法被另外一个事务方法调用时,必须指定事务应该如何传播

1.PROPAGATION_REQUIRED(默认)

如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务

2.PROPAGATION_REQUIRES_NEW

创建一个新的事务,如果当前存在事务,则把当前事务挂起

3.PROPAGATION_NESTED

如果当前存在事务,就在当前事务内执行;否则,就执行与 PROPAGATION_REQUIRED 类似的操作

4.PROPAGATION_SUPPORTS

如果当前存在事务,则加入该事务;如果当前没有事务,则以非事务的方式继续运行

5.PROPAGATION_NOT_SUPPORTED

以非事务方式运行,如果当前存在事务,则把当前事务挂起

6.PROPAGATION_MANDATORY

如果当前存在事务,则加入该事务;如果当前没有事务,则抛出异常

7.PROPAGATION_NEVER

以非事务方式运行,如果当前存在事务,则抛出异常

4.Spring事务隔离级别

Spring的事务隔离级别是用于控制事务并发访问数据库时的行为

  1. ISOLATION_DEFAULT,使用数据库默认的隔离级别,MySql 默认采用的是 REPEATABLE_READ,也就是可重复读

  2. ISOLATION_READ_UNCOMMITTED(读未提交),最低的隔离级别,可能会出现脏读、幻读或者不可重复读。

  3. ISOLATION_READ_COMMITTED(读已提交),允许读取并发事务提交的数据,可以防止脏读,但幻读和不可重复读仍然有可能发生。

  4. ISOLATION_REPEATABLE_READ(可重复读),对同一字段的多次读取结果都是一致的,除非数据是被自身事务所修改的,可以阻止脏读和不可重复读,但幻读仍有可能发生。

  5. ISOLATION_SERIALIZABLE(序列化),最高的隔离级别,虽然可以阻止脏读、幻读和不可重复读,但会严重影响程序性能

5.事务隔离性问题

1. 脏读

   读了未提交的的数据    例如:T1、T2俩事务,T1读了T2,T2回滚

2. 不可重复读

   读了修改前后的数据

3. 幻读

   读了插入或删除前后的数据

6.事务四大特性(ACID)

  1. 原子性 (atomicity):强调事务的不可分割.

    事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做

  2. 一致性 (consistency):事务的执行的前后数据的完整性保持一致.

    事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数

    据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的

    状态,或者说是 不一致的状态。

  3. 隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰

    一个事务的执行不能其它事务干扰。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

  4. 持续性 (durability) :事务一旦结束,数据就持久到数据库

    事务一旦提交,它对数据库中的数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。

7.事务失效场景

  1. 作用于非public方法上

  2. 数据库不支持事务

  3. 同个类中的调用被@transaction修饰的方法,会失效,因为只有当事务方法被当前类以外的代码调用,才会由spring生成的代理对象来管理

  4. 未背Spring进行管理

  5. 方法被final修饰,代理类中,就无法重写该方法,添加事务功能

8.事务超时时间

一个事务所允许执行的最长时间,如果在超时时间内还没有完成的话,就自动回滚

http://www.yidumall.com/news/10280.html

相关文章:

  • 做废铝的关注哪个网站好网络营销的十大特点
  • 免费推广网站哪家好制作网站的步骤和过程
  • 卸载mac wordpressseo效果检测步骤
  • 网络公司网站样本优化什么
  • 如何申请网站新手如何找cps推广渠道
  • 东莞企业网站建设报价北京疫情最新数据
  • 盐山网站建设价格聊城seo整站优化报价
  • 怎么建设个人网站教程广告推广语
  • 网站建设一般要提供什么内容今天微博热搜前十名
  • 一个网站怎么做app电商运营主要工作内容
  • 福州网站建设自助建站百度查询关键词排名工具
  • 网站建站网站jp586 vip建网络平台要多少费用
  • 草包做视频网站做一个简单网页
  • 快站优惠券长沙营销推广
  • 排名好的锦州网站建设seo查询官网
  • 建设银行高校缴费网站搜索推广平台有哪些
  • 高端网站建设哪里好流量宝官网
  • 盾思途旅游网站建设seo怎么发文章 seo发布工具
  • 做本地地旅游网站江门网站优化公司
  • 品牌网站设计流程亚马逊关键词排名查询工具
  • 怎么做flash网站网站优化推广平台
  • 哪个网站可以查建筑公司资质谷歌搜索优化seo
  • 专业定制网站建设代理搜索引擎优化需要多少钱
  • 淘宝客单品网站源码怎样精选关键词进行网络搜索
  • wordpress 5.0.3龙岩seo
  • 个人网站做电商电商引流推广方法
  • 自己做cdk兑换码网站宁波seo公司排名榜
  • 平湖做网站焊工培训班
  • 网站建设开发进度表婚恋网站排名前10
  • 校园二手交易网站建设方案福州关键词排名软件