Ekko Blog

路漫漫其修远兮 ,吾将上下而求索

最小 RAG 项目落地

从 MVP 边界、数据入库、检索问答到 Java Spring Boot / Spring AI + pgvector 实践方案

这篇笔记的目标,不是继续解释 RAG 的概念,而是把问题直接落到“怎么起一个最小可行项目”上:如果现在要做一个能接文档、能入库、能检索、能回答、还能继续迭代的 RAG 服务,第一版到底应该长什么样。 这篇内容会有明确的技术偏向:优先给出 Java Spring Boot / Spring AI 的落地方案,向量库侧默认从 pgvector 起步,因为它对很多已有 Java 后...

向量库扫盲

从 Embedding、ANN 索引、混合检索到工程选型,系统理解向量数据库到底解决什么问题

这篇笔记的目标,不是把向量库当成一个“AI 时代的新中间件名词”简单过一遍,而是把它拆回工程本质:向量库到底在存什么、查什么、快在哪里、为什么 ANN 索引会成为核心,以及它和关系型数据库、搜索引擎、RAG 系统之间到底是什么关系。 这篇内容重点覆盖四件事:一是向量检索的基本计算模型,二是 HNSW / IVF / PQ 这类常见索引的取舍,三是过滤、混合检索、重排、更新删除...

RAG 扫盲

从检索增强生成的基本流程、关键模块到工程边界,系统理解它为什么有效、又为什么经常不稳

这篇笔记的目标,不是把 RAG 当成一个“给大模型外挂知识库”的流行词简单过一遍,而是把它拆回最核心的工程问题:为什么大模型单靠参数记忆不够、RAG 到底在哪个环节补位、一个能上线的 RAG 系统究竟由哪些模块组成。 这篇内容更偏“整体视图 + 概念辨析 + 工程边界”。它会说明 Naive RAG、Advanced RAG、Modular / Agentic RAG 的差异...

Karpathy LLM Wiki 学习笔记

从 RAG 对比、三层架构、目录设计、原始资料获取到一次完整 ingest 示例

这篇笔记的目标,不是把 LLM Wiki 当成一个新名词去转述,而是把它拆成可以落地的工作流:它和传统 RAG 到底差在哪,为什么 Karpathy 会强调 “persistent wiki”,以及个人或小团队该如何把这套模式真正搭起来。 这篇内容以 Karpathy 的原始 gist 为主线,也补充了 Codex / Claude Code 的规则文件文档、Obsidian...

MyBatis 插件机制与 SQL 改写

从拦截器、分页、数据权限到 BoundSql/MappedStatement/SqlSource 源码关系

这篇笔记不再只把视角停留在 Interceptor 或 InnerInterceptor 的“怎么用”,而是把问题拉到更底层:MyBatis 如何从 Mapper 方法一路生成 SQL、组织参数、进入 JDBC,再允许插件在执行链上改写 SQL。 如果只是想回答“业务方怎么拿到将要执行的 SQL”,一句话就够了:运行期最核心的对象是 BoundSql。但如果想回答“为什么分页...

Metrics、Prometheus、Grafana 三者关系

这三者如何区分、职责分别是什么、为什么总一起出现但又绝不是一回事

这篇笔记是对前面几篇的关系总览。目标不是重复定义,而是把 Metrics、Prometheus、Grafana 这三层概念拆清楚,让后面再学 Micrometer、PromQL、Dashboard、Alerting 时不容易混。 Metrics 深度学习笔记:/2026/05/21/02/metrics监控数据/ Prometheus 深度学习笔记:/2026/05...

Grafana 监控可视化

从数据源、Panel、Variables、Explore、Alerting 到 Provisioning,系统理解 Grafana

这篇笔记以 Grafana 官方文档为主线整理,目标不是只会“连上 Prometheus 画个图”,而是系统理解 Grafana 的定位、数据源模型、面板系统、变量体系、Explore、告警和 as-code 管理。 Grafana Data Sources Grafana Panels and Visualizations Grafana Variabl...

Prometheus 监控系统

从数据模型、拉取架构、PromQL、规则系统到 Pushgateway / Remote Write,系统理解 Prometheus

这篇笔记以 Prometheus 官方文档为主线整理,目标不是只会“把 /metrics 抓起来”,而是把 Prometheus 的数据模型、抓取架构、规则系统、查询语义和常见误区连成一个完整脑图。 Prometheus Data Model Prometheus Jobs and Instances PromQL Basics Promethe...

Metrics 监控数据

从指标语义、标签基数、直方图到 Micrometer / Prometheus / Spring Boot,系统理解 Metrics

这篇笔记以 Metrics / Micrometer / Prometheus / Spring Boot 官方文档为主线整理,目标不是只会“接个 /actuator/prometheus”,而是把指标语义、数据模型、标签设计、直方图、百分位数、查询思路和工程误区真正串起来。 Micrometer Concepts Micrometer Distribution S...

Arthas 诊断工具

从 attach 原理、命令体系到线上排障剧本,系统理解 Arthas

这篇笔记以 Arthas 官方仓库、官方文档、命令文档、进阶使用文档为主线整理,也补充了一些更偏工程实践的理解。 目标不是把命令全背一遍,而是建立一套排障脑图: 什么时候看全局,什么时候看线程,什么时候看类加载,什么时候去观察方法入参/返回值,什么时候该停手,不要在线上乱增强。 Arthas 官方仓库 Arthas 官方文档 快速入门 ...