摘要: 线上服务器 CPU 突然飙到 100%,告警疯狂响,怎么办?别慌,本质上就三步:**找到进程 → 找到线程 → 找到代码**。本文从原理到实战,完整梳理这套排查方法论。 阅读全文
posted @ 2026-08-07 08:35 Crazy_Joker 阅读(26) 评论(0) 推荐(0)
摘要: 上一篇[Nacos2.x核心原理分析]中从源码层面分析了 Nacos 的工作机制,这篇我们聚焦生产环境,看看 Nacos 在实际落地中会遇到哪些问题,以及如何构建一个高可用、安全、可运维的 Nacos 体系。 阅读全文
posted @ 2026-07-30 08:28 Crazy_Joker 阅读(16) 评论(0) 推荐(0)
摘要: 上一篇[Nacos简介](Nacos简介.md)中介绍了 Nacos 的核心功能和使用方式,这篇我们通过跟踪源码的方式,进一步探究 Nacos 2.x 是如何实现高性能的服务注册发现和配置动态推送的。 Nacos 2.x 相比 1.x 最大的架构升级在于通信协议——从 HTTP 短连接升级为 **gRPC 长连接**。这个变化影响了注册中心、配置中心的整个工作流程,下面我们从通信层开始,逐层深入。 阅读全文
posted @ 2026-06-30 22:47 Crazy_Joker 阅读(44) 评论(0) 推荐(0)
摘要: 在微服务架构中,服务实例动态创建、销毁、扩缩容,如何让服务之间相互发现?如何在不重启服务的情况下动态修改配置?Nacos就是阿里巴巴给出的答案——一个集注册中心与配置中心于一体的微服务基础设施。 阅读全文
posted @ 2026-05-11 08:25 Crazy_Joker 阅读(44) 评论(0) 推荐(0)
摘要: 消息队列RabbitMQ之防止消息丢失 阅读全文
posted @ 2023-12-27 00:41 Crazy_Joker 阅读(100) 评论(0) 推荐(0)
摘要: RabbitMQ是基于AMQP(Advanced Message Queue Protocol)高级消息队列协议实现的一种消息队列。 阅读全文
posted @ 2023-12-27 00:40 Crazy_Joker 阅读(53) 评论(0) 推荐(0)
摘要: 对docker常用操作做一个汇总,通过命令行使用的工具基本结构都是`工具名称 操作 参数`格式。 阅读全文
posted @ 2023-12-26 23:58 Crazy_Joker 阅读(63) 评论(0) 推荐(0)
摘要: Java中Hashtable、HashMap、TreeMap的比较,最常见的Map实现,以键值对的形式存储和操作的数据容器。 阅读全文
posted @ 2023-12-24 23:55 Crazy_Joker 阅读(46) 评论(0) 推荐(0)
摘要: 多线程情况下操作共享变量会产生线程安全问题,需要进行线程间同步,但是并不是所有的情况都是多线程去操作共享变量,有些线程是无状态的只进行操作处理,不涉及共享数据操作,所以就需要threadlocal登场了。 阅读全文
posted @ 2023-12-24 23:53 Crazy_Joker 阅读(98) 评论(0) 推荐(0)
摘要: sleep()方法和wait()方法都是让线程进入到等待状态。具体的一些区别我们下面来进行一个对比总结。 阅读全文
posted @ 2023-12-21 23:25 Crazy_Joker 阅读(61) 评论(0) 推荐(0)