好好学习,天天向上
RDMA 详解
概述RDMA(Remote Direct Memory Access,远程直接内存访问) 是一种网络技术,允许一台主机直接访问另一台主机的内存,而无需本机或对端 CPU、操作系统内核参与数据搬运,从而实现高带宽、低延迟、低 CPU 占用的网
2024-01-01
Linux 零拷贝系统调用
概述零拷贝(Zero-Copy) 指在数据传递过程中,尽量减少甚至避免在用户态与内核态之间、以及内核内部多次拷贝数据,从而降低 CPU 占用和延迟,提高吞吐,常用于文件服务、代理、网关等场景。 传统 read() + write() 方式在
2024-01-01
单调队列
单调队列详解单调队列(Monotone Queue)是一种特殊的双端队列(Deque),队列内元素保持单调递增或单调递减的性质。单调队列常用于解决滑动窗口中的最值问题,时间复杂度为 O(n)。 一、单调队列简介1.1 定义单调队列是一个双
2024-01-01
Go 协程相关算法题
Go 协程相关算法题本文汇总以 goroutine、channel、sync 为核心的协程相关算法题,包括交替打印、顺序控制、生产者消费者、并发限制、并发安全计算等典型题型与实现。 交替打印两协程交替打印数字与字母题目:两个 gorout
2024-01-01
Gin Web 框架详解
推荐阅读:Gin GitHub | Gin 官方文档 Gin 框架概述Gin 是 Go 语言中最流行的 Web 框架之一,以高性能、简洁的 API 和丰富的中间件生态著称。基于 httprouter,Gin 的路由性能极佳,适用于构建 RE
2024-01-01
Go 协程常见代码问题与解决方案
Go 协程常见代码问题在使用 Go 协程(goroutine)编写并发程序时,容易遇到各种陷阱与问题。本文汇总常见的协程相关代码问题、原因分析与解决方案。 一、循环变量捕获问题1.1 问题描述在 for 循环中启动 goroutine 时
2024-01-01
gRPC 协议详解
gRPC 协议详解gRPC 是 Google 开源的高性能、跨语言的 RPC(远程过程调用)框架,基于 HTTP/2 和 Protocol Buffers,广泛用于微服务、云原生与移动端与后端的通信。本文介绍 gRPC 的架构、四种调用模式
2026-02-09
UDP协议
什么是 UDPUDP(User Datagram Protocol,用户数据报协议)是传输层的一个重要协议,提供无连接、不可靠的数据报传输服务。 UDP 的特点graph TB A[UDP特点] --> B[无连接Connec
2025-12-10
IP 地址格式与分类详解
IP 地址格式与分类详解IP 地址是网络层用来唯一标识一台设备(或一个网络接口)的逻辑地址,是 TCP/IP 协议栈中寻址与路由的基础。本文从格式和分类两方面说明 IPv4,并简要介绍 IPv6。 一、IP 地址是什么 作用:在网络中唯一
2026-02-09
Kubernetes 组件详解
Kubernetes 组件详解Kubernetes 集群由**控制平面(Control Plane)和工作节点(Worker Node)**两大部分组成,每部分包含若干核心组件,各司其职。本文按角色逐一介绍各组件的职责与协作关系。 集群整体
2026-02-09
Kubernetes API Server 详解
Kubernetes API Server 详解kube-apiserver 是 Kubernetes 控制平面的前端,是集群中所有组件交互的唯一入口。理解 API Server 的架构、请求链路和扩展机制,对运维和二次开发都至关重要。 A
2026-02-09
常见排序算法详解
常见排序算法详解本文详细介绍常见的排序算法,包括算法原理、实现代码、复杂度分析和应用场景。 排序算法分类flowchart TD Root["排序算法"] Compare["基于比较的排序"] NonCom
2024-01-01
3 / 19