后端开发 2026-10-26 25 次阅读 CVE-2026-91403 处置手册:版本核对、升级顺序与无法升级时的收敛 JDK 升级不是改个版本号:容器镜像、CI 构建机、中间件自带 JRE 都会漏。这份手册给出 30 分钟建立版本台账的方法、公网优先的升级顺序、六项验证清单,以及今天必须上线又动不了 JDK 时的降暴露做法。 #运维 #安全 #Java #应急响应
后端开发 2026-10-26 31 次阅读 JDK 全线告急:CVE-2026-91403 到底坏在哪,谁会真的被打到 2026 年 10 月 21 日 Oracle 发布紧急安全警报:JSSE 组件存在 CVE-2026-91403,CVSS 3.1 评分 9.1,JDK 8u511 到 27.0.1 全线受影响。它和同一周的 PHP2SHELL 性质完全不同——没有 PoC、没有根因细节,评级却是 CWE-327。这篇文章把官方事实、网络传言和真实暴露面分开讲清楚。 #运维 #安全 #Java #JDK
技术分享 2026-10-23 21 次阅读 PHP2SHELL 应急复盘:两个 CVSS 9.2 内存漏洞,官方说「升级是唯一安全选择」 2026 年 10 月 21 日 PHP 官方发布 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35,修复两个未认证远程代码执行漏洞(CVE-2026-109618、CVE-2026-109619,合称 PHP2SHELL,CVSS 9.2)。官方明确「没有完整的缓解方案」。这篇按运维视角拆成因、风险分级、升级的四个坑,以及不能立刻升级时的官方缓解细节。 #运维 #PHP #安全 #漏洞修复
Redis 2026-10-19 158 次阅读 Redis 数据结构选型:计数、排行、去重与分布式锁 同一个需求用错结构,内存与性能会差一个数量级。本文按业务场景给出 string、hash、list、set、zset 与 bitmap、HyperLogLog 的选型依据,并附分布式锁与底层编码的注意事项。 #Redis #数据结构 #排行榜 #分布式锁
Redis 2026-10-17 149 次阅读 Redis 缓存穿透、击穿与雪崩:三种故障的区别与应对 穿透是查根本不存在的数据,击穿是一个热点 key 失效,雪崩是大量 key 同时失效。三者表现相似、解法完全不同。本文逐个给出识别方式与代码级方案,并说明缓存与数据库的一致性处理顺序。 #Redis #缓存 #高并发 #架构设计
数据库 2026-10-15 79 次阅读 MySQL 慢查询与锁等待:从慢日志定位到行锁排查 接口变慢有两种完全不同的原因:SQL 本身扫了太多行,或者事务在等锁。本文给出慢日志的开启方式、EXPLAIN ANALYZE 的读法,以及用 information_schema 定位阻塞源与死锁的完整步骤。 #MySQL #慢查询 #事务 #锁
数据库 2026-10-13 160 次阅读 MySQL 索引设计:最左前缀、覆盖索引与 EXPLAIN 的正确读法 索引不是「加得越多越快」。本文从联合索引的排序结构讲清最左前缀与范围条件中断,用 EXPLAIN 的 type、key、rows、Extra 四列判断索引是否真的生效,并列出索引失效的常见写法。 #MySQL #索引 #EXPLAIN #SQL 优化
React 2026-10-11 99 次阅读 React 重渲染优化:memo、useMemo 与「状态下放」的优先级 重渲染本身不是问题,被无关状态反复带动重渲染才是。本文给出用 Profiler 定位高开销组件的方法,并按收益从高到低排列状态下放、children 传递、memo 与 useMemo 的使用条件。 #性能优化 #React #重渲染 #组件设计