U7's Blog🍋
面试被问虚拟线程和协程到底差在哪:用 JDK 27 的现状回答
虚拟线程不是 Java 版协程。从调度、栈、阻塞与传染性拆开两者,再用 JDK 27 非 LTS 的定位和 JEP 491 后的钉住边界回答追问。
复盘:一条 ignore 配置引发的博客内容污染
线上突然多出两个页面,一个标题字面量是模板占位符,另一个是工具会话归档。复盘 Hexo 6 的目录扫描规则、ignore 拿绝对路径匹配的静默坑,以及部署成功为什么不等于线上生效。
为什么 2026 是后端工程师做 Agent 的主场:从 Prompt 到 Harness
Prompt 只是接口,Harness 才是服务端。拆开上下文、工具契约、重试状态机、沙箱与回放,说清后端能平移什么,哪类团队做了是浪费。
Redis 8.4 之后,缓存和检索引擎的边界已经消失
Redis 8.4 把 FT.HYBRID 做进内核,缓存与检索边界开始模糊。本文核对官方版本与已知限制,给出检索入 Redis 的分界线。
PostgreSQL 19 的异步 IO:数据库开始吃满 NVMe 之后
PG 19 的异步 IO 到底是新特性还是 PG 18 的续章,同步 IO 在 NVMe 上浪费了什么,以及什么样的库升级才真的有收益。
Elasticsearch 9.5 的列式存储与向量检索:搜索栈正在和向量库合并
拆解 Elastic 9.5 的列式索引模式、向量索引模式与自动校准,讲清列存收益边界,并给出 ES 与专用向量库的选型分界。
MCP 2026-07-28 改成无状态核心:协议为什么在向 HTTP 靠拢
拆解 MCP 2026-07-28 这一版:去掉 initialize 与 Mcp-Session-Id、改用每请求 _meta 与 server/discover,并从网关、鉴权、扩容、可观测性四个角度说明协议为什么向 HTTP 收敛,同时给出跟进与观望的边界。
为什么 Spring Boot 4 能在编译期报空指针:JSpecify 从注解到字节码的整条链
JSpecify 到 Spring Boot 4 的空安全链路:注解怎么进 class 文件,谁在构建期真正报错,反射为什么逃逸。
JDK 27 不是 LTS:后量子密码默认生效了,虚拟线程之后 JVM 还想解决什么
JDK 27 于 2026-09-15 GA,但按 Oracle 路线图它不是 LTS。本文核对 JEP 527、523、534 的真实边界,讲清后量子密码与虚拟线程的落地条件,并给出升级前的验证清单。
看了几天 Agent 简历,我最想问的还是:为什么?
最近面试、看简历的一点个人感受:英文术语本身不算亮点,经历包装也替代不了业务思考。把为什么做、自己做了什么、结果如何讲清楚,比堆满一页技术名词更有说服力。
dev-skill:一个可公开分享的 DIY Agent Skills 工具箱
介绍个人维护的开源 dev-skill 项目:12 个可组合的 Agent Skills、跨客户端安全同步方式,以及从需求到审查的工程化工作流。
JIRA与Trace分析自动化复盘:从Airbag到NVWA的Agent Harness优化
复盘最近在 Codex 里围绕 JIRA 检查、Trace 分析、Airbag 与 NVWA 问题流做的一轮实验:为什么排障不能只靠一个大 prompt,而要靠检索、工具、追问、验证和回环组成的 agent harness。
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面