08 2021 档案

摘要:前言 我们经常都会碰到延迟任务,定时任务这种需求。在网络连接的场景中,常常会出现一些超时控制。随着连接数量的增加,这些超时任务的数量往往也是很庞大的。实现对大量任务的超时管理并不是一个容易的事情。 几种定时任务的实现 java.util.Timer JDK 在 1.3 的时候引入了Timer数据结构 阅读全文
posted @ 2021-08-19 10:07 小汪哥写代码 阅读(696) 评论(0) 推荐(0)
摘要:前言 提到缓存,就会想到redis,提到 Redis,我们的脑子里马上就会出现一个词:快。那么我们也知道,redis 之所以这么快,因为数据是放在内存中的,但是内存是非常昂贵的,怎么来设计我们的应用的存储结构,让应用满足正常的业务的前提下来节约内存呢?首先我们从Redis的数据类型开始看起。 Red 阅读全文
posted @ 2021-08-09 10:54 小汪哥写代码 阅读(406) 评论(0) 推荐(1)
摘要:一直以来,在多地多中心的消息发送场景下,如何保障数据的完整性和一致性是一个技术难点。在 RocketMQ 4.5 版本之前,RocketMQ 只有 Master/Slave 一种部署方式,一组 broker 中有一个 Master ,有零到多个 Slave,Slave 通过同步复制或异步复制的方式去 阅读全文
posted @ 2021-08-02 22:24 小汪哥写代码 阅读(313) 评论(0) 推荐(0)