Notion-style archive

Curated Archive

博客

按主题快速浏览我的技术沉淀,从 Agent、系统设计到专项治理和表达方法论。

结构清晰轻微多巴胺适合长读
22

已收录文章

6

分类专题

Category

备战面试

13
Database infrastructure image for MySQL topics
备战面试

事务

B+树与哈希索引的核心区别在于数据结构与适用查询类型。 B+树是平衡多叉树,支持范围查询和排序,适合磁盘存储的OLAP场景; 哈希通过哈希函数实现O(1)等值查询,但无法处理范围操作,常用于内存键值存储。

打开页面
Hardware and memory themed image for Redis caching
备战面试

sorted set

哨兵机制是保证 Redis 的高可用性 监测主节点是否存活 - 发现主节点挂了,会选举一个从节点切换成主节点 - 同时将新的主节点信息通知给其他从节点

打开页面
Whiteboard workshop image for scenario design thinking
备战面试

场景设计

设计一个抢红包系统 如何拆包 随机数 线性切割 二倍均值法

打开页面
Computer hardware image for operating systems concepts
备战面试

进程 & 线程区别

上下级的关系来讲 - 进程是资源调度的基本单位 - 线程是程序执行的基本单位 - 进程跟线程是一对多的关系 - 比方启动一个 JVM 进程,至少会启动主线程/垃圾回收线程 资源共享&隔离的关系来讲 - 进程有自己独立的地址空间 - 线程之间是共享同个进程的地址空间 - 线程 a 出现非法操作,可能就会影响到同个进程下的其他线程

打开页面
Server and cabling image for concurrency and thread pools
备战面试

线程池

池化思想 最小线程数满足最高吞吐量 (异步化/削峰)

打开页面
Chain-link image evoking linked list cycles
备战面试

环形链表 linked-list-cycle

看到环问题,首先想到快慢指针 一个步长大于另一个,链表成环的情况下,两个指针必定相遇 环检测的复杂度 = 遍历链表的时间复杂度 假如遍历完成,说明没有成环 记住遍历的条件,并在过程中校验

打开页面
Circular staircase image evoking cyclic pointer traversal
备战面试

环形链表 II linked-list-cycle-ii

环起点问题,首先想到相遇的地方大概率不会是起点 相遇的时候,慢指针走了 k 步,快指针走了 2k 步 假设当前相遇点距离环起点为 m 步,那么此时两个指针走相同步数(k-m)会再次相遇

打开页面
Modern collaborative office for platform project discussion
备战面试

FlexTalent 灵活用工平台

项目背景: 作为灵活用工管理与结算 SaaS 平台,解决传统灵活用工场景中合规性不足、资金流转不透明、税务处理复杂等行业痛点 面向用工企业、财税服务商及自由职业者构建三方协作平台,实现四流合一全链路线上化(合同流/业务流/资金流/发票流)...

打开页面
Marketing analytics setup for system design and growth topics
备战面试

Matrix 营销系统

Matrix 营销系统 (2022.07 - 2024.04)

打开页面
Brainstorming workspace with documents for project reference material
备战面试

素材_FlexTalent 灵活用工平台

面向用工企业、财税服务商及自由职业者构建三方协作平台,实现四流合一全链路线上化(合同流/业务流/资金流/发票流) 通过小程序端提供灵活就业人员项目领取、实名认证、合同签署及结算提现功能,企业端支持批量用工池管理、项目配置及智能风控

打开页面
Microphone and notes visual for speaking drafts
备战面试

文字稿

面试官您好,我叫肖树德,毕业于华南农业大学计算机专业

打开页面
Stage microphone image for presentation draft iteration
备战面试

介绍下你自己

面试官您好,我是肖树德,毕业于华南农业大学计算机专业

打开页面
Notebook and study materials for question collection
备战面试

问题收集

职场规划 核心命题:程序员≠码农 比喻:码农是"写句子",程序员是"构建完整故事线" 关键差异:系统性思维 vs 局部代码能力 方法论一:黑盒抽象法 开发前先定义输入输出(如合并两个列表) 关注测试用例设计(空列表/重复元素等边界条件) 模块化思维:将系统分解为独立交互组件 优势:降低复杂度,便于后续优化迭代 方法论二:协作编码...

打开页面

Category

专项治理

3
Server infrastructure image for distributed risk systems
专项治理

优化前:同步写入所有数据源

风控系统本质上是典型的数据密集型应用,其复杂性主要来自数据量、数据复杂度和数据变化速度,而非计算密集度。

打开页面
Security operations center image for marketing risk-control topics
专项治理

营销系统「资损防控」指南

资损防控与资金安全是营销产品与系统设计、实现、运营的第一原则。

打开页面
High-throughput server room image for performance optimization
专项治理

分库分表策略

基于文章中阿里通过分库分表实现QPS从几万到几十万甚至百万级提升的思路,针对风控系统制定以下优化方案:

打开页面

Category

系统图谱

2
Control room monitor wall for realtime analytics topics
系统图谱

实时在线观看人数统计

实现一个高性能、高准确性的视频实时在线人数统计系统,支持百万级并发用户

打开页面
Directional sign image suggesting routing and short links
系统图谱

短链系统

短链服务作为现代互联网基础设施,通过将冗长的URL转换为简短字符串,解决了多种业务场景下的链接分发问题。本文从背景、原理到技术实现,系统梳理短链服务的设计方案。

打开页面

Category

最新发布

2
Warm writing workspace with laptop and notebook
最新发布

用 Obsidian 构建无感发布博客

介绍如何通过 Obsidian + Next.js + GitHub Actions 实现写完即发布的博客工作流

打开页面
Desk setup with notes and laptop for a note-taking workflow
最新发布

Obsidian 使用技巧

分享 Obsidian 日常使用中的一些实用技巧

打开页面

Category

结构化表达

1
Presentation scene for technical storytelling and reporting
结构化表达

让技术说话:从实例看团队成果汇报框架

作为团队新晋技术负责人,如何更有效地展示团队工作价值是我们常面临的挑战。

打开页面

Category

Agentic AI

1
Robot-themed technology image related to agentic engineering
Agentic AI

当 Cursor 也懂设计模式:重新思考工程师的技术杠杆

你是一位资深的系统架构师和后端专家,请帮我评审以下支付系统设计: [系统描述...]

打开页面