![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 96
慧言小回
输出是为了让你更好的输入,输出可以倒逼着你输入,因为在输出的过程中,会有观点的碰撞,也必然会触及到你的知识盲区亦或是你的认知原本就是错误的,这些会反哺你,让你做更好的输入,更新和完善自己的认知。
展开
-
手写XML或自定义注解IOC,AOP实现类spring功能 --菜鸟小回
手写XML或自定义注解IOC,AOP实现类spring功能 前言:spring手写之路上,为了充分了解IOC和AOP特性以及实现过程。手写实现spring的ioc和aop功能。 两种形式: 1.基于xml:使用dom4j技术,解析xml文件。获取全类名,反射获取类并实例化。同时以无参构造形式注入依赖。 2.基于注解:解析到注解类后,使用reflections.getTypesAnnotatedWith方法获取类集合,然后实例化并注入依赖。 IOC:控制反转;将bean的实例化交给容器。 AO原创 2021-08-06 21:40:56 · 273 阅读 · 0 评论 -
《拉勾Java高薪课程》阶段一输出 之 IoC容器设计实现及Spring源码分析 - 学习笔记 --菜鸟小回
阶段一模块二学习笔记-Spring高级框架 文章目录阶段一模块二学习笔记-Spring高级框架@[toc]一、自定义Ioc&AOP框架1. spring概述2. 核心思想2.1 Ioc2.2 AOP3.手写IOC和AOP3.1银行转账的工厂模式实现3.2事务控制3.3将所有用到的工具类等以bean形式封装到xml中。3.4 手写IOC与AOP示意图二、 spring IOC应用1. BeanFactory与ApplicationContext区别2. 启动IOC的方式2.1 Java环境下2.2原创 2021-08-05 16:33:15 · 1152 阅读 · 0 评论 -
《拉勾Java高薪课程》阶段一输出 之 持久层框架设计实现及MyBatis源码分析-学习笔记 --菜鸟小回
阶段一模块一学习笔记 文章目录阶段一模块一学习笔记一、自定义持久层框架1. JDBC问题总结:2. 问题解决思路3. 自定义框架设计4. 实际项目目录分析5. 优化5-1: 将测试类方法5-2: 仍存在问题:5-3: 解决方式6.课后小结以及个人思考二、mybatis1.相关概念2.具体实现3、优化:2. mybatis常用标签:3.mybatis缓存3-1. 缓存概念:3-2. 验证一级缓存:3-3. 一级缓存源码分析3-4. 二级缓存4. 二级缓存自定义5. mybatis插件三、Mybatis架构原理原创 2021-08-02 09:58:44 · 986 阅读 · 0 评论