- 博客(169)
- 资源 (39)
- 收藏
- 关注
原创 LangGraph 多智能体协作系统
问题说明工具过多Agent 拥有太多工具时,决策质量下降上下文复杂单个 Agent 难以跟踪复杂的多步骤任务领域专业化不同任务需要不同领域的专业知识可控性差单 Agent 执行过程黑盒,难以精确控制Multi-Agent 系统通过分而治之│ Multi-Agent 优势 ││ ││ 模块化 ││ ├── 独立开发、测试、维护 ││ └── 职责单一,边界清晰 ││ ││ 专业化 ││ ├── 每个Agent专注特定领域 ││ └── 专业分工,效果更好 ││ ││ 可控性 │。
2026-04-01 14:27:16
406
原创 Skill—— AI 能力封装与复用
│ Skill 架构 ││ ││ 用户指令 ──▶ Skill 解析 ──▶ 能力执行 ──▶ 结果返回 ││ │ ││ ▼ ││ │ /commit │ 提交代码 ││ │ /review │ 代码审查 ││ │ /test │ 运行测试 ││ │ /deploy │ 部署应用 │"items": {"file": {"type": "string", "description": "文件路径"},
2026-03-31 10:00:53
1006
原创 Coze—— 零代码智能体平台
Coze(扣子)是字节跳动推出的 AI Agent 开发平台,2025 年 7 月开源核心组件,让 Agent 开发触手可及。
2026-03-30 08:59:13
510
原创 智能体(Agent)—— 从工具调用到自主任务执行
好的角色定义role="数据分析专家",goal="从数据中提取有价值的洞察",你是一位拥有10年经验的数据科学家,擅长数据清洗、统计分析和可视化。你总是以数据为依据,提供客观的分析结果。""",
2026-03-25 09:04:35
342
原创 MCP(Model Context Protocol)—— AI 领域的 USB-C
是 Anthropic 提出的开放标准协议,旨在解决大语言模型(LLM)与外部数据源、工具之间的连接问题。“MCP 就像 AI 领域的 USB-C 接口——一个统一的标准,让 AI 模型能够无缝连接任何外部系统。” —— Anthropic 官方// 静态资源name: "公司规章制度",description: "公司内部规章制度文档",});// 动态资源模板return {${// 静态资源 server . resources . register({
2026-03-25 09:03:31
291
原创 实战演练:Dify + RAGFlow 强强联合,打造企业级“合同智能审查官
通过本次的实战,我们成功构建了一个超越普通聊天机器人的企业级智能体。技术价值:证明了“专业工具做专业事”的架构优势。RAGFlow 解决了“读得准”的问题,Dify 解决了“用得活”的问题。业务价值:将合同审查时间从小时级缩短至秒级,且大幅降低了因人为疏忽导致的法律风险。未来演进多Agent协作:未来可引入第二个 Agent 扮演“乙方律师”,与“甲方审查官”进行对抗性辩论,找出合同漏洞。全自动签署:结合 n8n,审查通过后自动调用电子签章 API 完成签约。🚀 行动建议。
2026-03-25 09:02:35
337
原创 主流AI智能体平台全景解析:选型指南、核心对比与未来趋势
AI智能体平台的选型没有绝对的“最好”,只有“最合适”。追求速度与生态,选Coze;追求全能与可控,选Dify;追求文档精度,选RAGFlow;追求流程自动化,选n8n。对于大多数企业而言,“组合使用”将是最佳策略:利用Coze做前端触达,Dify做核心大脑,RAGFlow做知识底座,n8n做四肢执行。在这个开源生态驱动AI民主化的时代,掌握这些工具的组合拳,便是掌握了通往未来的钥匙。欢迎关注的我的公众号《码上未来》,一起交流AI前沿技术!扫码二维码加我微信进群聊AI。
2026-03-25 09:01:24
433
原创 AI 智能体全景指南:从 LLM 到 MCP,融合 RAG,一文打通七大核心要素
在 2026 年的今天,构建能真正干活的 AI 应用,早已不是单纯调个大模型写个提示词那么简单。我们需要一套完整的“智能体技术栈”。本文将深度解析LLM(大语言模型)、Agent(智能体)、Prompt(提示词)、(函数调用)、Skills(技能)、MCP(模型上下文协议)以及新增的核心要素RAG(检索增强生成)。通过清晰的层级架构和生动的实战案例,助你从底层原理到架构设计全面通关,掌握开启 AGI 应用时代的钥匙。
2026-03-25 09:00:40
383
原创 AI Agent:从工具调用到自主任务执行(实战篇)
通过这篇实战,我们完成了从0 到 1✅ 理解了MCP如何让工具开发变得像写普通函数一样简单。✅ 掌握了LangChain构建自主 Agent 的核心流程。✅ 见证了 AI 从“被动问答”到“主动规划”的质变。下一步行动: 尝试修改,接入真实的 API(如高德地图、OpenWeather),让你的 Agent 真正具备改变现实世界的能力!欢迎关注的我的公众号《码上未来》,一起交流AI前沿技术!扫码二维码加我微信进群聊AI。
2026-03-25 08:59:43
711
原创 大模型算力真相:谁在“吃“硬件?CPU与GPU/RAM的终极分工指南
│ 大模型硬件三角关系 ││ ││ │ GPU │ ◄─── PCIe 总线 ───►│ CPU │ ││ │ (发动机) │ (32 GB/s) │ (方向盘) │ ││ │ │ ││ ▼ ▼ ││ │ (快速) │ │ (仓库) │ ││ ││ 可运行模型最大尺寸 ≈ 显存(VRAM) + 内存(RAM) - 系统预留 ││ │。
2026-03-24 10:22:15
688
原创 AI 新纪元:大语言模型的崛起
摘要: 大语言模型(LLM)的发展经历了从早期规则系统(如ELIZA)到统计方法(n-gram、Word2Vec)的演变。2017年Transformer架构的提出(自注意力机制)开启了技术革命,随后GPT、BERT等模型通过预训练范式推动进步。2020年GPT-3(1750亿参数)展现涌现能力,而ChatGPT(2022年)凭借RLHF技术实现自然交互,成为现象级产品。当前生态百花齐放(Claude、Gemini、开源模型),未来趋势包括长上下文、强推理和低成本化。LLM正深刻改变人机交互方式。
2026-03-24 10:13:43
351
原创 Springboot模式下Mybatis的batch模式怎么写
文章链接:https://www.dianjilingqu.com/230083.html。
2023-07-03 10:39:34
628
原创 Linux下安装jdk8步骤
作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考。查看安装jdk版本信息;还有一些其他的命令。
2023-07-03 10:18:04
771
原创 MySQL中有哪些情况下数据库索引会失效详析
主要给大家介绍了关于MySQL中有哪些情况下数据库索引会失效的相关资料,文中通过图文介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧前言要想分析MySQL查询语句中的相关信息,如是全表查询还是部分查询,就要用到explain.索引的优点大大减少了服务器需要扫描的数据量可以帮助服务器避免排序或减少使用临时表排序索引可以随机I/O变为顺序I/O索引的缺点需要占用磁盘空间,因此冗余低效的索引将占用大量的磁盘空间降低DML性能,对于数据
2022-04-30 11:09:02
1323
原创 JavaScript this 关键字
概述任何执行 JavaScript 的环境称之为 执行上下文,JavaScript 运行时 维护这些执行上下文的堆栈,并且当正在执行存在于该堆栈顶部的执行上下文。this 变量引用的对象每次更改执行上下文时都会更改。默认情况下,执行上下文是全局的,这意味着如果代码作为简单函数调用的一部分执行,则该 this 变量将引用 全局对象 。在浏览器的情况下,全局对象是 windows 对象。但在 NodeJS 环境中,this 值是一个特殊的 global 对象。简单函数 // 案例 1,简单函数,浏览器
2022-04-10 18:46:36
935
转载 Spring Cloud Gateway打印请求的执行时间
具体需求:使用spring cloud gateway作为网关,打印每个请求的执行时长具体实现:自定义GlobalFilter,当请求进入时记录开始时间,当请求结束时,减去开始时间即为具体的执行时长package com.cicoding.gateway.filter; import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframewor
2021-09-23 17:38:53
3776
原创 Spring Cloud 2020.0.3正式发布
Spring Cloud 2020.0.3正式发布Spring Cloud版本管理版本管理对于软件开发来说太重要,在Spring Boot出现之前依赖关系、版本管理让人着实头大(即使有Spring BOM存在),特别是当出现版本不适配时很容易就偷走你一下午甚至一整天的时间。Spring Cloud作为上层应用框架,底层版本匹配了才能正常work,其中最主要就是和Spring Boot的版本号要对齐。与Spring Boot版本对应关系Spring Boot的出现和流行大大缓解了上述些情况,但使用起
2021-09-23 14:47:18
634
原创 Nacos介绍与安装启动
什么是 Nacos概览欢迎来到 Nacos 的世界!Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。什么是 Nacos?服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理:K
2021-07-15 21:03:46
2773
原创 windows下离线安装mysql8.0服务(支持多个安装,端口不同就可以)
下载1.官网下载 mysql文件。官网下载链接:https://dev.mysql.com/downloads/mysql/选择mysql下载的系统版本。此处可以下载MSI安装包,图简单的朋友可以下载,然后“下一步”安装即可。此处下载ZIP压缩包版(这次记录ZIP压缩包安装方法)解压2.解压如下:添加配置文件3.修改my.ini的配置.若该解压文件夹下无my.ini文件,则新建my.ini。配置如下:# For advice on how to change settings p
2021-05-29 16:38:11
6898
原创 Struts2实现文件上传和下载
在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来比较繁琐,而且不灵活,在学习了struts2后,struts2为文件上传下载提供了更好的实现机制,在这里我分别就单文件上传和多文件上传的源代码进行一下讲解,这里需要导入文件下载上传的两个jar文件,一...
2021-04-02 23:44:59
4036
4
原创 Redis持久化方案
Rdb方式Redis默认的方式,redis通过快照来将数据持久化到磁盘中。设置持久化快照的条件在redis.conf中修改持久化快照的条件,如下:900秒内发生1次key变化则快照一次300秒内发生10次key变化则快照一次60秒内发生10000次key变化则快照一次持久化文件存储的目录在redis.conf中可以指定持久化文件存储的目录Rdb问题一旦redis非法关闭,那么会丢失最后一次持久化之后的数据。如果数据不重要,则不必要关心。如果数据不能允许丢失,那么要使用aof方式。
2020-12-03 21:46:21
10375
4
原创 Keys命令
常用命令keys返回满足给定pattern 的所有keyredis 127.0.0.1:6379> keys mylist*1) "mylist"2) "mylist5"3) "mylist6"4) "mylist7"5) "mylist8"exists确认一个key 是否存在示例:从结果来看,数据库中不存在HongWan 这个key,但是age 这个key 是存在的redis 127.0.0.1:6379> exists HongWan(integer) 0re
2020-11-21 22:39:47
4277
4
原创 filebeat设置多个路径配置
###################### Filebeat Configuration Example ########################## This file is an example configuration file highlighting only the most common# options. The filebeat.reference.yml file from the same directory contains all the# supported
2020-11-21 16:15:21
4289
4
原创 logback-spring
<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设置为true时,配置文档如果发生改变,将会被重新加载,默认值为true --><!-- scanPeriod:设置监测配置文档是否有修改的时间间隔,如果
2020-11-21 15:58:22
2362
2
原创 单例模式(Singleton)分析
单例模式即一个JVM内存中只存在一个类的对象实例,并提供一个访问它的全局访问点。分类1、懒汉式类加载的时候就创建实例2、饿汉式使用的时候才创建实例3、当然还有其他的生成单例的方式,双重校验锁,枚举和静态内部类懒汉式线程不安全,不可用public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton
2020-11-21 13:47:06
15442
9
原创 Jquery plugin ScrollUp使用和实现(返回顶部)
ScrollUp就是当页面滚动到超出浏览器高度时出现的一个移动的顶部的按钮,点击该按钮页面滚动条移动到顶部。一、ScrollUp使用ScrollUp是一个轻量级的Jquery插件,它创建一个可自定义的“滚动到顶部”的按钮,在任意的网站中进行简单的调用就能达到效果。ScrollUp提供了四种样式tab样式胶囊按钮样式链接样式圆型图片样式也可以自定义样式首先我们需要先引入jquery.scrollUp.min.js,当然我们是假定了你已经引入了jquery必须文件为前提的:<scrip
2020-11-21 12:27:44
1453
1
原创 本地jar上传配置
mvn deploy:deploy-file -DgroupId=xxx.xxx -DartifactId=xxx -Dversion=0.0.2 -Dpackaging=jar -Dfile=D:\xxx.jar -Durl=http://xxx.xxx.xxx.xxx:8081/repository/3rdParty/ -DrepositoryId=3rdParty其中-DgroupId 为上传的jar的groupId-DartifactId 为上传的jar的artifactId-Dversio
2020-11-21 11:08:48
10332
1
原创 InnoDB 与 MyISAM区别和对比
InnoDB 与 MyISAM对比1)InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。2)MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性较高的应用3)InnoDB支持外键,MyISAM不支持4)从MySQL5.5.5以后,InnoDB是默认引擎5)InnoDB不支持FULLTEXT类型的索引6)InnoDB中不保存表的行数,如select count(
2020-11-21 09:54:09
656
3
原创 封装fastdfs快速集成 --- 基于springboot
创建工程fastdfs-base-boot-starter新建类FileBasicInfopackage com.cicoding.bootbase.fastdfs.common;import java.util.Date;public class FileBasicInfo { public FileBasicInfo(){ } public FileBasicInfo(String sourceIpAddr, long fileSize, Date createT
2020-07-01 11:31:54
1240
原创 Feign调用全局异常处理解决
异常信息形如:TestService#addRecord(ParamVO) failed and no fallback available.;对于failed and no fallback available.这种异常信息,是因为项目开启了熔断:feign.hystrix.enabled: true当调用服务时抛出了异常,却没有定义fallback方法,就会抛出上述异常。由此引出了第一个解决方式。解决方案:自定义Feign解析器:import com.alibaba.fastjson.
2020-06-22 20:08:55
24655
15
原创 Centos 7上安裝FastDFS V6.0.3 集群
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。环境准备系统系统 centos7.6六台服务器:10.254.193.202/203/205/2
2020-06-19 17:05:31
514
原创 Thymeleaf拼接URL,字符和请求参数使用
使用Thymeleaf来创建一个http://localhost:8081/news/list/all?page=1&size=10这样的url,现在希望“all”、“page”、“size”变化,其他的不变:“all”可能自身变为其他字符串,如"top",而“page”“size”只改变数值,如"3"和"30"。结果希望变为:http://localhost:8081/news/...
2020-03-15 21:29:55
3988
1
原创 Spring Boot: Bean definition overriding
在本文中,我将讨论棘手的Spring Boot bean定义覆盖机制。为了使您对该主题更加清楚,让我们从小测验开始。请看下一个简单的例子。因此,我们有2种配置,它们使用名称beanName实例化bean,在主应用程序中,我们仅打印该bean的值(非常重要的是,它们都具有相同的名称)。那么您认为将要印刷什么?示例1@SpringBootApplicationpublic class Ap...
2020-03-12 14:17:04
15111
2
原创 Redis数据类型
String命令赋值语法:SET key value127.0.0.1:6379> set test 123OK取值语法:GET key127.0.0.1:6379> get test"123“取值并赋值语法:GETSET key value127.0.0.1:6379> getset s2 222"111"127.0.0.1:6379> g...
2020-02-24 11:13:20
299
原创 logback使用详解
log4j替换成logback移除相关依赖<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId></dependency><dependency> <groupId>org.slf4j</groupId...
2020-02-18 11:23:58
1125
原创 Redis客户端
Redis自带的客户端启动启动客户端命令:[root@localhost bin]# ./redis-cli -h 127.0.0.1 -p 6379-h:指定访问的redis服务器的ip地址-p:指定访问的redis服务器的port端口还可以写成:[root@localhost bin]# ./redis-cli使用默认配置:默认的ip【127.0.0.1】,默认的port【...
2020-02-17 09:52:33
332
2
原创 Redis安装
redis下载官网地址:http://redis.io/下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gzredis的安装redis的安装环境会安装到linux系统中。第一步:安装VMware,并且在VMware中安装centos系统。第二步:将redis的压缩包,上传到linux系统第三步:对redis的压缩包进行解...
2020-02-16 19:03:42
218
三层架构图
2013-09-25
fancybox2.1图片放大示例
2022-10-10
AppScan扫描工具
2020-11-21
scrollUp - jQuery滚动到顶部插件演示
2020-11-21
sigar获取系统属性的jar
2017-08-07
spring boot+mybatis+thymeleaf+apache shiro开发面向学习型的后台管理系统BootDo
2017-12-05
权限管理系统 shiro + ssm实现
2017-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