自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(135)
  • 资源 (31)
  • 收藏
  • 关注

原创 agent框架langgraph4j原理源码分析 图 I状态图,推理框架

LangGraph4j(lg4j)是基于SpringAI的Java AI Agent框架,核心以**状态图(StateGraph)**驱动复杂工作流编排。其逻辑架构涵盖图编排、执行与状态、基础设施扩展及外部能力生态四大域。通过CompiledGraph实现高效执行,支持检查点、中断/恢复、异步生成(async-generator)等特性。推理框架如ReAct、CoT、Reflection、Plan-and-Execute均映射为图结构,实现智能体自主决策。结合Studio可视化工具,降低开发门槛。新设计的A

2026-09-25 15:30:35 208

原创 agent框架langgraph4j原理源码分析-agent和集成 I Agent

本文基于langgraph4j v1.8.20,深入分析其Agent架构与集成机制,重点解析ReAct Agent的构建范式。框架采用分层设计:顶层为AgentExecutor,提供标准化开发接口;中层复用SpringAI能力,封装CallModelAction、ExecuteToolsAction等原子动作;底层通过Agent.Builder将节点与边组装为StateGraph,经编译生成可执行图。结合Studio可视化工具,实现高效开发与调试。整体架构解耦清晰,支持异步、检查点、中断恢复及可观测性,具备

2026-09-20 23:27:26 223

原创 agent框架langgraph4j原理源码分析(一)-架构

LangGraph4j(lg4j)是基于Java的AI Agent框架,核心为支持循环的状态图(StateGraph),通过编译图与执行图实现高效流式、并行及可中断的推理流程。其架构涵盖图编排、状态管理(含检查点与序列化)、持久化(Saver)、异步流式输出(async-generator)与可观测性(OpenTelemetry)。深度集成SpringAI(sa),通过适配器实现模型、工具、RAG等能力的无缝接入,支持多后端存储与流式响应。结合Studio可视化开发工具,提升复杂Agent的构建与调试效率,

2026-09-20 14:38:17 319

原创 ai-agent框架spring ai alibaba (三)外部调用II-2 分布式MCP

本文深入剖析了SpringAI Alibaba框架中分布式MCP(Multi-Capability Platform)的实现机制。主要内容包括:1. 分布式MCP客户端架构,通过Nacos实现服务发现与负载均衡,采用轮询策略进行请求分发;2. MCP服务注册机制,包含服务类型注册和实例注册两个层面,支持兼容性检查;3. 自动配置体系,详细分析了MCP客户端和服务端的Spring Boot自动配置流程。文章指出当前架构在协议耦合、负载均衡策略和服务发现机制方面存在优化空间,建议进一步解耦设计。通过实际示例展示

2026-08-18 16:57:45 248

原创 ai-agent框架spring ai/alibaba 原理源码分析(十)沙箱

本文深入剖析了SpringAI/Alibaba框架中沙箱组件的实现原理与源码设计。沙箱作为AI Agent的安全隔离执行环境,通过分层架构将业务逻辑与基础设施解耦,核心要点包括: 注册机制:采用SPI机制动态加载沙箱类型,通过注解@RegisterSandbox实现元数据配置,最终存入静态Map供全局调用。 分层设计: 容器层:BaseClient抽象容器操作,DockerClient提供具体实现 服务层:SandboxService统一管理沙箱和工具调用 沙箱层:FilesystemSandbox等实现类

2026-08-07 11:30:39 211

原创 ai-agent框架spring ai/alibaba 原理源码分析(五)graph III 图执行

本文深入分析了图执行的核心机制,分为主图执行和节点执行两部分。主图执行由MainGraphExecutor负责整体控制,包括处理START/END节点、中断恢复等;节点执行由NodeExecutor负责具体节点处理。系统采用响应式编程模式,通过构建Flux数据流管道实现异步处理。检查点(Checkpoint)机制作为关键组件,支持执行环境的保存与恢复。文章详细解析了四种中断实现方式,包括InterruptableAction接口、RunnableConfig配置、action返回元数据以及编译配置。节点执行

