KT's 小站
01
28
JVM--触发GC的时机 JVM--触发GC的时机
首先这个 GC 主要是针对堆内存的。 而 HotPot 虚拟机会把堆分为新生代 Eden 和老年代以及survivor幸存区。 为什么需要 survivor 区,主要是因为如果没有这个区,只有新生代和老年代的话。 新生代每次内存快满的时
2024-01-28
23
解决消息队列重复消费问题 解决消息队列重复消费问题
重复消费产生原因 网络问题 消息队列一般对消息消费失败都有重试机制,假如有一个消息消费执行了某些逻辑后在删除标识时失败了 (服务宕机,断电等问题导致中断),那消息队列就会进行重试,而造成重复消费。 待补充。 怎么解决通过 Redis 设置
2024-01-23
23
关于项目中的消息队列重复消费问题 关于项目中的消息队列重复消费问题
重复消费产生原因 网络问题 消息队列一般对消息消费失败都有重试机制,假如有一个消息消费执行了某些逻辑后在删除标识时失败了 (服务宕机,断电等问题导致中断),那消息队列就会进行重试,而造成重复消费。 待补充。 怎么解决通过 Redis 设置
2024-01-23 KTpro
12
12
Redis--Set集合 Redis--Set集合
1. 介绍无序并唯一的键值集合,存储顺序不按照插入顺序。支持交集、并集、差集运算。 1.1. 内部实现哈希表或整数集合。 如果集合中的元素都是整数且元素个数小于 512 (默认值)个,Redis 会使用整数集合作为 Set 类型的底层数据
2024-01-12
05
Redis-String底层 Redis-String底层
String 字符串是最基本的 redis 数据类型,比如常见的 set key value 就是 String 类型。 底层实现String 内部是基于动态字符串 SDS 实现的,这和 C 语言的字符串不一样。 SDS 不仅可以保存文
2024-01-05 KTpro
3 / 3