好好学习,天天向上
12
10
QUIC协议 QUIC协议
QUIC 协议概述QUIC(Quick UDP Internet Connections)是一种基于 UDP 的传输层协议,由 Google 开发,后来被 IETF 标准化。QUIC 旨在提供比 TCP 更快的连接建立、更好的多路复用和更强
2025-12-10
10
HTTP协议 HTTP协议
HTTP协议HTTP(HyperText Transfer Protocol,超文本传输协议)是应用层协议,用于在 Web 浏览器和 Web 服务器之间传输超文本(HTML、CSS、JavaScript 等)和其他资源。 HTTP 的基本概
2025-12-10
10
MCP协议 MCP协议
MCP协议什么是MCP协议MCP(Model Context Protocol,模型上下文协议) 是一个开放标准协议,用于在AI应用程序和外部数据源之间建立安全、双向的连接。MCP允许AI模型访问实时信息、执行操作,并与各种工具和数据源进行
2025-12-10
10
UDP协议 UDP协议
什么是 UDPUDP(User Datagram Protocol,用户数据报协议)是传输层的一个重要协议,提供无连接、不可靠的数据报传输服务。 UDP 的特点graph TB A[UDP特点] --> B[无连接Connec
2025-12-10
10
epoll详解 epoll详解
什么是 epollepoll(event poll)是 Linux 内核 2.6+ 版本引入的一种高效的 I/O 事件通知机制,是 select 和 poll 的改进版本。它主要用于实现 I/O 多路复用,能够同时监控多个文件描述符,当其中
2025-12-10
10
时间轮算法 时间轮算法
时间轮算法概述时间轮(Time Wheel)是一种高效的定时器实现算法,广泛应用于定时任务调度、延迟消息处理、网络超时管理等场景。它将时间划分为多个时间槽(slot),每个槽对应一个时间间隔,通过轮询机制来管理和执行定时任务。 核心思想时间
2025-12-10
10
08
堆详解 堆详解
堆详解本文详细介绍堆(Heap)这种数据结构,包括堆的定义、性质、操作、应用场景以及堆排序算法。 什么是堆堆(Heap)是一种特殊的完全二叉树,它满足堆序性质(Heap Property)。 堆的定义堆是一个完全二叉树,并且满足以下性质之一
2025-12-08
06
MySQL锁 MySQL锁
MySQL 锁详解1. 锁的基本概念1.1 什么是锁锁(Lock)是数据库管理系统用于控制并发访问的机制,通过锁可以保证数据的一致性和完整性。当多个事务同时访问同一资源时,锁机制确保只有一个事务能够修改数据。 1.2 锁的作用 保证数据一致
2025-12-06
06
MySQL索引 MySQL索引
MySQL 索引详解1. 索引基本概念1.1 什么是索引索引(Index)是数据库中用于快速定位数据的数据结构,类似于书籍的目录。通过索引可以大大提高查询效率,减少数据库的扫描量。 1.2 索引的作用 提高查询速度:避免全表扫描,快速定位数
2025-12-06
06
MySQL事务 MySQL事务
MySQL 事务详解1. 事务基本概念事务(Transaction)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。事务具有四个基本特性,通常称为 ACID 特性。 2. ACID 特性2.1 原子性(Atomic
2025-12-06
05
滑动窗口与双指针算法 滑动窗口与双指针算法
滑动窗口与双指针算法滑动窗口和双指针是解决数组/字符串问题的常用技巧,它们通过维护一个窗口或两个指针来高效地解决问题,避免暴力解法的时间复杂度。 滑动窗口(Sliding Window)基本概念滑动窗口是一种在数组或字符串上维护一个窗口的
2025-12-05
6 / 9