2026-07-16 15:46:00 197

原创 ai-agent框架spring ai/alibaba原理源码分析(八)观测II spring ai观测 ChatClient

《SpringAIAlibaba观测机制深度解析》摘要:本文深入剖析SpringAIAlibaba(SAA)框架的观测系统实现原理,以ChatClient观测为例展示AI智能体可观测性方案。文章首先解析观测组件架构,包括基于Micrometer-Observation的核心模块与OpenTelemetry集成;然后通过源码分析ChatClientAutoConfiguration的自动配置过程,详细阐述ObservationContext、处理器链(Handler)的结构设计及低/高基数指标采集策略。重点探

2026-07-05 12:48:11 198

原创 ai-agent框架spring ai/alibaba原理源码分析(八)观测I 观测组件,观测技术架构

本文深入剖析了SpringAIAlibaba(SAA)框架的观测系统实现原理。作为Java AI Agent框架,SAA基于micrometer-observation构建了一套完整的可观测性架构,通过Observation核心组件实现业务代码与监控后端的解耦。技术架构包含三层:观测抽象层(Observation/Handler)、桥接层(OpenTelemetry适配)和平台层(Langfuse集成)。重点分析了tracing和metering的实现机制,包括自动配置流程、观测生命周期管理以及低/高基数标

2026-07-03 11:27:27 291

原创 ai agent框架spring ai/alibaba 源码原理分析(六) agent和组件

本文深入解析SpringAIAlibaba(SAA)框架中Agent系统的实现原理,聚焦ReactAgent及其核心组件。文章指出Agent是推理框架(如ReAct)的封装,通过图结构实现任务分解与执行流程。核心组件包括: AgentLlmNode(模型调用节点)和AgentToolNode(工具调用节点) 拦截器机制(Model/Tool Interceptor)构建调用链 Hook机制实现图能力抽象(如摘要生成、技能集成) 记忆系统(短期记忆Checkpoint/长期记忆Store)

2026-06-25 22:03:16 266

原创 ai-agent框架spring ai/alibaba源码原理分析(七)MAS II 分布式MAS

本文深入分析了SpringAIAlibaba(SAA)框架的分布式多智能体系统(MAS)架构实现。核心内容包括:1)基于SpringCloud的微服务架构设计,包含资源库、执行器目录、服务网关等组件;2)Agent2Agent(A2A)协议与Nacos结合的注册发现机制;3)具备检查点机制的容错执行架构,支持断点续传和状态恢复;4)分层架构设计实现高可用、高吞吐和扩展性。文章指出当前SAA的A2A实现尚不完善,在负载均衡、执行机制兼容性等方面存在改进空间,同时提出了微服务架构下的简化实现方案。

2026-06-22 15:58:02 350

原创 ai-agent框架spring ai/alibaba源码原理分析(五) graph II 编译图

本文深入解析了SpringAIAlibaba框架(SAA)中的graph模块实现原理。文章重点分析了图编译过程,展示了如何将状态图转换为扁平化邻接表结构以提升执行效率。核心内容包括:1)图编译通过ProcessedNodesEdgesAndConfig实现主图子图结构扁平化;2)并行处理机制通过ConditionalParallelNode等特殊节点实现;3)编译前后数据结构对比,编译后采用Map结构优化遍历性能。文章还介绍了SAA框架其他核心模块如模型封装、Agent开发、RAG等,并提供了中断机制等关键

2026-06-18 19:27:10 89

原创 ai-agent框架spring ai/alibaba 原理源码分析(五) graph I 状态图

本文深入剖析Spring AI Alibaba(SAA)框架1.1.2.2版本的图结构设计与实现。SAA通过StateGraph构建复杂AI应用流程,核心包含节点(基础节点/子图节点)、边(条件路由/并行路由)和状态管理三大要素。文章重点分析了四大推理框架在图结构中的映射实现:Reflection的自我优化循环、ReAct的"思考-行动"闭环、CoT的推理链以及Plan-and-Execute的规划执行分离架构

