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
原子性
2025年Java后端岗互联网大厂技术场景题的总结(附100w字面试题)
解决方案:Redis预减库存:使用Lua脚本保证
原子性
操作,防止超卖。异步下单:通过MQ(如Kafka/RocketMQ)削峰,降低数据库压力。
小凡敲代码
·
2025-07-06 11:40
java
java后端
java面试
Java面试题
互联网大厂
求职
Java场景题
Redisson实现的分布式锁核心原理
其核心机制如下:核心原理与流程锁获取(加锁)Lua脚本保证
原子性
:当线程尝试获取锁时,Redisson会执行一个Lua脚本到Redis服务器。
俏布斯
·
2025-07-05 22:12
redis
分布式
redis
MySQL 常见面试问题总结
ACID原则详解1.Atomicity(
原子性
)2.Consistency(一致性)3.Isolation(隔离性)4.Durability(持久性)MySQL数据库设计1.什么是主键、外键和索引?
nlog3n
·
2025-07-05 03:33
Java学习
mysql
面试
数据库
java
springboot整合lua脚本在Redis实现商品库存扣减
1、目的使用lua脚本,可以保证多条命令的操作
原子性
;同时可以减少操作IO(比如说判断redis对应数据是否小于0,小于0就重置为100,这个场景一般是取出来再判断,再存放进行,就至少存在2次IO,用lua
一头生产的驴
·
2025-07-04 11:45
Redis
spring
boot
lua
redis
java
“Redis缓存:掌握Redis常用五大数据类型“
目录1、Redis中String字符串1.1常用命令解释1.2
原子性
1.3具有
原子性
的常用命令1.4String数据结构2、Redis常用数据类型-List列表2.1概念2.2常用命令2.3数据结构3、
南石.
·
2025-07-04 06:08
后端
#
MySQL数据库进阶
#
Redis
缓存
redis
笔记
MyISAM 与 InnoDB 有什么区别?如何选择?
一、核心区别对比特性InnoDBMyISAM事务支持✅完整ACID事务(
原子性
、一致性等)❌不支持事务锁机制行级锁(高并发写入性能优)表级锁(写操作阻塞全表)外键约束✅支持外键,保障数据完整性❌不支持外键
tsxchen
·
2025-07-03 09:41
数据库
mysql
Redis 功能扩展:Lua 脚本对 Redis 的扩展
为了增强其功能,Redis引入了Lua脚本支持,使开发者可以编写自定义的脚本,确保操作的
原子性
并提高复杂操作的性能。
cici15874
·
2025-07-03 02:25
redis
lua
数据库
Spring的事务基础详解:从原理到实践的全面解析
一、事务基本概念1.1事务的ACID特性
原子性
(Atomicity):事务中的操作要么全部成功,要么全部失败一致性(Consistency):事务执行前后数据保持一致状态隔离性(Isolation):多个事务之
一切皆有迹可循
·
2025-07-02 23:58
Java开发
spring
数据库
sql
java
架构
后端
数据库AICD特性之--一致性 Consistency
数据库AICD特性之–
原子性
Atomicity数据库AICD特性之–隔离性Isolation数据库ACID特性之–持久性Durability数据库AICD特性之–一致性Consistency一致性指数据库在事务执行前后
你都会上树?
·
2025-07-02 17:42
数据库
数据库
java
oracle
『 Linux 』多线程互斥锁
文章目录资源竞争pthread_mutex互斥锁临界区与互斥锁的使用饥饿问题互斥锁的原理及其
原子性
锁的封装重入与线程安全问题死锁概念资源竞争当一个进程中多个线程同时对一个共享资源进行访问时将可能导致数据不一致问题
Dio夹心小面包
·
2025-07-02 15:27
进程
线程
Linux
linux
android
运维
c++
c语言
Mysql事务
二、事务的四大特性(ACID)特性含义示例A-
原子性
一组操作是不可分割的整体转账
clk6607
·
2025-07-02 04:08
mysql
数据库
【MySQL】事务
MySQL(六)事务一、事务的特性1.
原子性
2.一致性3.持久性4.隔离性4.1无隔离4.1.1隔离级别4.1.2执行效果4.2写加锁4.2.1隔离级别4.2.2脏读解决4.2.3执行效果4.3读加锁4.3.1
七七&556
·
2025-07-02 01:48
面试
学习路线
阿里巴巴
mysql
数据库
数据库事务全面指南:概念、语法、机制与最佳实践
数据库事务全面指南:概念、语法、机制与最佳实践事务是数据库管理系统的核心功能,它确保数据库操作满足ACID特性(
原子性
、一致性、隔离性、持久性)。正确使用事务对于维护数据完整性和系统可靠性至关重要。
步行cgn
·
2025-07-01 04:29
数据库
数据库
线程安全与锁机制深度解析
其核心挑战源于以下三个特性的冲突:
原子性
:操作不可分割(如i++实
大曰编程
·
2025-07-01 04:27
java面试
安全
java
大数据
Java--SpringBoot使用@Transactional注解添加事务
ACID是
原子性
(atomicity)、一致性(consistency)、**隔离性(isolation)和持久性(durability)**的缩写。
m0_54883970
·
2025-06-30 22:43
面试
学习路线
阿里巴巴
android
前端
后端
数据库设计三范式详解与注意事项
一、三范式核心概念1.第一范式(1NF):
原子性
定义:每个列都是不可再分的原子值每行有唯一标识(主键)示例:--不符合1NFCREATETABLEorders(order_idINTPRIMARYKEY
步行cgn
·
2025-06-30 16:03
数据库
数据库
oracle
服务器
番外:MySQL的一些事务处理
事务的主要目的是保证数据库操作的
原子性
,即这些操作要么全部执行,要么全部不执行简单来说,事务是用来保证数据库的一致性,完整性的,关于事务处理我们需要提到ACID性A.
原子性
(Atomicity):事务中的所有操作要么
红中马喽
·
2025-06-29 01:06
mysql
数据库
学习
笔记
开发语言
后端
[redis系列] redis脚本
数据操作
原子性
:通过Lua脚本,开发者可
en-route
·
2025-06-28 19:19
redis
数据库
Objective-C面向对象编程:类、对象、方法详解(保姆级教程)
目录一、核心概念二、类的定义(分.h和.m文件)1.头文件(.h)——公开声明2.实现文件(.m)——具体实现3.属性特性解析
原子性
所有权语义(ARC环境下)读写控制三、对象创建与内存管理1.创建对象的两种方式
帅次
·
2025-06-28 18:13
iOS
Obj-C
objective-c
ios
iphone
safari
swift
macos
flutter
MongoDB框架零基础入门
基本概念4.基本操作4.1创建集合4.2删除集合4.3插入文档4.4更新文档4.5删除文档4.6查询文档前言先科普讲解一下NoSQL(notonlysql)本身NoSQL非关系型数据库就具备了ACID(
原子性
码农研究僧
·
2025-06-28 08:04
Python
100天精通全栈
mongodb
nosql
数据库
【StarRocks系列】事务
StreamLoad事务接口一、接口原理二、使用流程三、关键注意事项四、接口优势回滚是全局性的参考文档SQL事务从v3.5.0开始,StarRocks支持SQL事务,用于在将数据导入到多个表时,确保更新操作的
原子性
漫步者TZ
·
2025-06-28 02:29
StarRocks
数据库
StarRocks
事务
lua脚本为什么能保证
原子性
Redis处理客户端请求是基于单线程模型的(Redis6.0开始引入了多线程处理网络IO,但命令执行仍然是单线程的)。这意味着,在任意时刻Redis只会执行一个命令或脚本。这种单线程特性确保了当Redis在执行一个Lua脚本时,不会有其他命令或脚本同时执行。2.Lua脚本被视为一个整体命令当使用EVAL或EVALSHA命令执行Lua脚本时,Redis将整个Lua脚本视为一个不可分割的命令。这意味着
一键三联鸭~
·
2025-06-27 19:40
lua
开发语言
《MySQL 技术内幕(第5版)》逐章精华笔记第六章
完整版)本章目标弄懂事务的四大特性(ACID)掌握redolog、undolog、binlog各自用途与流程理解两阶段提交协议(2PC)明白事务是如何保证一致性的一、事务的四大特性(ACID)特性含义
原子性
喵桑..
·
2025-06-26 23:25
MySQL
mysql
笔记
数据库
No Sql之 Redis配置与优化
计数器:点赞数、访问量(
原子性
INCR操作)。消息队列:基于LPUSH
牛爷爷敲代码
·
2025-06-26 23:47
sql
redis
数据库
MySQL为什么默认引擎是InnoDB?
MySQL默认使用InnoDB引擎主要是因为以下几个原因:事务支持:InnoDB支持事务处理,具备ACID(
原子性
、一致性、隔离性、持久性)特性,这对于大多数现代应用程序至关重要。
java1234_小锋
·
2025-06-26 11:05
mysql
mysql
数据库
Starrocks 物化视图的实现以及在刷新期间能否读数据
背景本司在用Starrocks做一些业务上的分析的时候,用到了物化视图,并且在高QPS的情况下,RT也没有很大的波动,所以在此研究一下Starrock的实现,以及在刷新的时候是不是
原子性
的本文基于Starrocks3.3.5
鸿乃江边鸟
·
2025-06-25 17:27
SQL
大数据
StarRocks
java
starrocks
大数据
SQL
微服务中的分布式事务
这个事务要求所有参与的服务要么都成功执行(提交),要么都失败回滚(中止),从而保证整个业务流程的
原子性
。
未来并未来
·
2025-06-25 07:38
微服务
分布式
架构
YashanDB数据库的事务管理功能详细讲解
YashanDB提供了高效的事务管理能力,支持ACID(
原子性
、一致性、隔离性、持久性)特性,允许用户在进行数据更新时,能够保持系统的稳定性和可靠性。本文将具体分析YashanDB的事务管理功能,包括
·
2025-06-24 02:31
数据库
MySQL 事务实现机制详解
MySQL事务实现机制详解MySQL通过多种技术协同工作来实现事务的ACID特性(
原子性
、一致性、隔离性和持久性),以下是其核心实现机制:一、事务基础架构1.事务支持引擎InnoDB:MySQL默认支持事务的存储引擎
亲爱的非洲野猪
·
2025-06-23 23:59
mysql
数据库
YashanDB数据库事务处理与数据一致性保障
核心技术点事务处理机制YashanDB支持ACID(
原子性
、一致性、
·
2025-06-23 18:46
数据库
Java面试题及答案最全总结
谈谈
原子性
?哪些使用到了?谈谈可见性?哪些使用到了?谈谈有序性?举一个例子?什么是线程池?线程池有哪些创建方式?
隔壁老王的代码
·
2025-06-23 17:20
java
开发语言
【MySQL篇05】:事务的 ACID 性(数据库原理篇)
文章目录一、事务的ACID特性二、数据库原理例题与ACID特性判断三、拓展(undolog与redolog)一、事务的ACID特性综述:
原子性
(Atomicity):事务是不可分割的最小操作单元,要么全部成功
崎岖Qiu
·
2025-06-23 04:23
MySQL篇
数据库
mysql
java
后端
面试
volatile 对 int 和 long 修改的区别
主要区别1.
原子性
差异对于int(32位):volatileint的读写操作是
原子性
的在32位和64位JVM上都是原子操作对于long(64位):在32位JVM上,volatilelong的读写不是
原子性
的
@ chen
·
2025-06-22 16:03
Java基础
java
面试问答总结之并发编程
文章目录个人主页:信计2102罗铠威JavaEE系列专栏前言:多线程的优点、缺点并发编程的核心问题:不可见性、乱序性、非
原子性
不可见性乱序性非
原子性
JMM(java内存模型)volatile关键字:保证可见性
信计2102罗铠威
·
2025-06-22 08:12
javaEE系列专栏
面试
java
多线程
并发编程
《数据密集型应用系统设计》读书笔记:第七章
Martin用这个模型描述事务特性:ACIDACID四大特性:特性含义解释A-
原子性
(Atomicity)要么
忍者算法
·
2025-06-22 08:11
数据密集型应用系统设计
系统架构
Spring Cloud 框架下的事件驱动架构(EDA) 和 分布式事务处理
以下是典型场景及所需技术组件的详细分析:一、核心解决场景跨服务事务一致性(最终一致性)问题:跨服务的业务操作(如订单创建、库存扣减、账户扣款)需保证
原子性
。
西部驯兽师
·
2025-06-21 15:52
高并发场景
软件工程方法论
软件分析设计
spring
cloud
架构
分布式
AtomicInteger 和 volatile Integer对比
它们的主要区别体现在
原子性
保证和功能上:核心区别对比表特性volatileIntegerAtomicInteger
原子性
❌不保证复合操作
原子性
✅保证所有操作的
原子性
自增操作安全性❌i++不安全✅incrementAndGet
yuren_xia
·
2025-06-21 01:54
后端技术
java
Java八股文系列一(mysql篇)
事务四大属性
原子性
(A
盘门
·
2025-06-21 01:51
Java八股文系列
java
mysql
开发语言
mysql事务隔离实现与mvcc_MySQL数据库的事务隔离和MVCC
ACID是
原子性
(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)的缩写,这四种状态的意思是:1.
原子性
(Atomicity)
原子性
是指事务包含的所有操作要么全部成功
weixin_39990250
·
2025-06-20 23:46
MySQL学习-01-InnoDB与ACID
InnoDB与ACID[2]A
原子性
MySQL针对
原子性
的设计主要涉及InnoDB的事务功能,通过COMMIT与ROLLBACK将原本多个
原子性
操作变成一个
原子性
操作,COMMIT将事务提交后事务内的所有操作统一生效
·
2025-06-19 17:33
数据库系统概论(二十)数据库恢复技术
2.事务的两种"打开方式"2.1隐式事务2.2显式事务:自己动手打包操作3.事务的四大"铁律3.1
原子性
3.2一致性3.3隔离性3.4持久性4.为什么需要事务?
珹洺
·
2025-06-19 08:05
#
数据库系统概论
数据库
oracle
Java八股文——MySQL「事务篇」
1.
原子性
(Atomicity)——“要么全做,要么全不做”它是什么?
原子性
保证了一个事务内包含的所有操作,最终只有两种状态:要么全部成功执行,要么
xumistore
·
2025-06-19 04:35
Java八股文
java
mysql
数据库
【SQLite3】渐进式锁机制
SQLite3使用一种精心设计的渐进式锁机制来管理并发访问,确保数据一致性和事务的ACID特性(主要是隔离性和
原子性
)。
·
2025-06-18 03:13
详细介绍下Redis的事务
基本命令1.2、事务的执行流程:1.3、应用1、事务成功执行2、事务取消3、watch命令4、事务异常1、命令错误2、运行时命令错误1.4、不回滚原因1.5、jedis实现2、Redis事务的特点2.1、
原子性
找不到、了
·
2025-06-18 00:52
redis
分布式系统
事务
redis
java
数据库
Redis分布式锁解析:从SETNX到Redisson
目录一、直接使用SETNX存在的问题二、优化方案(Redisson实现)1.锁续期机制(Watchdog)2.
原子性
保证(Lua脚本)3.可重入锁4.锁等待和重试机制四、结合抢券业务场景的面试回答一、直接使用
崎岖Qiu
·
2025-06-16 15:09
Redis篇
redis
分布式
数据库
缓存
java
后端
面试
无锁秒杀系统设计:基于Java的高效实现
每次扣减前检查版本号是否匹配,保证
原子性
操作。架构图:数据库表结构(伪SQL):CREATETABLEproduct_stock(produ
会游泳的石头
·
2025-06-16 06:44
redis
java
修改代码, 确保 Checking 过程在多线程下的
原子性
(简体中文版)
场景//SQIHijackingDetectionNetworkPlugin.m@interfaceSQIHijackingDetectionNetworkPlugin()@property(nonatomic,assign)BOOLisChecking;@end@implementationSQIHijackingDetectionNetworkPlugin#pragmamark-SQINetw
依旧风轻
·
2025-06-15 20:41
iOS
Multithreading
SQI
iOS
Multithreading
Atomic
举例说明单片机,主循环和中断资源访问冲突的案例
核心问题:当主循环和中断服务程序异步地(即发生时机不确定)访问同一个资源,并且至少有一个访问是“写”操作时,如果访问不是“
原子性
”的(即不能被中断打断的最小操作单元),就可能出现冲突,导致数据损坏、程序逻辑错误或硬件操作异常
woainizhongguo.
·
2025-06-14 14:42
常见问题
/
疑难杂症
单片机
mongodb
嵌入式硬件
基于SC内存一致性模型两个核心约束的放松维度
文章目录两个放松维度✅基础回顾:SC两大核心约束✅针对**核心约束1(程序顺序)**的放松维度1.1指令对顺序放松(MemoryOrderRelaxation)1.2地址相关性分类✅针对**核心约束2(操作
原子性
·
2025-06-13 02:08
atomicity of memory accesses
文章目录atomicityofmemoryaccesses✅正确认识
原子性
的边界对于**Load**:✅正确的
原子性
边界是:对于**Store**:✅正确的
原子性
边界是:修正原文中的说法(对照分析)✅
原子性
边界最终澄清总结为什么
__pop_
·
2025-06-13 01:04
verilog
内存一致性
上一页
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
其他