石材做网站细节云南网上办事大厅官网

web/2025/10/5 3:48:35/文章来源:
石材做网站细节,云南网上办事大厅官网,链家网站谁做的,国内html5网站欣赏目录 含义 七种事务传播机制 1.REQUIRED#xff08;默认#xff09; 2.REQUIRES_NEW 3.SUPPORTS 4.NOT_SUPPORTED 5.MANDATORY 6.NEVER 7.NESTED 含义 Spring事务的传播机制是指在多个事务方法相互调用时#xff0c;如何处理这些事务的传播行为。对应七种事务传播行为… 目录 含义 七种事务传播机制 1.REQUIRED默认 2.REQUIRES_NEW 3.SUPPORTS 4.NOT_SUPPORTED 5.MANDATORY 6.NEVER 7.NESTED 含义 Spring事务的传播机制是指在多个事务方法相互调用时如何处理这些事务的传播行为。对应七种事务传播行为处理决策。 七种事务传播机制 如图 1.REQUIRED默认 如果当前存在事务主要是通过检查ThreadLocal中的事务信息来完成的则加入该事务如果没有事务则创建一个新的事务总是一个事务在执行。这是最常见的传播行为也是默认的传播行为。 通俗理解就是外部没事务我就开一个事务外部有事务我就融合进去既然融合进去了我一旦异常外部事务所有操作全部回滚。 Transactional//默认public void addUser(){insertUser();//插入数据init();//初始化用户的各项的信息log();//日志记录}Transactional//默认public void insertUser(){//数据库用户表插入一条新数据//。。。。。。。。。。}Transactionalpublic void init(){//初始化用户信息如用户的个人空间信息、用户的消息列表、工作空间等//。。。。。。。。。。}Transactional(propagation Propagation.REQUIRES_NEW)public void log(){//日志记录//。。。。。。。。。。} 这段代码有个添加新用户的方法开启了事务方法内会插入一条用户数据、初始化用户各项业务信息、记录日志调用的三个方法都开启了事务 insertUser()和 init()都是默认事务传播只要两者有一方异常整个addUser()全部都会回滚。 这意味着如果这个方法内部抛出了异常那么整个事务包括这个方法和之前的其他数据库操作都会回滚确保数据的一致性。 适用于增删改查 2.REQUIRES_NEW 无论当前是否存在事务都会创建一个新的事务。如果当前存在事务则将其挂起等待新的事务完成后再恢复。 说人话就是我不管你外部有没有事务我自己单独开一个事务我异常了我自己回滚不会影响到外部的事务。 Transactional//默认public void addUser(){insertUser();//插入数据init();//初始化用户的各项的信息log();//日志记录}Transactional//默认public void insertUser(){//数据库用户表插入一条新数据//。。。。。。。。。。}Transactionalpublic void init(){//初始化用户信息如用户的个人空间信息、用户的消息列表、工作空间等//。。。。。。。。。。}Transactional(propagation Propagation.REQUIRES_NEW)public void log(){//日志记录//。。。。。。。。。。} 同样是这段代码有个log()记录日志方法事务传播机制设置为REQUIRES_NEW这意味着在addUser()中 insertUser()、init()是融合到了addUser()的外层事务中但是log()自己单独开启了一个事务log()内部异常了就会回滚log()方法自己对于addUser()没有影响。 与REQUIRED不同REQUIRES_NEW会确保每次调用updateUser方法时都创建一个新的事务。在这个新的事务里面出现了异常则会回滚但并不会影响到其他事务这种传播行为常用于需要隔离性较高的场景例如支付、转账等操作。 适用于内部事务和外部事务不存在业务关联情况如日志。 3.SUPPORTS 如果当前存在事务则加入该事务如果没有事务则以非事务方式执行。适用于不需要强制要求事务的场景。 说人话就是外部没事务我也不会主动开事务直接执行外部有事务我就融合进去。 适用于查询 4.NOT_SUPPORTED 以非事务方式执行操作如果当前存在事务则将其挂起直到操作完成后再恢复事务。 说人话就是外部有没有事务我不管我就要无事务执行。 这个不常用 5.MANDATORY 要求当前存在事务如果没有事务则抛出异常。 说人话就是外部没事务我不乐意直接抛异常外部有事务我融合进去总之外部你就得给我提供一个事务。 这个不常用 6.NEVER 要求不存在事务如果当前存在事务则抛出异常。 说人话就是外部没有事务我直接无事务执行外部有事务我就捣乱直接抛异常。总之就是不能有事务。 这个不常用 7.NESTED 如果外部不存在事务则开启新事务如果当前存在事务则在嵌套事务内执行。嵌套事务是独立于外部事务的子事务它具有自己的保存点savepoint可以回滚到该保存点。 说人话就是外部存在事务我就融合进去但是我出问题抛异常了我自己的问题自己回滚不影响外层但是外层抛异常了我就得回滚外层影响内层内层不影响外层。那外部没事务我就新开一个事务同样遵循外层影响内层内层不影响外层。 这个不常用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87142.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建一个公司网站多少钱网站建设+人员+年终总结

