相关文章
大厂面试真题-MVCC有哪些不好
MVCC(Multi-Version Concurrency Control,多版本并发控制)虽然具有提高数据库并发性能、避免脏读等优势,但也存在一些缺点。以下是对MVCC缺点的详细归纳:
一、存储开销增加
MVCC需要为每个数据行存储多个版本&#x…
建站知识
2024/11/5 13:55:30
优选算法精品——双指针
移动零 算法原理:
1.数组划分,数组分块
2.双指针算法 (利用数组下标来充当指针) 两个指针的作用:
cur:从左往右扫描数组,遍历数组
dest:已处理的区间内,非零元素的最后一个位置
代码实现: cur 从前往后遍历的过程中: 1.遇到0元素:cur; 2.遇到 非零元…
建站知识
2024/11/5 13:54:28
Istio基本概念及部署
一、Istio架构及组件
Istio服务网格在逻辑上分为数据平面和控制平面。
控制平面:使用全新的部署模式:Istiod,这个组件负责处理Sidecar注入,证书颁发,配置管理等功能,替代原有组件,降低复杂度&…
建站知识
2024/11/5 13:53:26
关于Websocket
Websocket的基本概念 Websocket是一个“应用层协议”,和HTTP地位是对等的。都是基于传输层的TCP实现的一个广泛被使用的应用层协议。这个协议可以实现服务器主动给客户端推送数据这样的功能。 websocket报文格式
简单了解一下Websocket的报文格式: FIN表…
建站知识
2024/11/5 13:52:24
C9800 bundle转换为install
1.基本说明
We recommend that you use install mode for the software upgrade.
如果模式是Bundle模式,可以通过如下操作转换:
确认如下命令:
show version
show version | include Installation mode
install remove inactive
2.操作…
建站知识
2024/11/5 13:51:21
Golang | Leetcode Golang题解之第525题连续数组
题目: 题解:
func findMaxLength(nums []int) (maxLength int) {mp : map[int]int{0: -1}counter : 0for i, num : range nums {if num 1 {counter} else {counter--}if prevIndex, has : mp[counter]; has {maxLength max(maxLength, i-prevIndex)} …
建站知识
2024/11/5 13:50:20
Redis 的使⽤和原理
第一章:初识 Redis 1.1盛赞 Redis Redis 是⼀种基于键值对(key-value)的 NoSQL 数据库,与很多键值对数据库不同的是,Redis 中的值可以是由 string(字符串)、hash(哈希)、list&…
建站知识
2024/11/5 13:49:18
WebSocket 及时通信 - 2024最新版前端秋招面试短期突击面试题【100道】
WebSocket 及时通信 - 2024最新版前端秋招面试短期突击面试题【100道】 🌐
1. 你对 WebSocket 的理解是什么?
WebSocket 是一种通讯协议,提供了在单个 TCP 连接上进行全双工(双向)通信的能力。与传统的 HTTP 请求-响…
建站知识
2024/11/5 13:48:17