数据绑定-如何自动转换传入的参数? -- 知识铺

10|数据绑定: 如何自动转换传入的参数? 你好,我是郭屹。今天我们继续手写MiniSpring,这节课我们讨论传入参数的转换问题。 上节课,我们已经基本完成了对Dispatcher的扩展,用HanderMapping来处理映射关系,用HandlerAdapter来处理映射后具体方法的……

阅读全文

分解Dispatcher:专门任务的专门部件处理 -- 知识铺

aaaaaa# 分解Dispatcher:如何把专门的事情交给专门的部件去做? 大家好,我是郭屹。今天我们继续探讨手写MiniSpring框架。 在上一节课中,我们已经实现了IoC(控制反转)与MVC(模型-视图-控制器)模式的结合,并定义了两个关键结构——DispatcherServlet和We……

阅读全文

增强IoC容器:如何让我们的Spring支持注解? -- 知识铺

04 | 增强IoC容器:如何让我们的Spring支持注解? 大家好,我是郭屹。 在上一节课中,我们通过一系列操作使XML配置文件生效,并实现了Spring中的Bean构造器注入与setter注入。我们还引入了“早期毛胚Bean”的概念来解决循环依赖问题,并为容器增加了Spring中的核心……

阅读全文

依赖注入:如何给Bean注入值并解决循环依赖问题? -- 知识铺

aaaaaaa## 依赖注入:如何给Bean注入值并解决循环依赖问题? 大家好,我是郭屹。今天我们将继续我们的MiniSpring项目,进一步探讨Bean的依赖注入机制。 值的注入 在上一节课中,我们介绍了如何通过XML配置文件使用setter注入和构造器注入来定义Bean。现在我们要深入理解这些配置是……

阅读全文

动态代理:如何在运行时插入逻辑? -- 知识铺

17|动态代理:如何在运行时插入逻辑? 你好,我是郭屹。今天我们继续手写MiniSpring。 从这节课开始,我们就要进入AOP环节了。在学习之前,我们先来了解一下是AOP怎么回事。 AOP,就是面向切面编程(Aspect Orient Programming),这是一种思想,也是对OOP面向对象编……

阅读全文

JDBC访问框架中抽取JDBC模板及数据库隔离方法 -- 知识铺

13|JDBC访问框架:如何抽取JDBC模板并隔离数据库 你好,我是郭屹,今天我们继续手写MiniSpring。从这节课开始我们进入MiniSpring一个全新的部分:JdbcTemplate。 到现在为止,我们的MiniSpring已经成了一个相对完整的简易容器,具备了基本的IoC……

阅读全文

ModelAndView:处理结果返回前端的方法 -- 知识铺

11|ModelAndView :如何将处理结果返回给前端? 你好,我是郭屹。今天我们继续手写MiniSpring。这也是MVC内容的最后一节。 上节课,我们对HTTP请求传入的参数进行了自动绑定,并调用了目标方法。我们再看一下整个MVC的流程,现在就到最后一步了,也就是把返回数据回传……

阅读全文

原始MVC模式:Servlet拦截请求与任务分派 -- 知识铺

hello, 我是郭屹。从这节课起,我们将进入一个新的部分:MVC(Model-View-Controller)模式的学习。 在前一章节中,我们已经实现了一个简易版本的IoC(Inversion of Control)容器。尽管我们的MiniSpring框架相对原生的Spring框架来说功能较为基础……

阅读全文

实现完整的IoC容器:构建工厂体系并添加容器事件 -- 知识铺

05|实现完整的IoC容器:构建工厂体系并添加容器事件 你好,我是郭屹。 前面我们已经实现了IoC的核心部分,骨架已经有了,那怎么让这个IoC丰满起来呢?这就需要实现更多的功能,让我们的IoC更加完备。所以这节课我们将通过建立BeanFactory体系,添加容器事件等一系列操作,进一……

阅读全文

最近文章

分类

标签

2.32 6G显存 AI Agent AI代码助手 AI助手 AI技术 AI语音 AI驱动 API APP弹窗设计 Agentic RAG AutoProxyCreator BAAIbge-m3 BGE-M3 BeanFactory Bean注入 B端体验 CSDN博客 CentOS CentOS 7 Centos8 ChatGPT ClickHouse Conan-Embedding Dify Docker Edge-TTS FastgptDify GPT编程 GPU GPU部署 Gemini Glibc HTTP代理 IoC IoC容器 JDBC Java Java编程 JdbcTemplate Linux MVC Milvus MinerU ModelAndView MyBatis NVIDIA OCR识别 ORM框架 Ollama Open WebUI OpenAI API OpenSSL PDF处理 PDF解析 Pointcut PowerShell PyTorch Python Qwen2.5 RAG RAG系统 SDK SDK集成 SEO SQL语句 Servlet Spring Spring AOP SpringMVC Spring框架 Text2SQL Web Chat Web环境 Xinference YUM 源 bge-reranker-v2-m3 chatchat chattts fastgpt iOS langchain Ollama urllib3 Xinference 专门任务 中文Embedding 产品定位 京东 人人都是产品经理 代理方法 价值重塑 任务分配 企业架构 依赖注入 信息检索 健康 健康社区 健康网站 初始化方法 前端展示 动态代理 参数 商业模式 回顾 国内镜像 国外 在线工具 埋点采集 多态 多文档RAG 大型语言模型 大模型 安全聊天机器人 安装 安装指南 定制化 实现 实现方法 实用指南 容器 容器事件 容器工具包 小程序 属性配置 工具 工厂体系 底层原理 开源 开源工具 循环依赖 微服务 性能优化 批量匹配 拦截器 排名 排行榜 插入逻辑 效率提升 数字化转型 数据传递 数据分析 数据处理 数据库操作 数据库隔离 数据绑定 文本到语音 文本提取 方法前后 方法论 无侵入 智能中心 智能体 智能助手 智能方案 智能聊天 服务器集群内存 期末测试 构造函数 检索增强 模块化 模型 模板 模板抽取 毫秒级推送 注解 满分 热点数据 环境变量 生产环境 生成式AI 用户行为 百亿级商业生态 知识 知识传承 知识分享 知识库构建 知识铺 第三方系统 精确 系统稳定性 系统解决方案 组件化 经验分享 编程辅助 编辑器 网站 网站分析 老兵 脚本文件 自动化 自动转换 论文写作 设计指南 设计模式 语言处理 语音合成 请求分派 软件应用 软件架构 运行时 部件抽取 部署 配置化 量化 错误识别 零编码 面向切面编程 面向对象编程 页面停留时长 领域驱动设计 高频镜

友情链接

其它