首页
免费资料
个人网站
我的掘金
我的公众号
工具推荐
电影推荐
纪录片推荐
英语相关
环境搭建
月伴飞鱼
行动起来,活在当下
累计撰写
126
篇文章
累计创建
31
个标签
累计收到
1
条评论
栏目
首页
免费资料
个人网站
我的掘金
我的公众号
工具推荐
电影推荐
纪录片推荐
英语相关
环境搭建
目 录
CONTENT
以下是
月伴飞鱼
的文章
2025-04-02
CAS使用了Volatile保证可见性的吗?
一、问题澄清 CAS本身(如Unsafe.compareAndSwapInt)底层实现是否自带volatile语义? 答案是: CAS底层通过JVM和CPU指令提供的原子操作实现。 CAS本身并不是通过Java的关键字volatile实现的,而是通过硬件的特殊指令(如cmpxchg)和JVM的底层实
2025-04-02
11
0
1
JVM
2025-04-01
RocketMQ发送消息默认是同步的还是异步的?
RocketMQ 发送消息默认是 异步 的。 详细说明: 同步发送:在同步发送模式下,客户端在发送消息时会等待消息发送成功的响应。即,发送操作是阻塞的,直到消息发送成功或失败才会返回。 异步发送:在异步发送模式下,客户端发送消息后不会等待响应,而是通过回调函数来接收发送结果。发送操作是非阻塞的,客户
2025-04-01
8
0
1
RocketMQ
消息队列
2025-03-31
Redis的序列化方式是什么?
Redis 本身是一个 内存键值存储系统,它不关心你存的 value 是什么类型的数据,只以字节数组(byte[])的形式存储键和值。 但在使用 Redis 客户端(特别是在 Java、Spring Boot 等环境中)时,客户端框架负责序列化与反序列化。 ✅ Redis 的序列化方式(取决于客户端
2025-03-31
14
0
1
Redis
2025-03-29
KAFKA消费加锁是加公平锁好还是非公平锁好?
在 Kafka 消费端 对相同 key 的消息加锁,目的是保证相同 key 的消息按顺序处理。 那么,应该使用公平锁还是非公平锁,取决于业务需求和并发场景。 公平锁 vs. 非公平锁
2025-03-29
11
0
1
消息队列
KAFKA
2025-03-28
Redisson里有公平锁吗?他的实现原理是什么样子的?
Redisson 支持公平锁,实现类为: RLock lock = redisson.getFairLock("myLock"); 一、什么是公平锁? 公平锁表示: 多个线程在获取锁时,按照请求锁的先后顺序来获取锁,先申请锁的线程,先获得锁。
2025-03-28
6
0
1
Redis
2025-03-27
微服务架构不停机发布方案你们是怎么做的?
微服务架构的不停机发布方案主要围绕**蓝绿部署(Blue-Green Deployment)、滚动更新(Rolling Update)、金丝雀发布(Canary Release)、灰度发布(Gray Release)、A/B 测试(A/B Testing)**等策略展开。 下面是这些方案的具体介绍和
2025-03-27
9
0
1
微服务
2025-03-26
RocketMQ队列和消费者是如何计算对应关系的?
在 RocketMQ 中,消息队列(Queue)与消费者(Consumer)之间的对应关系由 消费者组(Consumer Group) 和 负载均衡机制(Load Balancing) 决定。 以下是具体的计算方式及原理整理。 1. 核心概念 (1) 消息队
2025-03-26
6
0
1
消息队列
RocketMQ
2025-03-25
Redis使用什么协议进行通信?
Redis 使用 RESP(REdis Serialization Protocol) 协议进行客户端与服务端之间的通信。 RESP 是 Redis 特有的文本协议,设计简单、高效,并且易于解析,广泛用于 Redis 的请求/响应模式。 它是基于 TCP 协议 的,客户端向 Redis 发送请求,R
2025-03-25
12
0
1
Redis
2025-03-23
OutOfMemory和StackOverflow的区别是什么?
1. 定义 OutOfMemoryError (OOM): 表示 内存不足,通常在 JVM 尝试分配对象时发现没有足够的堆、元空间或其他内存区域来完成分配。 原因包括:创建过多对象、内存泄漏、配置的内存过小。 StackOverflowError (SOE): 表示
2025-03-23
12
0
1
JVM
2025-03-23
Java主内存和工作内存,主内存是指的堆吗?工作内存指的CPU缓存吗?
CPU 和内存的关系模型 在多核 CPU 和内存的环境中,CPU 和内存之间的交互是通过多级缓存和寄存器来实现的,而 JVM 的工作内存和主内存的设计,正是对这种底层计算模型的抽象。 我们来详细分析这个问题:
2025-03-23
12
0
1
并发编程
Java
1
2
3
4
5
...
10