E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
原子性
事务的四大基本特征
事务:是并发控制的单位,是用户定义的一个操作序列,这些操作要么做,要么不做,是一个不可分割的工作单位,一个转账,必须A账号扣钱成功,B账号加钱成功,才算是真正的转账成功1.
原子性
:表示事务内操作不可分割
健倾心语
·
2024-01-14 23:32
两阶段提交与三阶段提交(转)
分布式基础知识分布式的特点:分布性、对等性、并发性、缺乏全局时钟、故障总会发生分布式环境下的各种问题:通讯异常、网络分区、成功失败超时三态、节点故障事务一致性数据库事务包含:
原子性
(Atomicity)
胖虎大哥
·
2024-01-14 21:42
mysql原理--undo日志1
1.事务回滚的需求我们说过事务需要保证
原子性
,也就是事务中的操作要么全部完成,要么什么也不做。
raindayinrain
·
2024-01-14 21:03
5.2.数据库--MySql
undo
Redis事务以及redis事务与mysql事务的区别
Redis事务是一种
原子性
操作,它可以批量执行一系列Redis命令,保证这些命令要么全部执行成功,要么全部失败,不会出现部分执行成功、部分失败的情况。
星光不问赶路人-
·
2024-01-14 19:53
Redis
redis
mysql
数据库
第十二章 Java内存模型与线程(一)
文章目录12.3Java内存模型12.3.1主内存与工作内存12.3.2内存间交互操作小结12.3.3对于volatile型变量的特殊规则12.3.5
原子性
、可见性与有序性12.3.6先行发生原则12.3Java
倜傥村的少年
·
2024-01-14 18:30
深入理解Java虚拟机
java
开发语言
jvm
Java并发 - synchronized关键字
它的主要意义包括以下几个方面:保证
原子性
:synchronized关键字能够确保被它修饰的方法或代码块在同一时刻只能被一个线程执行。
--土拨鼠--
·
2024-01-14 13:07
Java
java
开发语言
七:Day07_redis进阶02
数据库事务的四大特性:A:Atomic,
原子性
。要么全部执行,要么全部不执行;C:Consistent,一致性。事务完成后,所有数据的状态都是一致的。
新手小菜鸟上路
·
2024-01-14 12:13
redis
数据库
缓存
并发之volatile关键字
1.保证线程安全要保证线程安全要考虑三个方面:可见性、有序性、
原子性
原子性
起因:多线程下,不同线程的指令发生了交错导致的共享变量的读写混乱解决:用悲观锁或乐观锁解决,volatile并不能解决
原子性
可见性起因
今天的代码敲了吗
·
2024-01-14 10:29
Java面试八股文
java
面试
Spring的事务
什么是事务事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败(2)典型场景:银行转账lucy转账100元给tomlucy少100,tom多100事务四个特性(ACID)(1)
原子性
一个事务是一个不可分割的工作单位
Java钉子户
·
2024-01-14 07:13
spring
java
数据库
Spring之事务
1.2事务的特性A:
原子性
(Atomicity)一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中
黄晶谛
·
2024-01-14 07:32
#
Spring
spring
linux线程安全篇之----互斥
目录1.多线程造成的安全隐患:2.互斥2.1互斥:2.1.1互斥概念2.1.2互斥锁:2.1.3互斥锁的计数器当中如何保证
原子性
3.互斥锁的接口3.1.初始化互斥锁的接口3.1.1动态初始化:
月半木斤
·
2024-01-14 06:42
linux
linux
线程安全--互斥锁
文章目录一.线程安全问题读取无效(脏)数据丢失更新线程安全的保证--操作的
原子性
二.互斥锁及其实现原理互斥锁的实现原理pthread线程库提供的锁操作三.死锁问题一.线程安全问题当多个线程并发地对同一个共享资源进行修改操作时
摆烂小青菜
·
2024-01-14 06:37
青菜的Linux专栏
linux
面试八股文——MySQL篇
事务特性ACID:
原子性
(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
Moonxiyue
·
2024-01-14 01:00
后端
Java
面试
mysql
面试
数据库
面试面经|Java面试Redis面试题
1)基于内存;2)单线程减少上下文切换,同时保证
原子性
;3)IO多路复用;4)高级数据结构(如SDS、Hash以及跳表等)。2、为何使用单线程?
Java程序V
·
2024-01-14 01:30
数据库
Java面试
Java
java
面试
redis
ACID/CAP/BASE理论
ACID理论
原子性
事务的
原子性
是指事务必须是一个原子的操作序列单元。事务中包含的各项操作在一次执行过程中,要么全部执行,要么全部不执行。
猎户星座。
·
2024-01-13 18:38
#
分布式理论
#
MySql
cap
分布式
base
acid
Redis分布式锁--java实现
文章目录Redis分布式锁方案:SETNX+EXPIRE基本原理比较好的实现会产生四个问题几种解决
原子性
的方案方案:SETNX+value值是(系统时间+过期时间)方案:使用Lua脚本(包含SETNX+
Artisan_w
·
2024-01-13 18:37
redis
分布式
数据库
Redis相关知识点
Redis具有高效性、
原子性
、支持多种数据结构、持久化、高并发读写等特点。特征:1.数据间没有必然的关联关系2.内部采用单线程机制进行工作3.高性能,官方提供测试数据,50个并发执行100000个
芋泥泡芙卷
·
2024-01-13 12:42
redis
数据库
缓存
(四)并发编程带来了哪些问题?
4.1引入4.2线程安全问题01、
原子性
02、可见性4.3活跃性问题01、死锁02、活锁03、饥饿4.4性能问题4.1引入在一定场景下,使用多线程会给我们日常工作带来很多的便利,但并不是在任何场景下都适用的
EijoaHoaiQ:D
·
2024-01-13 10:59
并发纠缠
并发编程
并发带来的问题
Redis如何保证缓存和数据库一致性?
Redis:是一种高性能的内存数据库,它将数据以键值对的形式存储在内存中,具有读写速度快、支持多种数据类型、
原子性
操作、丰富的特性等优势。
帆仔哟
·
2024-01-13 08:02
数据库
缓存
redis
MySQL夯实之路-事务详解
Acid表示
原子性
,一致性,隔离性,持久性。
原子性
(atomicity)事务是不可分割的最小单元,对于整个事务的操作,要么全部提交成功,要么全部失败回滚。
200
·
2024-01-13 06:17
mysql
mysql
数据库
面经--华勤技术
介绍项目2、java多态3、java字符串的相关方法4、java线程创建方式,有过哪些应用5、java集合有哪些,区别和特点6、文件输出输出IO7、经常出现的异常8、数据库存储视频的方式9、数据库特性:
原子性
@snow'
·
2024-01-13 03:35
面经系列
java
面试
开发语言
Java面经-MySQL数据库
MySQL数据库1.事务开启事务用starttransaction回滚rollback提交commit数据库事务的ACID特性1.
原子性
原子性
指操作要么全部成功,要么全部失败2.一致性事务操作保证了两个以上操作的一致性
evilmoon8256
·
2024-01-13 03:34
Java面经
mysql
数据库
索引
Java中的原子类-枚举-类加载器
原子类-枚举-类加载器原子类介绍:原子类是指能够保持自身状态的类,具有
原子性
质,不会被其他线程中断或干扰。在并发编程中,使用原子类能够实现线程安全,避免竞态条件和死锁等问题。
岛森年
·
2024-01-13 00:00
JAVA
java
开发语言
Redis相关知识三
1.开始事务2.命令入队3.执行事务说明:单个redis的命令是
原子性
的,但Redis没有再事务上增加任何维护
原子性
的机制。所以Redis事务的执行并不是
原子性
爱学习的代代
·
2024-01-12 23:50
Java内存模型之
原子性
文章目录1.什么是
原子性
2.Java中的原子操作有哪些3.long和double的
原子性
4.原子操作+原子操作!
早睡身体好呀
·
2024-01-12 23:02
Java
java
jmm
原子性
RTOS编程中的原子操作
二、为什么需要原子操作在一些可能会被系统调度、中断等事件打断的场景的编程中,我们需要原子操作的支持来保障操作的
原子性
。
smallerxuan
·
2024-01-12 17:33
RTOS
嵌入式
学习日记
原子操作
RTOS原子操作
同步原语
amo指令
重学MySQL之关系型数据库和非关系型数据库
也就是符合
原子性
(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)的一组操作。
归思君
·
2024-01-12 15:20
mysql
数据库
mysql
面试官:请说一下Mysql事务实现原理
其中使用最多的也是大部分中小公司的选择是Mysql,跳槽面试中也是必问的,今天我们就说一下Mysql事务MySQL中的事务实现原理主要涉及以下几个方面:ACID特性:MySQL支持事务的原因之一是它遵循ACID(
原子性
猿徕如此
·
2024-01-12 14:40
mysql
数据库
面试题:什么是事务,怎么理解事务?
ACID是
原子性
(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。
时光与召
·
2024-01-12 14:23
Java随笔
JAVA
mysql数据库事务
mysql事务的四大特性
原子性
:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节一致性:在事务开始之前和事务结束以后,数据库的完整性没有被破坏隔离性:
小甄笔记
·
2024-01-12 10:35
mysql
数据库
mysql
Spring 见解 6 Spring事务控制
刘德华《无间道》:去不了终点,回到原点回顾一下数据库事务的四大特性ACID:
原子性
(Atomicity)要么都执行,要么都不执行一致性(Consisten
jyx_boy
·
2024-01-12 09:33
Spring
spring
数据库
MySQL加锁规则
由于时间原因,数据库使用我选择了无脑三板斧:1.建立了索引加速查询、2.关闭自动提交事务、3.在需要确保
原子性
的数据库操作之间手动创建和提交事务。
xdpcxq1029
·
2024-01-12 03:54
mysql
数据库
为什么redis是单线程却能快速处理高并发?
原子–Redis的所有操作都是
原子性
的,同时Redis还支持对几个操作全并后的
原子性
执行。丰富的特性–Redis还支持publish/subscribe,通
mntalk
·
2024-01-12 01:30
面试题
redis
数据库
缓存
原子操作类AtomicInteger详解
i++解析为i=i+1,明显不具备
原子性
,多线程并发共享这个变量时必定会出问题。
极客匠
·
2024-01-12 00:54
redis实现分布式锁代码实践和场景问题解决方案
1、Redis基于内存的2、Redis基于单线程,较少线程上下文切换3、Redis的基于NIO的多路复用机制4、Redis底层多种数据结构,得益于数据存储结构使用redis
原子性
命令解决分布式锁问题刨析
好运程序猿
·
2024-01-11 20:15
MySQL的事务机制
redo日志与undo日志;sql语句操作记录复制到undo日志然后增删改查操作的结果会记录在redo日志,如果操作没有什么问题就把数据同步到数据文件里二、事务的ACID属性事务的四大属性ACID即事务的
原子性
迪卢克的现任
·
2024-01-11 17:15
mysql
数据库
MySQL事务
注:mysql中只有innodb支持事务事务的ACID特性
原子性
(Atomicity)指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生一致性(Consistency)指事务必须使数据库从一个一致性状态变成另一个一致性状态隔离性
拾光师
·
2024-01-11 16:31
MySQL
程序人生
volatile底层原理
原子性
:对任意单个volatile变量的读/写具有
原子性
,但类似于volatile++这种复合操作不具有
原子性
。禁止指令重排:volatile变量读/写操作会加“内存屏障”,
不进大厂不改名二号
·
2024-01-11 15:55
#
juc
java
Mysql是怎样运行的--下
)BufferPool的存储结构空闲页存储--free链表脏页(修改后的数据)存储--flush链表使用BufferPoolLRU链表的管理事务ACID事务的状态事务语法日志redo日志简述恢复时保证
原子性
写入过程
Artisan_w
·
2024-01-11 12:04
#
Mysql
mysql
数据库
Spring事务控制
刘德华《无间道》:去不了终点,回到原点回顾一下数据库事务的四大特性ACID:
原子性
(Atomicity)要么都执行,要么都不执行一致性(Consisten
wwc_boke
·
2024-01-11 05:33
spring
数据库
oracle
《Redis深度历险》 读书笔记 (1)
分布式锁问题在分布式应用中,如果要修改用户的状态,需要先读取出用户的状态,在内存中修改之后再保存,如果这样的操作在同一个用户上进行,就会出现并发问题,因为读取和修改这两个操作不是
原子性
的。
芒果菠萝蛋炒饭
·
2024-01-11 04:53
linux 网络设备驱动之报文接收
从网络上接收报文比发送它要难一些,因为必须分配一个sk_buff并从一个
原子性
上下文中递交给上层.网络驱动可以实现2种报文接收的模式:中断驱动和查询.大部分驱动采用中断驱动技术,这是我们首先要涉及的.有些高带宽适配卡的驱动也可能采用查询技术
一叶知秋yyds
·
2024-01-11 02:20
linux
驱动开发
linux
c语言
驱动开发
网络
2024-01学习笔记
3.而所谓的
原子性
,其实就是让用户层,要么看到执行前,要么看到执行后。执行中出现问题,可以随时回滚。所以单个
一直想成为大神的菜鸟
·
2024-01-11 01:12
学习
笔记
分布式系统架构设计之分布式消息队列 VS 分布式事务
1、分布式事务的挑战在分布式系统中,事务的处理变得尤为复杂,传统的数据库事务(ACID)在单一数据库中可以确保数据的完整性和一致性,但在多个分布式节点间保证事务的
原子性
、一致性、隔离性和持久性变得极具挑战性
灸哥漫谈
·
2024-01-11 01:06
架构师修炼导航
分布式
架构
消息队列
【数据库】mysql事务
2、事务的特性事务需遵循ACID四个特性:A(atomicity),
原子性
。原子
Jacky_Feng
·
2024-01-10 23:08
数据库
数据库
mysql
分布式事务
ACID说到数据库事务就不得不说,数据库事务中的四大特性ACID:A:
原子性
(Atomicity),一个事务(tran
老鼠AI大米_Java全栈
·
2024-01-10 22:34
一篇文章讲清楚Java并发理论基础
文章目录前言一、计算机操作系统的木桶效应二、CPU、内存和I/O设备之间的速度不匹配的问题解决三、并发出现线程不安全的根源:可见性、
原子性
和有序性问题四、JAVA是怎么解决并发问题的:JMM(Java内存模型
佩洛君
·
2024-01-10 15:10
面试
学习Java必看
java
开发语言
MySQL,
原子性
rename
RENAMETABLEold_tableTObackup_table,new_tableTOold_table;
青云游子
·
2024-01-10 15:17
大数据
mysql
数据库
[未完待续]分布式事务理论(ACID、CAP、BASE)
一、ACIDACID=
原子性
(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)
原子性
(Atomicity):一个事务(transaction
yumoop
·
2024-01-10 11:35
SQL 基础面试题
1.数据库三大范式参考答案第一范式:确保每列保持
原子性
,数据表中的所有字段值都是不可分解的原子值。第二范式:确保表中的每列都和主键相关。第三范式:确保每列都和主键列直接相关而不是间接相关。
师范大学通信大怨总
·
2024-01-10 09:27
Java面试真题精讲
sql
数据库
面试
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他