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

做网站最低多少钱南昌公司做网站需要多少钱

做网站最低多少钱,南昌公司做网站需要多少钱,临汾推广型网站开发,免费的企业建站系统1.隔离属性 数据库对于隔离属性的支持 隔离属性的值MySQLOracle ISOLATION.READ_COMMITTED √ √ ISOLATION.REPEATABLE_READ√ISOLATION.SERIALIZABLE√√ Oracle不支持REPEATABLE_READ值 如何解决不可重复度 采用的多版本比对的方式 解决不可重复读 默认隔离属性 ISO…

1.隔离属性

数据库对于隔离属性的支持

隔离属性的值MySQLOracle

ISOLATION.READ_COMMITTED

    √    
ISOLATION.REPEATABLE_READ×
ISOLATION.SERIALIZABLE

Oracle不支持REPEATABLE_READ值 如何解决不可重复度

采用的多版本比对的方式 解决不可重复读

 默认隔离属性

ISOLATION_DEFAULT:会调用不用数据库设置的默认隔离属性

MySQL:REPEATABLE_READ

Oracle:READ_COMMITED

查看默认的隔离属性

MySQL

select @@tx_isolation 

Oracle

隔离属性在实战中的建议

 推荐使用Spring指定的ISOLATION_DEFAULT

1.MySQL: repeatable_read

2.Oracle:     read_commited

未来实战中,并发访问情况 很低


如果真遇到并发问题

乐观锁

 2.传播属性(PROPAGATION)

传播属性的概念

概念:描述了事务解决嵌套问题的特征

什么叫事务的嵌套:指的是一个大的事务中,包含了若干小的事务

问题:大事务中融入了很多小的事务,他们彼此影响,最终会导致外部大的事务,丧失了事务的原子性

举例:

示例场景(银行转账):

  1. 外层事务:A 向 B 转账 100 元

    • 从 A 账户扣款 100

    • 向 B 账户增加 100

  2. 内层事务:记录交易日志(独立提交)

    • 写入日志表 "A 转 100 给 B"(立即提交,不可回滚)

  3. 外层事务后续检查:发现 A 账户余额不足,触发回滚

    • A 和 B 的金额恢复原状

    • 但日志记录已提交,无法撤销

  • 资金状态回滚(转账未实际发生)

  • 日志却保留(与实际数据不一致)

  • 违反原子性(事务未整体成功或失败)

 传播属性的值以及用法

 

 Spring默认的传播属性的值

REQUIRED是传播属性的默认值

 推荐传播属性的使用方式

增删改 方法:默认值

查询 操作现实的设置为SUPPORTS

 

 3.只读属性(readOnly)

针对只进行查询操作的业务方法,可以加入只读属性,提高运行效率(可以避免加锁操作

默认值是false

 4.超时属性

事务等待的最长时间

1.为什么进行等待?

        当前事务访问数据时,有可能访问的数据被别的事务进行加锁的处理,那么此事务必须被等待。

2.等待时间 秒

3.@Transactional(timeout=2)

4.超时属性默认-1 最终由对应数据库指定

 5.异常属性

Spring处理过程中

默认 对于RuntimeException及其子类 采用的是回滚的策略

默认 对于Exception及其子类 采用提交的策略


rollbackFor={java.lang.Exception.class} (少用)
noRollbackFor(java.lang.RuntimeException) 设置不回滚 (少用)

5.事务属性常见配置总结

1.隔离属性 默认值

2.传播属性 Required(默认值) 增删改 Supports 查询操作

3.只读属性 readOnly false 增删改 true 查询操作

4.超时属性 默认值 -1

5.异常属性 默认值

增删改

@Transactional

查询操作

@Trasactional(propagation=Propagation.SUPPORTS,readOnly=true)

 

http://www.dtcms.com/a/458758.html

相关文章:

  • 包头市做网站公司王也的配音员是谁
  • 太原网站制作建设wordpress app下载模板
  • 打造5G智慧园区专网,加速园区数字化升级
  • 网站图标目录wordpress原始密码错误
  • 免费个人网站制作在线广州高端网站制作公司
  • 怎么做门淘宝网站达州建设机械网站
  • 虚拟服务器怎样做网站wordpress 电商网站
  • 在Pandas中可以根据某一列的值生成新的列
  • 高端网站建设1北京网站建设大概需要多少钱
  • 在线制作网站公章怎么做信息流广告代理商
  • 山西省住房和城乡建设厅官方网站广东建设数据开放平台系统
  • 有做国外网站推广吗wordpress如何双语
  • 青岛做网站哪家好怎么样让百度搜到自己的网站
  • CSA总结复习1
  • 新网站制作平台免费软件下载破解版
  • vainfo-源码分析
  • 青岛网站建设找手机版网站的优势
  • 安徽圣力建设集团有限公司网站网站开发工程师题
  • 修复 Windows 上的 PHP HTTPS 证书颁发机构问题
  • 长春网站建设电话咨询网页制作与设计类课程
  • 怎么将网站权重提上去网站的后台管理
  • 网站 内容劳务公司
  • 河南省教育类网站前置审批WordPress动画随音乐变化
  • 网站页头设计国外医院网站设计
  • 网站建设:成都今网科技设计师培训感悟
  • 南方科技大学网站建设做视频网站服务器怎么选择
  • Python 字符串与布尔值详解
  • 用vs做购物网站dw网页编辑器
  • 有什么网站专做买生活污水设备湖北手机网站制作
  • 电工培训青岛谁优化网站做的好