avatar
文章
148
标签
23
分类
3
首页
归档
标签
分类
留言
关于
Jing's Blog
搜索
首页
归档
标签
分类
留言
关于

Jing's Blog

MySQL 索引为什么不是越多越好
发表于2025-09-28|开发调优
这篇我想按“排查记录”来写,主题是 MySQL 索引为什么不是越多越好。这种写法比纯概念文更适合我自己回看。 现象先别急着解释索引提升查询,也增加写入和维护成本。 先把现象钉住,比急着下结论有用。很多时候真正的关键不是“答案是什么”,而是“我是怎么一步步排到这里的”。 我会先看哪几件事 索引占用存储 写入要维护索引结构 低区分度字段不一定适合单独建索引 带入一个排查场景给用户表的手机号、状态和创建时间设计索引。 如果这是线上问题...
权限校验应该放在网关还是服务内
发表于2025-09-23|开发调优
这篇按踩坑笔记来写,因为 权限校验应该放在网关还是服务内 我现在更容易记住“错在哪”,而不是“定义长什么样”。 先记住这句话粗粒度准入和细粒度业务权限要分开看。 很多问题不是不会用,而是用得太顺手了,顺手到把边界条件给省掉了。 这类问题一般怎么出现我脑子里会先放这个场景:订单详情接口按用户归属校验访问权限。 一开始看着都像是个小问题,真正麻烦的是它往往不是立刻报错,而是跑一阵子、数据一多、并发一上来才暴露。 这次我想盯住的坑 网关...
Spring Security 过滤器链初步理解
发表于2025-09-17|开发调优
今天不想写长文,先把 Spring Security 过滤器链初步理解 这块拆成几条短一点的问答。面试里经常会被连续追问,如果只背一句定义,第二问基本就卡住了。 先说我自己的结论理解请求进入业务接口前经过哪些安全过滤器。 我现在会先把这类题分成“定义是什么、为什么这样设计、代码里怎么用、容易翻车在哪”四层去答。这样比死背一段话稳很多。 快问快答 认证过滤器提取凭据。我现在的理解:先记结论,再回到代码里找一个能验证它的场景。 上下文...
JWT 的优点、问题和使用边界
发表于2025-09-17|开发调优
今天把 JWT 的优点、问题和使用边界 补成一篇正常一点的学习笔记,不写大而全,就记我这轮最想吃透的部分。 一句话先立住JWT 适合无状态认证,但撤销和续期要额外设计。 我这次真正记住的点 不要在 JWT 里放敏感信息 过期时间要合理 黑名单会引入状态 为什么我会专门记这块因为它很容易出现一种错觉:看资料的时候觉得自己会了,真到写接口、改 SQL、配事务、看线程池参数时又开始发虚。 我现在尽量把知识点挂到一个具体场景上:设计 a...
登录认证流程从接口开始梳理
发表于2025-09-10|开发调优
这篇我想按“排查记录”来写,主题是 登录认证流程从接口开始梳理。这种写法比纯概念文更适合我自己回看。 现象先别急着解释从用户名密码提交到接口鉴权梳理完整链路。 先把现象钉住,比急着下结论有用。很多时候真正的关键不是“答案是什么”,而是“我是怎么一步步排到这里的”。 我会先看哪几件事 登录只做身份确认 认证结果换成令牌或会话 后续请求校验身份和权限 带入一个排查场景画出登录、刷新令牌和退出登录接口。 如果这是线上问题,我通常会先保...
定时任务重复执行怎么避免
发表于2025-09-07|开发调优
这篇按踩坑笔记来写,因为 定时任务重复执行怎么避免 我现在更容易记住“错在哪”,而不是“定义长什么样”。 先记住这句话单机定时任务到多实例部署时要重新设计互斥。 很多问题不是不会用,而是用得太顺手了,顺手到把边界条件给省掉了。 这类问题一般怎么出现我脑子里会先放这个场景:用 Redis 锁保护每日汇总任务。 一开始看着都像是个小问题,真正麻烦的是它往往不是立刻报错,而是跑一阵子、数据一多、并发一上来才暴露。 这次我想盯住的坑 多实...
Spring 事件机制的一次小实践
发表于2025-08-29|开发调优
今天不想写长文,先把 Spring 事件机制的一次小实践 这块拆成几条短一点的问答。面试里经常会被连续追问,如果只背一句定义,第二问基本就卡住了。 先说我自己的结论用事件把主流程和后置动作解耦。 我现在会先把这类题分成“定义是什么、为什么这样设计、代码里怎么用、容易翻车在哪”四层去答。这样比死背一段话稳很多。 快问快答 事件不应替代明确调用。我现在的理解:先记结论,再回到代码里找一个能验证它的场景。 异步事件要考虑失败补偿。我现在...
事务传播行为的几个常见场景
发表于2025-08-25|开发调优
今天把 事务传播行为的几个常见场景 补成一篇正常一点的学习笔记,不写大而全,就记我这轮最想吃透的部分。 一句话先立住传播行为决定多个事务方法嵌套时如何参与或新建事务。 我这次真正记住的点 REQUIRED 是默认选择 REQUIRES_NEW 适合独立流水 NESTED 依赖保存点能力 为什么我会专门记这块因为它很容易出现一种错觉:看资料的时候觉得自己会了,真到写接口、改 SQL、配事务、看线程池参数时又开始发虚。 我现在尽量把...
1…131415…19
avatar
Jing
软件开发工程师,记录技术、项目和排障经验。
文章
148
标签
23
分类
3
最新文章
从一次接口超时看后端排查顺序2026-07-08
日志不是越多越好2026-07-08
接口返回值要为前端留出判断空间2026-07-08
DTO 和 Entity 之间应该有边界2026-07-08
缓存一致性要先讲业务容忍度2026-07-08
分类
  • 开发调优94
  • 技术分享23
  • 杂七杂八31
归档
  • 七月 2026 39
  • 六月 2026 16
  • 五月 2026 6
  • 四月 2026 7
  • 三月 2026 6
  • 二月 2026 4
  • 一月 2026 7
  • 十二月 2025 5
© 2026 By Jing框架 Hexo 7.3.0|主题 Butterfly 5.5.5
保持记录,持续复盘。
搜索
数据加载中