
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
上下文顺序是「旧→新」保留最近 10 条,角色上 sys 最优先,usr/assistant 交替;调用链路顺序sys → usr → ChatMemory → Advisor(含词库检索) → ToolCalling → MCP → Skills,是严格的从上到下执行;你说的「sys→usr→Advisor→MCP」基本正确,漏了「ChatMemory」和「ToolCalling」两个关键中间步
plaintext。
RocketMQ 用「Topic+Tag」替代交换机,路由模式更简单(仅按标签匹配),且多了「NameServer 注册中心」管理 Broker。Kafka 核心多了「Partition 分区」(RabbitMQ 的 Queue 无分区,并发能力弱);两者都有集群节点(Kafka 叫 Broker,RabbitMQ 叫 Node),不是 Kafka 多的;Kafka:Topic+Partition
核心场景(数据源切换):通过 ApplicationContext+Environment 获取环境信息,动态创建 / 注册数据源 Bean,实现开发 / 生产环境的无感切换;扩展场景(多租户配置):通过 ApplicationContext 获取资源加载器,根据业务参数(租户 ID)动态加载专属配置,适配 SaaS 系统的个性化需求;共性价值:都是通过 ApplicationContext “感
做什么:老式的初始化方式,可通过或 xml 的指定;你的场景:现代开发几乎用替代,很少用,但如果配置了,会在之后执行。完整顺序:构造 → 依赖注入 → Aware 回调 → afterPropertiesSet () → @PostConstruct → init-method → Bean 就绪;核心节点:afterPropertiesSet () 是框架级配置激活,@PostConstruct







