-
2026-01-28 19:42:09
-
2026-01-28 19:45:10
-
2026-01-28 19:46:02
- Python 静态方法、类方法与实例方法详解
- 用@staticmethod还是@classmethod关键看是否需访问类本身:不依赖类或实例状态用@staticmethod;需cls参数、支持子类继承或操作类变量用@classmethod;涉及实例状态则必须用实例方法。
-
304
-
2026-01-28 19:49:00
- 如何用 JSON 字段替换多列冗余字段的规范化设计
- 必须满足读多写少、过滤极少依赖JSON内部字段、业务不依赖数据库强类型约束三个前提;PostgreSQL优先选jsonb并用表达式索引或GIN索引,MySQLJSON不适合作为查询字段,需警惕数据契约滑向应用层。
-
672
-
2026-01-28 19:49:02
-
2026-01-28 19:50:02
-
2026-01-28 19:51:09
- SQL 如何实现分布式锁(基于唯一索引或行锁)
- 不能直接用INSERT...ONDUPLICATEKEYUPDATE做分布式锁,因其无法区分锁被占用还是已过期,且UPDATE会覆盖他人有效锁,缺乏原子性校验;正确方案是SELECT...FORUPDATE加显式事务或INSERT+SELECT双检。
-
904
-
2026-01-28 19:51:19
- Linux 网络连接数暴涨的处理方案
- TIME_WAIT是TCP正常关闭的必经状态,持续2×MSL(通常60秒),用于防止旧包干扰新连接;高QPS短连接场景下数量大属正常,非故障,但需排查连接复用缺失或泄漏。
-
547
-
2026-01-28 19:53:02
-
2026-01-28 19:53:02
- logging 如何实现按进程/线程 ID 分离日志
- 默认logging不按进程/线程ID分离日志,因其Handler全局共享且Formatter默认不注入上下文信息;需自定义Formatter在format()中动态设record.pid和record.tid,并避免多进程共用FileHandler。
-
896