最新发布第623页
排序
java是解释型语言还是编译型语言
首先在Java经过编译之后生成字节码文件,接下来进入JVM中,就有两个步骤编译和解释。 如下图: 编译性: Java源代码首先被编译成字节码,JIT 会把编译过的机器码保存起来,以备下次使用。 解释性...
各种主流消息队列对比
最近发现很多号主发消息队列的文章,质量参差不齐,相关文章我之前也写过,建议直接看这篇。 这篇文章,主要讲述 Kafka、RabbitMQ、RocketMQ 和 ActiveMQ 这 4 种消息队列的异同,无论是面试,...
Redis的RESP协议抓包分析
听说Redis协议很简单,那今天就抓个包来一起看看吧。 RESP是什么 Redis 的序列化协议, 是一种二进制协议,支持多种数据类型,其中,数据的第一个字节(First byte)决定其类型,使用( CRLF&nbs...
CDN缓存过期策略
CDN(内容分发网络)的过期策略对于优化内容传递速度和减少带宽消耗至关重要。 CDN缓存过期策略(Cache Expiration Strategy)决定了缓存内容在 CDN 边缘节点上保存的时间。 在设定 CDN 的过期...
如何使用Go语言优雅地实现接口限流
在众多Web开发中,为了保障服务器的稳定性,我们常常需要对接口的调用频率做出限制。 而Go语言的强大并发性能使其在此领域有出色的表现。 本文编程社将向你详细展示如何利用Go语言实现接口限流...
Stream流的并行API是什么?
并行流(ParallelStream)就是将源数据分为多个子流对象进行多线程操作,然后将处理的结果再汇总为一个流对象,底层是使用通用的 fork/join 池来实现,即将一个任务拆分成多个“小任务”并行计...
C++算法之跟随滑动指针开疆拓土
1. 前言 双指针搜索算法,常见的有左右双指针;快慢双指针;先后双指针以及多指针……其中还包括一类滑动指针。 滑动指针也称为滑动窗口指针,其搜索实现即有灵性又透着优雅。 本文通过几个案例...