2026-06-12 00:22:50 323

原创 ai-agent框架spring ai/alibaba源码原理分析(二) 模型,chat模型,chatclient

本文深入解析SpringAI框架的Chat模型实现,重点分析ChatClient与ChatModel的核心机制。文章首先介绍SAA作为Java AI Agent框架的整体架构,随后详细拆解Chat模型相关组件: 模型抽象层:通过ChatModel模板类实现多厂商模型API的统一封装,支持请求/响应的标准化转换 交互控制层:ChatClient通过Builder模式实现请求参数配置,分离默认配置与请求级设置 核心流程:剖析从Prompt构建到模型调用的完整链路,包括Advisor拦

2026-06-03 09:32:13 297

原创 ai-agent框架spring ai/alibaba源码原理分析(四) RAG

本文深入解析SpringAIAlibaba框架的RAG(检索增强生成)技术实现。RAG通过检索知识库信息填充上下文,显著提升大模型回答的准确性和时效性。文章详细剖析了模块化RAG架构,包括检索前置处理、混合检索(结合BM25和KNN)、检索后置处理及生成四个核心阶段,并介绍了阿里扩展的HyDE技术和重排组件。该框架采用可插拔设计,支持灵活组合不同检索策略,有效解决了传统RAG在处理复杂知识时的局限性。

2026-05-27 19:06:58 470

原创 ai-agent框架spring ai/alibaba源码原理 (三)调用I 工具

本文深入剖析了SpringAIAlibaba框架的外部调用机制,重点分析了工具调用的实现原理。文章首先介绍了工具调用的两种类型(普通类方法和Function方法),详细阐述了工具提供者和解释器的工作机制。通过分析ChatClient设置工具的过程,揭示了实例范围和请求范围工具的实现技巧。在工具调用部分,重点讲解了DeepSeekChatModel的执行流程,包括工具提示词生成、工具定义解析以及工具调用管理器的执行逻辑。文章还探讨了工具查找的多来源机制,包括ChatOption工具、MPC工具和Spring管

2026-05-26 18:03:20 463

原创 ai-agent框架spring ai alibaba原理源码(三)外部调用II-1 MCP

本文深入剖析SpringAIAlibaba框架的MCP(模型调用协议)实现原理。作为Java AI Agent框架的核心组件,MCP通过标准化协议实现AI模型与外部系统的交互。文章详细解析了MCP的client/server端自动配置机制:client侧通过SyncMcpToolCallbackProvider提供工具调用能力,server侧通过McpSyncServer处理能力请求。重点分析了注解扫描、能力规格构建等关键技术实现,并阐述了MCP与Web服务的集成方式。该框架支持工具、资源、提示词等多种能力

2026-05-24 17:18:08 477

原创 ai-agent框架spring ai/alibaba原理源码分析(三) 外部调用III-skills

本文深入剖析SpringAI/Alibaba框架中Skills外部调用功能的实现原理。Skills作为最新调用方式,通过任务手册形式实现功能,利用提示词和大模型完成新任务,具有渐进式披露机制。文章详细解析了SkillRegistry、SkillsInterceptor等核心组件的设计原理,并通过示例演示了Skills的工作流程:从构建摘要提示词、调用read_skill获取详细说明,到最后生成SQL查询。分析指出Skills虽简化开发但调试复杂,正确性依赖描述准确性和模型理解能力

2026-05-12 09:46:45 495

原创 ai agent框架spring ai/alibaba原理源码分析(一)-架构

本文深入解析SpringAIAlibaba框架的核心架构与实现原理。该Java框架以ReactAgent为核心,Graph为运行时基座,分为用户角色层、核心框架层、扩展体系和SpringAI生态四层架构。重点剖析了agent/graph协同机制、模型封装、上下文工程、工具调用等关键模块,并通过DeepResearch案例演示了agent开发流程,展示其思考-行动-评估的闭环工作机制。框架提供studio管理工具和丰富的钩子/拦截器扩展点,支持多agent协同工作流,具备提示词管理、观测评估等产品级功能,为构

