会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
杜劲松
梦想改变世界,世界包容我们
博客园
首页
新随笔
联系
管理
订阅
2026年6月19日
AI时代下,技术真的“平权”了吗?我们还要怎样“死磕”细节?
摘要: AI时代下,技术真的“平权”了吗?我们还要怎样“死磕”细节? 前言 最近这两年,各种AI编码助手和代码大模型呈爆发式增长。只要能写清楚Prompt,无论是生成一个带有Tailwind CSS的高保真数据大屏,还是快速搭建一个包含基础频控逻辑的短信平台MVP,甚至是写一段复杂的复杂不规则框客流统计算法
阅读全文
posted @ 2026-06-19 14:23 杜劲松
阅读(175)
评论(0)
推荐(0)
2026年6月18日
记一次微服务架构下的HTTP请求头“大小写”丢失排查之旅
摘要: 在最近的微服务排障过程中,业务方反馈了一个诡异的问题:客户端发起请求时,明确携带了驼峰写法的请求头(如 appKey: asd),但请求经过反向代理和网关,到达后端具体的 Spring Boot 业务服务时,业务代码里取出来的请求头全变成了小写(appkey: asd)。 面对这种链路较长的问题,最
阅读全文
posted @ 2026-06-18 09:43 杜劲松
阅读(197)
评论(2)
推荐(1)
2026年6月12日
混沌工程实战:基于 Toxiproxy 验证短信网关的超时兜底与频控链路
摘要: ⚠️ 安全警告:混沌工程工具威力巨大。Toxiproxy 仅限于开发、测试(SIT/UAT)或特定的混沌工程演练环境中使用。严禁将其部署在生产环境的真实业务链路中,以免造成不可挽回的生产资损与事故。 在微服务架构和系统可观测性建设中,验证各链路的容错与兜底机制(Error-handling fail
阅读全文
posted @ 2026-06-12 17:08 杜劲松
阅读(120)
评论(0)
推荐(0)
2026年5月18日
RocketMQ 4.7.1 DLedger 模式下延时消息重复投递问题深度排查与源码解析
摘要: RocketMQ 4.7.1 DLedger 模式下延时消息重复投递问题深度排查与源码解析 前言 在分布式高并发的场景下,“消息重复消费”几乎是每个工程师都会遇到的老朋友。通常情况下,我们习惯性地把它归咎于“网络抖动导致客户端重试”或者“消费者未及时提交 Offset”。然而,最近在一套基于 Roc
阅读全文
posted @ 2026-05-18 09:29 杜劲松
阅读(52)
评论(0)
推荐(0)
2026年5月15日
extra字段超长截断-码点陷阱
摘要: Java字符串截断的隐藏陷阱:你用的substring可能切碎了Emoji 问题背景 项目中有一个消息投递履历的异步消费逻辑,需要将消息的 extra 扩展字段保存到数据库,数据库字段定义为 VARCHAR(500)。为了防止超长字符串写入数据库报错,需要在入库前对 extra 做截断处理。 项目中
阅读全文
posted @ 2026-05-15 11:25 杜劲松
阅读(48)
评论(0)
推荐(0)
2025年10月21日
深入认识ClassLoader - 一次投产失败的复盘
摘要: 问题背景 投产日,同事负责的项目新版本发布,版本包是SpringBoot v2.7.18的一个FatJar,java -jar启动报错停止了,输出的异常日志如下: Caused by: org.springframework.beans.factory.BeanCreationException:
阅读全文
posted @ 2025-10-21 20:10 杜劲松
阅读(158)
评论(0)
推荐(0)
2025年8月25日
解疑释惑 - 日志体系之 slf4j + logback 组合(一)
摘要: 经历过大大小小的项目,日志组件总是离不开,从一开始跟着别人做项目到自己能从零构建项目架构,从黏贴别人写好的日志组件配置文件到自己能读懂配置文件中的配置含义进而筛选调整,日志组件使用的越来越熟练,但是对其内部的机制却始终没有一个好的理解。 工作经历中有很多这样的情况,使用开源组件时,没有遇到问题则皆大
阅读全文
posted @ 2025-08-25 08:40 杜劲松
阅读(1092)
评论(2)
推荐(8)
2025年7月24日
本可避免的P1事故:Nginx变更导致网关请求均响应400
摘要: 问题背景 项目上使用SpringCloudGateway作为网关承接公网上各个业务线进来的请求流量,在网关的前面有两台Nginx反向代理了网关,网关做了一系列的前置处理后转发请求到后面各个业务线的服务,简要的网络链路为: 网关域名(wmg.test.com) -> ... -> Nginx ->F5
阅读全文
posted @ 2025-07-24 20:08 杜劲松
阅读(4952)
评论(29)
推荐(37)
2025年6月27日
记一次nginx访问快捷方式指向的文件夹失败的排查解决过程
摘要: 起因是项目上有一个文件域名,dns解析到linux系统的服务器上,有一个nginx服务反向代理了一个位于nas挂载盘内的文件目录,现在有一个新需求是让客户还是通过这个域名作为访问入口,访问同样位于nas盘中和这个目录同级的另一个目录内的文件。 比如通过nginx反向代理访问的nas盘下的目录路径为/
阅读全文
posted @ 2025-06-27 08:35 杜劲松
阅读(335)
评论(0)
推荐(0)
2025年6月26日
记一次项目上MySQL死锁Deadlock的排查优化过程
摘要: 起因是最近两天收到了线上项目的告警通知,隔一段时间会出现几笔MySQL的死锁Deadlock的错误,错误日志如下: updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: De
阅读全文
posted @ 2025-06-26 10:41 杜劲松
阅读(428)
评论(0)
推荐(0)
下一页
公告