不经一番寒彻骨,怎得梅花扑鼻香前言数据库存在几种事务隔离级别我想不用我说,大家也都知道的吧?什么?还不知道?还不知道就自己去补课,我默认大家都知道了。算了我是暖男,在贴一下给大家看看,下次可别忘了哈。有四种:读未提交(READUNCOMMITTED):一个事务还没提交时,它做的变更就能被别的事务看到。读提交(READCOMMITTED):一个事务提交之后,它做的变更才会被其他事务看到。可重复读(R
分类:
Web程序 时间:
2020-11-01 11:04:35
阅读次数:
25
原文链接:https://blog.csdn.net/weixin_43935907/article/details/93888343 背景概述 最近公司要求在之前的项目APP接口里面加入端口校验功能,实现起来很简单,就是通过添加拦截器的方式,在interceptor中读取端口参数,校验该端口在配置 ...
分类:
Web程序 时间:
2020-09-24 21:04:25
阅读次数:
42
幻读指的是一个事物在两次查询同一范围的时候,后一次查询看到了前一次查询没有看到的行。 在可重复读隔离级别下,普通的查询时快照读,是不会看到别的事务插入的数据的。 因此,幻读在当前读下才会出现。 幻读仅专指新插入的行。 select 加了for update,这就是当前读。当前读的规则就是要能读到所有 ...
分类:
数据库 时间:
2020-09-17 23:33:43
阅读次数:
35
1.脏读: 指一个事务A正在访问数据,并且对该数据进行了修改,但是这种修改还没有提交到数据库中(也可能因为某些原因Rollback了)。这时候另外一个事务B也访问这个数据,然后使用了这个被A修改的数据,那么这个数据就是脏的,并不是数据库中真实的数据。这就被称作脏读。 解决办法:把数据库事务隔离级别调 ...
分类:
数据库 时间:
2020-09-16 12:23:56
阅读次数:
47
很多新人读不懂数据含义。对着报表,只会和复读机一样,叨叨:“昨天销量100,今天销量120,增加20……”讲这些只要不是瞎子都能看的到的东西。也因此经常被笑话,咋办?!今天我们系统讲解一下。1读懂第一阶段:明指标给一个数字:180,能看出含义不?不能!因为这就是孤零零一个数字,啥含义都没有。想读懂数据,至少它得是一个明确的数据指标。包含了指标名称,使用场景,计算口径。同样是180,我们换成:成年女
分类:
其他好文 时间:
2020-09-07 18:50:37
阅读次数:
33
MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。 假 ...
分类:
数据库 时间:
2020-08-11 11:57:35
阅读次数:
101
一、事务的四大特性: * ACID: 原子性,一致性,隔离性,持久性 * 原子性:要不一起成功,要不一起回滚; * 一致性:对数据的操作,数据总数不变 ; (转账业务 A 转账B 20元,但是A B的总计还是原来的数值) * 隔离性:一个事务不会影响另一个事物; * 持久性:事务一旦提交对数据库的影 ...
分类:
其他好文 时间:
2020-08-06 17:07:42
阅读次数:
125
书接上文上篇文章「MySQL可重复读,差点就让我背上了一个P0事故!」发布之后,收到很多小伙伴们的留言,从中又学习到很多,总结一下。上篇文章可能举得例子有点不恰当,导致有些小伙伴没看懂为什么余额会变负。这次我们举得实际一点,还是上篇文章account表,假设id=1,balance=1000,不过这次我们扣款1000,两个事务的时序图如下:这次使用两个命令窗口真实执行一把:注意事务2,③处查询到i
分类:
其他好文 时间:
2020-08-04 14:06:24
阅读次数:
73
##首先为啥会导入部分依赖的呢? 可能是网络问题下载不下来,可以排除这一个,因为刚换的merrio阿里的源,而且之前都能下载 也可能是maven的设置问题,上网上搜了一些设置之后,还是不管用 然后怀疑是不是缓存的原因导致重复读取错误,然后点击clean重新刷新,还是不行 突然想起来因为之前的mave ...
分类:
其他好文 时间:
2020-08-04 11:28:44
阅读次数:
83