51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

最新发布

Kafka 如何避免重复消费?
白嫖帮

Kafka 如何避免重复消费?

厉飞雨 阅读(129) 评论(0) 赞(7)

嗨,你好呀,我是**猿java** 在 Apache Kafka 中,避免重复消费是一个常见的问题,尤其是在处理消息时需要确保每条消息只被处理一次。那么,有什么方式可以避免重复消费?这篇文章,我们来聊一聊。 通常来说,避免重复消费的方式有 7种: 1. 使用消费者组 {#1-使用消费者组} ===================== Kafka的消费者组(Consume...

Kafka ISR机制详解!
经验分享

Kafka ISR机制详解!

厉飞雨 阅读(99) 评论(0) 赞(4)

嗨,你好呀,我是猿java Kafka 的高可用性和高可靠性与它的 ISR机制密切相关。那么,什么是 ISR? 它是如何工作的?这篇文章,我们来详解 Kafka 的 ISR 机制。 什么是 ISR机制? {#什么是-ISR机制?} ======================== ISR 的全称叫做`In-Sync Replicas`(同步副本集),ISR 动态维护了一个...

Redis内存淘汰机制
数据库

Redis内存淘汰机制

厉飞雨 阅读(47) 评论(0) 赞(3)

你好,我是猿java。 在面试中,经常会遇到 Redis内存满了该如何处理的问题,其本质是内存淘汰策略。在 Redis中,提供了多种内存淘汰策略,用户可以根据具体应用场景和需求选择合适的策略。这些策略主要用于决定在内存达到上限时,哪些数据应该被移除。这篇文章,我们来深入地分析 Redis的内存淘汰机制。 内存淘汰策略 {#内存淘汰策略} ================ ...

Redis如何处理Hash冲突?
日常运维

Redis如何处理Hash冲突?

厉飞雨 阅读(40) 评论(0) 赞(6)

你好,我是猿java。 在 Redis 中,哈希表是一种常见的数据结构,通常用于存储对象的属性,对于哈希表,最常遇到的是哈希冲突,那么,当 Redis遇到Hash冲突会如何处理?这篇文章,我们将详细介绍Redis如何处理哈希冲突,并探讨其性能和实现细节。 Redis中的哈希表实现 {#Redis中的哈希表实现} ============================ 在...

Redis6 多线程中的‘多’,该如何理解?
开发笔记

Redis6 多线程中的‘多’,该如何理解?

厉飞雨 阅读(53) 评论(0) 赞(7)

你好,我是猿java。 Redis 作为 NoSQL 的典型代表,一直是以单线程性能高著称,但是在 Redis 6 中,官方推出了多线程的功能,那么,Redis6 的多线程到底该如何理解?为什么官方要引进多线程呢?这篇文章,我们来聊一聊。 引入背景 {#引入背景} ============ Redis 在早期版本中是单线程的,这意味着所有的命令处理、网络 I/O 和数据存...

JVM致命错误日志(hs_err_pid.log)分析
新视野

JVM致命错误日志(hs_err_pid.log)分析

厉飞雨 阅读(43) 评论(0) 赞(4)

JVM致命错误日志(hs_err_pid.log)分析 [JVM致命错误日志(hs_err_pid.log)分析_扰扰1994的博客-CSDN博客](https://blog.csdn.net/qq_26078953/article/details/130574767) 在java语言里, 当你创建一个线程的时候,虚拟机会在JVM内存创建一个Thread对象同一时候创建一个...

jvm 日志
Java笔记

jvm 日志

厉飞雨 阅读(34) 评论(0) 赞(2)

-XX:ErrorFile=/var/log/java/hs_err_pid%p.log ![](http://static.51tbox.com/static/2024-08-29/col/b9efc38dfdf176fba7bf64a34d3ff391/58fef18d8b9d4dd783a5eeefb76632cb.png.jpg)

JVM 内存崩溃 案例2
白嫖帮

JVM 内存崩溃 案例2

厉飞雨 阅读(42) 评论(0) 赞(6)

JVM 内存崩溃 案例2 一、问题发现 今天 XXX 反馈在接口机 XXX 上做 hdfs dfs -mv(同时执行 150 个 mv)操作的时候出现了大量的类似 hs_err_pid3780.log(3780 代表 java 进程号)这样的文件,这个文件是 java 的致命错误日志,进程会直接崩溃。 问题排查 查看日志 jvm 某个错误日志在 14:02 生成...

jvm 优化之jmap
开发笔记

jvm 优化之jmap

厉飞雨 阅读(47) 评论(0) 赞(6)

jps # 仅显示java程序的名称和PID。 jps -l # 查看java的包名。 jps -v # 查看java程序的详细信息。 jmap -heap pid jmap -heap `jps|awk '/Elasticsearch/{print$1}'` ![](http://static.51tbox.com/static/20...