51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#新事务
事务与锁的探讨-应用锁
事务与锁的探讨-自动锁事务与锁的探讨-人工锁事务与锁的探讨-应用锁应用锁是我个人起的名字,我想表达的意思是:A 获取一笔订单,订单显示未付款(未付款订单可以关闭,已付款订单不能关闭)。B 对该笔订单付款。A 关闭该笔订单。好了,出现问题了,对A 来说它是按正常程序关闭订单,对于B...
代码星球
·
2023-04-16
事务
探讨
应用
事务与锁的探讨-人工锁
事务与锁的探讨-自动锁事务与锁的探讨-人工锁事务与锁的探讨-应用锁前一篇我们探讨了自动锁,但有时我们觉得自动锁不符合我们的要求,比如:代码执行顺序为:事务A 读取记录事务B 更新同一记录事务A 更新同一记录如果不加干扰,执行顺序也是和代码顺序一样的。但是由于有特别需求,我们期望在数据库管理...
代码星球
·
2023-04-16
事务
探讨
人工
事务与锁的探讨-自动锁
事务与锁的探讨-自动锁事务与锁的探讨-人工锁事务与锁的探讨-应用锁学了数据库理论知识,我们都知道数据库中有个锁概念,但是我们在软件开发过程中似乎从来没特别指定过锁,那么这个锁到底存不存在呢?在类似SQLServer 这类大型数据库管理系统中是存在的,程序中没指定锁的话,就是自动的。示例一、代码执行顺序为:事务...
代码星球
·
2023-04-16
事务
探讨
自动
spring事务失效的一些场景
1、@Transactional只能作用在public修饰的方法上spring事务的实现AbstractFallbackTransactionAttributeSource类的computeTransactionAttribute方法中有个判断,如果目标方法不是public,则TransactionAttribute返...
开发笔记
·
2023-03-10
spring
事务
失效
一些
场景
分布式事务 GTS 的价值和原理浅析
今年2684亿的背后,有一个默默支撑,低调到几乎被遗忘的中间件云产品——GTS(全局事务服务,GlobalTransactionService),稳稳地通过了自2014年诞生以来的第5次“大考”。/2019年11月1日至12日,GTS日均处理分布式事务数量达 亿级 ,每天峰值TPS达 万级...
代码星球
·
2021-02-24
分布式
事务
GTS
价值
原理
ORA-06519: 检测到活动的自治事务处理,已经回退
写了一个函数,由于在定义时加入了createorreplacefunctionF_计算结果(In_参数varchar2)returnnumberis--使用自治事务PRAGMAAUTONOMOUS_TRANSACTION;.......后来执行时报错:ORA-06519:检测到活动的自治事务处理,已经回退 后...
代码星球
·
2021-02-24
ORA-06519
检测
活动
自治
事务处理
开发者说 | 分布式事务中间件 Seata 的设计原理
微服务架构体系下,我们可以按照业务模块分层设计,单独部署,减轻了服务部署压力,也解耦了业务的耦合,避免了应用逐渐变成一个庞然怪物,从而可以轻松扩展,在某些服务出现故障时也不会影响其它服务的正常运行。总之,微服务在业务的高速发展中带给我们越来越多的优势,但是微服务并不是十全十美,因此不能盲目过度滥用,它有很多不足,而且会...
代码星球
·
2021-02-24
开发者
分布式
事务
中间件
Seata
DTCC 2019 | 深度解码阿里数据库实现 数据库内核——基于HLC的分布式事务实现深度剖析
/摘要:分布式事务是分布式数据库最难攻克的技术之一,分布式事务为分布式数据库提供一致性数据访问的支持,保证全局读写原子性和隔离性,提供一体化分布式数据库的用户体验。本文主要分享分布式数据库中的时钟解决方案及分布式事务管理技术方案。混合逻辑时钟(HLC)可以实现本地获取,避免了中心时钟的性能瓶颈和单点故障,同时维护了跨实...
代码星球
·
2021-02-23
深度
数据库
实现
DTCC
2019
十三、集合点和事务
一、插入集合点一般的并发过程仅仅体现在开始执行的一刹那,随着服务器对请求的响应时间的不一致或系统环境条件的限制,用户的执行速度将不一致,在运行过程中能够集合到一点的可能性很小,这样并不是真正意义的并发系统压力最大的情况是:所有用户都集合到系统瓶颈的某个点上进行操作,从脚本的角度讲,这个点就是执行脚本的某一条或一段语句,...
代码星球
·
2021-02-23
十三
集合点
事务
Spring中实现多数据源事务管理
文章转自 https://www.2cto.com/kf/201507/424229.html由于项目中引入了多个数据源,并且需要对多个数据源进行写操作,那么多数据源的事务管理自然成了不可避免的问题,这也让我对@Transactional注解有了进一步的理解(但实际上也并不是非常深入)然而这是一个...
代码星球
·
2021-02-23
Spring
实现
数据源
事务管理
《MySQL必知必会》[07] 管理事务处理
一个或多个数据库操作(查询/更新等)组成“事务”,也就是说,事务实际上是一组按顺序执行的操作单位:原子性:整个事务为整体执行,要么执行,要么不执行,不能出现执行了一半的情况一致性:条件约束,如航班数据库,则“一个座位不能分配给两名不同的顾客”就是一种适当的一致性条件隔离性:两个或更多事务并发执行时,作用效果必须相互独立...
代码星球
·
2021-02-21
MySQL必知必会
管理
事务处理
spring 事务传播
1:PROPAGATION_REQUIRED加入当前正要执行的事务不在另外一个事务里,那么就起一个新的事务。比如说,ServiceB.methodB的事务级别定义为PROPAGATION_REQUIRED,那么由于执行ServiceA.methodA的时候,ServiceA.methodA已经起了事务,这时调用Serv...
代码星球
·
2021-02-21
spring
事务
传播
事务中处理异常
一个service在事务中处理异常的例子:@Service("test")@TransactionalpublicclassTestImplimplementsTestService{@Overridepublicvoidtest(){TestEbot1=newTestEbo();testDao.saveOk(t1);...
代码星球
·
2021-02-21
事务
处理
异常
事务并发、事务隔离级别
不可重复读(NonrepeatableRead) 一个事务的两次读取中,读取相同的资源得到不同的值。当事务T2在事务T1的两次读取之间更新数据,则会发生此种错误(重点在修改) 幻读(Phantom): 此概念相对难理解一些。 事务T1对一定范围内执行操作,...
代码星球
·
2021-02-21
事务
并发
隔离
级别
JDBC事务和JTA事务的区别
转自:JDBC和JTA事务的区别一、事务概述事务表示一个由一系列的数据库操作组成的不可分割的逻辑单位,其中的操作要么全做要么全都不做。与事务相关的操作主要有:BEGINTRANSACTION; 开始一个事务,方法是:begin()COMMIT; 提交一个事务,方法是:commit()ROLLBACK; ...
代码星球
·
2021-02-21
事务
JDBC
JTA
区别
首页
上一页
1
2
3
4
5
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他