MySQL Explain 字段分析

## id 每个select对应一个唯一编号, 从1开始自增 - 序号相同 从上往下执行 - 序号不同 由大到小 - 两种混合, 先执行序号大的 同级从上往下执行 - 如果显示NULL 最后执行, 表示结果集 不需要使用它来执行 ## select_type `select_type`:表示 `select` 查询的类型, 主要是用于区分各种复杂的查询, 例如:

- 阅读全文 -

算法-滑动窗口

[209. 长度最小的子数组](https://leetcode.cn/problems/minimum-size-subarray-sum/) 给定一个含有 `n` 个正整数的数组和一个正整数 `target` **。** 找出该数组中满足其总和大于等于 `target` 的长度最小的 **连续** **子数组**  `[numsl, numsl+1, ..., numsr-1,

- 阅读全文 -

算法: 双指针

## 1. 利用元素集合的有序性质 [LeetCode: 167. 两数之和 II - 输入有序数组](https://leetcode.cn/problems/two-sum-ii-input-array-is-sorted/description/) [灵茶山艾府: 两数之和 三数之和【基础算法精讲 01】](https://www.bilibili.com/video/BV1bP411c

- 阅读全文 -

RabbitMQ 消息丢失问题处理

![](https://i-cooltea.top/usr/uploads/2024/03/2144231875.png) ## 三种消息丢失场景 1. 生产端 -> broker 2. broker 持久化前 3. 消费端消费过程中 1. Confirm模式是RabbitMQ提供的一种消息可靠机制。 2. 持久化机制是将消息存储到磁盘, 保证RabbitMQ服务器宕机

- 阅读全文 -

算法-动态规划

### 97.交错字符串 给定三个字符串 s1、s2、s3,请你帮忙验证 s3 是否是由 s1 和 s2 交错 组成的。 两个字符串 s 和 t 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字符串 - `s = s1 + s2 + ... + sn` - `t = t1 + t2 + ... + tm` - `|n - m| 注意:a + b

- 阅读全文 -