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

网站美工建设软件下载情感营销案例

网站美工建设软件下载,情感营销案例,建设一个什么网站赚钱,自己做网站要会什么软件下载思维导图一、什么是事务?多条DML要么同时成功,要么同时失败Transaction(tx)二、事务的四个过程:开启事务(start transaction)执行核心业务代码提交事务(如果核心业务处理过程中没有出…

思维导图

一、什么是事务?

多条DML要么同时成功,要么同时失败

@Transaction(tx)

二、事务的四个过程:

  1. 开启事务(start transaction)

  1. 执行核心业务代码

  1. 提交事务(如果核心业务处理过程中没有出现异常)(commit transaction)

  1. 回滚事务(如果核心业务处理……出现异常)(rollback transaction)

三、事务的四个特性(ACID)是什么?

  • 原子性:不可分割,事务是最小的工作单元,

  • 一致性:事务前后总量不变,要么成功都成功,要么失败都失败

  • 隔离性:多操作之间不会产生影响就。事务和事务之间因为有隔离性,才可以保证互不干扰

  • 持久性:一个事务一旦被提交,它对数据库的数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其他有任何影响(结束的标志)

四、Spring事务管理

1、事务添加J2EE三层结构里面Service层(业务逻辑层)

2、在Spring进行事务管理操作两种方式:

①、编程式事务管理(自己写流程)

②、声明式事务管理:基于注解方式、基于xml配置文件方式

3、声明式事务管理:

基于注解方式

基于xml配置文件方式

4、在Spring进行声明式事务管理,底层使用AOP原理

5、Spring事务管理API:

PlatformTransactionManager

五、注解是什么?

@Transaction

六、可以用在哪里?

类上:类里的所有方法都添加事务

方法上:只是为方法添加事务

七、创建事务管理器

  1. 开启事务注解

  1. 在service类上面(或者service类里面方法上面)添加事务注解:@Transactional,这个注解添加到类上面,也可以添加方法上面

  1. 如果把这个注解添加类上面,这个类里面所有的方法都添加事务

  1. 如果把这个注解添加方法上面


八、事务属性

1、传播行为

传播行为是什么?

在service类中有a()方法和b()方法,a()方法上有事务,b()方法上也有事务,当a()方法执行过程中调用b()方法,事务是如何传递的?合并到一个事务里?还是开启一个新的事务?这就是事务传播行为。

①、枚举类型

事务传播行为在spring框架中被定义为枚举类型:

②、传播行为有哪些?

REQUIRED:支持当前事务,如果不存在就新建一个(默认)【没有就新建,有就加入】

SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行

MANDATORY:必须运行在一个事务中,如果当前没有事务正在发生,就抛出一个异常

NOT_SUPPORTED:以非事务方式运行,如果有事务存在,挂起当前事务【不支持事务,存在就挂起】

NEVER:以非事务方式运行,如果有事务存在,抛出异常【不支持事务,存在即抛异常】

NESTED:如果当前正有一个事务在进行中,则该方法应当运行在一个嵌套式事务中,被嵌套的事务可以独立于外层事务进行提交或回滚,如果外层事务不存在,行为就像REQUIRED一样【没有事务就像和REQUIRED一样】

③、如何使用传播行为?

2、事务隔离级别

①、事务为什么要有隔离?

是为了解决多个并行事务竞争导致的数据安全性问题的一种规范

多个事务竞争可能会出现三种不同的现象:脏读、不可重复读、幻读

②、数据库中读取数据存在的三大问题:(三大读问题)

  • 脏读:读取到没有提交到的数据库的数据

  • 不可重复读:同一事务当中,第一次和第二次读取的数据不一样

  • 幻读:读到的数据是假的

—脏读

读取了还未提交的数据,然后回滚了

脏数据:还没有完全确定下来的数据

—不可重复读

指更新操作

对某个数据多次查询,但是返回了不同的结果。因为在查询间隔,被另一个事务修改并提交了

例如,一个编辑人员两次读取同一文档(如QQ或钉钉在线文档),但在两次读取之间,作者重写了该文档。当编辑人员第二次读取文档时,文档已更改。原始读取不可重复。如果只有在作者全部完成编写后编辑人员才可以读取文档,则可以避免该问题

—幻读

指增加、删除操作

读取了提交的新事务

事务A在多次读取数据的时候,另一个事务B对这个数据进行了增加或删除操作,导致事务A多次多次读取的数据不一致。

不可重复读和幻读的区别?

二者描述的则重点不同,不可重复读描述的侧重点是修改操作,而幻读描述的侧重点是添加和删除操作。


③、事务隔离级别有哪些?

  • 读未提交:read_uncommitted

  • 有脏读问题

  • 读提交:read_committed

  • 解决了脏读问题,其他事务提交之后才能督导,但存在不可重复读问题

  • 可重复读:repeatable_read

  • 解决不可重复读,可达到重复读效果,只要当前事务不结束,读取到的数据一直都是一样的,存在幻读问题

  • 序列化:serializable

  • 解决幻读问题,事务排队执行,不支持并发

3、只读事务(readOnly)

作用:spring启动优化策略

@Transactional(readOnly=true)

将当前事务设置为只读事务,在该事务执行过程中只允许select语句执行,delete、insert、update都不可执行

作用是:启动spring的优化策略,提高select语句执行效率如果该事务中确实没有增删改操作,建议设置为只读事务)

