Spring
文章平均质量分 81
靠谱的大钊
没啥写, 就这样
展开
-
Spring 循环依赖及三级缓存
感谢一下文章Spring 循环依赖及三级缓存Sping三级缓存源码执行流图Spring中的循环依赖循环依赖总结一下(假设A,B之间循环依赖):一级缓存singletonObject,也就是常说的单例池,是个Map二级缓存earlySingletonObjects,也就是提前一点的单例池,哈哈,字面翻译,也是Map三级缓存singletonFactories,这个Map有点特殊,因为这个Map的value存放的是一个lambda表达式单例池不能存放原始对象,只能存放经过完整生命周期的对象.原创 2021-05-31 09:50:17 · 228 阅读 · 0 评论 -
Spring核心功能--总汇
Spring核心功能感谢拉勾教育控制反转和依赖注入的理解(通俗易懂)Spring5–03—IOC 操作 Bean 管理Resource与@Autowired用法区别文章目录Spring核心功能Spring Bean 的作用域有哪些?它的注册方式有几种?Bean的注册方式有三种XML 配置文件注册方式Java 注解注册方式Java API 注册方式Bean 的作用域一共有 5 个配置方式同名Bean问题Bean 生命周期==Bean的实例化==createBean()源码==注入对象属性==doCr原创 2021-05-30 20:07:17 · 1695 阅读 · 1 评论 -
控制反转和依赖注入的理解(通俗易懂)
控制反转和依赖注入的理解(通俗易懂)原创 2021-05-19 21:16:45 · 238 阅读 · 0 评论 -
Spring--事务处理--速览
Spring事务处理事务处理,事务隔离@Transactional事务处理Spring事务传播行为事务传播行为 指的是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行.例如,方法A事务方法调用方法B事务方法时.方法B是继续调用者方法A的事务中运行,还是为自己开启一个新的事务运行,这就是由方法B的事务传播行为决定的Spring事务的传播行为事务隔离级别—mysql传播行为 属于 Spring 中A方法调用B方法## `PROPAGATION`required:原创 2021-04-08 11:10:28 · 172 阅读 · 0 评论 -
spring-概述-速览
springspring是javaEE开源的轻量级别的框架,可以解决企业开发中遇到的难题,能够让编程变得简单,核心组件IOC容器和AOP面向切面编程IOC控制反转:把整个对象创建的过程,统一交给我们的SpringIOC容器进行管理来实现管理,底层使用反射+工厂模式Aop面向切面编程:对我们功能(方法)前后实现增强,比如打印日志,事务原理,权限管理,底层是基于动态代理模式实现的减少到我们代码冗余的问题优势:方法的解耦,简化开发AOp技术支持提供声明事务支持Junit单元测试方原创 2021-04-08 11:07:52 · 131 阅读 · 1 评论 -
Java-JDK动态代理(AOP)
Java-JDK动态代理(AOP)使用及实现原理分析动态代理的应用SpringAOP实现原理什么是动态代理?使用JDK反射机制,创建对象的能力,创建的是代理类的对象,而不用你创建类,不用写java文件动态:在程序执行时,调用JDK提供的方法才能创建代理类的对象JDK动态代理,必须有接口,目标类必须实现接口,没有接口时需要使用cglib动态代理知道动态代理能做什么 ?在不改变原来的目标方法功能的前提下,可以在代理中增强自己的功能代码1.什么是代理代理:在我们生活之中就有体会,代购,中介,原创 2021-04-06 18:17:20 · 148 阅读 · 0 评论 -
Spring5--06---事务操作:(Spring事务管理介绍)
事务操作:(Spring事务管理介绍)1.事务添加到JavaEE三层结构里面的Service层(业务逻辑层)2.在Spring进行事务管理操作两种方式:编程式事务管理声明式事务管理3.声明事务管理基于注解方式(使用)基于XML配置文件方式4 在Spring经行声明事务管理,底层使用了AOP原理5 Spring事务管理API提供一个接口.代表事务管理器,这个接口针对不同的框架提供不同的实现类事务操作(注解声明式事务管理)1、在 spring 配置文件配置事务管理器&l原创 2021-04-04 22:46:23 · 104 阅读 · 0 评论 -
Spring5--05---JdbcTemplate
JdbcTemplate什么是JdbcTemplateSpring框架对JDBC进行封装,使用JbdcTemplate方便实现对数据库操作准备工作引用jar包在Spring配置文件中配饰数据看连接池<!-- 数据库连接池 --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name原创 2021-04-04 22:44:17 · 155 阅读 · 0 评论 -
Spring5--04---AOP(概念)
AOP(概念)1,什么是APO面向切面编程(方面), 利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。通俗描述:不通过修改源代码方式,在主干功能里面添加新功能使用登录例子说明 AOPAOP(底层原理)1、 AOP 底层使用动态代理(1)有两种情况动态代理第一种 有接口情况,使用 JDK 动态代理创建接口实现类代理对象,增强类的方法第二种 没有接口情况,使用 CGLIB 动态代理创建子类的代理对象,原创 2021-04-04 22:39:06 · 105 阅读 · 0 评论 -
Spring5--03---IOC 操作 Bean 管理--bean 生命周期
IOC 操作 Bean 管理(FactoryBean)1、 Spring 有两种类型 bean,一种普通 bean,另外一种bean(FactoryBean)2、普通 bean:在配置文件中定义 bean 类型就是返回类型3、工厂 bean:在配置文件定义 bean 类型可以和返回类型不一样第一步 创建类,让这个类作为工厂 bean,实现接口 FactoryBean第二步 实现接口里面的方法,在实现的方法中定义返回的 bean 类型IOC 操作 Bean 管理(bean 作用域)1、在 S原创 2021-04-04 22:29:42 · 95 阅读 · 0 评论 -
Spring5--02---Bean管理
Bean管理1什么是 Bean管理(概念)(0)Bean 管理指的是两个操作(1)Spring 创建对象(2)Spirng 注入属性2、Bean 管理操作有两种方式(1)基于 xml 配置文件方式实现(2)基于注解方式实现IOC操作Bean 管理(基于 xmL 方式)1.基于xml方式创建对象在Spring配置文件中,使用Bean标签,标签里面添加对应属性,就可以实现对象创建在baen标签有很多属性,介绍常用的属性id:唯一标识符class:类路径,也是包路经创建对象原创 2021-04-04 22:21:53 · 129 阅读 · 0 评论 -
Spring5--01--Spring5框架概述
Spring5Spring5框架概述:spring是轻量级的开源的javaEE框架Spring可以解决企业级应用开发的复杂性Spring有两个核心部分:IOC和AOPIOC:控制反转,把创建对象过程交给Spring进行管理AOP:面向切面,不修改源码进行功能增强Spring特点:1.方便解耦.简化开发2.AOP编程支持3.方便程序测试4.方便和其他框架进行整合5.方便进行事务操作6.降低API开发难度创建普通类,在这个类创建普通方法public原创 2021-04-04 22:14:22 · 104 阅读 · 1 评论