一、事务的基本特征 1. 概念:如果一个包含多个步骤的业务操作,被事务管理,这些操作要么同时成功,要么同时失败。 事务执行是一个整体,所有的SQL语句都必须执行成功。如果其中有一条SQL语句出现异常,则所有的SQL语句都要回滚,整个业务执行失败。 2. 操作: (1) 开启事务:start tran ...
分类:
数据库 时间:
2020-01-28 14:15:28
阅读次数:
82
1.安装卸载升级测试 不同操作系统 不同系统版本 不同界面UI 异常场景:安装过程能否取消 死机了 没电了 自动重启了 断网 安装空间不足 升级是否强制升级 新老版本是否兼容 升级过程中意外情况是否回滚 升级后用户数据状态的保留 跨版本更新处理 卸载结果 及卸载过程中的意外处理 2.耗电量和发热测试 ...
分类:
移动开发 时间:
2020-01-24 10:46:09
阅读次数:
141
什么是版本控制? "这个之前有记录过相关的内容" 版本管理就是管理更新的历史记录, 它给我们提供了一些在软件开发过程中必不可少的功能,例如: 记录一款软件添加或更改源代码的过程 回滚到特定阶段,恢复误删除的文件 合并多人协作的文件等 多人协同,文件传输 版本控制分类 集中式 + SVN 分布式 + ...
分类:
其他好文 时间:
2020-01-22 20:01:54
阅读次数:
82
脏读 读取未提交数据 。脏读即事务A读取到事务B未提交的数据,如果此时事务B数据回滚,事务A仍然是使用旧的数据即是脏的数据。 |顺序|事务A|事务B| |: |: |: | |1||开始事务| |2|开始事务|| |3||查询余额2000元| |4||取出1000元剩余1000元| |5|查询余额剩 ...
分类:
数据库 时间:
2020-01-21 10:55:43
阅读次数:
138
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件> 2 ...
分类:
数据库 时间:
2020-01-20 00:11:50
阅读次数:
140
回滚莫队 用来处理一类区间扩张容易而收缩难的莫队问题。 大概的思路如下: 还是按莫队的方法排序(不要奇偶性优化),把所有询问按照左端点所在块分类处理。 对于左端点在同一个块$[L,R]$的,先把右端点也在$[L,R]$内的暴力处理。 而其它询问的右端点必定递增,因此我们可以实时处理出$[R,r]$的 ...
分类:
其他好文 时间:
2020-01-18 21:14:48
阅读次数:
75
给出 n 个整数 $x_1, x_2, ...,x_n$ ,询问 [l, r] 中 max{$x_k\times cnt_{x_k}$}( $cnt_i$ 表示 i 出现的次数) "Luogu" "AtCoder" 分析 回滚莫队裸题。 当然也可以用分块做,但我一开始打的分块,成功的只过了 4 个点 ...
分类:
其他好文 时间:
2020-01-17 22:50:36
阅读次数:
104
fileAppender将日志输出到文件中。这个不会定期回滚,但是可以通过设置文件名实现输出到不同的日志文件里; 主要参数: encoder:设定输出格式 file:输出文件名 append:true:追加日志内容;false:清空原有内容后写入日志。默认true filter:过滤日志级别(可不使 ...
分类:
移动开发 时间:
2020-01-16 18:36:57
阅读次数:
152
git 撤销本地提交 情形1:只撤销commit,但是不想将commit下的代码撤销 撤销上一次的commit (commitId 可以通过 进行查看,下面所有的HEAD~x 都可以换成相应的commitId) git reset HEAD~ 或者 git reset HEAD~1 或者 get r ...
分类:
其他好文 时间:
2020-01-15 21:32:42
阅读次数:
69
迁移目的: 默认装在系统盘的,一般云服务器系统盘40G左右很容器就满了,这个时候必须做迁移了 首先记录一条清理镜像的命令 # 以下命令清除无用的镜像 docker image prune -a -f # 容器因有回滚的需求,只做手动删除!! 以下方法亲手验证可行 docker默认存储目录是/var/ ...
分类:
其他好文 时间:
2020-01-15 17:59:33
阅读次数:
99