最新 最热

C++11第四弹:包装器

C++中的可调用对象:函数指针(类型定义很复杂)、仿函数对象(定义一个类的时候,用的时候有些麻烦,其次不适合统一类型)、lambda(没有类型概念)、包装器...

2024-09-16
2

在Python代码中使用JSON的方法

本教程展示了如何使用 json 库在 Python 中使用 JavaScript 对象表示法 (JSON)。

2024-09-15
2

《一起读 kubernetes 源码》简单的 DaemonSet

相比较于 deployment 和 StatefulSet,DaemonSet 是更简单的一个,也是最不常用的一个对象了。对于应用开发的同学来说可能几乎见不到它,而对于运维或者 SRE 的同学可能会熟悉一些。DaemonSet 用于确保集群中的每个节点运...

2024-09-15
8

【Java】已解决:org.springframework.http.converter.HttpMessageNotWritableException

已解决:org.springframework.http.converter.HttpMessageNotWritableException

2024-09-15
7

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

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

2024-09-14
7

MySQL 核心模块揭秘 | 29 期 | 授予锁

事务申请加表锁或者行锁,有可能立即获得锁,也有可能被其它事务持有的锁阻塞,需要先进入锁等待状态,等其它事务释放表锁或者行锁之后,申请加锁的事务才能获得锁。...

2024-09-14
6

MySQL 核心模块揭秘 | 28 期 | 什么时候释放锁?

InnoDB 事务执行过程中,加表锁或者行锁之后,释放锁最常见的时机是事务提交或者回滚即将完成时。

2024-09-14
6

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

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

2024-09-14
5

MySQL 核心模块揭秘 | 25 期 | 死锁(1)准备工作

每个连接启动一个事务,分别为事务 1 ~ 4。按照各事务进入锁等待状态的顺序,等待关系如下:

2024-09-14
5

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

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

2024-09-14
8