logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring的容器扩展机制三大基石

特性操作目标Bean的定义Bean的实例(Object)的集合作用时机Bean实例化之前Bean实例化、依赖注入之后初始化回调前后容器启动时,注册所有BeanPostProcessor功能修改Bean的元数据、蓝图增强、包装、检查Bean实例管理BeanPostProcessor的生命周期和顺序比喻修改汽车设计蓝图的人给成品汽车改装、贴膜、质检的人工厂的工具和设备管理员使用方式开发者常用,需实现接

#spring#rpc#java
Spring容器的心脏:深度解析refresh()方法(上)

因此prepareRefresh主要作用是准备容器刷新的前期工作,包括初始化上下文环境、验证必要的系统属性是否存在、初始化早期事件监听器集合()并保存容器启动时的活跃标志,为后续的 Bean 定义加载、容器初始化等核心流程奠定基础,确保容器能在一个就绪的状态下开始刷新操作。因此整个执行的逻辑则是,如果含有BeanFactory则销毁原来的并且重写创建一个新的BeanFactory,进行属性赋值随后

#spring#java#后端
不只是调包:Transformer编码器的原理与实现(一)

作为一个AI应用开发者,我开始只想做个"调包侠"。直到有一天,模型出现幻觉,我不知道从何下手;面对长文本内存爆炸,我不知道为什么。于是我决定:钻进这个黑盒子里看看。这是我对Transformer编码器的学习笔记,希望能帮到同样困惑的你。想象你在读一句话:"那只猫在垫子上睡觉,它很可爱。" 要理解"它"指的是谁,你需要回头看"猫"。Transformer的厉害之处在于:它让每个词都能,一次性理解整个

#transformer#深度学习#人工智能
Skills和MCP详细对比

的全称是。

RAG智能体深度解析(一)

RAG(检索增强生成)技术通过检索外部知识增强大语言模型的生成能力,其架构包含索引、检索、生成三部分。索引阶段需优化文档预处理、分块策略和嵌入模型选择,常见分块方法包括固定分块、递归分块、基于文档分块和语义分块。检索阶段可采用单一查询、多查询、RAG-Fusion、问题分解、HyDE等多种策略,各有适用场景和优劣。这些方法通过提升检索精度和召回率来改善RAG系统的整体表现,但需权衡计算成本、延迟和

Spring Boot 深入剖析:SpringBoot的启动流程

本章我们来讲一下整个SpringBoot的启动流程,在程序启动的时候其实是运行的main方法当做程序的入口来实现的。而main方法则是调用的run方法来实现的。因此整个SpringBoot的启动流程的逻辑都在run方法中的。

#spring boot#java#后端
到底了