2026-04-23 18:38:01 592

原创 zookeeper原理源码分析系列(一)架构,启动

摘要:本文分析了ZooKeeper作为分布式协调组件的关键特性,包括会话管理、Watcher机制和临时节点功能。通过研究ZooKeeper的技术架构,包括Leader选举、ZAB协议、两阶段提交等核心机制,以及与JRaft的对比,为后续增强JRaft的分布式协调能力提供技术储备。重点探讨了ZooKeeper启动流程、QuorumPeer初始化、数据加载和选举算法实现等底层原理。文章从源码层面剖析了ZooKeeper的协调特性实现,为分布式系统开发提供参考。

2026-03-18 11:16:14 434

原创 集成平台实现解释(二)运行时 架构,服务和组件

本文分析了RocketMQ Connect集成平台的架构设计与核心组件。作为企业级数据集成中枢,该平台通过拖拽式逻辑通道构建实现零代码系统对接。其分布式架构由多个Worker节点组成集群,提供负载均衡和故障转移能力。核心服务包括集群管理、配置同步、状态跟踪和位点记录等功能,通过DataSync组件实现数据同步和指令分发。Worker作为执行单元封装了连接器、任务处理和状态维护,支持standalone和分布式两种启动模式。平台基于OpenMessaging标准,采用消息引擎实现底层通信,通过ServiceT

2026-03-14 12:55:58 430

原创 集成平台实现解释(一)数据通道

本文介绍了集成平台的数据设计实现细节。该平台作为"交通中枢",通过可视化拖拽构建逻辑数据通道,0代码实现系统间数据交换。技术架构包含runtime(RocketMQConnect)、domain模型、console管理台等组件,支持连接器、转换器等插件的扫描注册。领域模型分为类型、实例、运行三层,核心是数据通道(DataBridge)模型。平台提供Admin和Business两类API,涵盖插件管理、通道构建和运行监控等功能。架构设计利用RocketMQConnect的分布式机制实现集群

2026-03-14 11:30:58 448

原创 规则引擎rule-engine(五) 可视化原型和规则逻辑结构解释

本文介绍了规则引擎可视化设计原型,重点解析了规则逻辑的JSON结构和前端开发要点。系统包含三大区域:左侧组件区(变量、决策、循环等)、中间编辑区(支持嵌套逻辑块)和右侧辅助区(事实、工具等)。规则逻辑由组件构成,采用"上级编号-本组编号"的全局编号方式,支持预览和在线测试。详细说明了变量类型、方法调用、语句结构(含操作符和嵌套语句项)以及决策、循环(集合/断言/后置断言)和指令(break/continue/return)等组件的属性和实现方式。

2026-02-12 00:12:53 644

原创 集成平台设计-服务,接口,数据集和数据源

本文介绍了接口中台的设计架构与核心功能。作为系统间的数据枢纽,该平台支持多种数据源连接,提供可视化数据集构建、接口编排和服务发布能力。架构分为管理侧和执行侧:管理侧负责接口构建和服务编排;执行侧通过分布式协调机制实现高可用、高吞吐的服务调用。核心组件包括连接器(适配各类数据源)、数据集(定义返回数据)、接口(数据集出入口)和服务(编排接口形成数据管道)。平台支持同步/异步接口调用,提供数据转换和映射功能,满足不同业务场景需求。

2026-01-30 16:37:17 778

原创 并行执行组件(进程版)-附源码

