跳到内容
argsno

归档

我归档的全部文章。

2026 2
七月 1
六月 1
  • 以 Codex 源码入坑 AI Agent

    以 OpenAI Codex 的 Rust 源码为解剖对象,从 Agent Loop、Tool Use、System Prompt、Context Engineering 到 apply_patch 算法,一篇讲清 AI Agent 的内核。

2024 5
三月 4
  • 04. Elasticsearch 节点启动

    分析Elasticsearch节点启动与关闭流程:环境检查、内部模块启动、keepalive线程及分片读写过程中的关闭处理。

  • 03. Elasticsearch allocation模块分析

    分析Elasticsearch allocation模块:节点发现、主节点选举、元信息选举、allocation过程及index recovery。

  • 02. Elasticsearch 集群启动简介

    简介Elasticsearch集群启动流程:节点发现、主节点选举、元信息选举、allocation过程及index recovery。

  • 01. Elasticsearch基本概念

    介绍Elasticsearch作为实时分布式搜索分析引擎的基本概念、索引结构、分片机制及主要内部模块。

一月 1
  • 2023 Review

    2023年度回顾:英语学习与国际化、读书清单(历史、传记、技术)及技术观察,并对2024年作展望。

2023 1
十月 1
2019 11
五月 5
  • Guava Cache 之 Expire vs Refresh

    源码分析Guava Cache的refresh与expire机制区别:expire触发load而refresh触发reload,refresh阻塞范围更小更高效。

  • ElasticSearch 入门

    ElasticSearch入门:介绍Node、Cluster、Index、Document、Type等基本概念,并剖析读写数据及索引文档的过程。

  • 算法精进之 k-d树

    介绍k-d树的构建、新增节点、最近邻搜索原理及复杂度分析,并附Python实现。

  • 模拟直接内存溢出

    在Java 8环境下模拟直接内存OOM,分析unsafe.allocateMemory绕过限制的原因及ByteBuffer的替代方案。

  • Future

    解析Java Future与FutureTask:状态机、执行run流程、取消cancel机制、get结果获取及LockSupport阻塞唤醒原理。

四月 4
二月 1
  • 写日志的那些事儿

    介绍EagleEye写日志的性能优化实践,涵盖同步异步队列、无锁队列、编码与文件输出等细节。

一月 1
2017 3
十二月 3
  • Java GC

    介绍Java对象存活判定、垃圾收集算法与各类垃圾收集器的原理与特点。

  • Java ClassLoader

    介绍类加载的时机、加载验证准备解析初始化的过程以及双亲委派模型。

  • Java 运行时数据区域

    介绍程序计数器、虚拟机栈、本地方法栈、Java堆、方法区、运行时常量池与直接内存等运行时数据区域。