<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[牧竹子]]></title><description><![CDATA[个人微信订阅号:牧竹子]]></description><link>https://blog.csdn.net/zjcjava</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; zjcjava]]></copyright><item><title><![CDATA[大模型-当前主流的框架应用开发生态全景：LangChain、Dify、Coze与MaxKB4j趋势展望]]></title><link>https://blog.csdn.net/zjcjava/article/details/164193797</link><guid>https://blog.csdn.net/zjcjava/article/details/164193797</guid><author>zjcjava</author><pubDate>Sun, 30 Aug 2026 22:57:46 +0800</pubDate><description><![CDATA[AI应用开发生态全景：LangChain、Dify、Coze与MaxKB4j趋势展望
随着大语言模型（LLM）技术从“提示词工程”向“智能体工作流（Agentic Workflow）”演进，2026年的AI应用开发生态已呈现出高度分层与专业化的特征。开发者不再仅仅关注单一模型的调用，而是聚焦于如何构建具备记忆、工具调用、循环推理及多智能体协作的复杂系统。本文将对当前主流的六大技术栈——LangChain、LangGraph、Ollama、Dify、Coze以及MaxKB4j进行深度对比，并剖析其未来的发展趋]]></description><category></category></item><item><title><![CDATA[大模型-使用Openai API实现一个简单的Agent]]></title><link>https://blog.csdn.net/zjcjava/article/details/163923088</link><guid>https://blog.csdn.net/zjcjava/article/details/163923088</guid><author>zjcjava</author><pubDate>Fri, 21 Aug 2026 00:34:00 +0800</pubDate><description><![CDATA[我们实现了简单的RAG功能，你会发现它好像只能是一个知识助手，仅限于文字功能的回复和言辞组织，并不能实际执行一些功能帮助我们减少实际的行动工作。

比如让大模型生成的小说能自动写入WORD中，或者发布到CSDN上并发布似乎只能靠我们自己的双手复制粘贴到具体文档中保存，它好像完成不了。

