文章 2024-03-29 来自:开发者社区

【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache功能的开发实战指南(一)

CacheManager管理器的扩展支持 Spring的抽象控制机制,即允许绑定不同的缓存解决方案(如Caffeine、Ehcache等),但本身不直接提供缓存功能的实现。它支持注解方式使用缓存,非常方便。 SpringBoot在Annotation的层面实现了数据缓存的功能,基于Spring的AOP技术。所有的缓存配置只是在Annotation层面配置,像声明式事务一样。 ...

【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache功能的开发实战指南(一)
文章 2024-02-22 来自:开发者社区

深入分析Spring事务和底层原理

1 知识回顾 1.1 事务特性 MySQL事务特性 1.2 隔离级别 MySQL隔离级别 1.3 脏读、幻读、不可重复读 MySQL脏读、幻读、不可重复读 2 Spring使用事务的两种方式 2.1 编程式事务 使用TransactionalTemplate ...

深入分析Spring事务和底层原理
文章 2023-05-27 来自:开发者社区

【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache抽象详解的核心原理探索

缓存的理解 缓存的工作机制是先从缓存中读取数据,如果没有再从慢速设备上读取实际数据,并将数据存入缓存中。通常情况下,我们会将那些经常读取且不经常修改的数据或昂贵(CPU/IO)的且对于相同请求有相同计算结果的数据存储到缓存中。 它能够让数据更加接近于使用者,下图所示。 +...

【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache抽象详解的核心原理探索
文章 2023-04-09 来自:开发者社区

【Spring专题】「技术原理」从源码角度去深入分析关于Spring的异常处理ExceptionHandler的实现原理

ExceptionHandler的作用ExceptionHandler是Spring框架提供的一个注解,用于处理应用程序中的异常。当应用程序中发生异常时,ExceptionHandler将优先地拦截异常并处理它,然后将处理结果返回到前端。该注解可用于类级别和方法级别,以捕获不同级别的异常。在Spring中使用ExceptionHandler非常简单,只需在需要捕获异常的方法上注解@Excepti....

【Spring专题】「技术原理」从源码角度去深入分析关于Spring的异常处理ExceptionHandler的实现原理
文章 2023-01-16 来自:开发者社区

【深入浅出Spring原理及实战】「源码调试分析」结合DataSourceRegister深入分析ImportBeanDefinitionRegistrar

注入案例代码如何通过实现SpringBoot框架带有的ImportBeanDefinitionRegistrar注册器,注入我们想要注册的bean对象实例。只需要采用@Import的注解进行注入对应的一类相关的bean对象。@Import({DataSourceRegister.class,A.class}) @SpringBootApplication @ComponentScan("com.....

【深入浅出Spring原理及实战】「源码调试分析」结合DataSourceRegister深入分析ImportBeanDefinitionRegistrar
文章 2023-01-15 来自:开发者社区

【Spring专题】「原理系列」全方面解析SpringFramework的Bean对象的深入分析和挖掘指南

Spring专题系列本系列会在一定深度上进行全面解析Spring框架的原理和分析其运作机制,接下来,就让我们一起探索Spring框架的世界吧!Bean Definition(Bean定义模型)Bean Definition是构成应用程序主干并由Spring IOC容器管理的对象称为bean。bean是由Spring IOC容器实例化、组装和管理的对象,这些bean是使用提供给容器的配置元数据创建....

【Spring专题】「原理系列」全方面解析SpringFramework的Bean对象的深入分析和挖掘指南
文章 2023-01-08 来自:开发者社区

深入分析Spring事务和底层原理

1 知识回顾1.1 事务特性MySQL事务特性1.2 隔离级别MySQL隔离级别1.3 脏读、幻读、不可重复读MySQL脏读、幻读、不可重复读2 Spring使用事务的两种方式2.1 编程式事务使用TransactionalTemplate@Autowired private UserDAO userDAO; @Autowired private TransactionTemplate tran....

深入分析Spring事务和底层原理
文章 2022-05-06 来自:开发者社区

【小家Spring】Spring IoC容器中核心定义之------BeanDefinition深入分析(RootBeanDefinition、ChildBeanDefinition...)(下)

接下来,再在看看AnnotatedBeanDefinition的三个子类:ScannedGenericBeanDefinition:存储@Component、@Service、@Controller等注解注释的类它的源码很简单,就是多了一个属性:private final AnnotationMetadata metadata用来存储扫描进来的Bean的一些注解信息。 // 实现了Annotat....

【小家Spring】Spring IoC容器中核心定义之------BeanDefinition深入分析(RootBeanDefinition、ChildBeanDefinition...)(下)
文章 2022-05-06 来自:开发者社区

【小家Spring】Spring IoC容器中核心定义之------BeanDefinition深入分析(RootBeanDefinition、ChildBeanDefinition...)(中)

抽象实现:AbstractBeanDefinitionAbstractBeanDefinition实现了BeanDefinition定义的一系列操作,定义了描述Bean画像的一系列属性,在AbstractBeanDefinition的基础上,Spring衍生出了一系列具有特殊用途的BeanDefinition。实现代码非常的多:public abstract class AbstractBean....

文章 2022-05-06 来自:开发者社区

【小家Spring】Spring IoC容器中核心定义之------BeanDefinition深入分析(RootBeanDefinition、ChildBeanDefinition...)(上)

前言在前面分析Spring IoC容器的时候,贯穿全文的一个概念:Bean定义信息。它是Spring容器的一个核心概念,那么本文就深入分析一下BeanDefinition这个接口(类)。Spring容器启动的过程中,会将Bean解析成Spring内部的BeanDefinition结构。不管是是通过xml配置文件的\<Bean>标签,还是通过注解配置的@Bean,它最终都会被解析成一个....

【小家Spring】Spring IoC容器中核心定义之------BeanDefinition深入分析(RootBeanDefinition、ChildBeanDefinition...)(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注