最新 最热

Java的Thread线程对象对异常捕获的处理策略

线程对异常的处理主要涉及到java.lang.Thread.UncaughtExceptionHandler:

2024-09-18
4

【在Linux世界中追寻伟大的One Piece】五种IO模型和阻塞IO

阻塞IO是一种同步IO模型,它是最基本的IO模型。在这种模型中,当一个线程调用read()或write()进行IO操作时,该线程被阻塞,即线程会暂停执行直到有数据被读取或数据完全写入。在此期间,线程不能执行其他操作。阻塞IO的特点是...

2024-09-18
5

node.js 中的进程和线程工作原理

进程是对正在运行中的程序的一个抽象,是系统进行资源分配和调度的基本单位,操作系统的其他所有内容都是围绕着进程展开的

2024-09-18
3

MySQL 核心模块揭秘 | 30 期 | 死锁日志详解

以上是从死锁日志中择(zhái)出来的辅助信息。只有系统变量 log_error_verbosity 的值为 3,死锁日志中才会包含这些信息。

2024-09-14
4

故障分析 | 为什么你的 show slave status 会卡住?

在数据库 MySQL 的日常运维中,生产环境一般都是 1 主 N 从的高可用架构。涉及主从同步的问题,通常执行 show slave status 命令就可以了解主从实例之间的同步状态,但是凡事总会有意外。...

2024-09-14
4

MySQL 核心模块揭秘 | 27 期 | 死锁(3)解决死锁

解决死锁最重要的事情,就是决定回滚死锁环中哪个事务,也就是选择哪个事务作为死锁受害事务。

2024-09-14
3

技术分享 | MySQL 备库可以设置 sync_binlog 非 1 吗?

众所周知,防止断电丢失 Binlog、故障恢复过程丢失数据,MySQL 主库必须设置 sync_binlog=1。那么作为备库可以例外吗?

2024-09-14
4

MySQL 核心模块揭秘 | 26 期 | 死锁(2)发现死锁

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

2024-09-14
2

故障分析 | GRANT 操作会引起复制中断吗?

登录到从库,执行 show slave statusG,发现 sql 线程没有工作了,具体报错为:

2024-09-14
3

MySQL 核心模块揭秘 | 23 期 | 锁等待

事务进入锁等待状态,需要用锁结构来排队。和立即获得锁时的锁结构一样,这个锁结构的各属性都已经初始化完成。不同之处在于,它被设置为等待状态。...

2024-09-14
4