最新发布第455页
排序
分布式、CAP和BASE理论基础
在计算机科学领域,分布式系统是一门极具挑战性的研究方向,也是互联网应用中必不可少的优化实践,而 CAP 理论和 BASE 理论则是分布式系统中的两个关键的概念。 1、什么是...
Linux网络管理工具iproute2与传统网络管理工具集net-tools的对比及使用
1、ipoute2简介 iproute2是Linux下新一代的网络配置工具,旨在替代传统的net-tools工具集。它提供了一套强大的命令和功能,用于配置和监控Linux系统的网络环境。 iproute2的核心命令是ip,该命...
C++算法之跟随滑动指针开疆拓土
1. 前言 双指针搜索算法,常见的有左右双指针;快慢双指针;先后双指针以及多指针……其中还包括一类滑动指针。 滑动指针也称为滑动窗口指针,其搜索实现即有灵性又透着优雅。 本文通过几个案例...
http断点续传流程
断点续传是HTTP/1.1协议支持的特性。 实现断点续传的功能,需要客户端记录下当前的下载进度,并在需要续传的时候通知服务端本次需要下载的内容片段。 一个最简单的断点续传流程如下: 客户端开...
Kafka丢消息的6种场景
我们使用 Kafka 的时候,怎样能保证不丢失消息呢?今天来聊一聊这个话题。 首先我们看一下 Kafka 的架构图 场景一:异步发送 Producer 异步发送是丢失消息比较多的场景,Kafka 异步发送的代码如...
什么是CPU、线程上下文
任务是交给 CPU 运行的,那么在每个任务运行前,CPU 需要知道任务从哪里加载,又从哪里开始运行所以,操作系统需要事先帮 CPU 设置好 CPU 寄存器和程序计数器。 CPU 寄存器和程序计数是 CP...
为什么数组查询的复杂度为O(1)?
数组必须要内存中一块连续的空间,并且数组中必须存放相同的数据类型。 比如我们创建一个长度为10,数据类型为整型的数组,在内存中的地址是从1000开始,那么它在内存中的存储格式如下。 由于每...