![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 80
Redick01
Dromara开源社区Committer,开源项目Apache Shenyu贡献者,致力于后端,分布式,微服务,Service Mesh等技术!
展开
-
Spring事务管理传播机制
简单的理解就是多个事务方法相互调用时,事务如何在这些方法间传播。举个栗子,方法A是一个事务的方法,方法A执行过程中调用了方法B,那么方法B有无事务以及方法B对事务的要求不同都会对方法A的事务具体执行造成影响,同时方法A的事务对方法B的事务执行也有影响,这种影响具体是什么就由两个方法所定义的事务传播类型所决定。原创 2022-12-23 15:23:03 · 419 阅读 · 0 评论 -
SpringBoot + gRPC简单实现
gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。原创 2022-11-01 11:00:26 · 704 阅读 · 0 评论 -
动态线程池dynamic-tp接入Consul配置中心
前言 自从笔者给dynamic-tp接入了Zookeeper配置中心,就想着再扩展其他的配置中心,恰好笔者近期也在调研Consul配置中心,所以就想着将Consul配置中心接入到dynamic-tp。dynamic-tp快速接入:dynamic-tp官网:接入Consul配置中心具体实现 Consul配置中心是通过定时任务做的配置变更,为了屏蔽底层实现,这里我选择对SpringBoot程序和SpringCloud应用进行接入,使用的包是sprin原创 2022-03-24 19:12:02 · 2205 阅读 · 0 评论 -
老生常谈 - 引起Spring事务失效的几种情况总结
文章目录前言常见的Spring事务失效原因没有被Spring管理发生自调用方法不是public的数据源未配置事务管理器数据库引擎不支持事务事务传播机制设置以不支持事务运行异常被catch掉了异常类型错误总结前言 在使用Spring的事务管理时,有时候就会莫名其妙的发现事务没生效,其实并非Spring事务管理本身的问题,而是开发人员在使用时使用方式不对,Spring事务管理的底层机制没搞懂,又或者数据库层的问题导致,今天总结下Spring事务是失效的集中场景。常见的Spring原创 2021-12-01 21:05:57 · 380 阅读 · 0 评论 -
Spring框架@PostConstruct注解详解
文章目录前言业务背景通过依赖查找实现`@PostConstruct`注解实现@PostConstruct注解原理`@PostConstruct`注解`@PostConstruct`注解源码分析**示例代码****源码分析**总结前言 本文简单来看一下Spring框架@PostConstruct注解的原理。业务背景 在某些业务场景下我们需要程序在启动的时候就加载某些数据,比如,在程序启动的过程中需要从数据库中加载数据并缓存到程序的内存中。通过依赖查原创 2021-09-20 22:06:57 · 2499 阅读 · 0 评论 -
Spring IOC容器刷新BeanFactory(XML配置方式)
Spring IOC容器刷新BeanFactory前言 Spring IOC容器刷新BeanFactory是一个很复杂的过程,本文将基于XML配置的方式展开分析一下Spring IOC容器刷新BeanFactory的过程,如有误还请指出。告诉子类刷新内部BeanFactory public void refresh() throws BeansException, IllegalStateException { synchronized (this.startup原创 2021-09-17 21:48:59 · 234 阅读 · 0 评论 -
SpringBoot自动装配
文章目录什么是SpringBoot自动装配SpringBoot怎么实现的自动装配注解AutoConfigurationImportSelector.java该类的继承关系如下:**下面是AutoConfigurationImportSelector#selectImports具体实现的代码****第一步,自动装配开关是否开启****第二步,读取所有自动装配的bean****第三步,获取@EnableAutoConfiguration注解exclude和excludeName属性****第四步,读取sprin原创 2021-09-12 13:19:24 · 1137 阅读 · 0 评论