Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity)事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行的过程中发生了错误,要回 ...
分类:
数据库 时间:
2019-03-30 01:29:21
阅读次数:
191
两个锁: 排他锁 被加锁的对象只能被持有锁的事务读取和修改,其他事务无法在该对象上加其他锁,也不能读取和修改该对象 共享锁 被加锁的对象可以被持锁事务读取,但是不能被修改,其他事务也可以在上面再加共享锁。 特别的,对共享锁: 如果两个事务对同一个资源上了共享锁,事务A 想更新该数据,那么它必须等待 ...
分类:
其他好文 时间:
2019-03-29 23:40:18
阅读次数:
172
原文:【ASP.NET Core分布式项目实战】(二)oauth2 + oidc 实现 server部分本博客根据http://video.jessetalk.cn/my/course/5视频整理(内容可能会有部分,推荐看源视频学习) 资料 我们基于之前的MvcCookieAuthSample来做开... ...
分类:
Web程序 时间:
2019-03-29 01:08:09
阅读次数:
226
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。 Read uncommitted 读未提交,顾名思义,就是一个事务可 ...
分类:
其他好文 时间:
2019-03-28 09:20:37
阅读次数:
164
隔离级别:一个事务必须与由其他事务进行的资源或数据更改相隔离的程度,事务指定一个隔离级别,该隔离级别定义一个事务必须与由其他事务进行的资源或数据更改相隔离的程度。隔离级别从允许的并发副作用(例如,脏读或幻读)的角度进行描述 脏读:也就是当数据库的一个事务A正在使用一个数据但还没有提交,另外一个事务B ...
分类:
其他好文 时间:
2019-03-27 13:01:20
阅读次数:
135
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。 Read uncommitte ...
分类:
数据库 时间:
2019-03-26 22:32:22
阅读次数:
204
本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也 ...
分类:
数据库 时间:
2019-03-24 21:39:02
阅读次数:
207
``` /** * 配置跨域访问 * * @author Terwer */ @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurer() { @Override public v... ...
分类:
编程语言 时间:
2019-03-22 16:51:23
阅读次数:
260
零、关系型数据库考点 架构 索引 锁 语法 理论范式 一、架构 面:如何设计一个关系型数据库? 这主要考察我们对关系型数据库整体架构的把握,相当于让我们自己编写一个RDBMS(关系型数据库管理系统)。设计架构图如下,可以从下图中的各个模块进行回答。 二、索引 面:为什么要使用索引? 答:为了在数据库 ...
分类:
数据库 时间:
2019-03-17 13:34:47
阅读次数:
262