摘要: 2026 年 3 月 28 日随笔 今天看完林俊旸那篇From "Reasoning" Thinking to "Agentic" Thinking,我最大的感受是: 未来训练的对象,可能不再只是模型本身,而是模型与环境构成的整个系统。 这件事很容易被理解成一场新的技术路线之争——当下火热的Harn 阅读全文
posted @ 2026-08-06 22:14 Vcats 阅读(6) 评论(0) 推荐(0)
摘要: 在生成式 AI 的落地过程中,我们正经历从“单一 Prompt”向“复杂工作流(Workflows)”及“智能体(Agents)”的范式转变。本文将深度拆解 Agent 系统的定义、常见演进形式以及 6 种核心设计模式。 阅读全文
posted @ 2026-02-18 18:08 Vcats 阅读(452) 评论(0) 推荐(0)
摘要: 随着大语言模型(LLM)在私域知识问答领域的广泛应用,检索增强生成(RAG)已成为解决模型幻觉与知识时效性问题的核心技术。本文对 RAG 技术进行了全景式的深度纵述,包括:RAG的本质、RAG的演进和主流形态、RAG的全流程技术细节、RAG的评测。 阅读全文
posted @ 2026-02-15 13:06 Vcats 阅读(574) 评论(0) 推荐(3)
摘要: 在这篇深入的指南中,我们将探索 LangChain4j 的核心功能 。我们将逐步介绍如何设置开发环境,配置 OpenAiChatModel 和 AiServices等 ,实现持久化聊天记忆 ,集成 RAG 与各种文档加载器和解析器 ,以及利用强大的“Tools工具”功能进行函数调用,以构建复杂的 AI 解决方案 。 阅读全文
posted @ 2025-06-27 15:08 Vcats 阅读(282) 评论(0) 推荐(0)
摘要: 单级页表的问题 单级页表结构如下: 考虑如下情况: 某计算机系统按字节寻址,支持32位的逻辑地址,采用分页存储管理,页面大小为4KB,页表项长度为4B。\(4KB=2^{12}B\),因此页内地址要用12位表示,剩余20位表示页号。 因此,该系统用户进程最多有\(2^{20}\)页,相应的,一个进程 阅读全文
posted @ 2025-05-24 14:42 Vcats 阅读(122) 评论(0) 推荐(0)
摘要: 本文将从悲观锁与乐观锁出发,系统梳理 CAS(Compare And Swap)的原理、实现方式及优缺点,帮你打牢“高并发”的基本功。 阅读全文
posted @ 2025-05-22 21:45 Vcats 阅读(377) 评论(0) 推荐(0)
摘要: 一、为什么我们需要 Spring Task? 在实际开发中,我们经常遇到如下场景: 每天凌晨自动结算订单 每隔 10 分钟同步一次缓存数据 每小时清理一次过期 Session 定时发送提醒邮件或短信 如果每次都自己写线程、管理时间、异常和重启等问题,不仅容易出错,也不符合 Spring 的框架化思想 阅读全文
posted @ 2025-05-19 15:20 Vcats 阅读(154) 评论(0) 推荐(1)
摘要: 本文将带你逐步实现一个结构化、可拓展的 WebSocket 消息推送系统,涵盖:Spring Boot 3 项目配置、结构化 JSON 消息封装、消息工具类抽象等内容,适合后端开发者系统学习 WebSocket 实践。 阅读全文
posted @ 2025-05-19 14:59 Vcats 阅读(133) 评论(0) 推荐(0)
摘要: 本文旨在帮助读者系统掌握 WebSocket 的通信原理与设计机制,建立完整的理论认知体系,为理论学习和工程实践打下坚实基础。 阅读全文
posted @ 2025-05-19 14:58 Vcats 阅读(343) 评论(0) 推荐(0)
摘要: 在 Java 开发中,**并发编程**是绕不开的重要主题,而其中的核心问题之一便是——**如何控制多个线程对共享资源的访问**。这就引出了本文的主角:`synchronized` 关键字以及 Java 中的**锁机制**。 阅读全文
posted @ 2025-05-19 00:43 Vcats 阅读(70) 评论(0) 推荐(0)