首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
前端
人工智能
数据库
程序员
架构
GitHub
AI编程
Agent
展开
全部
后端
前端
人工智能
数据库
程序员
架构
GitHub
AI编程
Agent
Python
MySQL
Go
面试
嵌入式
代码规范
暂无数据
推荐
最新
连接数没满,应用却连不上数据库——TCP backlog溢出与somaxconn的隐藏限制
backlog的实际生效值受Linux内核somaxconn约束,本文拆解连接队列的完整链路、overflow的排查方法,以及连接池与内核参数的配合调优。
从症状到根因:数据库监控指标的分层方法与静态/动态阈值策略
本文把监控指标分成“症状指标”和“根因指标”两类:症状指标用于触发告警,根因指标用于定位问题。配合静态阈值与动态基线的两层策略,让告警不再疲劳。
DELETE没删多少数据,表却越来越大——InnoDB删除空洞与页合并失效的根因
DELETE删了数据,磁盘空间却一点没释放。InnoDB的删除是“标记删除”,行被标记后空间不会立即回收。purge线程清理滞后、页合并阈值苛刻、长事务阻塞——三个因素叠加,导致删除后的空间长期“悬空
MySQL B-tree索引并发控制优化:写密集场景的锁瓶颈与内核级解法
B-tree的结构修改操作(SMO)一次只能跑一个,索引级锁把所有写操作串行化。本文拆解B-tree索引锁的瓶颈根源、并发SMO的技术原理、Latch Coupling的加锁优化机制,以及热点行事务合
Shopify 把 10 亿商品开放给任意 agent 了:我用零依赖 Python 撸了个带预算闸门的代购网关
背景:这次变的不是“开放”,是取消了合作制 先把时间线摆清楚,不然容易看错重点。 9 月,Shopify 和 Meta 签了个合作,让 Muse agent 能代用户在 Shopify 上逛和买。那是
分布式事务深度:TCC空回滚、悬挂与Saga补偿风暴的根因与解法
代码在测试环境跑得好好的,一到生产就出问题,而且出问题时往往账已经对不上了。本文拆解TCC空回滚、悬挂、幂等三大坑的时序成因,给出事务记录表的解决方案,分析Saga补偿风暴的触发链路和限流策略。
ELT 工具选型完整指南:从 ETL 差异分析到工程落地
本文面向正在纠结 ETL 还是 ELT 的数据工程师和架构师。文章从两种模式的本质差异讲起,对比主流开源和商业 ELT 工具的优缺点,给出成本测算框架、迁移风险评估和工程化实践建议。
为什么UPDATE比SELECT危险得多?锁范围等于扫描行数
InnoDB没有真正的“锁升级”机制——它不会主动把行锁升级为表锁。所谓的“锁升级”,本质是WHERE条件没走索引导致全表扫描,扫过的每一行都被加了锁,等效于锁了整张表。
阿里开源的 AI 代码评审工具,我喂了 5 个坑,一个没漏
埋了 SQL 注入、硬编码密钥等 5 个坑的 diff,喂给阿里刚开源的 OpenCodeReview:45 秒 6 条评论全中零误报,对干净代码也不硬凑。DeepSeek 一条命令接入,成本可忽略。
MySQL字符集与排序规则深入:索引失效的隐蔽场景与排查方法
JOIN关联字段字符集不同、排序规则不匹配、隐式类型转换——这些问题不会报错,索引在EXPLAIN里也可能显示被使用,但查询性能却差了几十倍。本文拆解字符集与排序规则导致索引失效的三种典型场景解决方案
数据库教程:从零基础到实战的完整学习路径(2026版)
面对SQL语法、数据库设计、性能优化、国产数据库等众多知识点,初学者往往不知从何入手。本文先扫盲数据库的核心概念与分类,再梳理一条从SQL基础到数据库设计、性能优化、国产数据库实战的完整学习路径
自增主键用尽了怎么办?INT溢出、在线迁移与预防策略全解析
INT有符号上限约21亿,无符号约42亿。当AUTO_INCREMENT值触达类型上限后,后续INSERT将触发主键冲突,整库写入停服。本文从溢出机制、元数据监控、在线迁移方案三个层面,给出完整的技术
程序员的坏习惯
前言 每位开发人员在自己的职业生涯、学习经历中,都会出一些坏习惯,本文将列举开发人员常犯的坏习惯。希望大家能够意识和改变这些坏习惯。 不遵循项目规范 每个公司都会定义一套代码规范、代码格式规范、提交规
程序员邪修手册:那些不能写进文档的骚操作
前言:什么是"邪修"? 在程序员的世界里,有两种解决方案: 正道:设计模式、最佳实践、代码规范、架构优雅 邪修:能跑就行、先上再说、TODO 永远不改、这个 Bug 是 Feature 每个程序员都知
为什么祖传代码会被称为屎山
有一天,有几条虫子,干扰了老板赚钱,老板希望你能抓住它们。你带着年轻的锐气,青春的活力,学艺多年积累的程序设计艺术,打开了公司的代码仓库。远看,似乎一个运转的机器,巨大的代码堆积在一起形成了大致的轮廓
NULL不是空——数据库里最反直觉的设计,90%新人踩过的坑
NULL在数据库中不是"空值",而是一个特殊标记。本文讲解NULL的底层逻辑、三值运算规则、常见陷阱(WHERE column = NULL、COUNT忽略NULL、NULL参与运算等),以及正确判断
MySQL 8.0执行计划分析利器:EXPLAIN ANALYZE到底比EXPLAIN强在哪?
MySQL 8.0.18开始引入的EXPLAIN ANALYZE,直接把实际执行时间和行数输出给你看,不用猜了。本文对比传统EXPLAIN和EXPLAIN ANALYZE的差异,展示如何用新工具把执行
用 ESLint 9 的 Flat Config,把团队代码规范“焊死”在 CI 里
不知道你有没有遇到过这种场景:每次 Code Review,大家一半时间在争论到底该用单引号还是双引号,要不要加分号,缩进是 2 格还是 4 格。代码还没看逻辑,先被风格问题气得血压飙升。 讲真,这种
SDD 规范驱动开发:从 vibe coding 崩盘到"两次创造"
以一份 SDD 概念笔记为素材,讲清规范驱动开发的来龙去脉——vibe coding 为什么会崩、SDD 用"两次创造"怎么治、三份规范(proposal/design/task)
写给我前端同事,从事一年多应该要怎么成长的路线
写给我前端同事,从事一年多前端应该要怎么成长的路线 我入职了一家新单位,这家单位的没有太多规范,没有太多的组件封装积累,还会考核每周的代码量,我发现有些阶段代码量(测试阶段、需求阶段等)不够的时候大家