会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程序员小富
http://fire100.top ,程序员用的这里都有
博客园
首页
新随笔
联系
订阅
管理
2025年10月22日
别再手写过滤器!SpringCloud Gateway 内置30 个,少写 80% 重复代码
摘要: 大家好,我是小富~ 我发现公司的网关项目里有很多的轮子,几乎每个人接手这个项目开发,都会自定义过滤器,导致有非常非常多的过滤器,修改其中一个,指不定就会影响其他的人功能,非常的恼火。 其实在 Spring Cloud Gateway 本身内置了很多通用的过滤器组件,有些功能无需重复开发,直接通过配置
阅读全文
posted @ 2025-10-22 11:18 程序员小富
阅读(378)
评论(0)
推荐(2)
2025年10月16日
别再乱排查了!Kafka 消息积压、重复、丢失,根源基本都是 Rebalance!
摘要: 大家好,我是小富~ 有次上线监控告警突然炸了,Kafka 订单 Topic 消息积压量突破 10 万条,下游支付服务拿不到数据,部分用户付款后一直显示处理中。 紧急登录集群排查,发现消费者组明明有 3 个节点,却只有 1 个在正常消费,原来 10 分钟前触发了 Rebalance,另外两个节点还卡在
阅读全文
posted @ 2025-10-16 14:35 程序员小富
阅读(574)
评论(1)
推荐(1)
2025年10月11日
改了 Nacos 一行配置,搞崩线上支付系统!
摘要: 节前上线出问题,线上灰度发布后部分用户反馈付款后订单状态不更新,支付服务的失败率飙升。一顿排查后发现致命配置错误。小可爱上线时,将payment-service服务的 Nacos 注册类型改成了ephemeral=false(持久化实例)。 当时其中一台服务节点因内存泄漏频繁 GC,心跳线程被阻塞超
阅读全文
posted @ 2025-10-11 10:54 程序员小富
阅读(662)
评论(1)
推荐(1)
2025年9月25日
工作 10 年!Redis 内存淘汰策略 LRU 和传统 LRU 差异,还傻傻分不清
摘要: 大家好,我是小富~ 面试都背过道八股题:Redis 的内存淘汰策略 LRU 和 LFU 是什么?怎么选好? 很多同学对这两个算法的理解,只停留在都是缓存淘汰,但说不清它们具体区别,概念混淆,更不知道实际场景该怎么选? 而且 Redis 的 key 淘汰算法其实还不是正统的 LRU 和 LFU 算法,
阅读全文
posted @ 2025-09-25 09:28 程序员小富
阅读(408)
评论(1)
推荐(0)
2025年9月22日
上线别再“一刀切”!Gateway 做流量染色 + 灰度发布,告别线上事故
摘要: 大家好,我是小富~ 最近团队迭代频繁,连续几周都在做新功能上线,从测试环境验证到生产环境放量,全程谨小慎微没出一次故障,主要是用好了 Spring Cloud Gateway 的 流量染色 和 灰度发布。 很多同学面试时被问用过 SpringCloud Gateway 吗?,只会说做限流、鉴权,但这
阅读全文
posted @ 2025-09-22 10:07 程序员小富
阅读(446)
评论(0)
推荐(5)
2025年9月12日
Gateway 网关坑我! 被这个404 问题折腾了一年?
摘要: 大家好,我是小富~ 最近同事找我帮忙排查一个"诡异"的 Bug,说困扰了他们一年多一直没解决。我接手后花了一些时间定位到了问题根源,今天就来跟大家分享一下这个问题的排查过程和解决方案。 问题描述 同事使用的是 SpringCloud Gateway 3.0.1 + JDK8,整合了 Nacos 做动
阅读全文
posted @ 2025-09-12 09:41 程序员小富
阅读(628)
评论(2)
推荐(2)
2025年8月29日
令牌桶VS漏桶:谁才是流量控制的“最优解”?
摘要: 大家好,我是小富~ 面试被问到限流算法,很多面试官会让直接手写令牌桶和漏桶的实现。虽然平时用过Redis、Guava等现成的限流工具,但真要手写还是有点慌。今天就来聊聊这两种经典限流算法的区别,并用Java手写实现。 很多的限流工具底层都应用了它们 一、令牌桶 vs 漏桶:核心区别 令牌桶 令牌桶的
阅读全文
posted @ 2025-08-29 10:36 程序员小富
阅读(78)
评论(0)
推荐(0)
面试被问:OOM类型有哪些?怎么答?
摘要: 大家好,我是小富~ 面试官:OOM类型有哪些? 你:就是老年代放不下了嘛! 面试官:等消息吧! OOM(Out Of Memory) 错误有多种类型,每种类型对应不同的内存区域或触发场景。以下是常见的 OOM 类型及其产生原因: 1. java.lang.OutOfMemoryError: Java
阅读全文
posted @ 2025-08-29 10:35 程序员小富
阅读(461)
评论(0)
推荐(0)
2024年10月21日
Bitmap 和 布隆过滤器傻傻分不清?你这不应该啊
摘要: 大家好,我是小富~ 有个兄弟私下跟我说,他在面试狗东时,有一道面试题没回答上来:Redis 的Bitmap和布隆过滤器啥区别与关系? 其实就是考小老弟对这两种工具的底层数据结构是否了解,不算太难的题。不过,bitmap和布隆过滤器在大数据量和高并发业务的使用频率不低,知识点应该掌握下,既然问了那咱们
阅读全文
posted @ 2024-10-21 09:56 程序员小富
阅读(599)
评论(0)
推荐(5)
2024年10月14日
Spring 实现 3 种异步流式接口,干掉接口超时烦恼
摘要: 大家好,我是小富~ 如何处理比较耗时的接口? 这题我熟,直接上异步接口,使用 Callable、WebAsyncTask 和 DeferredResult、CompletableFuture等均可实现。 但这些方法有局限性,处理结果仅返回单个值。在某些场景下,如果需要接口异步处理的同时,还持续不断地
阅读全文
posted @ 2024-10-14 18:24 程序员小富
阅读(2246)
评论(0)
推荐(1)
下一页
公告