Articles

技术文章

沉淀 AI、Web、云原生和独立开发经验。

@admin·3 分钟阅读·Web 开发

系统设计:短链系统从 0 设计

短链是系统设计面试的经典题,小而全(读写、唯一性、重定向、缓存、扩展)。本文从需求拆解开始,讲清短链的生成(哈希/自增ID+进制)、存储、重定向(301 vs 302)、缓存抗读、分片扩展,以及面试里怎么"边设计边讲"展示思路。

#TypeScript #DevOps♥ 320 评论
@admin·2 分钟阅读·Web 开发

系统设计:Feed 流(朋友圈/Twitter/微博)

Feed 流是系统设计的硬核题——读多写多、要排序、要实时、要扩展。本文讲清两种核心模型(推模式 vs 拉模式 vs 推拉结合)、时间线存储、热门内容、分页与"读到底",以及不同规模(几万 vs 上亿用户)该选哪种。

#DevOps♥ 330 评论
@admin·3 分钟阅读·云原生

系统设计:消息队列为什么需要、怎么选

消息队列是分布式系统的"减震器"——削峰、解耦、异步。本文讲清它解决什么问题(削峰/解耦/最终一致)、核心模型(点对点 vs 发布订阅)、可靠性保证(持久化/ACK/重试/死信)、顺序与重复,以及 Kafka/RabbitMQ/Redis Streams/ RocketMQ 怎么选。

#DevOps♥ 340 评论
@admin·2 分钟阅读·Web 开发

数据结构与算法:工程实战要点

不是为了刷题,是为了写好代码。本文讲清工程中最有用的数据结构与算法:哪些真常用(哈希表/树/堆/图)、复杂度怎么算、时间空间取舍、以及 LeetCode 式刷题的误区——真正的能力是把数据结构用在正确的工程问题上。

#AI #TypeScript♥ 350 评论
@admin·2 分钟阅读·独立开发

开发者面试准备全攻略

面试是门技术活,光会刷题不够。本文讲清开发者面试的四个维度准备:算法/系统设计(硬技能)、项目经验(讲清楚你做过啥)、行为面试(STAR)、反向提问,以及高频陷阱(背答案、夸大、不会就说不会),给一份从简历到 offer 的完整准备清单。

#TypeScript #独立开发♥ 360 评论
@admin·4 分钟阅读·云原生

PostgreSQL 索引与查询优化实战

慢查询九成是缺索引或索引没用上。本文讲清 PG 索引:类型选择(B-tree/Hash/GIN/GiST/BRIN)、复合索引与最左前缀、EXPLAIN ANALYZE 看执行计划、索引失效的常见原因(函数/类型/like)、何时别加索引,让你的查询从秒级到毫秒级。

#DevOps♥ 370 评论