GaryLee's Blog
09
10
09
08
08
06
Kafka 2023.09.06
Kafka如何解决消息积压问题?
一、Kafka如何解决消息积压问题?首先分析一下消息积压问题的原因,如果不是系统BUG导致的,那就需要优化消费端的逻辑,来提高消费速率。 如果是系统BUG导致的,那么需要先修复系统BUG,然后再做临时扩容来消费大量的积压消息,具体步骤如下:
2023-09-06
06
JVM 2023.09.06
JVM运行时数据区域是怎样的?
一、JVM运行时数据区域是怎样的?JVM运行时数据区域组成有以下几项: 堆:线程共享,用于存放对象实例,同时还用于垃圾回收 虚拟机栈:线程私有,用于存放局部变量(每次方法调用都会创建一个栈帧,用于存放局部变量表、操作数栈、动态链接、返回地
2023-09-06
06
Spring 2023.09.06
Spring事务
一、什么是事务?参考《MySQL事务》 二、Spring支持哪些事务管理类型?Spring支持两种类型的事务管理: 编程式事务管理:用户需要通过编程的方式手动管理事务的开启、提交、回滚等操作(比较灵活,但是比较难维护) 声明式事务管理:用
2023-09-06
05
Redis 2023.09.05
Redis的持久化机制是怎样的?
一、Redis提供了哪些持久化机制?Redis提供了两种持久化的机制,分别是RDB和AOF(在Redis 4.0之后采用混合方式)。 二、RDB和AOF有什么区别?1、RDBRDB是将Redis内存中的数据定期保存到磁盘中,防止数据在Red
2023-09-05
05
05
并发 2023.09.05
如何实现一个分布式锁?
一、什么是分布式锁?分布式锁,是一种跨进程、跨机器节点的互斥锁,它可以用来保证多机器节点对于共享资源访问的互斥性。 二、分布式锁的特点想要实现一个分布式锁,主要要有以下几个特点: 互斥性:同一时间只能有一个线程获取到锁,然后去访问共享资源
2023-09-05
3 / 3