欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

最新技术文章列表

按原始发布时间倒序排列 · 按年月归档查看

Elasticsearch 的检索能力源于 Lucene 的倒排索引:将文档内容切分为词项(Term),并记录每个词项出现的文档列表(Postings List)。 一、分词器组成 分词器(Analyzer)由三部分组成: Character Filter:字符预处理,如去除 HTML 标签 Tokenizer:切分为

React Hooks 依赖函数组件每次渲染时按固定顺序调用的特性,其内部通过链表将 Hook 状态与组件 Fiber 节点关联。 一、Hook 链表结构 每个函数组件对应一个 memoizedState 链表,每个节点保存 state、queue 与 next 指针。这也是 Hooks 不能在条件语句中调用的根本原因

分类:前端工程|标签:React / 前端工程 / Hooks|阅读(2153)

Kotlin 协程(Coroutines)常被称为“非阻塞式挂起”,它允许开发者以同步的思维编写异步非阻塞代码。与 Go 语言在运行时层面管理协程调度不同,Kotlin 协程的轻量级与非侵入性完全依赖于编译期代码转换(CPS Transform)与有限状态机(Finite State Machine)。在 Kotlin

分类:移动开发|标签:并发编程 / Kotlin / Android / 协程|阅读(1345)

TCP 拥塞控制决定发送方如何探测可用带宽,直接影响高延迟与丢包环境下的吞吐表现。 一、经典算法对比 Reno/NewReno:基于丢包的 AIMD(加性增乘性减),在高带宽长距离网络中吞吐受限 CUBIC:Linux 默认算法,使用三次函数窗口增长,适合高带宽场景 BBR:基于带宽与 RTT 建模,不依赖丢包信号,在

分类:Linux与网络|标签:TCP / 拥塞控制 / 网络性能|阅读(1875)