- 博客(28)
- 收藏
- 关注
原创 ChatNode调用流程图
fill:#333;color:#333;color:#333;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;
2025-12-15 23:30:37
919
原创 MCP调用流程图
fill:#333;color:#333;color:#333;fill:none;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;important;组件关系工具调用阶段需要工具调用不需要工具调用。
2025-12-15 23:18:57
662
原创 LangGraph智能知识库系统架构设计方案 - 多agent架构
本方案基于用户提出的2-Agent架构进行深度优化,提出双系统协作架构🔵分析系统: Supervisor + 3专业Agent + Memory Manager (4+1架构)🟡配置系统: Config Assistant Agent + 4个AI工具全面解决稳定性、性能、Token管理和配置优化四大核心问题。✅高扩展性场景驱动,易于添加新场景提示词模块化,灵活组合Agent可独立扩展✅高稳定性多级缓存机制完善的容错降级Checkpointing断点恢复✅高性能配置预加载。
2025-11-12 19:08:29
740
原创 LangGraph 框架概念与架构
LangGraph是一个用于构建有状态的、多角色(multi-actor)应用程序的框架,基于 LangChain 生态系统开发。它使用**图(Graph)结构来协调多个计算步骤,特别适合构建具有循环(cycles)和条件分支(conditional branching)**的复杂 Agent 系统。StateGraph:定义图结构:定义状态结构:添加节点和边:配置持久化控制状态更新逻辑。"""深度合并字典""""""保留最后 n 个元素"""# 深度合并字典# 保留最后10条消息。
2025-11-12 14:38:59
1085
1
原创 LangGraph 框架在项目中的核心作用
功能手写代码使用 LangGraph流程定义需要手写 if/while/for 逻辑声明式添加节点和边状态管理手动合并字典和列表自动累加和合并条件分支嵌套 if/else循环控制手写 while + 计数器添加循环边 + 条件判断异步执行手动管理 async/await自动处理异步节点可视化需要手写或使用第三方工具内置 Mermaid 生成持久化需要自己实现内置 Checkpointer调试需要大量 print/log状态追踪和可视化LangGraph 是一个“让复杂工作流变简单”
2025-10-30 14:53:11
960
原创 Aviator 与 CEL-Java 表达式引擎对比分析
Aviator是一款由国内开发者开源的高性能、轻量级 Java 表达式求值引擎。它通过将表达式直接编译成 Java 字节码的方式来实现高性能的表达式求值,性能优于传统的解释器模式。官方仓库开发者首次发布: 2010年许可证场景AviatorCEL-Java推荐高并发计算优秀良好Aviator复杂表达式优秀良好Aviator安全沙箱良好优秀CEL-Java跨语言调用不支持优秀CEL-Java内存占用低中等Aviator// Lambda 表达式。
2025-10-29 16:03:15
733
原创 LangChain + LangGraph 告警智能研判系统 - 部署与使用手册
本文介绍了一个基于大语言模型的智能告警分析系统,能够自动识别告警类型、智能决策查询策略并生成专业研判报告。系统采用模块化架构,包含FastAPI服务、LangGraph工作流和GPT-4模型,支持与监控系统、知识库等外部API集成。工作流程分为四个阶段:告警识别、智能查询(最多3次迭代)、数据收集和综合研判,最终生成包含根因分析、影响评估和处理建议的报告。系统通过状态机管理分析流程,支持完整的时序交互,提供智能化的告警处理解决方案。
2025-10-23 15:35:18
292
原创 Flink Redis广播方案
🚀 性能提升显著Redis查询减少99.99%内存使用减少96.7%启动时间减少90%🛡️ 系统可靠性提升Redis CPU从100% → <1%系统从不可用 → 高可用数据一致性从30分钟 → 5分钟🔧 开发效率提升模板化设计,代码复用率85%开发时间从2-3天 → 2-4小时维护成本大幅降低。
2025-08-28 18:59:42
1517
原创 大模型意图识别与研判规则专业提示词调研报告
随着ChatGPT、GPT-4、Claude等大语言模型的快速发展,提示词工程已成为释放大模型潜力的关键技术。本报告基于2025年最新研究成果,深入分析大模型意图识别和研判规则的专业提示词设计原理、模版规律及实践方法。模版规律成熟化:五层框架已成为业界标准,具备明确的设计原则和优化方向技术原理清晰化:大模型意图理解基于Transformer注意力机制,呈现四阶段认知处理模式安全重要性凸显:OWASP安全标准为意图识别系统提供了重要的安全防护指导性能提升显著。
2025-07-31 17:35:52
1239
原创 Java IOException: Broken Pipe 错误完全指南
指的是在网络通信过程中,连接的一端(通常是客户端)意外关闭了连接,而另一端(服务端)仍然尝试向已关闭的连接写入数据,导致"管道破裂"的情况。// 从监控系统获取最近一分钟的异常率// 简化实现// 获取当前活跃连接数根本原因: Broken pipe异常本质上是网络连接异常断开后,应用层仍尝试写入数据造成的发生时机。
2025-07-29 10:32:50
2389
原创 AI+MCP vs 传统方案对比分析
✅强烈推荐需要智能化安全分析的现代化SOC要求自然语言交互的安全平台重视标准化和可扩展性的企业技术团队具备AI和现代开发能力预算充足且追求技术领先的组织。
2025-07-25 17:47:17
834
原创 AI+MCP智能研判系统架构
智能化程度高:AI驱动的全流程自动化分析标准化接口:基于MCP协议的统一工具访问异步高性能:支持大规模并发处理可扩展性强:模块化和插件化设计安全性保障:多层次安全防护机制。
2025-07-25 17:46:28
961
原创 RAGFlow日志系统集成架构指南
RAGFlow日志系统集成方案通过将先进的文档理解技术与日志分析相结合,为企业提供了一个强大、智能、可扩展的安全日志分析平台。该方案不仅能够处理传统的结构化日志,更能够深度理解非结构化的安全事件描述,从而实现更准确的威胁检测和更智能的安全分析。
2025-07-25 14:36:53
962
原创 RAGFlow日志系统集成操作手册
通过以上详细的操作步骤,您可以成功搭建一个基于RAGFlow的智能日志分析系统,并与MCP协议集成。多源日志采集:支持syslog、文件、Kafka等多种数据源智能威胁分析:基于RAGFlow的深度文档理解能力标准化接口:通过MCP协议提供统一的查询服务实时处理:流式日志处理和实时威胁检测可扩展架构:支持水平和垂直扩展系统部署完成后,建议进行充分的测试和调优,确保在生产环境中稳定运行。
2025-07-25 14:36:17
893
原创 RAGFlow 框架调研报告
fill:#333;color:#333;color:#333;fill:none;外部服务数据存储层业务逻辑层用户接口层大语言模型嵌入模型OCR服务向量数据库元数据库文件存储文档解析引擎检索引擎生成引擎知识库管理Web管理界面REST APIPython SDKfill:#333;color:#333;color:#333;fill:none;文档上传格式检测内容提取布局分析文本分块向量化存储入库图片提取OCR识别表格提取结构化处理详细说明:文档上传。
2025-07-25 11:19:57
1087
原创 SpringBoot + Spring AI MCP IP查询系统技术架构文档
特性本系统Dify集成方式独立应用平台集成开发复杂度中等低定制化程度高中维护成本中等低性能控制完全控制平台限制本系统通过SpringBoot + Spring AI + MCP协议的组合,实现了一个功能完整、架构清晰的IP网段查询系统。相比Dify MCP客户端,本系统提供了更高的定制化程度和性能控制能力,适合需要专业IP分析功能的企业级应用场景。通过标准化的MCP协议,系统既可以作为MCP服务器为其他客户端提供服务,也可以作为MCP客户端连接其他服务,体现了MCP协议的互操作性优势。
2025-07-24 18:20:42
1026
原创 garylog+collector-sidecar收集
1.在garylog管理页面新建索引2.创建新的stream,指定新建的流取数据的文件路径3.更改日志收集路径,可以把新的想要收集的日志路径加进去System->Collectos->Manage Configuration->列表点击hotel4.本地服务器执行service collector-sidecar restart 重启日志收集5.本地服务器验证是否加入成功新的路径vim /etc/graylog/collector-sidecar/generated/fi
2021-08-10 15:22:27
525
原创 jvm 内存泄漏现象和处理方案
什么是内存泄漏指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但已无用。造成这种现象的原因要从,jvm内存模型和java GC机制说起一般局部变量是存在java虚拟机栈的栈帧里,在代码里一个方法就会有一个栈帧, new一个对象他会在堆里开辟块内存来存放他的实例,当这个实例赋值给局部变量的时候,就把它们通过动态链接连接上了,这就是常说的栈指向堆...
2020-04-30 14:39:50
1606
原创 spring data rest异常
Unable to find com.example.datarest.datarest.entity.SexEntity with id ; nested exception is javax.persistence.EntityNotFoundException: Unable to find com.example.datarest.datarest.entity.SexEntity wit...
2020-04-29 11:39:57
258
原创 spring data rest ManyToMany
有中间关系表的表间关联,比如user多个对应role多个1.设置多表之间的关联关系CloudUserEntity.javamappedBy = “users”,//标识维护端Cascade 级联关系CascadeType.REFRESH:级联刷新,当多个用户同时作操作一个实体,为了用户取到的数据是实时的,在用实体中的数据之前就可以调用一下refresh()方法CascadeType....
2020-04-29 11:24:12
412
原创 spring data rest OneToOne
例如user表的sex字段对应sex表的code,为了查出sex的value1.表间关系绑定设置在CloudUserEntity.java加@Setterprivate SexEntity userSex;红框代码是重点,是插入时从表和主表绑定关系的代码SexEntity.java@Setterprivate CloudUserEntity userEntity;2.加上s...
2020-04-29 11:20:35
371
原创 spring data rest OneToMany && ManyToOne
1.设置表间的关联关系CloudClassEntity.javaCloudUserEntity.java红框是插入数据时需要的重点代码,做关系的相互绑定2.两个表的dao检查两个表的dao是否存在,不存在则需要新建@RepositoryRestResource(collectionResourceRel = “class”, path = “class”)public inter...
2020-04-29 11:13:58
355
原创 spring data rest 应用实例(全)
什么是spring data rest ?Spring Data Rest设计的目的是消除curd的模板代码,减少程序员的刻板的重复劳动,尽管拥有强大的功能和精妙的设计,但它作为Spring Data系列产品,终究不能完全代替传统的SpringMVC,其特点也如Spring Data JPA之与Spring Data JDBC等低封装度的产品,高度封装了许多细节,但在用法上有它自己的一套规则。...
2020-04-29 11:06:46
348
原创 Java HashSet 的 无序和乱序
java HashSet HashSet 顺序、乱序问题(1)定义HashSet:一种没有重复元素的无序集合解释:我们一般说HashSet是无序的,它既不能保证存储和取出顺序一致,更不能保证自然顺序(a-z)数据结构:HashSet底层是HashMap源码在new HashSet() 的时候,实际上是创建了一个HashMap实例对象public Ha...
2020-04-24 12:30:52
2085
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