我的一点学习节奏
记录一下自己这几年摸索出来的学习方式:项目驱动、留证据、定期收敛。没什么捷径,只是一些让过程不那么容易跑偏的习惯。
共 7 篇文章
记录一下自己这几年摸索出来的学习方式:项目驱动、留证据、定期收敛。没什么捷径,只是一些让过程不那么容易跑偏的习惯。
从一台服务器开始,把代码提交到镜像上线的链路自动化。包括 runner 注册、镜像仓库、密钥管理和几个绕不开的坑。
用一段二十行的程序打出真实的 cap 变化序列,顺便解释那个"1.25 倍"和内存对齐到底是怎么叠加的。
乐观锁、悲观锁、分布式锁该选哪个,网上的结论互相打架。与其争论,不如写一个能复现的压测。
加了行锁,压测却依然出现超卖。问题不在 SQL,在事务边界。
三个方法看起来都是「取一条」,但它们生成的 SQL 完全不同。主键不是自增时,这个差别会变成线上问题。
G、M、P 分别是什么,P 为什么必须存在,work stealing 到底在偷什么,以及阻塞系统调用发生时运行时做了什么。