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
原子性
MySQL(面试篇)
Atomicity(
原子性
):Consistency(一致性):Isolation(隔离性):Durability(持久性):MySQL索引时怎样实现的?怎么验证MySQL的索引是否满足需求?
在无清风
·
2024-08-27 06:02
mysql
面试
数据库
Redis进阶: 锁的使用
Redis进阶:锁的使用1.概念1.
原子性
2.事务2.使用Redis构建全局并发锁3.Redlock(redis分布式锁)总结相关Blog1.概念1.
原子性
原子性
原子性
是数据库的事务中的特性。
cloud_ether
·
2024-08-26 12:01
redis
分布式锁
事务与死锁
事务具有ACID四个特性:
原子性
(Atomicity):事务内的所有操作要么全部成功,要么全部失败,不允许部分成功的情况。
FighTing·
·
2024-08-25 14:42
数据库
oracle
汇编语言中的指令锁定:解锁高效并发编程
标题:汇编语言中的指令锁定:解锁高效并发编程在汇编语言的微观世界中,指令锁定(InstructionLocking)是一种确保数据一致性和操作
原子性
的关键机制。
2401_85763639
·
2024-08-23 14:45
人工智能
数据库系统 第21节 ACID 属性 案例分析
原子性
(Atomicity):场景:用户下单购买一个商品。操作:用户的订单创建、库存扣减、支付处理是作为一个事务执行的。应用:如果支付失败,整个事务将回滚,订单不会被创建,库存也不会被扣减。这
hummhumm
·
2024-08-22 13:12
数据库
oracle
java
python
开发语言
mysql
database
全网最全JAVA面试八股文,终于整理完了
(1)
原子性
原子性
指的是一个或者多个操作,要么全部执行并且在执行
Java-之父
·
2024-08-22 08:10
java
面试
开发语言
后端
职场和发展
架构面试题汇总:并发和锁(2024版)
以下面试题涵盖了Java中的锁机制、并发工具类、内存模型、可见性、
原子性
、有序性等方面。通过这些问题,可以展示自己对Java并发编程的深入理解和实践经验。请注意,并发编程是一个复
码到三十五
·
2024-08-22 06:33
面试攻关
架构
java
面试
MySql数据库的四种隔离级别
也就是事务具有
原子性
,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。
JiangLi_
·
2024-08-21 19:20
数据库
Mysql
事务
隔离级别
MySQL 中的“两阶段提交”机制
MySQL将redolog的写入过程细分为“prepare”和“commit”两个步骤,并在其中同步写入binlog,以此来实现事务的
原子性
和持久性。什么是两阶段提交?
好奇的菜鸟
·
2024-03-19 05:14
数据库
mysql
数据库
JUC多线程与高并发(一)
1.谈谈对volatile的理解volatile是java虚拟机提供的一种轻量级的同步机制保证可见性不保证
原子性
禁止指令重排相当于轻量级的sychronized1.1.JMM的理解JMM,java内存模型
JasonHuan1123
·
2024-03-17 21:02
计算机类
linux
java
jvm
缓存
mysql如何保证数据一致性
ACID特性:MySQL遵循ACID(
原子性
、一致性、隔离性、持久性)特性,其中一致性是指事务执行前后数据的状态保持一致。在事务中,所有的修改必须符合相关约束,这样才能保证一致性。
橙哥分享
·
2024-03-16 10:14
java面试
mysql
redis的优缺点和为什么要用redis做缓存
Redis有哪些优缺点优点数据存储在内存,读写速度快,性能优异支持数据持久化,便于数据备份、恢复支持简单的事务,操作满足
原子性
支持String、List、Hash、Set、Zset五种数据类型,满足多场景需求支持主从复制
菜鸡的我想成为高手
·
2024-03-15 11:40
缓存
redis
MySQL表锁与行锁
read(write),表二read(write);释放锁:unlocktables;分析表锁定:showstatuslike'table%';//innoDB事务四个特性:ACID(Atomicity:
原子性
信缘 ꈍ 随缘
·
2024-03-12 01:15
mysql
数据库
java
mutex 和 channel 哪一个工作效率更高?
当需要多个线程同时修改共享数据,并且这些修改操作需要保持
原子性
和一致性时,mutex是非常合适的。它的优点在于代码简单,适用于低时间开销的场景,如并发写map等。然而,使用mutex可能会导
许野平
·
2024-03-11 03:58
rust
#
Rust
rust
mutex
channel
效率
CAS和AQS知识理解
什么是CAS机制(compareandswap)CAS算法的作用:解决多线程条件下使用锁造成性能损耗问题的算法,保证了
原子性
,这个原子操作是由CPU来完成的CAS的原理:CAS算法有三个操作数,通过内存中的值
wayzinx
·
2024-03-07 02:23
java
java
开发语言
MySQL——事务
四个基本特性ACID
原子性
(Atomicity):事务中的所有操作要么全部成功执行,要么
21cppSry_
·
2024-03-05 15:09
mysql
数据库
java 方法详解_Java方法详解
它们在一起执行一个功能方法是解决一切问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候,最好保持方法的
原子性
weixin_39928233
·
2024-02-29 03:11
java
方法详解
oracle数据库事务的四大特性与隔离级别与游标
数据库事务的四大特性:这里提到了ACID四个特性,分别是:A(Atomicity):
原子性
,确保事务中的所有操作要么全部执行成功,要么全部不执行,不存在部分执行的情况。
小白起 v
·
2024-02-23 06:53
数据库
oracle
浅谈volatile关键字
文章目录1.保证内存可见性2.可见性验证3.
原子性
验证4.
原子性
问题解决5.禁止指令重排序6.JMM谈谈你的理解6.1.基本概念6.2.JMM同步规定6.2.1.可见性6.2.2.
原子性
6.2.3.有序性
haidi8
·
2024-02-20 22:20
面试专题
jvm
java
算法
深度分析:Java多线程,线程安全,并发包
1:synchronized(保证
原子性
和可见性)1.同步锁。多线程同时访问时,同一时刻只能有一个线程能够访问使synchronized修饰的代码块或方法。
前程有光
·
2024-02-20 21:53
Redis & RabbitMQ
这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是
原子性
的。在此基础上,r
tianshuiyimo
·
2024-02-20 20:24
通用理念
redis
rabbitmq
数据库
线程相关整理
3volatile可见性和有序性--简单的读取与赋值操作是
原子性
的,如果只是简单读写一个共享变量,可以用volatile保证可见性和有序性就可以了4cas保证
原子性
:A
练习本
·
2024-02-20 20:42
java
jvm
Redis学习笔记
没有事务或事务不满足ACID特性、内存存储、支持水平扩展1.2Redis概括redis官网:https://redis.io/一个基于内存的键值型NoSQL数据库key-value型单线程,每个命令具备
原子性
低延迟
hhf的博客
·
2024-02-20 17:19
学习笔记
redis
MongoDB语言命令
3、MongoDB的写操作的
原子性
限制在文档级别,单个文档不能
蓝白汤姆
·
2024-02-20 16:50
mongodb
数据库
【MySQL】MySQL事务基础概述与隔离级别
MySQL事务基础概述与隔离级别在数据库管理系统中,事务是一组
原子性
的操作,要么全部执行成功,要么全部失败。
林九生
·
2024-02-20 12:24
Mysql
mysql
数据库
JavaEE______多线程3
线程安全问题一.线程安全问题1)抢占式执行(狼多肉少--CPU少线程多)2)多个线程同时修改了同一个变量3)操作是非
原子性
操作4)内存可见性问题**5)指令重排序二.volatile解决内存可见性问题和指令重排序问题
漫天 星辰
·
2024-02-20 10:09
JavaEE
java-ee
JavaEE_01_多线程基础
Thread.interrupted()`或成员方法:`Thread.currentThread().isInterrupted()`Thread常用方法线程的状态线程安全JMM:线程安全需要满足的条件
原子性
可见性防止指令重排
AbyssPraise
·
2024-02-20 10:38
JavaEE
java-ee
java
并发编程线程安全之同步锁Synchronized
一、
原子性
定义
原子性
的本质是互斥访问,同一时刻只有一个线程对它进行访问操作二、
原子性
问题的简述publicclassAutomicDemo{intcount=0;publicstaticvoidmain
five days
·
2024-02-20 06:42
java
Java多线程系列——内存模型JMM
目录核心思想关键概念1.可见性2.
原子性
3.有序性工作原理并发工具类对并发编程的影响同步策略JMM的实践意义结语Java内存模型(JavaMemoryModel,JMM)是Java并发编程中的核心概念,
飞影铠甲
·
2024-02-19 23:00
Java
java
开发语言
c++
算法
Seata
在传统数据库事务中,必须要满足四个原则:
原子性
(Atomicity):
原子性
确保事务中的操作要么全部成功,要么全部失败。如果一个事务中的任何操作失败,整个事务将被回滚,以保持数据库的一致性。
重生之Java再爱我一次
·
2024-02-19 20:16
分布式
java
事务及在SpringBoot项目中使用的两种方式
事物的四大特性:
原子性
(Atomicity):
原子性
指事务是一个不可分割的工作单位,事务中包括的操作要么全部完成,要么全部不完成,不可能结束在中间某个环节。
杜小白也想的美
·
2024-02-19 20:33
数据库
java
mysql
spring
boot
并发编程-Synchronized
什么是Synchronizedsynchronized是Java提供的一个关键字,Synchronized可以保证并发程序的
原子性
,可见性,有序性。我们会把synchronized称为重量级锁。
developer@liyong
·
2024-02-19 20:59
Java
多线程与并发
Java
管程
锁升级
synchronized
怎样保证数据库和redis里的数据一致性
这可以通过在代码中使用事务来保证更新的
原子性
,确保数据库和Redis中的数据保持一致。
silence1102
·
2024-02-19 18:46
数据库
数据库
“时光机”与“多维视界”⭐️MySQL中
原子性
与隔离性的科幻大片
“时光机”与“多维视界”⭐️MySQL中
原子性
与隔离性的科幻大片上篇文章我们描述完MySQL的持久性等知识点,本篇文章来描述MySQL的
原子性
与隔离性知识”时光机“指的是实现
原子性
的undolog,”多维视界
·
2024-02-19 16:02
后端
mysql事务简记
事务:acid,
原子性
、隔离性、一致性、持久性
原子性
:事务的执行必须是原子的,要么全部执行,要么全部失败。
背帆
·
2024-02-19 16:57
mysql
mysql
数据库
浅谈缓存一致性问题
二、保证缓存一致性的方案(写操作)1.先操作数据库,再删缓存如果先操作数据库,再删除缓存,当
原子性
被破坏:操作数据库
KK小哥
·
2024-02-15 08:36
redis
数据库
缓存
数据库
redis
注解方式优雅实现Redission
背景实际开发过程中,一些高并发场景需要保证接口执行的一致性,通常采用加锁的方式,本地锁Reentrantlock和Synchnorized虽然可以实现但是不适用于分布式部署模式,而redis的setnx锁无法保证
原子性
Zhaozz!
·
2024-02-15 08:33
redis
Java并发之volatile关键字理解
volatile关键字理解引言volatile解决线程可见性volatile解决线程有序性引言线程安全包括三个方面可见性:一个线程对共享变量的修改,另一个线程可获得最新结果有序性:一个线程内代码按编写顺序执行
原子性
rjj1125
·
2024-02-15 06:41
java
开发语言
MySQL 事务的 ACID 特性
事务主要有四大特性,分别是
原子性
(Atomicity)、一致性(Consistency)、隔离性(
·
2024-02-15 03:57
后端mysql事务
聊聊数据库事务的四特性(ACID)
ACID:是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:
原子性
(atomicity,或称不可分割性)一致性(consistency
kakarotto
·
2024-02-14 20:42
Java多线程与高并发(二):线程安全性
原子性
:同一时刻只能有一个线程对它操作可见性:一个线程对内存的修改能让其他线程观察到有序性:指令执行顺序,杂乱无序
原子性
Atomic包AtomicIntegerAtomicInteger中的incrementAndG
java高并发
·
2024-02-14 15:42
@synchronized在OC和swift中的前世今生
iOS常用锁,当然不管那种锁,都是为了保证数据的
原子性
NSLock@synchronizeddispatch_semaphore_wait简单说一下NSLock的使用:TestObject*obj=[[
我只是个仙
·
2024-02-14 13:50
MySQL事务隔离级别的实现原理——LBCC + MVCC (InnoDB)
:违反事务隔离级别的几个特征事务隔离级别事务隔离级别的实现方式(LBCC+MVCC)LBCC:基于锁并发的控制实现首先看一下锁的分类:锁的算法:MVCC:基于多版本快照的实现事务具有四大特性ACID:
原子性
眉头
·
2024-02-14 07:36
MySQL
mysql
LBCC
MVCC
隔离级别
Mysql事务——四大特性、隔离级别与MVCC详解
事务能够保证一系列数据操作行为是不可分割的,要么全部成功,要么全部失败事务是由Mysql引擎来支持的,InnoDB支持事务操作,MyISAM不支持事务的四大特性:Mysql事务一定需要遵循4个特性,即ACIDAtomicity:
原子性
hzl62442
·
2024-02-14 07:05
DataBase_MySQL
数据库
mysql
MySQL数据库⑨_事务(四个属性+回滚提交+隔离级别+MVCC)
目录1.事务的概念和四个属性2.事务的支持版本3.事务的提交方式4.事务的相关演示4.1常规操作_回滚_提交4.2
原子性
_演示4.3持久性_演示4.4begin自动更改提交方式4.5单条SQL与事务的关系
GR鲸鱼
·
2024-02-14 07:04
数据库
mysql
数据库开发
数据库架构
linux
后端
事务
jvm类加载器
数据库表的范式第一范式*(确保每列保持
原子性
)第一范式需要数据库表中的所有字段值都是不可分解的原子值。后端对于一个数据可以直接拿来用,而不需要拆分或者转换。
可爱的小小小狼
·
2024-02-14 06:19
java
jvm
java面试题/认证答辩 ---多线程
details/91812494>线程安全的定义:当多个线程访问某个类时,不管采用任何调度方式,不需要额外的同步或者协调,这个类都能表现出正确的结果,这个类就成为是线程安全的线程的安全性主要体现在:(1)
原子性
Fuly1024
·
2024-02-14 05:01
面试刷题
多线程
java
进程间通信IPC,管道、共享内存、消息队列、信号量原理介绍
目录前言知识点SystemVIPC机制POSIX标准操作系统的原语同步机制互斥锁读写锁条件变量信号量
原子性
与互斥性半双工通信机制全双工通信机制内存级文件ftok()介绍用例:为什么是什么管道命令mknodmkfifo
light.849
·
2024-02-13 22:03
模块知识
linux
git
c++
IPc
腾讯Java二面:volatile原理分析,你能答出来吗
介绍使用volatile修饰的变量是线程共享的全局变量,是轻量级锁的一种表现形式,因为不需要线程上线文切换和调度这些操作,效率杠杠的,但是不能保证
原子性
,并发场景下要小心使用,比如:多个线程同时执行i+
Fightover
·
2024-02-13 12:53
Akka框架之软件事务内存 (STM)
软件事务内存:它和数据库中的事务类似,具有隔离性、
原子性
和一致性。区别点是内存事务不具备持久性,因为内存数据不会保存下来。
夏与清风
·
2024-02-13 08:34
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他