2026年4月18日

Claude Code 多环境模型配置实践:解决 ANTHROPIC_AUTH_TOKEN 与 ANTHROPIC_API_KEY 冲突

摘要: Claude Code 多环境模型配置实践:LingyaAI、智谱 GLM 与官方账号共存 一、背景 在一台 Mac 电脑上使用 Claude Code 时,经常会遇到多环境切换需求: 默认使用 LingyaAI 中转; 需要时切换到智谱 GLM Coding; 有时还要使用 Claude 官方账号 阅读全文

posted @ 2026-04-18 14:19 滚动的蛋 阅读(1014) 评论(0) 推荐(0)

2026年4月13日

深度解析:GitHub SSH 拉取代码的“锁与钥匙”原理

摘要: 深度解析:GitHub SSH 拉取代码的“锁与钥匙”原理 在 GitHub 上配置 SSH,本质上是在解决一个问题:“GitHub 如何在不询问密码的情况下,确认屏幕前的这个人就是你?” 一、 核心概念:非对称加密 SSH 认证基于非对称加密算法(如 RSA 或 ED25519)。它生成的不是一个 阅读全文

posted @ 2026-04-13 23:36 滚动的蛋 阅读(20) 评论(0) 推荐(0)

Portainer 安全集群配置指南

摘要: Portainer 安全集群配置指南 (非公网版) 一、 核心架构:零公网暴露 通过 SSH 隧道,我们将 Portainer 锁在内网,只在需要管理时才临时“拉”到本地。 主控端 (Server): 仅对内网开放 9000 端口,对外关闭 9000/9443。 被控端 (Agent): 仅对主控端 阅读全文

posted @ 2026-04-13 23:00 滚动的蛋 阅读(26) 评论(0) 推荐(0)

2026年4月8日

记一次排查 SpringBoot 服务“假死”的惨痛教训:被 System.out 支配的恐惧

摘要: 在日常开发中,我们常常会遇到服务突然无法响应(Pending)的情况。通常的排查方向要么是 CPU 飙高(死循环),要么是内存溢出(OOM),又或者是数据库连接池耗尽。 但最近我们在线上 Docker 环境遇到了一个极其诡异的问题:服务完全不可用,请求全部 Pending,但容器 CPU 使用率不到 阅读全文

posted @ 2026-04-08 16:33 滚动的蛋 阅读(19) 评论(0) 推荐(0)

2026年4月1日

Spring MVC 全局异常处理深度解析:@RestControllerAdvice 的原理与实践

摘要: ## 一、从一段代码说起 在 Spring Boot 项目中,我们经常会看到这样一个类: ```java @Slf4j @RestControllerAdvice public class GlobalExceptionHandler { @ExceptionHandler(MethodArgume 阅读全文

posted @ 2026-04-01 17:32 滚动的蛋 阅读(25) 评论(0) 推荐(0)

2026年3月29日

Kafka 指定 Offset 重新消费:原理与 Java 实战

摘要: Kafka 指定 Offset 重新消费:原理与 Java 实战 消费者重启后从指定位置读取消息,背后发生了什么?seek()、seekToBeginning()、auto.offset.reset 各自的适用场景是什么?本文一次讲清楚。 前言 上一篇我们知道了:Kafka 消费者的进度(Offse 阅读全文

posted @ 2026-03-29 16:28 滚动的蛋 阅读(46) 评论(0) 推荐(0)

Kafka 消费者进度究竟存在哪里?

摘要: 从 ZooKeeper 的性能瓶颈,到 __consumer_offsets 的优雅设计——一篇讲清楚 Kafka 分组消费机制的完整技术指南。 前言:一个看似简单的问题 当你在系统里运行一个 Kafka 消费者,它持续不断地消费某个 Topic 的消息。突然,服务崩溃重启了——它怎么知道从哪条消息 阅读全文

posted @ 2026-03-29 16:19 滚动的蛋 阅读(16) 评论(0) 推荐(0)

2026年3月26日

🔩 硬核深度全解:从 Netty Channel 到 OS 内核,彻底扒透 TCP 连接维持与 epoll 机制

摘要: 🔩 硬核深度全解:从 Netty Channel 到 OS 内核,彻底扒透 TCP 连接维持与 epoll 机制 适合人群:已熟悉 Java 基础、了解 Netty 基本用法、想知道"底层到底发生了什么"的工程师。 阅读时间:约 35 分钟 核心收益:不再是 API 搬运工,真正理解高并发的灵魂。 阅读全文

posted @ 2026-03-26 21:48 滚动的蛋 阅读(11) 评论(0) 推荐(0)

Netty IoT 网关实战:设备 Channel 管理与指令下发的那些坑

摘要: 场景:充电桩运营平台 | 难度:⭐⭐⭐⭐ 背景:一个真实的线上故障 凌晨两点,告警群炸了。 运营平台的充电桩远程启停指令大面积失败,失败率高达 37%。客服电话被打爆,用户明明看到 App 显示"指令已下发",但桩根本没动。 排查日志,发现一个诡异现象:平台认为桩在线,但指令怎么发都没有响应。 这, 阅读全文

posted @ 2026-03-26 18:18 滚动的蛋 阅读(14) 评论(0) 推荐(0)

2026年3月25日

拒绝 if-else 炼狱:基于 Dubbo 动态分组的 IoT 多协议适配方案

摘要: 一次彻底消灭协议碎片化的架构实战,附完整源码解析。 一、业务背景:物联网架构的"协议碎片化"梦魇 在 IoT 硬件直连业务中(如充电桩、智能设备控制),后端架构面临的核心挑战往往不是超高并发,而是极其严重的协议碎片化。 随着业务扩张,系统需要持续接入不同厂商、不同型号的设备(如百联 BL、绿城 LC 阅读全文

posted @ 2026-03-25 18:02 滚动的蛋 阅读(8) 评论(0) 推荐(0)

导航