本文针对物资系统大数据量导出性能问题,提出基于多线程分片并行的优化方案。通过ExecutorService和CountDownLatch实现进程内并行处理,支持动态线程数调整、进度反馈和磁盘存储,有效解决传统分页导出存在的网络交互频繁和内存压力问题。测试数据显示:数据量越大(如4万条),多线程(如30线程)性能优势越明显(耗时减少42%),而小数据量(1千条)单线程效率更佳。方案采用Redis存储执行状态,确保集群环境可靠性,并包含任务清理机制。未来可优化线程池复用以降低资源消耗。该方案成功将导出能力提升至

2026-01-22 22:57:31 772

原创 自动测试(based junit)组件

本文介绍了单元测试组件和自动测试组件的功能特性。单元测试组件解决了feign依赖、权限上下文和切面处理等问题,支持复杂微服务测试。自动测试组件提供测试套件组合、触发单元测试、生成测试报告和自动弹出报告等功能。通过Maven命令可执行测试、生成报告并自动查看,但需要注意命令不能连续执行,否则可能导致报告显示异常。该组件支持Junit5测试框架,并解决了低版本SpringBoot的兼容性问题。

2025-12-29 19:42:17 466

原创 调度引擎(based quartz)失效分析

摘要:调度引擎(sbs-daemon-quartz)出现作业未执行问题,分析发现主要原因是:1)异步事件监听器使用默认线程池(8线程),且远程调用未设置超时,导致线程耗尽;2)作业状态在调起阶段即设为"正常",未反映实际执行情况。解决方案包括:1)为监听器配置专用线程池并设置合理大小;2)为HttpRequest和RestTemplate添加超时设置;3)调整作业状态更新逻辑,执行完成后再更新状态。此外,当前异步执行机制可能导致作业重复执行的问题也需要关注。

2025-12-26 10:52:38 311

原创 jraft原理源码应用系列-nacos

SOFAStack的jraft组件为金融级分布式系统提供高可用、强一致性的技术支撑。本文聚焦nacos2.3.2中jraft的应用实现,重点分析其分布式存储和集群管理机制。nacos通过jraft实现了三类数据的CP存储:配置中心数据(线性一致性读)、持久化注册数据,以及可配置为CP模式的服务注册数据。架构上分为前置服务层、raft层(包含JRaftProtocol实现)和状态机处理层,针对不同数据类型采用专门的RequestProcessor4CP实现。集群管理方面,nacos自主实现成员变更机制,通过M

2025-12-21 16:53:33 1040

原创 多币种组件设计

内容包括:交易记录中必须包含的币种与汇率字段(如原币金额、本币金额、适用汇率、汇率生效时间、汇率来源、交易时间)、汇率快照与交易主体(业务单据),以及面向财务对账、合规审查和异常排查的追溯路径设计。币种组件包括,币种定义、金额格式化、输入校验等基础能力,汇率交易过程中的可追溯性,通过记录汇率来源、业务、汇率快照及交易日志,组件支持对交易中所用汇率进行有效追溯,满足财务对账、风险控制及监管审计的要求。本节描述汇率设计,汇率有效性设计,保证交易有效,无争议。关注,增强,汇率有效性策略,交易可追溯,汇率预测。

2025-12-13 10:46:04 707

原创 jraft原理源码分析(一)-架构,启动和初始化

SOFAStack Jraft是蚂蚁集团开发的金融级分布式中间件,基于Raft算法实现高可用、强一致性的分布式系统。本文以Jraft v1.4.0为基础,分析原理源码

2025-11-30 23:22:32 1056

原创 敏感数据加密和脱敏组件-附源码

本文提出了一种敏感数据保护方案,通过配置驱动实现对不同数据类型(基本变量、对象、集合等)的灵活加密和脱敏处理。方案采用转换器模式统一处理加密(可逆)和脱敏(不可逆),包含三个核心组件:1)配置中心定义处理规则;2)EL表达式引擎抓取/替换属性值;3)转换器库实现具体算法。系统支持扩展自定义转换器、选择器和值处理器,并演示了字段级脱敏(如范围打码)和整体加密的应用场景,后续计划集成高性能JFireEL引擎提升处理效率。该设计在保障数据安全性的同时,兼顾了业务系统的可用性需求。

