![240](https://upload.jianshu.io/users/upload_avatars/27038978/e4e3d0c5-20b2-4a72-8b65-bc6d9ed0285c.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
深入解析Protobuf性能优势及Java实战应用 一、高性能数据交换的革命者 在电商秒杀系统与物流轨迹追踪等实时性要求极高的场景中,JSON/...
在 MySQL 中,索引有时可能会失效,导致查询性能下降。以下是常见的 14 种场景,在这些场景下,索引可能会失效 1. 使用 OR 连接多个条...
今日思考:程序是如何实现随机的?以及什么是真随机和伪随机 1. 背景 今日神游,忽然沉思:随机是指现实生活中无规律,不可预测的事情,例如:抛硬币...
概述 注意: 本期主要介绍hazelcast数据存储的功能, 因此原理调研仅针对于数据网格这一部分进行调研。 简介 官网介绍: Hazelcas...
高性能队列 Disruptor 在 IM 系统中的实战 前三期我们介绍了Disruptor的典型使用场景和相关高性能原理,本期我介绍一下Disr...
Disruptor 常见使用场景与代码示例 1. 引言 上期介绍到Disruptor 是一个高性能的无锁并发队列,适用于需要极低延迟和高吞吐量的...
深入理解 Disruptor 1. 概述 Disruptor 是一个高性能、低延迟的无锁队列替代方案,最初由 LMAX 公司开发,专为处理高吞吐...
引言 在后端服务里,流量控制是确保系统稳定运行的关键之一。今天给大家介绍一个非常简单的漏桶限流算法的实现,很轻量级,无需任何第三方依赖。 漏桶算...
背景 在项目开发中,使用 @Transactional 注解来管理事务非常方便,且优雅。但是也存在一个问题:长事务问题 很多被 @Transac...