SHUIQU.FUN · 个人随笔与作品集

涓流成渠 落笔成章

这里记录建造的过程,与生活里溅起的水花—— 一篇随笔、一个作品、一段把想法落地的日子。

// 每一滴水都算数,每一段代码都留痕

ESSAYS · 03 WORKS · 01 SINCE · 2026
01

作品:把想法造出来

每一个作品都是一次完整的建造——从选题、架构、编码到部署上线。

WORK 01 · 毕业主打

活水 · 餐饮门店系统

一套完整的堂食数字化方案:顾客扫码点单、商家接单出餐、平台入驻监管, 三端闭环。多租户隔离、三级角色权限、下单四道并发防线, 经营数据实时汇入驾驶舱。

Spring Boot 3 Vue 3 MySQL · Redis WebSocket Docker 部署

// WORK 02 · 施工中 —— 下一篇随笔见

02

随笔:水到渠成的记录

选题那天我在楼下烧烤店等三十串腰子,看着老板娘在三张纸条、一个计算器和一个嚷嚷的后厨之间来回冲刺。我说:姐,你这个流程,一个系统就能救。她说:你做出来我第一个用。

于是「活水」从一串腰子开始了。它不是假想的 CRUD 练习:桌台真的要贴二维码,库存真的会卖超,高峰期真的会有二十个人同时下单。所有课本里轻描淡写的"并发""一致性",在晚市七点半都是真金白银。

这家店现在还在校门口营业,「活水」是我毕设的演示环境。老板娘没成为我的用户——她成了我的产品经理。

答案是谁都不能多卖。库存是 1,就只能成交 1——听起来像废话,但让机器在千分之一秒内守住这句废话,需要四道防线:幂等键挡住手抖的连点,分布式锁让同一门店的请求排队,Redis Lua 脚本把"查库存、减库存"压成原子的一步,最后由数据库乐观锁兜底。

写完这段代码的那晚,我在测试脚本里用两百个线程同时抢十杯奶茶。成交十杯,取消一百九,库存零泄漏。那杯没抢到的奶茶,我请自己喝了。

买域名的那天翻了半小时词典。"渠"字最贴:水渠不壮阔,但它让涓流有了方向;随笔不宏大,但让日子有了形状。涓流成渠,落笔成章——前半句是工程,后半句是记录,合起来就是我想做的事。

这个站会一直慢悠悠地更新:一个作品、一篇随笔、一次重构。像水渠一样,不快,但一直在流。

03

关于这条水渠

渠 ABOUT · THE CHANNEL

我是水渠随笔的站长,一名计算机专业的毕业班学生。白天写代码,晚上写点字, 相信"造出来"比"想明白"更有说服力。

这个站是我的个人随笔与作品集:作品区放完整的建造(可以点进去演示的那种), 随笔区放建造过程中的水花。活水是本期的主打作品—— 一套从数据库到二维码都亲手做的餐饮门店系统。

如果你对某个作品感兴趣,或者恰好也开了一家需要数字化的店, 欢迎写信给我:hi@shuiqu.fun。

水到渠成,下期再会

作品在生长,随笔在更新。欢迎常来渠边坐坐。