2025-11-05 11:22:44 841

原创 seata原理源码分析(二)事务模式-TCC(二) 事务流程

本文深入分析SEATA TCC事务模式的实现原理与流程。主要内容包括:1)SEATA整体架构,包含TC、TM、RM三大核心组件;2)TCC事务完整生命周期,从全局事务开启、分支注册、业务执行到最终提交/回滚的全流程;3)关键实现细节,如TC消息处理框架、分支状态管理、事务异常处理机制等;4)健壮性设计,包括幂等控制、悬挂处理和空回滚防护。文章基于SEATA 2.0.0版本,通过时序分析和类图交互,详细阐述了TCC模式如何通过两阶段提交实现最终一致性,同时保持高性能特性。

2025-10-27 09:28:34 849

原创 seata原理源码分析(二)事务模式-TCC(一) 织入拦截器,rpc,资源分析

摘要: SEATA是阿里巴巴开源的分布式事务框架,支持TCC、AT、SAGA等模式,以最终一致性换取高性能。文章基于SEATA 2.0.0,分三部分解析TCC模式:1)通过AOP织入拦截器,实现无侵入事务逻辑嵌入;2)事务流程(TM启动全局事务、RM注册分支、TC协调);3)健壮性设计(如Fence组件)。重点分析TCC资源注册机制(本地缓存commit/rollback方法,TC通信注册)及RPC框架(TC为服务端,TM/RM为客户端)。架构上,SEATA通过注解(@GlobalTransactional

2025-10-12 15:33:16 985

原创 低代码平台-开发SDK设计

摘要:本文介绍了一种基于低代码平台的SDK2.0架构升级方案。针对原有业务对象集职责过重的问题,新架构将职责细分为三个域:数据域(业务对象集)、交互域(appbean/databean)和UI域(handle组件)。其中,appbean负责整体交互逻辑,handle组件处理字段绑定和事件,业务对象集专注数据处理。文章详细阐述了各组件的工作原理,包括webappbean的代理注册机制和字段handle的实现方式,并通过locations应用示例展示了具体实现。该架构通过职责分离提高了技术环境适应能力和业务逻辑

2025-09-14 17:40:18 915

原创 微服务单元测试组件(附源码)

本文介绍了一个针对微服务环境的单元测试组件开发方案。该组件主要解决三个核心问题:1)Feign依赖的Mock处理;2)权限验证;3)支持带注解的测试方法切面执行。文章详细说明了测试容器的实现,通过@Component注解实现Spring管理,支持自定义注解和测试目标切面。测试示例展示了如何配置@EnableAspectJAutoProxy、使用GRPPlatformTestContainer测试容器,以及Mock远程服务(如RemoteUpmsService)的过程。重点阐述了测试初始化和释放阶段的Mock

2025-08-13 14:15:56 390

原创 规则引擎rule-engine (四)规则设计辅助设计与实现解释

本文介绍了规则引擎的辅助设计功能实现,重点阐述了V3.0版本中规则设计辅助系统的关键要素。该系统通过可视化界面支持拖拉拽方式构建规则,提供以下核心功能:1)上下文变量识别与管理,包括事实类(业务参数)、工具类(逻辑运算支持)和变量(全局/局部);2)基于反射机制的事实类扫描与选择功能,支持包路径过滤和类成员查看;3)工具类方法参数展示;4)变量作用域管理(全局/模块级/块级)。系统采用树状元模型结构,通过RESTful API提供服务接口,包括事实类查询、成员列表、工具类方法和可用变量查询等功能,为规则可视

2025-08-04 09:24:43 779

原创 规则引擎rule-engine(三)可视化api设计和实现解释

本文介绍了可视化规则设计服务的核心功能与API接口。系统采用拖拽式组件构建规则,支持决策分支、循环控制等结构化组件,以树状元模型组织规则逻辑。设计元素部分详细说明了变量、常量、语句、决策等组件的配置属性。API接口部分提供了完整的规则管理功能,包括规则搜索、组件获取、预览测试、保存发布等操作,支持多事实参数和复杂逻辑测试。所有接口均通过Postman示例展示,实现从规则设计、测试到发布的完整工作流程。

