作者小头像 Lv.3
更多个人资料
162 成长值
0 关注
0 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
150
12
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
容器里 Java 进程被 OOMKill,为什么堆 dump 里看不出内存溢出
线上容器里的 Java 应用被 OOMKill 杀掉,第一反应是导堆 dump 分析,结果 dump 里堆内存只用了 60%,完全看不出问题。这种情况几乎每个跑 K8s 的团队都会遇到一次,原因往往是下面几种。第一,被杀的不是 Java 堆,而是整个容器。K8s 的 OOMKill 依据的是容器 cgroup 的内存使用量,包含堆、元空间、线程栈、直接内存(DirectByteBuffer)...
Java 任务调度
作者小头像 yd_216394844 2026-11-01 00:45:41
1
0
0
2026-11-01 00:45:41
1
0
0
Redis 做分布式锁,四个最常见的失效场景
用 Redis 做分布式锁,跑通不难,难的是在异常情况下还成立。下面四个场景是线上事故里出现频率最高的。场景一,加锁和过期不是原子的。先 SETNX 再 EXPIRE 两段代码,中间进程挂了,锁永远不会过期,后续请求全部阻塞。正确写法是一条命令:SET lock_key unique_value NX PX 30000NX 保证互斥,PX 兜底过期时间,一条命令原子完成。场景二,释放了别人的...
Redis 分布式
作者小头像 yd_216394844 2026-10-31 11:48:38
1
0
0
2026-10-31 11:48:38
1
0
0
Kubernetes HPA 配了 CPU 阈值却不扩容,六个常见原因
HPA 显示 Targets 一直是 low,副本数不动,多数不是 HPA 本身的问题,按这六条排查基本能定位。第一,metrics 根本没取到。kubectl top pod 如果报 error,说明 metrics-server 没装好或者证书有问题,HPA 拿不到指标只会显示 unknown,不会扩容。先确认 metrics-server 的 Pod 是 Running,再用 kube...
Kubernetes
作者小头像 yd_216394844 2026-10-29 02:01:05
6
0
0
2026-10-29 02:01:05
6
0
0
MySQL 慢查询日志里 rows_examined 比返回行数大三个数量级,问题出在哪
rows_examined 是优化器实际扫描的行数,返回行数只看结果集大小。两者差三个数量级,说明索引没吃到或者吃错了列,按下面顺序排查。第一步看 EXPLAIN 的 type 和 key。type 是 ALL 说明全表扫,index 说明扫了整棵索引树同样不划算,只有 range、ref、eq_ref 才算用上。key 为 NULL 就是没走索引,重点查 WHERE 列有没有索引、索引列上...
MySQL
作者小头像 yd_216394844 2026-10-28 17:02:50
4
0
0
2026-10-28 17:02:50
4
0
0
MySQL 死锁日志只看三行:谁持锁、谁在等、等哪条索引
SHOW ENGINE INNODB STATUS 输出的 LATEST DETECTED DEADLOCK 段落动辄四五十行,真正有用的只有三处:TRANSACTION 段落里的 lock_mode 与持锁索引、WAITING 那行的 waiting for this lock to be granted、以及两边 SQL 的最后一句。先看「谁持谁等」。死锁日志里会有 TRANSACTIO...
MySQL
作者小头像 yd_216394844 2026-10-27 12:00:52
21
0
0
2026-10-27 12:00:52
21
0
0
Kafka 消费积压时加消费者反而追不上,问题出在分区数
遇到消费积压,第一反应是加消费者实例,结果加了之后积压纹丝不动,这种情况多半是分区数的锅。Kafka 的并行度上限由分区数决定。一个分区同一时刻只能被同一个消费组里的一个消费者消费,所以消费者数量超过分区数之后,多出来的实例分不到分区,只能空转。三分区三副本的 topic 配了八个消费者,实际干活的还是三个。确认方法很直接,看消费组的分配情况。命令行查一下这个 group 的成员和分区分配,...
Kafka
作者小头像 yd_216394844 2026-10-26 01:08:36
38
0
0
2026-10-26 01:08:36
38
0
0
Redis 缓存穿透、击穿、雪崩:三种故障的边界与兜底
这三个词经常被混着用,但它们解决的是不同问题。区分清楚才不会上错方案。一、穿透:查一个数据库里根本不存在的 key。缓存必然不命中,请求全部打到数据库。如果有人拿随机 ID 刷接口,数据库会被打穿。两个解法:一是缓存空值,查不到也写一个短过期的空标记,缺点是会占内存,被刷时要用布隆过滤器兜一层;二是布隆过滤器前置,把所有存在的 key 哈希进位数组,不存在的直接拦掉。布隆过滤器有误判率,判断...
Redis
作者小头像 yd_216394844 2026-10-25 14:33:42
38
0
0
2026-10-25 14:33:42
38
0
0
K8s 控制器调谐循环:幂等设计、重试退避与并发控制
写自定义 Controller 时踩过的四个坑:reconcile 不幂等导致重复建资源、重试风暴打挂 API Server、并发更新互相覆盖、finalizer 忘记移除卡住删除。
作者小头像 yd_216394844 2026-10-24 01:55:59
35
0
0
2026-10-24 01:55:59
35
0
0
华为云开放接口 403 排查:token not found 其实指的是 csrf 请求头
用 Playwright 把成长中心的日常任务做成半自动化后,踩到的五个典型坑:登录时序、卡片懒加载、声明勾选、延迟同步、重复操作回退。
作者小头像 yd_216394844 2026-10-23 01:11:02
37
0
0
2026-10-23 01:11:02
37
0
0
给开源仓库提第一个 Issue:从复现到建议的完整模板
以 GitCode 上的 AI 办公实践中心代码仓为例,拆解一个能被维护者快速处理的 Issue 该怎么写:标题怎么定、复现步骤怎么列、环境信息给哪些、建议方案怎么提。
作者小头像 yd_216394844 2026-10-22 13:00:47
46
0
0
2026-10-22 13:00:47
46
0
0
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注