很多程序员都学过MySQL,而且也会写SQL语句。但仅仅会写还远远不够,在面试中以及在工作中,还必须要会事务和并发。 一、事务 事务是满足 ACID 特性的操作,可以通过 Commit 提交事务,也可以使用 Rollback 进行回滚。 A(Atomicity)原子性:事务被视为不可分割的小单元,事 ...
分类:
数据库 时间:
2020-04-30 21:05:21
阅读次数:
76
生命周期和作用域 作用域(Scope)和生命周期 理解不同作用域和生命周期类是至关重要的,因为错误的使用会导致非常严重的并发问题。 简单分析一下Mybatis的执行过程! 作用域理解 SqlSessionFactoryBuilder 的作用在于创建 SqlSessionFactory,创建成功后,S ...
分类:
其他好文 时间:
2020-04-30 19:13:11
阅读次数:
77
第一个:binlog2sql软件版本要求:Python2.7,3.4+MySQL5.6,5.7下载地址:https://github.com/danfengcao/binlog2sql缺点:不支持8.0优点:不需把binlog下载到本地,即可生成回滚SQL使用方法:python/opt/software/binlog2sql/binlog2sql/binlog2sql.py-h172.18.54.
分类:
数据库 时间:
2020-04-30 17:48:50
阅读次数:
104
事务如何书写 参考文档: https://learnku.com/articles/40908 ...
分类:
其他好文 时间:
2020-04-30 15:50:15
阅读次数:
140
linux 下手动回滚代码1、下载最新代码到linux服务器上svn co https://XXX_BRANCH 2、进入下载到本地的代码目录下cd XXX_BRANCH 3、查看log信息 svn log -l5 4、(重点)回滚代码,也就是反向合并,是大版本号反向合并到小版本号,后面填写本地代码 ...
分类:
系统相关 时间:
2020-04-30 13:52:08
阅读次数:
78
什么是 WAL WAL(Write Ahead Log)预写日志,是数据库系统中常见的一种手段,用于保证数据操作的原子性和持久性。 在计算机科学中, 预写式日志 (Write ahead logging,缩写 WAL)是关系数据库系统中用于提供原子性和持久性(ACID 属性中的两个)的一系列技术。在 ...
分类:
其他好文 时间:
2020-04-29 23:07:24
阅读次数:
102
1、链式调用方式 服务A 事务方法的最后一行 调用服务B事务方法, 服务B事务方法的最后一行 调用服务C事务方法 因为都是每个方法的最后一行,从上往下执行,如果有任何一个服务出现问题,那么整条链路都会回滚事物 2、通过mq自己手动回滚业务(补偿事务(TCC)) 比如订单提交,可以先在订单服务完成订单 ...
分类:
其他好文 时间:
2020-04-29 12:50:07
阅读次数:
47
1、服务器代码合并本地代码 $ git stash //暂存当前正在进行的工作。 $ git pull origin master //拉取服务器的代码 $ git stash pop //合并暂存的代码 2.服务器代码覆盖本地代码 $git reset --hard //回滚到上一个版本 $git ...
分类:
其他好文 时间:
2020-04-29 10:38:35
阅读次数:
378
A.填空题1.类的三大特性是(封装性)(继承性)(多态性)。2.SQL语言中,用于事务回滚的语句是(rollback)。3.声明静态变量的关键字是(static),声明常量的关键字是(const)。4.软件工程的三大文档(需求分析)(概要设计)(详细设计)。5.为数据表创建索引的目的是(提高查询的检 ...
-1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name ...
分类:
数据库 时间:
2020-04-28 17:09:02
阅读次数:
48