8年前端学SpringBoot:泛型T没传实例,我懵了
8年前端,熟悉 Node/Next/Nuxt,日常用 Bun 写轻量后端。基本盘还是前端,拓展 SpringBoot 是为了匹配全栈岗位,记录技术学习笔记。
WHERE 用别名就报错、LEFT JOIN 被WHERE弄成INNER:SQL顺序全讲清
先来个场景:很多人刚写 SQL 都栽过这个跟头。
凌晨告警炸了:就两句UPDATE,凭什么互相掐死对方?
跑批脚本半夜报错:ERROR 1213 (40001): Deadlock found when trying to get lock;try restarting transaction运维第一反应都是——重跑一次。还真过了。
老 MySQL 迁新 MySQL:全量+增量+字段不一致,怎么用 Flink CDC 一把梭
一、业务背景项目需求很典型:把旧 MySQL的多张业务表,迁移到新 MySQL,并且:✅ 先跑全量历史数据✅ 全量完成后无缝接增量✅ 源表 ≠ 目标表(表名 / 字段名 / 类型 / 枚举 / 删除策略都不同)✅ 支持 INSERT / UPDATE / DELETE✅ 后续可通
Python MySQL 数据库操作
"""Python MySQL 数据库操作全梳理=============================系统梳理 Python 操作 MySQL 的所有核心知识:连接、CRUD、事务、连接池、批量操作、ORM、SQL 注入防护、异步操作、常见错误排查。
一个UPDATE漏写WHERE,十万条余额清零47分钟救回
大家好,我是数据库小学妹我踩过的坑,你别再踩。上周五下午三点,开发群里一条消息炸了。开发说他不小心把用户余额表全表更新了,没加WHERE条件,十万条数据余额全部归零。从发现到恢复完成,前后用了47分钟。今天把这个完整流程拆开来写,希望以后遇到同样情况的人能直接照着干。
大道至简:大规模复杂业务下的 PostgreSQL 运维减法与治理哲学
本文整理于 HOW 2026 演讲内容,演讲者:阎书利,《快速掌握 PostgreSQL 版本新特性》副主编、云和恩墨技术顾问、PG ACE。引言当数据库实例从几套扩展到成百上千套,节点数从几个增长到几十上百个,运维的复杂度并非线性增加,而是呈指数级上升。