好好学习,天天向上
12
05
差分数组详解 差分数组详解
差分数组详解差分数组(Difference Array)是前缀和数组的逆操作,用于快速对数组的某个区间进行增量更新。 概念差分数组是前缀和数组的逆操作,用于快速对数组的某个区间进行增量更新。 工作原理graph TB A["原数组a
2025-12-05
05
并查集详解 并查集详解
并查集详解并查集(Union-Find Set)是一种树型的数据结构,用于处理一些不交集的合并及查询问题。 概念并查集是一种树型的数据结构,用于处理一些不交集的合并及查询问题。 工作原理graph TB A["初始状态每个元素独立"
2025-12-05
11
12
短链接设计方案 短链接设计方案
短链接设计方案短链接服务是互联网中常见的服务,它将长 URL 转换为短 URL,便于分享和传播。本文详细介绍两种短链接生成方案的设计思路、实现方式、优缺点分析以及适用场景。 方案一:MD5 哈希截取方案设计思路方案一采用 MD5 哈希算法对
2025-11-12
11
golang-垃圾回收器 golang-垃圾回收器
推荐阅读:Go Garbage Collector Golang 垃圾回收器概述Go 语言的垃圾回收器(Garbage Collector, GC)是一个并发、三色标记、非分代的垃圾回收器,能够在程序运行的同时进行垃圾回收,最小化对程序性能
2025-11-11
11
author: djaigotitle: golang-内存分配器categories: golangdate: 2024-01-01 00:00:00tags: golang 内存管理 内存分配器 GC 推荐阅读:Go Memory
2025-11-11 Djaigo
07
06
MQTT协议详解 MQTT协议详解
MQTT协议详解MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一种基于发布/订阅模式的轻量级消息传输协议,专为低带宽、高延迟或不稳定的网络环境设计,广泛应用于物联网(IoT)场景。
2025-11-06
06
19
05
20
14
操作系统面试问题 操作系统面试问题
1. 进程和线程的区别进程 定义:进程是资源分配的基本单位,是程序的一次执行过程 特点: 拥有独立的地址空间 拥有独立的代码段、数据段、堆栈 进程间通信需要特殊的机制(如管道、消息队列、共享内存等) 进程切换开销大(需要切换页表、刷新TLB
2025-05-14
14
计算机网络面试问题 计算机网络面试问题
网络分层模型网络分层是一种将复杂的网络通信系统按功能划分为多个层次的设计方法,每个层次专注于特定的任务,层与层之间通过接口进行交互。这种设计使得网络系统的开发、维护和扩展更加便捷。下面为你介绍两种常见的网络分层模型。 OSI 参考模型开放式
2025-05-14
13
分布式面试问题 分布式面试问题
Seata分布式事务Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。下面从基本概念、核心组件、工作模式、使用场景和简单示例几个方面详细介绍。 基本概念在分布式系统中,一个业务操作可能会跨
2025-05-13
7 / 9