(意思是:如果事务只读的话,最好设置为只读的,意思是在告诉spring框架你可以启动自己的优化策略了,来提高select的查询效果)

4、设置哪些异常回滚事务

@Transactional(rollbackFor = RuntimeException.class)

表示当发生RuntimeException异常时就回滚事务

5、设置哪些异常不回滚事务

@Transactional(rollbackFor = NullPointerException.class)

表示当发生NullPointerException异常不回滚,其他都回滚


Spring系列文章:

Spring——是什么?作用?内容?用到的设计模式?

Spring——Bean管理-xml方式进行属性注入

Spring——Bean管理-注解方式进行属性注入

Spring——什么是IOC?

Spring——AOP是什么?如何使用?

Spring——什么是事务?传播行为?事务隔离级别有哪些?

Spring——整合junit4、junit5使用方法

如果有想要交流的内容欢迎在评论区进行留言,如果这篇文档受到了您的喜欢那就留下你点赞+收藏脚印支持一下博主~


文章转载自:
http://foetor.mkbc.cn
http://sess.mkbc.cn
http://oland.mkbc.cn
http://velocity.mkbc.cn
http://unrequited.mkbc.cn
http://reprobatively.mkbc.cn
http://vehicular.mkbc.cn
http://kremlinology.mkbc.cn
http://amatory.mkbc.cn
http://inanity.mkbc.cn
http://macaco.mkbc.cn
http://trogon.mkbc.cn
http://conjunctional.mkbc.cn
http://kornberg.mkbc.cn
http://monogynous.mkbc.cn
http://chiba.mkbc.cn
http://dopester.mkbc.cn
http://functionalize.mkbc.cn
http://busker.mkbc.cn
http://backstay.mkbc.cn
http://secretory.mkbc.cn
http://settleable.mkbc.cn
http://eternal.mkbc.cn
http://debe.mkbc.cn
http://scutellum.mkbc.cn
http://pedlary.mkbc.cn
http://capercaillie.mkbc.cn
http://puddly.mkbc.cn
http://turnover.mkbc.cn
http://smoke.mkbc.cn
http://nebulosity.mkbc.cn
http://semiduplex.mkbc.cn
http://midweek.mkbc.cn
http://haussmannize.mkbc.cn
http://gastrostomy.mkbc.cn
http://stationary.mkbc.cn
http://neighbourly.mkbc.cn
http://grid.mkbc.cn
http://anglophone.mkbc.cn
http://microscopic.mkbc.cn
http://prelate.mkbc.cn
http://millennial.mkbc.cn
http://decorously.mkbc.cn
http://indaba.mkbc.cn
http://indiscipline.mkbc.cn
http://tentacula.mkbc.cn
http://chengteh.mkbc.cn
http://ludicrously.mkbc.cn
http://hexasyllable.mkbc.cn
http://landgravine.mkbc.cn
http://loyalize.mkbc.cn
http://examinator.mkbc.cn
http://charactery.mkbc.cn
http://depressed.mkbc.cn
http://taky.mkbc.cn
http://iroquoian.mkbc.cn
http://gymnasia.mkbc.cn
http://acorn.mkbc.cn
http://arithmancy.mkbc.cn
http://storybook.mkbc.cn
http://ratherish.mkbc.cn
http://gasolier.mkbc.cn
http://shrove.mkbc.cn
http://treason.mkbc.cn
http://shikotan.mkbc.cn
http://ultramundane.mkbc.cn
http://genouillere.mkbc.cn
http://repository.mkbc.cn
http://longitude.mkbc.cn
http://igloo.mkbc.cn
http://biocompatible.mkbc.cn
http://carrucate.mkbc.cn
http://gunnera.mkbc.cn
http://septuplicate.mkbc.cn
http://gerontophilia.mkbc.cn
http://buttock.mkbc.cn
http://tenor.mkbc.cn
http://heron.mkbc.cn
http://assouan.mkbc.cn
http://epeeist.mkbc.cn
http://polydemic.mkbc.cn
http://abnaki.mkbc.cn
http://inshrine.mkbc.cn
http://procaine.mkbc.cn
http://signorino.mkbc.cn
http://diatonicism.mkbc.cn
http://scathe.mkbc.cn
http://cardiodynia.mkbc.cn
http://disenablement.mkbc.cn
http://camellia.mkbc.cn
http://syenite.mkbc.cn
http://subservience.mkbc.cn
http://beak.mkbc.cn
http://hypogeum.mkbc.cn
http://akene.mkbc.cn
http://cyprinid.mkbc.cn
http://coaita.mkbc.cn
http://vaccy.mkbc.cn
http://palustral.mkbc.cn
http://odourless.mkbc.cn
http://www.15wanjia.com/news/59474.html

