
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文系统分析了Spring Bean生命周期与AOP代理创建的三种典型场景:1)无循环依赖+无AOP时,Bean按常规流程实例化并存入单例池;2)有循环依赖+无AOP时,通过三级缓存机制解决依赖问题,最终将原始对象存入单例池;3)有循环依赖+有AOP时,在依赖注入阶段提前创建代理对象并存入二级缓存,最终确保单例池中保存的是代理对象。核心在于Spring通过三级缓存机制和BeanPostProces
本文介绍了小智设备网关与设备管理的核心接口规范,旨在帮助开发者快速实现二次开发。主要内容包括:1)需实现的REST接口(设备检查、激活、绑定等)和WebSocket网关通道;2)设备管理流程,区分pending和active两种状态处理;3)WebSocket通信协议细节,包括连接鉴权、音频传输、状态管理等;4)关键实现要点,如协议转换、音频编解码、事件映射等。通过规范接口定义和交互流程,开发者无
文章摘要:本文系统梳理了AI记忆系统中的RAG技术全链路,将其拆解为"写入-读取-回写"三大阶段。在写入阶段,原始内容经过切块后并行构建向量索引、关键词索引和知识图谱;读取阶段通过多路检索、融合排序和证据压缩,最终生成回答;回写阶段则实现记忆巩固与遗忘治理。文章强调RAG不是单一技术,而是由多种组件构成的工程流水线,其中向量检索、BM25和知识图谱常需并存互补。作者提供了典型串
在项目中,当映射到Elasticsearch文档的类包含OffsetDateTime类型的字段时,即使已经为该字段添加了@JsonFormat注解并注册了全局的JavaTimeModule,仍可能遇到反序列化失败的问题。这是因为Spring Boot的全局ObjectMapper配置不会自动作用于Elasticsearch Java客户端。为了解决这一问题,需要自定义ElasticsearchCl
本文介绍了小智设备网关与设备管理的核心接口规范,旨在帮助开发者快速实现二次开发。主要内容包括:1)需实现的REST接口(设备检查、激活、绑定等)和WebSocket网关通道;2)设备管理流程,区分pending和active两种状态处理;3)WebSocket通信协议细节,包括连接鉴权、音频传输、状态管理等;4)关键实现要点,如协议转换、音频编解码、事件映射等。通过规范接口定义和交互流程,开发者无
文章摘要:本文系统梳理了AI记忆系统中的RAG技术全链路,将其拆解为"写入-读取-回写"三大阶段。在写入阶段,原始内容经过切块后并行构建向量索引、关键词索引和知识图谱;读取阶段通过多路检索、融合排序和证据压缩,最终生成回答;回写阶段则实现记忆巩固与遗忘治理。文章强调RAG不是单一技术,而是由多种组件构成的工程流水线,其中向量检索、BM25和知识图谱常需并存互补。作者提供了典型串







