会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
暮尘时雨
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
35
下一页
2025年6月5日
什么是 Redo Log ?
摘要: 一、定义 Redo Log(重做日志) 是 MySQL 数据库中的一种日志文件,用于记录对数据页的修改操作, 它的主要作用是确保事务持久性 和 崩溃恢复能力。 当数据库发生故障时,Redo Log 可以确保已提交的事务不会丢失,即使这些事务的修改尚未写入磁盘。 二、Redo Log 的作用 事务持久
阅读全文
posted @ 2025-06-05 01:07 jock_javaEE
阅读(118)
评论(0)
推荐(0)
2025年6月4日
binlog、redolog 和 undolog区别 ?
摘要: 一、binlog、redolog 和 undolog区别 ? 在MySQL数据库中,binlog、redolog 和 undolog 都是日志类型文件,但它们各自的作用和实现方式有所不同。 binlog主要用来对数据库进行数据备份、崩溃恢复和数据复制等操作, redo log 和 undo log
阅读全文
posted @ 2025-06-04 21:13 jock_javaEE
阅读(83)
评论(0)
推荐(0)
什么是死锁,如何解决 ?
摘要: 一、基础概念 死锁是指两个或两个以上的进程(或线程)在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用, 它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 比如:丈母娘要求先买房才能结婚,但是女婿说先结婚买房 二、产生死
阅读全文
posted @ 2025-06-04 02:56 jock_javaEE
阅读(191)
评论(0)
推荐(0)
如何让Java的线程池顺序执行任务 ?
摘要: 方案一、使用单线程线程池 我们可以使用 SingleThreadExecutor 这种线程池来执行任务,因为这个线程池中只有一个线程,所以它可以保证任务可以按照提交任务被顺序执行。 ExecutorService executor = Executors.newSingleThreadExecuto
阅读全文
posted @ 2025-06-04 02:13 jock_javaEE
阅读(289)
评论(0)
推荐(0)
2025年6月3日
什么是happens-before原则 ?
摘要: 一、定义 happens-before原则是一种用于描述多线程程序中操作执行顺序的规则。它是Java内存模型(Java Memory Model,JMM)的一部分: 如果一个操作 A “happen-before” 另一个操作 B,那么 A 的结果对 B 是可见的。这个概念是理解线程间内存可见性的关
阅读全文
posted @ 2025-06-03 20:18 jock_javaEE
阅读(172)
评论(0)
推荐(0)
2025年6月2日
AQS是如何实现线程的等待和唤醒的 ?
摘要: 一、AQS是如何实现线程的等待和唤醒的 ? AQS中线程等待和唤醒主要依赖 park 和 unpark 实现的。 当一个线程尝试获取锁或者同步器时,如果获取失败,AQS会将该线程封装成一个Node并添加到CLH等待队列中,然后通过 LockSupport.park() 将该线程阻塞。 当一个线程释放
阅读全文
posted @ 2025-06-02 21:13 jock_javaEE
阅读(74)
评论(0)
推荐(0)
2025年5月28日
LinkedBlockingQueue底层原理结构
摘要: 一、类结构 先看一下LinkedBlockingQueue类里面有哪些属性: public class LinkedBlockingQueue<E> extends AbstractQueue<E> implements BlockingQueue<E>, java.io.Serializable
阅读全文
posted @ 2025-05-28 21:14 jock_javaEE
阅读(70)
评论(0)
推荐(0)
ArrayBlockingQueue类结构
摘要: 一、ArrayBlockingQueue类结构 先看一下ArrayBlockingQueue类里面有哪些属性: public class ArrayBlockingQueue<E> extends AbstractQueue<E> implements BlockingQueue<E>, java.
阅读全文
posted @ 2025-05-28 03:23 jock_javaEE
阅读(52)
评论(0)
推荐(0)
2025年4月29日
Redis的脑裂问题
摘要: 一、Redis集群的脑裂定义 Redis集群的脑裂问题,是指在集群的主从节点中,同时存在 2 个主节点能够同时对客户端提供读写服务,而导致数据丢失 或者 不一致的问题 二、Redis的脑裂分类 哨兵(sentinel)模式下的脑裂 集群(cluster)模式下的脑裂 三、哨兵(sentinel)模式
阅读全文
posted @ 2025-04-29 20:14 jock_javaEE
阅读(563)
评论(0)
推荐(0)
2025年4月28日
Redis Sentinel(哨兵)原理
摘要: 一、基础概念 主从复制存在一个问题,没法完成自动故障转移。所以我们需要一个方案来完成自动故障转移,它就是Redis Sentinel(哨兵) Redis Sentinel ,它由两部分组成,哨兵节点 和 数据节点 : 哨兵节点: 哨兵系统由一个或多个哨兵节点组成,哨兵节点是特殊的 Redis 节点,
阅读全文
posted @ 2025-04-28 21:09 jock_javaEE
阅读(97)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
35
下一页
公告