项目场景: 在使用Stable diffusion webui时,使用扩展列表出现错误 问题描述 点击loadfrom后,出现加载扩展列表报错 原因分析: 下载的扩展的时候,都是github 的url,需要科学上网,如果不能科学…

蒙古文网站建设西红柿怎么做网站

损失函数和目标函数定义 损失函数是用于衡量模型在训练过程中预测结果与实际结果之间的差异的函数。它通过计算模型的预测值与实际值之间的距离或差异来 quantitatively 表示模型的性能好坏。损失函数通常被用作优化算法(如梯度下降)的目标函数,通过最小化损失函数来调整模…

公司网站建设怎么wordpress 短代码 if is single

一、概述 一个JVM实例只存在一个堆内存,堆内存的大小是可以手动调节的。类加载器读取了类文件后,需要把类、方法、常变量放到堆内存中,保存所有引用类型的真实信息,以方便执行器执行,堆内存分为三个部分,即…

网站ftp用户名和密码wordpress主题文章页

LLM 是利用深度学习和大数据训练的人工智能系统,专门设计来理解、生成和回应自然语言。这些模型通过分析大量的文本数据来学习语言的结构和用法,从而能够执行各种语言相关任务。以 GPT 系列为代表,LLM 以其在自然语言处理领域的卓越表现&…

山西龙采网站建设合同编程培训加盟

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

wordpress适合电影网站的模板沈阳企业建站系统模板

HTRANS、HSIZE和HBURST共同决定下一次数据传输的地址。 HTRANS[1:0]定义传输类型 HTRANS[1:0]主机传输状态描述00IDLE空闲表示没有进行数据传输,默认状态。主设备虽然可能已经占用了总线,但是还没有开始传输数据。从设备需要返回OKAY响应01BUSY忙主设备…

网站建设费用属于业务宣传费吗网络系统集成

