一.数据库事务 1.DML语句执行的时候,如果当前有事务,那么就使用这个事务,如果当前没有事务,这个执行的DML语句就会产生一个新的事务。 2.只有DML语句才会产生事务,其他语句不会产生事务。insert updata delete 3.commit/rollback/DDL语句都可以把当前事务给 ...
分类:
数据库 时间:
2020-04-25 01:27:25
阅读次数:
112
事务的四大特征:ACID 原子性(atomicity) 一致性(consistency) 隔离性(isolation) 持久性(durability) 原子性(atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失 ...
分类:
其他好文 时间:
2020-04-21 23:50:49
阅读次数:
73
一、事务的四大特性(ACID) 1.原子性 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 2.一致性 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行 ...
分类:
数据库 时间:
2020-04-19 11:07:05
阅读次数:
60
# 二面:1. TCP和UDP的区别?1. 滑动窗口协议?1. 为啥TCP比UDP占用资源多?1. TCP报文格式?1. 然后又问了一下数据库的东西1. 简单问了一下数据库事务的四大特性。1. 首先是Spark怎么进行性能调优1. 过程中遇到过什么问题,怎么解决的1. 数据量有多大等1. 类似于合并... ...
分类:
编程语言 时间:
2020-04-16 15:21:08
阅读次数:
70
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性,否则在事务过程(Transaction pro ...
分类:
数据库 时间:
2020-04-14 11:02:21
阅读次数:
86
并发导致数据出现的问题1.脏读(Drity Read)释义:已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后,B回滚事务,A读取的数据就是脏数据。注:即事务b读取了事务a在内存中修改的数据(未提交写入数据库的磁盘)即READ_UNCOMMITTED(读未提交隔离机制)即可发生的 ...
分类:
数据库 时间:
2020-04-13 21:10:25
阅读次数:
99
《Spring实战》本书从核心的Spring、Spring应用程序的核心组件、Spring集成3个方面,由浅入深、由易到难地对Spring展开了系统的讲解,包括Spring之旅、装配Bean、最小化SpringXML配置、面向切面的Spring、征服数据库、事务管理、使用SpringMVC构建Web应用程序、使用SpringWebFlow,保护Spring应用、使用远程服务、为Spring添加RE
分类:
编程语言 时间:
2020-04-13 12:06:42
阅读次数:
68
一、数据库三大范式: 1、列不可再分。 2、属性依赖于主键。 3、属性直接依赖于主键,不依赖其他属性。 二、数据库事务的四大特性:(ACID) 1、原子性:一个事务的所有操作要么全部完成,要么全部失败回滚。 2、一致性:事务提交前后,数据库整体保持一致性状态。如A、B之间转账后,总金额不变。 3、隔 ...
分类:
数据库 时间:
2020-04-11 20:56:43
阅读次数:
88
在整个JavaWeb项目开发中,事务是用来开发可靠性网络应用程序的最关键部分。当应用程序与后端资源进行交互时,就会用到事务,这里的后端资源包括数据库、MQ、ERP等。而数据库事务是最常见的类型,而我们常说的事务也就是狭义上的与关系型数据库交互的事务。
事务主要分为本地事务和全局事务。全局事务又称分... ...
分类:
数据库 时间:
2020-04-06 10:13:30
阅读次数:
116
数据库版本表t_version包含的字段: 用户创建config,在一个config下创建多个版本。 在创建版本时,versionId字段要在该config下上一个版本ID的基础上自动加1. 在创建版本时,使用@Transaction注解设置数据库事务。 获取当前config的最大版本号 此时存在的 ...
分类:
数据库 时间:
2020-04-03 21:34:27
阅读次数:
87