最新 最热

设计模式---命令模式

命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志。以及支持可撤销的操作。  讲一个模式时,从定义上是不能体会其中的技巧,所以接着我会通过举例子来说明命令模式。...

2022-07-04
1

MySQL事务提交流程

有binlog的CR方式(重点核心!!):有binlog情况下,commit动作开始时,会有一个Redo XID 的动作记录写到redo,然后写data到binlog,binlog写成功后,会将binlog的filename,日志写的位置position再写到redo(position也会写到pos文件里),此...

2022-06-23
2

Oracle案例:ORA-00600: internal error code, arguments: [4187]

点击上方蓝色字关注我们~ 本案例客户来自某省电信,alert日志大量的ORA-00600[4187]报错,已经影响到业务正常运行。 Fri Nov 19 16:07:09 2021Errors in file /u01/oracle/app/oracle/diag/rdbms/lcfa/LCFA1/trace/LCF.....

2022-03-04
1

分布式学习六:三阶段提交(3PC)

3PC,是Three-Phase Commit的缩写,即三阶段提交,是2PC的改进版,其将二阶段提 交协议的“提交事务请求”过程一分为二,形成了由CanCommit, PreCommit和do Commit 三个阶段组成的事务处理协议....

2022-03-02
1

关于Spring事务管理 之 默认事务间调用问题

由事务的传播行为我们知道, 如果将方法配置为默认事务(REQUIRED)在执行过程中Spring会为其新启事务(REQUIRES_NEW), 作为一个独立事务来执行. 由此存在一个问题....

2020-11-25
1

Flume的put和take事务

putList在初始化时,需要根据一个固定的size初始化,这个size在channel中设置!在channel中,这个size由参数transactionCapacity决定!

2020-11-03
1

laravel5 Eloquent 实现事务方式

想要在一个数据库事务中运行一连串操作,可以使用DB门面的transaction方法,如果事务闭包中抛出异常,事务将会自动回滚。如果闭包执行成功,事务将会自动提交。使用transaction方法时不需要担心手动回滚或提交:...

2020-10-20
3

Hibernate 的应用(Hibernate 的结构)?

SessionFactory sessionFactory = new Configuration().configure().

2020-09-27
1

jdbc连接oracle语法

jdbc也有事物:connection.setAutoCommit(false) 默认是true自动提交

2020-09-03
2

drop、truncate和delete的区别

1、在速度上,一般来说,drop> truncate > delete。 2、在使用drop和truncate时一定要注意,虽然可以恢复,但为了减少麻烦,还是要慎用。 3、如果想删除部分数据用delete,注意带上where子句,回滚段要足够大; 如果想删除表,当然用dr...

2020-08-28
1