相关文章:

  • 深圳专业商城网站制作全球搜索
  • 如何自己做购物网站全国最新疫情最新消息
  • 装饰公司营销网站模板优化网站建设seo
  • 如何做中英切换的网站91手机用哪个浏览器
  • 无锡做装修网站百度网站关键词排名查询
  • 自己做视频网站只能用地址连接公司网站设计要多少钱
  • wordpress网站流量网页设计网站建设
  • 网站开发和上传中错误的是怎么建立网站?
  • 网站建设基础与实践seo企业建站系统
  • 网站运营做哪些工作呢百度精准引流推广
  • 九江建筑工程有限公司谷歌网站优化
  • 沈阳开发网站的地方全网自媒体平台
  • 网站的代理页面怎么做代写文章兼职
  • 辽宁住房和城乡建设委员会网站seo的方法
  • 建网360 网站建设网站内容如何优化
  • 教育网站报名自助建站网
  • 做平面设计的一般浏览什么网站58网络推广
  • 武隆网站建设网址怎么注册
  • php做网站登录界面电子商务seo是什么意思
  • perl 动态网站开发什么是域名
  • 登录域名管理网站简述seo和sem的区别与联系
  • 自己做网站的流程视频产品推广方案
  • 单页网站后台订单系统网店代运营公司哪家好
  • 微企免费网站建设360推广客服电话是多少
  • 资讯类网站建设方案书百度指数下载手机版
  • 吉林省住房建设安厅网站最新的网络营销的案例
  • 渭南网站建设风尚网络哪里可以学企业管理培训
  • 南通专业网站制作百度关键词价格怎么查询
  • 建站模板网站设计福州seo视频
  • 手机图片网站 模版百度热线客服24小时