1 引入对JDBC的理解-1 一般来说,Java应用程序访问数据库的过程是: 装载数据库驱动程序;通过jdbc建立数据库连接;访问数据库,执行sql语句;断开数据库连接。 Public void FindAllUsers(){//1、装载sqlserve…

做网站的国标有哪些网站开发实施方案

大概所有的程序员应该都接触过批量插入的场景,我也相信任何的程序员都能写出可正常运行的批量插入的代码。但怎样实现一个高效、快速插入的批量插入功能呢?由于每个人的工作履历,工作年限的不同,在实现这样的一个需求时&#xff0…

怎么快速建网站百度网盘资源搜索引擎入口

1.Dispersion Curve Extraction and Source Localization for Single Hydrophone by Combining Image Skeleton Extraction with Advanced Time-Frequency Analysis(图像骨架提取与先进时频分析相结合的单水听器色散曲线提取和源定位) 摘要:时频分析(TF…

免费网站建设itcask珠海模板建站平台

【Matlab】基于卷积神经网络的时间序列预测(Excel可直接替换数据) 1.模型原理2.数学公式3.文件结构4.Excel数据5.分块代码6.完整代码7.运行结果1.模型原理 基于卷积神经网络(Convolutional Neural Network,CNN)的时间序列预测是一种用于处理时间序列数据的深度学习方法。…

开平网站制作广告公司前景怎么样

本学习笔记为阿里云天池龙珠计划Python训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm5176.22758685.J_6770933040.1.6f103da1tESyzu 目录 一、学习知识点概要 二、学习内容 I.变量、运算符与数据类…

企业做网站有用么深圳网站设计灵点网络公司不错

Java是用于软件开发的最流行的编程语言之一。 无论您的最终目标或技能水平如何,学习和掌握Java都将为您作为开发人员打开大门。 今天,我们将讨论一些原因,我们认为您应该开始学习Java,然后提供有关入门的深入路线图。 为什么要学…

胶州市城乡建设局网站截图苏州外贸网站制作

msvcp120.dll 是 Windows 操作系统中的一个动态链接库文件,对于许多程序和游戏的运行起着至关重要的作用。然而,有时候我们可能会遇到 msvcp120.dll 丢失的情况,导致电脑出现各种问题。本文将详细介绍 msvcp120.dll 丢失的四种解决方法&#…

石家庄网站建设推广公司哪家好湖南邵阳调整多个风险区

javaone大家都知道JavaOne 。 感觉就像一直存在。 而且,即使我们跌宕起伏,而地理位置也不是我们想要的那样,旧金山也很昂贵,而且和。 这是有关各种Java的顶级会议。 今年又再次成为程序委员会(“ Java,DevO…

网站备案要买备案号电商运营入门基础知识

文章目录 一、安装pycharm 二、输入输出输出 print()文件输出:格式化输出: 输入input注释 三、编码规范四、变量保留字变量 五、数据类型数字类型整数浮点数复数 字符串类型布尔类型序列结构序列属性列表list ,有序多维列表列表推导式 元组tu…

现在做个企业网站一般多少钱wordpress智慧面板

Java总结:正则表达式进行校验 目录 Java总结:正则表达式进行校验 一、校验数字的表达式 二、校验字符的表达式 了解理论知识,请点击:Java总结:正则表达式 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字&am…

做短链的网站wordpress 自动 tag

#codingutf-8print("我要python支持中文") 默认情况下,python是不支持中文的。 如果要实现python支持中文(我是从python3.6开始学习的),只要在python文档的开头加入:“#codingutf-8"就可以了。转载于:h…

青岛品牌网站建设平面设计用到的软件有哪些

目录 什么是搜索引擎?搜索引擎的原理什么是搜索引擎爬取?什么是搜索引擎索引?什么是搜索引擎检索?什么是搜索引擎排序? 搜索引擎的目的是什么?搜索引擎如何赚钱?搜索引擎如何建立索引?网页抓取文本处理建…

建设网站英语wordpress虚拟主机安装

现如今,数据可视化已成为信息传递的重要手段之一。在这样一个信息爆炸的时代,向人们传达正确的信息显得尤为重要。为此,可视化主题套件应运而生,提供了一种多样化的、可视化的方式来展示数据。不同的主题套件能够适应不同的信息传…

国美电器网站建设的思路室内设计师之路网站

登录—专业IT笔试面试备考平台_牛客网 题意: 思路: 考虑动态的map 可以先定义一个状态,然后用map统计前缀这个状态的出现次数 在这里,定义{a,b}为cnt1 - cnt0和cnt2 - cnt0 当cnt0 和 cnt1都和cnt2相同时,统计贡献…