<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_35650513的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_35650513</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_35650513]]></copyright><item><title><![CDATA[为你的 JDK8 老项目，增加企业级的 RAG 系统]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/166740465</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/166740465</guid><author>qq_35650513</author><pubDate>Sun, 27 Sep 2026 21:32:24 +0800</pubDate><description><![CDATA[本文为JDK 8老项目提供企业级RAG解决方案：基于Spring Boot 2.7、ai4j、PgVector与Ollama，构建离线摄入与在线检索解耦的完整链路。涵盖多租户隔离、高并发优化、可观测性、生产级代码及真实案例，遵循12条设计原则，实现语义检索、混合召回、重排生成全流程。配套可运行demo，支持本地部署与能力扩展，助力老旧系统平稳接入AI能力。]]></description><category></category></item><item><title><![CDATA[Java RAG 擂台实测：同一份 PDF 问答，Ai4j / LangChain4j / Spring AI / AgentScope横向对比]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/166739993</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/166739993</guid><author>qq_35650513</author><pubDate>Sun, 27 Sep 2026 20:37:12 +0800</pubDate><description><![CDATA[ai4j 以 30 行核心代码实现 PDF 知识库问答，支持 JDK 8+，集成 Tika 与 MinerU 解析复杂文档，提供 3 种分块策略及内存向量库，检索侧支持向量、BM25 混合融合与 RRF/RSF/DBSF 融合策略，具备多路查询规划（REWRITE/MULTI_QUERY/HYDE/STEP_BACK）与会话记忆，工程上更轻量、可扩展性强，实测性能优于主流框架。]]></description><category></category></item><item><title><![CDATA[Agent 上线就翻车？聊聊 Harness：给 Agent 装上“底盘、刹车和黑匣子“（java agent harness实战）]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/166739636</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/166739636</guid><author>qq_35650513</author><pubDate>Sun, 27 Sep 2026 20:02:41 +0800</pubDate><description><![CDATA[本文详解ai4j-harness如何为Agent提供“底盘、刹车与黑匣子”，解决执行状态丢失、任务不可恢复、审批缺失等工程痛点。通过Task/Execution/Session三元分离、持久化等待、原子落盘、提交-评审-门禁链等机制，实现Agent运行的可追溯、可恢复、可治理。核心思想是：让每次Agent运行都沉淀为项目记忆，推动“决策→执行→验证→学习”的复利循环。无需外部服务，Java原生嵌入，真正实现“有Harness的Agent才是系统”。]]></description><category></category></item><item><title><![CDATA[还在用 LLM 硬憋 JSON？Jev + ai4j：让 Java 系统直接拿到“能跑的决策“（附 Agent 编排实战）]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/166360314</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/166360314</guid><author>qq_35650513</author><pubDate>Tue, 22 Sep 2026 13:32:31 +0800</pubDate><description><![CDATA[本文介绍Jev（TypeSafe AI的System One模型）如何解决LLM在Java系统中做决策时的痛点：输出不可靠、需复杂解析。Jev原生输出类型化决策，支持choice、score、noul三种原子操作，自带置信度校准，可并行评估多问题。结合ai4j 2.7.0，Java开发者仅需两行配置即可接入，实现高效、可靠、可路由的AI决策，显著提升系统自动化能力。]]></description><category></category></item><item><title><![CDATA[java快速接入mcp以及结合mysql动态管理]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/150532784</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/150532784</guid><author>qq_35650513</author><pubDate>Tue, 19 Aug 2025 19:13:10 +0800</pubDate><description><![CDATA[本文介绍了如何使用AI4J快速接入MCP服务。首先需引入AI4J的Spring Boot依赖，然后通过三种方式连接MCP服务：stdio方式适用于本地MCP服务，SSE方式用于连接高德等远程服务，HTTP方式用于标准接口。文章详细展示了构建传输层、创建MCP客户端并调用服务的代码示例，包括获取可用工具和执行特定功能的方法。此外还介绍了MCP网关的三种配置方式：通过JSON配置文件、动态添加服务器信息或直接添加MCP客户端。最后演示了如何将MCP服务集成到OpenAI聊天应用中。]]></description><category></category></item><item><title><![CDATA[Java快速接入DeepSeek实现流式、联网、知识库以及多轮问答]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/146084038</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/146084038</guid><author>qq_35650513</author><pubDate>Fri, 07 Mar 2025 01:32:44 +0800</pubDate><description><![CDATA[本文将详细的说明，如何使用Java快速接入deepseek的聊天服务，包含官方的API服务，以及本地Ollama的服务。并搭建一个简单的前端界面，用于流式输出、多轮问答、联网、知识库问答的效果展示。
引入库的依赖。AI4J是一款JavaSDK用于快速接入AI大模型应用，整合多平台大模型，如OpenAi、Ollama、智谱Zhipu(ChatGLM)、深度求索DeepSeek、月之暗面Moonshot(Kimi)、腾讯混元Hunyuan、零一万物(01)等等，提供统一的输入输出(对齐OpenAi)消除差异化，]]></description><category></category></item><item><title><![CDATA[大模型不支持联网搜索？为Deepseek、Qwen、llama等本地模型添加网络搜索]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/144572824</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/144572824</guid><author>qq_35650513</author><pubDate>Thu, 19 Dec 2024 00:53:56 +0800</pubDate><description><![CDATA[当我们需要大模型进行联网搜索，但是大模型不支持怎么办？本文接下来是介绍第三种实现方案，利用SearXNG网络搜索结合大模型，实现联网问答。在开始之前，基础代码不再编写，在上一篇博文已经进行介绍过了。请先参考上一篇博文。]]></description><category></category></item><item><title><![CDATA[Java搭建法律AI助手，快速实现RAG应用]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/142568177</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/142568177</guid><author>qq_35650513</author><pubDate>Thu, 26 Sep 2024 18:14:25 +0800</pubDate><description><![CDATA[AI4J是一款JavaSDK用于快速接入AI大模型应用，整合多平台大模型，如OpenAi、Ollama、智谱Zhipu(ChatGLM)、深度求索DeepSeek、月之暗面Moonshot(Kimi)、腾讯混元Hunyuan、零一万物(01)等等，提供统一的输入输出(对齐OpenAi)消除差异化，优化函数调用(Tool Call)，优化RAG调用、支持向量数据库(Pinecone)，并且支持JDK1.8，为用户提供快速整合AI的能力。]]></description><category></category></item><item><title><![CDATA[Java快速接入deepseek、qwen2.5、llama3.2等Ollama平台开源大模型]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/142408092</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/142408092</guid><author>qq_35650513</author><pubDate>Sat, 21 Sep 2024 00:24:09 +0800</pubDate><description><![CDATA[AI4J是一款JavaSDK用于快速接入AI大模型应用，整合多平台大模型，如OpenAi、Ollama、智谱Zhipu(ChatGLM)、深度求索DeepSeek、月之暗面Moonshot(Kimi)、腾讯混元Hunyuan、零一万物(01)等等，提供统一的输入输出(对齐OpenAi)消除差异化，优化函数调用(Tool Call)，优化RAG调用、支持向量数据库(Pinecone)，并且支持JDK1.8，为用户提供快速整合AI的能力。]]></description><category></category></item><item><title><![CDATA[SpringBoot快速接入OpenAI大模型（JDK8）]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/142177544</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/142177544</guid><author>qq_35650513</author><pubDate>Thu, 12 Sep 2024 15:34:34 +0800</pubDate><description><![CDATA[AI4J是一款JavaSDK用于快速接入AI大模型应用，整合多平台大模型，如OpenAi、智谱Zhipu(ChatGLM)、深度求索DeepSeek、月之暗面Moonshot(Kimi)、腾讯混元Hunyuan、零一万物(01)等等，提供统一的输入输出(对齐OpenAi)消除差异化，优化函数调用(Tool Call)，优化RAG调用、支持向量数据库(Pinecone)，并且支持JDK1.8，为用户提供快速整合AI的能力。]]></description><category></category></item><item><title><![CDATA[ACME申请SSL证书]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/131814638</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/131814638</guid><author>qq_35650513</author><pubDate>Wed, 19 Jul 2023 18:25:15 +0800</pubDate><description><![CDATA[接下来，我们需要创建一个专门存放证书的文件夹，下文我们安装证书时，就会安装进这个文件夹里面。最后一步，安装至证书文件夹，并重启nginx加载SSL，出现下图代表SSL配置完成。紧接着，我们完善我们上文的nginx配置文件，加上SSL部分的配置信息。我们使用ACME申请域名前，需要先配置nginx文件。好的，接下来就可以申请域名了，出现下图代表申请成功。]]></description><category></category></item><item><title><![CDATA[二分模板简单记忆]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/131774636</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/131774636</guid><author>qq_35650513</author><pubDate>Mon, 17 Jul 2023 23:07:49 +0800</pubDate><description><![CDATA[Ologn。]]></description><category></category></item><item><title><![CDATA[数据库被勒索删除，解决方法]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/128730084</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/128730084</guid><author>qq_35650513</author><pubDate>Wed, 18 Jan 2023 22:06:49 +0800</pubDate><description><![CDATA[突然数据库被黑了，有一条勒索信息:说到底，还是自身安全做的不够，反思！先说解决方法。]]></description><category></category></item><item><title><![CDATA[【基础算法】前缀和 与 差分]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/128600449</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/128600449</guid><author>qq_35650513</author><pubDate>Mon, 09 Jan 2023 00:34:30 +0800</pubDate><description><![CDATA[前缀和与差分]]></description><category></category></item><item><title><![CDATA[navicat连接服务器中的数据库]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/128521079</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/128521079</guid><author>qq_35650513</author><pubDate>Mon, 02 Jan 2023 15:02:11 +0800</pubDate><description><![CDATA[navicat连接服务器中的数据库]]></description><category></category></item><item><title><![CDATA[certbot生成证书，配置nginx，利用脚本自动续期]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/128410320</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/128410320</guid><author>qq_35650513</author><pubDate>Thu, 22 Dec 2022 21:39:56 +0800</pubDate><description><![CDATA[certbot生成证书，配置nginx，利用脚本自动续期。
踩了大量坑，做下记录。以下适用于博主本人，但是未必会适用于所有人。]]></description><category></category></item><item><title><![CDATA[【普通生成函数】]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/128355527</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/128355527</guid><author>qq_35650513</author><pubDate>Sat, 17 Dec 2022 23:11:14 +0800</pubDate><description><![CDATA[只需要关心X的指数和系数：指数代表物品个数（面额），系数代表了组合数（方案数）（在该指数下）]]></description><category></category></item><item><title><![CDATA[【数论分块】]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/128346729</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/128346729</guid><author>qq_35650513</author><pubDate>Fri, 16 Dec 2022 21:49:15 +0800</pubDate><description><![CDATA[数论分块，整除分块。常见特征：向下取整，取余（转换一下可以变成向下取整）]]></description><category></category></item><item><title><![CDATA[高斯消元解线性方程组]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/127483721</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/127483721</guid><author>qq_35650513</author><pubDate>Mon, 24 Oct 2022 00:23:03 +0800</pubDate><description><![CDATA[高斯消元解异或线性方程组。高斯消元解线性方程组。]]></description><category></category></item><item><title><![CDATA[中国剩余定理以及扩展中国剩余定理]]></title><link>https://blog.youkuaiyun.com/qq_35650513/article/details/127469912</link><guid>https://blog.youkuaiyun.com/qq_35650513/article/details/127469912</guid><author>qq_35650513</author><pubDate>Sun, 23 Oct 2022 01:14:27 +0800</pubDate><description><![CDATA[中国剩余定理必须有两两互质的条件；而扩展中国剩余定理没有限制（可能互质，也能不互质）。所以只记忆一个扩展中国剩余定理的板子就行.]]></description><category></category></item></channel></rss>