2025-07-17 09:32:51 1360

原创 规则引擎rule-engine(二)-逻辑引擎,可视化构建规则设计和实现解释

摘要:本文介绍规则引擎的可视化构建实现方案,重点阐述V2.0版本的可视化规则设计架构。系统采用逻辑元模型(CodeBlock)作为核心,支持组件化规则构建,通过变量、表达式、条件控制和远程调用四类元模型实现对业务规则的抽象。设计采用树状组件链结构,提供拖拽式可视化配置界面,包含变量选择、组件编辑和规则预览等功能模块。规则执行支持本地和分布式两种架构,通过代码生成器将可视化配置转换为JEXL等DSL代码。系统还提供类型系统、决策分支、参数配置等设计元素,实现业务规则与应用程序的解耦管理。(149字)

2025-07-04 12:30:27 1742

原创 规则引擎rule-engine v1.0实现解释(一)-规则,执行,容器(附源码)

本文介绍了一种基于Common-JEXL的轻量级规则引擎实现方案。该方案将业务逻辑从应用中解耦,采用DSL定义规则,支持动态加载业务类作为执行事实。系统分为规则模型、执行器和执行容器三个核心模块,提供Spring Boot Starter集成方式,支持测试、预览和执行三种运行模式。相比Drools等重型方案,该引擎具有语法简单(类似JS)、使用便捷的特点,并计划通过可视化编辑和预置组件等方式提升规则编写效率。技术架构支持同进程和跨进程两种部署场景,配置上可通过XML或数据库管理规则脚本。

2025-06-12 17:23:33 1450

原创 报表/报告组件(二)-实例与实现解释(附源码)

本文通过设备检测报告实例,详细介绍了报表/报告组件中指标/属性特性的实现方法。内容包括:1)指标模型设计,支持多字段合并显示、单位设置、参考范围和数值精度控制;2)数据模型构建,包括指标组定义、报告类型关联和实际数据录入;3)多种指标类型的具体实现,如合并显示(如RGB颜色值)、文本段落/表格、数值样式联动、测量数据(带精度和范围验证)、图片、列表(支持多行表格)和图表(如柱状图)等。文中采用MVC架构,通过单元测试演示了数据模型构建过程,并展示了各类指标在实际报告中的输出效果。

2025-06-03 09:22:47 1015

原创 CDC增量同步框架与关系/neo4j增量同步设计

数据增量同步是ETL关键功能,在全量同步后,持续增量同步,保证数据的完整,正确和时效,通常有两种方式实现,双写和CDC双写 优点,实现简单, 写入源库同时写入目标库;缺点,代码侵入,影响正常业务CDC 优点,无侵入,读取数据库log,获取数据变更;缺点,复杂,需要引入CDC组件,从数据变更(表/行/字段变更)到目标增量变更(通常是DTO)需要复杂的映射Cdc组件本身通用设计,支持扩展redis,elasticsearch等数据库同步本文包括两部分,cdc组件设计和关系/图增量同步设计。

2025-06-01 13:28:35 1108

Fundamental+Networking+in+Java.pdf

Fundamental Networking in Java

2010-08-20

EXTJS In Action MEAP ch1-ch6.pdf

Of cause, the famous In Action series, though the meap edition, it is enough.

2010-08-17

High.Performance.MySQL_Second.Edition

High Performance MySQL is the definitive guide to building fast, reliable systems with MySQL.

2011-01-16

learning spark预览版

屈指可数的spark书中比较好的,特别是RDD方面

2014-10-31

service-logV2.zip

服务日志

2021-11-17

mygray-master.zip

灰度发布discovery自定义策略,多发布(release)分组(group),指定租户(tenant)灰度发布策略, 并带有demo

2021-11-04

