Spring Boot Pf4j模块化开发设计方案

thbcm阅读(416)

我们选择【https://github.com/pf4j/pf4j】作为Java模块化的基础设施,虽然官方作者提供了pf4j-spring的版本基础使用,但能力太弱(主要作者对spring boot好像不是非常熟悉,并没有任何贬低意思,在相关issue作者也做出了表明),尤其是我们还要考虑.NET Core模块的移植,所以不能完全开箱即用,所以我对其进行二次封装。二次封装为Spring版本,注意这里我说的是封装为Spring,而不是SpringBoot,因为SpringBoot是Web应用,而Spring提供了SpringBoot的基础能力,所以我们只需要引入Spring基础包即可,万万不可将SpringBoot全家桶引入到模块化基础设施,这点考虑非常重要。最终插件只需要继承封装的插件类即可

BMad v6实战过程全公开:32场对话揭秘人机协作怎么搞?

thbcm阅读(458)

最近,我完成了一个叫 AutoQA-Agent 的项目开发。和以往不同的是,这次我全程使用
BMad v6 这套 AI 驱动开发方法,让 AI Agent 像真正的团队成员一样参与协作——从架构设计到功能实现,从代码重构到问题排查,每一个关键环节都留下了对话记录。

使用cpp-httplib发布静态文件服务

thbcm阅读(420)

静态文件服务(Static File Serving) 是指 HTTP 服务器能够接收客户端(如浏览器)对某个路径的请求,并自动从本地文件系统中找到对应文件,将其内容返回给客户端。例如:

从无状态到有记忆:AI Agent 记忆系统的演进与 Cortex Memory 的实践

thbcm阅读(478)

没有记忆的智能体难以跨任务保留有效经验,难以稳定维护用户偏好与身份设定,也难以在长周期协作中保持行为一致。与此同时,Memory 概念在迅速膨胀、也在迅速碎片化:很多论文都声称自己在做 “agent memory”,但实现方式、目标假设、评价协议差别巨大。

SpringSecurity、Shiro 和 Sa-Token,选哪个更好?

thbcm阅读(434)

有些小伙伴在工作中可能遇到过这样的场景:新项目启动会上,架构师坚持要用Spring Security,团队里的老将却说Shiro更简单实用,而年轻的同事则力荐Sa-Token这个后起之秀。

软件需求分析中不可或缺的六种图形化工具

thbcm阅读(446)

系统上下文图,也称系统上下范围图,是数据流图的顶层抽象。它的核心目的在于明确“系统是什么”以及“系统与谁交互”。该图表将待开发系统视为一个不可分割的整体(一个中央处理框),并清晰地展示与其进行数据交换的所有外部实体(如用户、其他系统、硬件设备)。它是项目启动初期,与利益相关者就系统范围达成共识的关键工具,能有效避免后续的范围蔓延。

联系我们