Redis 数据结构之超日志 HyperLogLog

Redis 在 2.8.9 版本添加了 HyperLogLog (HLL)。 HyperLogLog 是一种高效的基数估算工具,通过概率算法和哈希化技术,在常数空间内提供了基数的估算。 eg. 统计一个网站的独立用户数

Linux 大文件传输场景题

(考察linux网络编程、系统编程、网络协议、网络传输协议等知识) 问:局域网内有A、B、C三台主机,A与B不知道相互之间的IP。A要向B传输

分段锁技术详解及 C++ 实现

分段锁(Segmented Locking)是一种用于优化多线程访问共享资源时锁粒度的技术。它通过将资源分成多个小段,并为每段分配独立的锁,来

简述如何解决哈希冲突?

哈希冲突是指 不同的输入(通常是不同的键)通过哈希函数计算后,得到相同的哈希值并被映射到相同的桶或位置。这是哈希算法的一个固有问题,通常发生在

C++ 编译器返回值优化

在 C++ 中,当函数返回一个对象时,编译器通常需要进行对象的拷贝或移动操作。例如: 1 2 3 4 5 SomeClass createObject() { SomeClass obj; // 设置 obj 的一些成员 return obj; // 返回一个对象 } 在没有

缓存的设计

数据结构 std::unordered_map:用于快速查找键值对。 双向链表:与哈希表结合实现 LRU 缓存。 淘汰策略 LRU (Least Recently Used):删除最近最少使

Linux 进程优先级

图解Linux进程优先级 实时优先级用于实时应用程序,如硬实时任务和实时控制系统,而普通优先级用于非实时应用程序。 实时进程:动态优先级为0-9