odoo-connector-java.rar

odoo连接器,支持流式构建逆波兰not and or查找表达式,单元测试覆盖绝大部分场景,包括not and or嵌套,优先级;demo数据库,自有数据库

2021-11-03

Software Systems Architecture

非常棒的讲述系统架构的书,a wonderful book about system Architecture

2011-05-30

Just Enough Software Architecture

A Risk-Driven Approach Architecture Design

2011-06-20

Learning.Spark.Lightning-Fast.Big.Data.Analysis

Learning.Spark 完整版,为数不多的spark著作

2015-02-07

ActiveMQ In Action MEAP Edition

ActiveMQ In Action MEAP Edition, famous In Action series, though MEAP Edition, but is enough for people who want to study ActiveMQ.

2010-08-15

UML Distilled Second Edition

UML Distilled Second Edition A Brief Guide to the Standard Object Modeling Language

2010-08-18

spring security 3.0 book

book for spring security 3.0

2010-10-27

The Definitive Guide to Terracotta

Terracotta The Definitive Guide

2011-01-17

User Stories Applied For Agile Software Development.chm

User Stories Applied will be invaluable to every software developer, tester, analyst, and manager working with any agile method: XP, Scrum... or even your own home-grown approach.

2010-08-18

Professional_Android_2_Application_Development

Oh, A Bible for developing android app

2011-03-23

Apress.Beginning.Android.2.Mar.2010.zip

Android.2 development in java

2010-09-13

sprinig ai alibaba源码原理分析配套附件,非InterruptableAction的action实现中断,替换spring-ai-alibaba-graph-example的inter

sprinig ai alibaba源码原理分析配套附件,非InterruptableAction的action实现中断,替换spring-ai-alibaba-graph-example的inter

2026-07-16

敏感数据脱敏和加密,支持扩展,纯配置增加脱敏

敏感数据脱敏和加密,支持扩展,纯配置增加脱敏

2026-02-08

进程内并行组件,支持进度反馈

本文介绍大数据量处理性能优化方案,引入进程内的并行执行组件,多线程分片并行执行,支持数据量少降级到单线程,减少消耗;支持进度反馈;使用磁盘文件,支持百万数据导出

2026-01-26

规则引擎core,包括规则对象,执行器,执行容器,逻辑元模型

规则引擎系列文章

2025-08-23

报告组件源码,包括数据结构,数据示例,模板示例

1. MyReportFanGroupAndFieldTest 构建分组和字段,除指标和图表 2. MyReportFanReportTest 报告分类,关联字段,报告 3. MyReportIndicatorTest 指标字段 4. MyReportIndicatorValueTest 指标字段值 5. ChartTest 图表字段和值 6. ExporterTest 导出报告

2025-08-19

微服务单元测试,文章附件

1 feign依赖,使用mock 2 权限和用户信息 3 切面,测试目标可带注解,方法前后执行切面

2025-08-14

基于规则的转换组件,用于datax转换

基于规则的转换组件,可用于datax

2022-06-16

datax metrics exporter @prometheus

包括datax-core,集成了metrics输出器组件 输出器组件

2022-05-29

datax关系/图数据库插件

datax关系/图数据库插件

2022-05-15

onesearch-master.zip

搜索引擎

2022-01-11

my-sharding

基于sharding-jdbc 3.1.0,针对sharding-jdbc使用上痛点和缺失在源码级别解决和增强 1. 分片算法框架 2. sql兼容加强

2022-01-25

service-tracing-demo.zip

业务跟踪demo

2022-01-03

service-tracing.zip

业务跟踪框架代码

2022-01-03

canal-sync.zip

canal同步,数据变更捕获

2022-01-04

metrics-reporter.zip

测量组件,metrics-core,Prometheus输出器,报告器

2021-12-19

flowsharping.rar

动态限流下分布式流量控制

2021-12-13

obs-demo.rar

操作日志全链路测试demo,包括网关,服务,参数抓取

2021-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除