归档
06
【MySQL学习】5.性能优化 【MySQL学习】5.性能优化
1 调优金字塔1.1 架构调优调优金字塔 在进行优化时,首先需要关注和优化的应该是架构,如果架构不合理, 即使是 DBA 能做的事情其实是也是比较有限的。 对于架构调优,在系统设计时首先需要充分考虑业务的实际情况: 是否可以把不适合数据库
2023-06-06
05
【Netty学习】6.编解码器 【Netty学习】6.编解码器
1 定义每个网络应用程序都必须定义如何解析在两个节点之间来回传输的原始字节,以及如何将其和目标应用程序的数据格式做相互转换。这种转换逻辑由编解码器处理。 编解码器由编码器和解码器组成,它们每种都可以将字节流从一种格式转换为另一种格式。 2
2023-06-05
02
【LeetCode】605.种花问题 【LeetCode】605.种花问题
1 问题假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。 给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植
2023-06-02
02
【Netty学习】5.Netty中的粘包和拆包 【Netty学习】5.Netty中的粘包和拆包
1 什么是粘包和半包?粘包问题是指数据在传输时,在一条消息中读取到了另一条消息的部分数据,这种现象就叫做粘包。 半包问题是指接收端只收到了部分数据,而非完整的数据的情况就叫做半包。粘包半包问题 2 为什么 TCP 应用中会出现粘包和半包现象
2023-06-02
01
【MySQL学习】4.高性能索引 【MySQL学习】4.高性能索引
1 索引的本质帮助MySQL高效获取数据的数据结构。 2 索引分类 数据结构维度:B+树索引,Hash索引,全文索引(Full Text),R树索引。 物理存储维度:聚集索引,非聚集索引。 逻辑维度:空间索引(Spatial Index),
2023-06-01
31
30
30
30
【LeetCode】872.叶子相似的树 【LeetCode】872.叶子相似的树
1 问题请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树。 如果有两棵二叉树的叶值序列是相同的,那么我们就认为它们是 叶相似
2023-05-30
30
【MySQL学习】2.事务和事务的隔离级别 【MySQL学习】2.事务和事务的隔离级别
1 什么是事务? 是数据库管理系统(DBMS)执行过程中的一个逻辑单位(不可再进行分割),由一个有限的数据库操作序列构成(多个DML语句,select语句不包含事务),要不全部成功,要不全部不成功。 2 事务特性2.1 原子性(atomi
2023-05-30
26
【LeetCode】47.全排列II 【LeetCode】47.全排列II
1 问题给定一个可包含重复数字的序列 nums ,按任意顺序返回所有不重复的全排列。 示例 1 输入:nums = [1,1,2] 输出: [[1,1,2],[1,2,1],[2,1,1]] 示例 2 输入:nums = [1,2,3
2023-05-26
26
【LeetCode】46.全排列 【LeetCode】46.全排列
1 问题给定一个不含重复数字的数组 nums ,返回其所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1 输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[
2023-05-26
8 / 13