Spring
文章平均质量分 69
Filwaod
写bug的小厂打工人
展开
-
SpringCache使用详解
SpringCache使用详解原创 2023-11-23 10:04:00 · 576 阅读 · 0 评论 -
SpringEvent事件通知机制
SpringEvent事件通知机制原创 2023-11-15 10:07:18 · 537 阅读 · 0 评论 -
@Transactional同类中调用失效问题案例测试
@Transactional同类中调用失效问题测试原创 2022-12-01 20:58:36 · 250 阅读 · 0 评论 -
@Transactional注解在同一个类中的方法之间调用不生效解决方案
常用解决方案: - 获取本对象的代理对象,再进行调用 - 用@Autowired 注入自己 然后在用注入的bean调用自己的方法,要加@Lazy防止循环依赖原创 2023-11-13 16:18:45 · 435 阅读 · 0 评论 -
Spring声明式事务@Transactional的一些问题的测试及求证
spring声明式事务@Transactional的一些问题的测试及求证原创 2023-07-30 20:17:40 · 1015 阅读 · 0 评论 -
Spring的@Scheduled
Spring的@Scheduled原创 2023-07-31 11:55:23 · 1672 阅读 · 0 评论 -
Spring源码-IOC初始化过程
spring ioc初始化源码分析转载 2022-06-22 00:42:32 · 1609 阅读 · 0 评论 -
Spring-Bean生命周期
转载自:https://www.cnblogs.com/zrtqsk/p/3735273.html演示要被注册的Person类import org.springframework.beans.BeansException;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.BeanFactoryAware;import org.springframework.转载 2021-06-15 08:41:24 · 95 阅读 · 0 评论 -
Spring-Bean的声明周期
转载自:https://www.cnblogs.com/zrtqsk/p/3735273.html<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframe转载 2021-06-14 19:25:17 · 106 阅读 · 0 评论 -
狂神Spring学习笔记
目录Spring简介Spring-IOCSpring-依赖注入(DI)Spring-自动装配Spring-注解开发静态代理/动态代理理解Spring-AopSpring-Mybatis整合Spring-声明式事务原创 2021-03-10 08:11:03 · 381 阅读 · 0 评论 -
Spring-声明式事务
什么是事务?事务是把一系列动作当成一个独立的工作单元,这些动作要么全部完成,要么全部失败。事务的4个属性(ACID)原子性(atomicity):事务是原子操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么全部失败一致性(consistency):一旦事务动作完成,数据和资源处于一致状态隔离性(isolation):多个事务处理相同数据,因此每个事务都需隔离起来,防止数据破坏持久性(durability):事务一旦完成,影响是持久的测试1.创建实体类public class原创 2021-01-18 20:53:49 · 215 阅读 · 0 评论 -
Spring-Mybatis整合
导入需要的jar包<!--单元测试--><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency><!--mybatis--><dependency> <groupId>org.my原创 2021-01-18 20:02:32 · 197 阅读 · 0 评论 -
Spring-Aop
什么是AOP?AOP(Aspect Oriented Programming)面向切面编程,通过预编译和运行期动态代理实现程序功能的统一维护的一种技术。是Spring框架中的重要部分,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分的耦合度降低,提高程序的可重用性,提高了开发效率。AOP在Spring中的作用提供声明式事务,允许用户自定义切面AOP中的名词横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关注的部分,就是横切关注点。如日原创 2021-01-11 22:04:57 · 231 阅读 · 1 评论 -
静态代理/动态代理理解
静态代理角色分析抽象角色:真实角色和代理角色要共同做同一件事,一般使用接口或抽象类真实角色:真实要做事情的角色代理角色:代理真实角色用户:不直接和真实角色打交道,通过代理角色和真实角色打交道静态代理这里使用真实案例抽象角色:租房真实角色:房东代理角色:中介用户:和中介打交道而不和房东直接打交道1.创建抽象角色public interface Rent { //租房 void rentHouse();}2.创建真实角色//房东public class原创 2021-01-07 21:53:29 · 305 阅读 · 0 评论 -
Spring-注解开发
1.首先在配置文件beans.xml中增加context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/sche原创 2021-01-07 21:18:08 · 176 阅读 · 1 评论 -
Spring-自动装配
属性自动装配1.搭建环境,创建3个实体类public class Cat { public void shout() { System.out.println("miao~"); }}public class Dog { public void shout() { System.out.println("wang~"); }}public class User { private Cat cat; private原创 2021-01-05 21:47:18 · 232 阅读 · 0 评论 -
Spring-依赖注入(DI)
什么是依赖注入?在控制反转(IOC)创建对象的过程中,Spring通过配置信息向对象中设置属性的值。两种方式:构造器注入(上一篇)set注入1.创建实体类,里面有一些属性等会需要进行注入public class Student { private String name; private Address address; private String[] books; private List<String> hobbys; private原创 2021-01-05 20:43:41 · 203 阅读 · 0 评论 -
Spring-IOC
控制反转(IOC)以前编程,由程序员自己创建对象,现在编程,交由第三方创建对象。说白了就是,不需要自己手动创建对象,而是将对象托管到第三方容器中,从容器中获取依赖。控制反转是一种通过描述(XML或注解)并通过第三方去产生或获取特定对象的方式。在Spring中实现控制反转的是IOC容器。其实现方法是依赖注入(DI)。例子:1.创建maven工程,导入依赖 <dependencies> <!-- https://mvnrepository.com/artifa原创 2021-01-04 21:49:09 · 298 阅读 · 0 评论 -
Spring简介
简介2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21为基础,经过重新设计,发布了正式的1.0版本。但是,很难想象Rod Jahnson是悉尼大学的博士,不是计算机专业的,而是音乐学。Spring理念:使现有技术更加实用。官网 : http://spring.io/官方下载地址 : https://repo.spring.io/libs-release-local/org/springfram原创 2021-01-04 20:42:38 · 292 阅读 · 0 评论