会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
暮尘时雨
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
32
下一页
2024年12月13日
深入学习MySQL事务:ACID特性的实现原理
摘要: 一、基础概念 事务(Transaction)就是把多个对数据库操作的SQL语句打包成一个"不可分割"的整体来执行,这些语句要么都执行成功,要么都不执行失败,MySQL支持事务,本文介绍基于MySQL5.6 1、逻辑架构和存储引擎 如上图所示,MySQL服务器逻辑架构从上往下可以分为三层: (1)第一
阅读全文
posted @ 2024-12-13 00:42 jock_javaEE
阅读(53)
评论(0)
推荐(0)
2024年12月10日
InnoDB 的内存结构详情
摘要: 文章目录 1、更新语句在MySQL中是如何执行的 2、重要的内存结构—Buffer Pool缓冲池 3、undo日志文件如何让更新的数据可以回滚 4、更新Buffer Pool缓冲池中的缓存数据 5、Redo Log Buffer如何避免宕机时数据丢失 6、如果还没提交事务时MySQL宕机了怎么办
阅读全文
posted @ 2024-12-10 19:33 jock_javaEE
阅读(21)
评论(0)
推荐(0)
2024年12月5日
Volatile的保证可见性、有序性,但不保证原子性、使用内存屏障四大指令StoreStore、StoreLoad 、LoadLoad、LoadStore
摘要: 文章目录 ①、被volatile修改的变量有2大特点 ②、内存屏障 A、什么是内存屏障 B、内存屏障源码分析 C、happens-before之volatile变量规则 D、JMM 就将内存屏障插⼊策略分为4种 ③、volatile特性 A、volatile特性 - 保证可见性 B、volatile
阅读全文
posted @ 2024-12-05 20:30 jock_javaEE
阅读(64)
评论(0)
推荐(0)
Java内存模型之JMM、八大原子操作、三大特性、读写过程、happens-before
摘要: 文章目录 ①. Java内存模型Java Memory Model ②. 数据同步八大原子操作 ③. JVMM规范下,三大特性 ①. JVMM规范下 - 可见性 ②. JVMM规范下 - 原子性 ③. JVMM规范下 - 有序性 ④. JVMM规范下,多线程对变量的读写过程 ⑤. JVMM规范下,多
阅读全文
posted @ 2024-12-05 19:52 jock_javaEE
阅读(45)
评论(0)
推荐(0)
2024年11月30日
Seata使用AT模式
摘要: 一、简介 Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案 二、应用集成Seata使用AT模式的前提: 基于支持本地 ACID 事务的关系型数据库 Java
阅读全文
posted @ 2024-11-30 01:06 jock_javaEE
阅读(95)
评论(0)
推荐(0)
2024年11月21日
Dubbo 服务引用的过程和实现细节
摘要: 1、简介 在 Dubbo 中,我们可以通过两种方式引用远程服务。第一种是使用服务直连的方式引用服务,第二种方式是基于注册中心进行引用。服务直连的方式仅适合在调试或测试服务的场景下使用,不适合在线上环境使用。因此, 本文我将重点分析通过注册中心引用服务的过程。从注册中心中获取服务配置只是服务引用过程中
阅读全文
posted @ 2024-11-21 17:36 jock_javaEE
阅读(36)
评论(0)
推荐(0)
2024年11月14日
Rocketmq 如何处理消息积压 ?
摘要: 一、消息积压发现 1、Console入口 A、延迟数量(Delay)【低类】 消息积压数量,即当前Topic还剩下多少消息未处理,该值越大,表示积压的消息越多 B、最后消费时间(LastConsumeTime) 当前Topic消息最后被消费的时间,该值表示消费端有多长时间未拉取消息进行消费 2、使用
阅读全文
posted @ 2024-11-14 20:45 jock_javaEE
阅读(296)
评论(0)
推荐(0)
2024年11月13日
Rocketmq 如何保证消息的可用性/可靠性/不丢失呢 ?
摘要: 如何保证消息的可用性/可靠性/不丢失呢 ? 消息可能在哪些阶段丢失呢?可能会在这三个阶段发生丢失:生产阶段、存储阶段、消费阶段 生产阶段 在生产阶段,主要通过请求确认机制,来保证消息的可靠传递 1、同步发送的时候,要注意处理响应结果和异常。如果返回响应OK,表示消息成功发送到了Broker,如果响应
阅读全文
posted @ 2024-11-13 22:37 jock_javaEE
阅读(59)
评论(0)
推荐(0)
2024年11月7日
如何保证缓存和数据库数据的一致性 ?
摘要: 一、CAP理论 CAP理论是分布式系统设计中的一个重要原则,它指出对于一个分布式系统,不可能同时满足以下三个特性: 一致性(Consistency):所有节点在同一时刻看到的数据是一致的。 可用性(Availability):每一个请求必须得到响应,哪怕返回的是旧数据 分区容忍性(Partition
阅读全文
posted @ 2024-11-07 23:02 jock_javaEE
阅读(75)
评论(0)
推荐(0)
什么是缓存击穿、缓存穿透、缓存雪崩 ?
摘要: 一、缓存击穿 定义:大量的请求同时查询一个热点key时,此时这个key正好失效,就会导致大量的请求打到数据库上 特征: 针对单个热点key 缓存刚好过期时发生 并发请求量大 方案一、互斥锁 加锁更新,比如请求查询A,发现缓存中没有,对A这个key加锁,同时去数据库查询数据,写入缓存,再返回给用户,这
阅读全文
posted @ 2024-11-07 16:09 jock_javaEE
阅读(45)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
32
下一页
公告