那么有没有可能具体的执行我们个性化要求的执行部分它也能够完成了？当然这就需要agent来完成]]></description><category></category></item><item><title><![CDATA[大模型-搭建 一个小型RAG系统LangChain + ChromaDB]]></title><link>https://blog.csdn.net/zjcjava/article/details/163639438</link><guid>https://blog.csdn.net/zjcjava/article/details/163639438</guid><author>zjcjava</author><pubDate>Wed, 12 Aug 2026 18:12:53 +0800</pubDate><description><![CDATA[本文介绍了基于本地大模型（nomic-embed-text和text-embedding-3-small）构建小型RAG知识库的完整流程。主要内容包括： 环境准备：基于Ollama安装本地大模型，无需API密钥 核心组件：使用LangChain的LLM接口、Embeddings、VectorStore等模块 实现步骤： 通过PyPDFLoader解析PDF文档 使用RecursiveCharacterTextSplitter进行文本分块 利用OllamaEmbeddings进行文本向量化 将向量存入Chro]]></description><category></category></item><item><title><![CDATA[大模型-新手安装Ollama以及大模型调用]]></title><link>https://blog.csdn.net/zjcjava/article/details/163141331</link><guid>https://blog.csdn.net/zjcjava/article/details/163141331</guid><author>zjcjava</author><pubDate>Wed, 05 Aug 2026 14:37:22 +0800</pubDate><description><![CDATA[本文介绍了如何在个人笔记本上安装和配置Ollama来运行本地大语言模型(LLM)。主要内容包括： 硬件配置要求：推荐使用8核CPU、16GB内存和50GB磁盘空间 Ollama安装步骤：提供Windows系统自定义安装路径的方法 模型下载：介绍常见LLM模型特点，演示下载llama3.1和nomic-embed-text模型 使用方法： 命令行交互式对话 HTTP API调用(包括cURL和Postman示例) Python集成(requests和ollama包两种方式) FastAPI自定义接口 还提供了]]></description><category></category></item><item><title><![CDATA[OpenSpeedy：一款不仅能变速游戏，还能让网盘“起飞”的神级开源工具]]></title><link>https://blog.csdn.net/zjcjava/article/details/156156123</link><guid>https://blog.csdn.net/zjcjava/article/details/156156123</guid><author>zjcjava</author><pubDate>Mon, 22 Dec 2025 17:08:20 +0800</pubDate><description><![CDATA[Speedy是一款免费开源的进程加速工具，具有易用界面和低资源消耗特点，支持x86/x64进程加速。它采用Ring3级钩子技术，不会破坏系统内核，兼容多种游戏引擎。用户可自定义加速倍数，但需注意：过度加速可能导致程序崩溃，不建议用于网络游戏（可能触发反作弊机制）。系统要求Windows 10及以上，支持32/64位平台。使用演示显示可显著提升网盘下载速度（从KB到MB级）。该工具仅供学习研究，开源版本无数字签名，可能被安全软件误报。最新版下载地址：https://github.com/game1024/Sp]]></description><category></category></item><item><title><![CDATA[windows系统安装nvm踩坑记录]]></title><link>https://blog.csdn.net/zjcjava/article/details/154828123</link><guid>https://blog.csdn.net/zjcjava/article/details/154828123</guid><author>zjcjava</author><pubDate>Fri, 14 Nov 2025 10:54:59 +0800</pubDate><description><![CDATA[nvm-windows是一个Node.js版本管理工具，主要用于安装和切换不同版本的Node.js。安装前需彻底卸载现有Node.js并清理环境变量与残留文件。安装时选择不含空格的路径，完成后可通过nvm install命令安装指定版本，使用nvm use切换版本（需管理员权限）。推荐配置国内镜像加速下载（如淘宝或华为云镜像）。常用命令包括版本查看、安装卸载、镜像设置等功能，可灵活管理多个Node.js版本。]]></description><category></category></item><item><title><![CDATA[生成数据库表结构markdown描述文档]]></title><link>https://blog.csdn.net/zjcjava/article/details/149742553</link><guid>https://blog.csdn.net/zjcjava/article/details/149742553</guid><author>zjcjava</author><pubDate>Tue, 29 Jul 2025 11:27:17 +0800</pubDate><description><![CDATA[本文介绍了一种将数据库表结构自动导出为Markdown文档的方法。通过SQL查询获取数据库表名、注释及字段信息，结合Python脚本和Mustache模板引擎，可以快速生成标准化的Markdown格式文档。相比Navicat导出的E-R图，这种方法支持自定义格式，便于后续转换为Excel等格式调整样式。关键步骤包括：1) 查询表空间所有表信息；2) 遍历获取每张表的结构详情；3) 使用Python脚本处理数据并应用模板生成文档。该方案有效解决了数据库文档与结构不同步的问题，大幅提高了文档维护效率。]]></description><category></category></item><item><title><![CDATA[springboot在feign和线程池中使用TraceId日志链路追踪(最终版)-2]]></title><link>https://blog.csdn.net/zjcjava/article/details/146294829</link><guid>https://blog.csdn.net/zjcjava/article/details/146294829</guid><author>zjcjava</author><pubDate>Wed, 26 Mar 2025 17:05:21 +0800</pubDate><description><![CDATA[异步请求丢失上文的问题，这些问题追根究底都是ThreadLocal惹得祸。由于ThreadLocal只能保存当前线程的信息，不能实现父子线程的继承。说到这，很多人想到了InheritableThreadLocal，确实InheritableThreadLocal能够实现父子线程间传递本地变量，但是你的程序如果采用线程池，则存在着线程复用的情况，这时就不一定能够实现父子线程间传递了，因为在线程在线程池中的存在不是每次使用都会进行创建，]]></description><category></category></item><item><title><![CDATA[SpringBoot使用TraceId日志链路追踪-1]]></title><link>https://blog.csdn.net/zjcjava/article/details/146237248</link><guid>https://blog.csdn.net/zjcjava/article/details/146237248</guid><author>zjcjava</author><pubDate>Thu, 13 Mar 2025 17:31:02 +0800</pubDate><description><![CDATA[用途：每一次链路，线程维度，添加最终的链路ID traceId。MDC(Mapped Diagnostic Context)诊断上下文映射，是@Slf4j提供的一个支持动态打印日志信息的工具。/*** 日志拦截器*/@Override//可以考虑让客户端传入链路ID，但需保证一定的复杂度唯一性；如果没使用默认UUID自动生成，这里也支持feign方式调用其他服务接口前提是要在请求头中把traceId带过去if (!@Override。]]></description><category></category></item><item><title><![CDATA[甲流和普通感冒如何区别]]></title><link>https://blog.csdn.net/zjcjava/article/details/145507985</link><guid>https://blog.csdn.net/zjcjava/article/details/145507985</guid><author>zjcjava</author><pubDate>Sat, 08 Feb 2025 10:41:26 +0800</pubDate><description><![CDATA[在重症肺炎治疗上，宜采用抗生素降阶梯疗法策略，抗菌谱应尽可能覆盖所有致病菌，可经验性优先选用亚胺培南、哌拉西林—三唑巴坦和头孢吡肟，加酶抑制剂的第三代头孢菌素以及新喹诺酮类，获得细菌学结果后，再根据药敏结果和临床情况，改用针对性强的抗生素及降阶梯治疗。重症肺炎的主要致病菌是革兰阴性菌，占74.8%，其中铜绿假单胞菌位于首位，表2中可看到该菌除头孢吡肟（25.0%），哌拉西林-三唑巴坦（27.8%），头孢他啶（27.8%），亚胺培南（30.5%），环丙沙星（33.3%）以外，对其他各药均耐药严重；]]></description><category></category></item><item><title><![CDATA[安装python3.14和cmd下运行python弹出windows应用商店]]></title><link>https://blog.csdn.net/zjcjava/article/details/145449045</link><guid>https://blog.csdn.net/zjcjava/article/details/145449045</guid><author>zjcjava</author><pubDate>Wed, 05 Feb 2025 08:58:06 +0800</pubDate><description><![CDATA[主要是windw11升级系统后默认把自带的应用商店放入了环境变量中，方便用户优先使用自带的商店下载应用。但是同时也出现应用命令即便是安装了也依然会去打开商店搜索，就很鸡肋对用户不友好。方法：直接删除windos环境变量中的应用商店路径。其他blog都没说到根本原因，主要参考如下blog。需要输入2个环境变量，注意不是1个。]]></description><category></category></item><item><title><![CDATA[HTTP中form-data、x-www-form-urlencoded、raw、binary的区别]]></title><link>https://blog.csdn.net/zjcjava/article/details/145155505</link><guid>https://blog.csdn.net/zjcjava/article/details/145155505</guid><author>zjcjava</author><pubDate>Wed, 15 Jan 2025 11:22:08 +0800</pubDate><description><![CDATA[在日常接口对接工作中经常遇到如上HTTP请求类型，虽然最常用的是POST但是即便这种方式也会在第三方应用中看到不同的请求格式；现总结下以方便区分。]]></description><category></category></item><item><title><![CDATA[替代visio画图工具Processon和drawio]]></title><link>https://blog.csdn.net/zjcjava/article/details/144114449</link><guid>https://blog.csdn.net/zjcjava/article/details/144114449</guid><author>zjcjava</author><pubDate>Thu, 28 Nov 2024 16:50:05 +0800</pubDate><description><![CDATA[离线客户端：https://github.com/jgraph/drawio-desktop/releases/tag/v24.7.17。国产类似visio工程类的工具，可以创建工程和流程图明细，类似excel表格页签方式，多个图在同一个工程中；个人使用，开源的可以使用，drawio 特别是离线不用联网，比较方便；支持多种方式：在线版本，离线客户端（支持mac,win），自己部署web；VISIO虽然是画图工具的天花板，但是大多需要付费版本也挺麻烦的，基本大家都改用其他方式替代该工具。]]></description><category></category></item><item><title><![CDATA[对原jar包解压后修改原class文件后重新打包为jar]]></title><link>https://blog.csdn.net/zjcjava/article/details/143914513</link><guid>https://blog.csdn.net/zjcjava/article/details/143914513</guid><author>zjcjava</author><pubDate>Wed, 20 Nov 2024 17:40:12 +0800</pubDate><description><![CDATA[或者我们希望在现有的jar中添加自己的方法，或者修改现有jar中的依赖启动项目，比如历史jar依赖的当前运行环境中的resource中的配置文件，或者特定的文件路径比如d//config，这种如果在centos环境，或者在docer环境根本就无法加载到这些文件路径。这种情况使用上面的排除是没办法的，如下图，org.apache.commons.lang3的源码它给直接合到它的项目中了，而不是使用的依赖pom加载，这种方式，你只能通过本文的方式手工清理这种强依赖。切换到META-INF\maven下找到。]]></description><category></category></item><item><title><![CDATA[FLINK单机版安装部署入门-1]]></title><link>https://blog.csdn.net/zjcjava/article/details/143457479</link><guid>https://blog.csdn.net/zjcjava/article/details/143457479</guid><author>zjcjava</author><pubDate>Sat, 02 Nov 2024 22:14:34 +0800</pubDate><description><![CDATA[m:指定主机名后面的端口为 JobManager的 REST 通信端口，而不是 RPC的端口，RPC通信端口是 6123（在提交任务时，是通过 REST 端口号(HTTP端口号)，将任务上传到 JobManager.）这里我们依然以example中的WordCount.jar为例提交，点击该明细会出现执行的main文件路径合参数配置，默认即可，点击submit提交。，链接http://host:8778/#/overview，查看dashboard （这里的host为部署flink的机器host）]]></description><category></category></item><item><title><![CDATA[一般无人机和FPV无人机的区别]]></title><link>https://blog.csdn.net/zjcjava/article/details/143451105</link><guid>https://blog.csdn.net/zjcjava/article/details/143451105</guid><author>zjcjava</author><pubDate>Sat, 02 Nov 2024 15:23:44 +0800</pubDate><description><![CDATA[根据当前的发展趋势，以及近十年来历次现代化的现状可以预测，未来将是智能化、信息化技术的角逐,减少任务途中人工操作流程，任务途中断开远程操作的媒介完全靠机器智能完成，自然也也就没有所谓的电子信号干扰和遥控拦截了。FPV无人机可以深入到人类难以到达的地方，如洞穴、森林深处等，进行探索和拍摄，为探险爱好者提供新的视角和体验。FPV无人机设计上强调高速和灵活性，能够进行高速度的飞行和急转弯，适合竞速比赛和高难度飞行。一般无人机的电池容量较大，续航时间较长，适合长时间飞行任务，如测绘、巡检等。]]></description><category></category></item><item><title><![CDATA[SpringBoot 项目 Jar 包加密，防止反编译]]></title><link>https://blog.csdn.net/zjcjava/article/details/142214444</link><guid>https://blog.csdn.net/zjcjava/article/details/142214444</guid><author>zjcjava</author><pubDate>Fri, 13 Sep 2024 16:47:01 +0800</pubDate><description><![CDATA[在单模块中此方案还算简单，但是现在项目一般都是多模块，一个模块依赖多个公共模块。那么使用此方案就比较麻烦，配置复杂，文档难懂，各模块之间的调用在是否混淆时极其容易出错。要求对正式环境的启动包进行安全性处理，防止客户直接通过反编译工具将代码反编译出来。只需要在启动类的pom.xml文件中加如下插件即可，需要注意的是，改插件时要放到spring-boot-maven-plugin插件后面，否则不起作用。启动包加密之后，方法体被清空,保留方法参数、注解等信息.主要兼容swagger文档注解扫描。]]></description><category></category></item><item><title><![CDATA[DDD核心概念]]></title><link>https://blog.csdn.net/zjcjava/article/details/141937561</link><guid>https://blog.csdn.net/zjcjava/article/details/141937561</guid><author>zjcjava</author><pubDate>Thu, 05 Sep 2024 18:56:17 +0800</pubDate><description><![CDATA[充血模型虽然是DDD中推崇的设计模式，通过领域实体，一些关键行为和逻辑其实也能一起拿到了，但是在我的经验中，我更喜欢使用贫血+充血的混合模型（或者叫充血模型的简化版），因为这里涉及到一个标准的建立问题，如果只用充血模型的话，哪些行为和逻辑该下方到接口服务层，哪些又该收拢到实体中，这里面每个人的理念不一样。领域建模的优秀与否，可以说直接决定着本次设计的成败，因为一旦发生建模边界不清晰，实体划分错乱，核心属性没有遵守开闭原则等问题，虽然当下可以正常交付业务，但是对于整个项目的后续发展可以说是灾难性的。]]></description><category></category></item><item><title><![CDATA[SublimeText4版本为_4169_x64的个人使用配置]]></title><link>https://blog.csdn.net/zjcjava/article/details/139234257</link><guid>https://blog.csdn.net/zjcjava/article/details/139234257</guid><author>zjcjava</author><pubDate>Mon, 27 May 2024 11:52:20 +0800</pubDate><description><![CDATA[将原本的sublime_text重命名为sublime_text_bak，这步是做备份，避免操作失误导致发生意外。然后将sublime_text_bak拖到打开的https://hexed.it/的窗口。官网地址：https://www.sublimetext.com/版本号为sublime_text_build_4169_x64。然后另存为sublime_text.exe完成。在搜索框中输入 807805000f94c1。在https://hexed.it/]]></description><category></category></item><item><title><![CDATA[服务网格Service Mesh和Istio]]></title><link>https://blog.csdn.net/zjcjava/article/details/136193072</link><guid>https://blog.csdn.net/zjcjava/article/details/136193072</guid><author>zjcjava</author><pubDate>Tue, 20 Feb 2024 16:33:08 +0800</pubDate><description><![CDATA[对于大规模和复杂的应用场景，Istio可能是一个更好的选择，因为它提供了丰富的功能和强大的扩展性。Istio的功能涵盖了流量管理、策略制定、故障注入等方面，适用于复杂的微服务架构。并且，Istio有着庞大的社区支持，可以获取到大量的文档、教程和问题解答，有利于开发人员学习和使用。此外，服务网格还提供了可观测性和监控的能力，使得开发团队可以更好地理解和调试整个应用程序的运行状况。在选择合适的服务网格解决方案时，开发团队应该综合考虑应用的规模、复杂性、性能需求和团队的技术水平，并根据实际情况做出明智的选择。]]></description><category></category></item></channel></rss>