spring
文章平均质量分 84
南国_之恋
每一个坚持c++的人都有一个淫荡的梦想,希望自己像硅谷天才工程师一样牛逼
展开
-
Spring整合Kafka消费端concurrency参数设置
kafka concurrency转载 2022-06-07 15:35:16 · 3035 阅读 · 2 评论 -
Spring事务传播机制详解
前言:Spring的事务,也就是数据库的事务操作,符合ACID标准,也具有标准的事务隔离级别。但是Spring事务有自己的特点,也就是事务传播机制。所谓事务传播机制,也就是在事务在多个方法的调用中是如何传递的,是重新创建事务还是使用父方法的事务?父方法的回滚对子方法的事务是否有影响?这些都是可以通过事务传播机制来决定的。本文就测试一下这些事务传播机制的使用及异同1.准备测试方法主要是创建两个service接口(接口主要是对数据库表的...转载 2021-04-01 10:25:28 · 426 阅读 · 0 评论 -
Spring 如何解决循环依赖的问题
(一)SpringIOC容器---对象循环依赖1. 什么是循环依赖?what?(1)循环依赖-->循环引用。--->即2个或以上bean 互相持有对方,最终形成闭环。eg:A依赖B,B依赖C,C又依赖A。【注意:这里不是函数的循环调用【是个死循环,除非有终结条件】,是对象相互依赖关系】2.Spring中循环依赖的场景?where?①:构造器的循环依赖。【这个Spring解决不了】StudentA有参构造是StudentB。StudentB...转载 2021-03-24 10:35:50 · 89 阅读 · 0 评论 -
Spring的4种事务特性,5种隔离级别,7种传播行为
1.事务的四个关键属性(ACID)>原子性:事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么完成要么都不完成>一致性:事务被提交后,数据和资源就处于一种满足业务规则的一致性状态中。>隔离性:可能有许多事务会同时处理相同的数据,因此要求每个事务都与其他事务隔离起来,防止数据损坏>持久性:事务一旦完成,无论发生系统错误,它的结果都不会受到影响。(事务结果被写道持久化存储器中)2.事务的传播属性 当一个事务被另一个事务方法调用时,必须指...转载 2021-03-09 16:02:01 · 255 阅读 · 0 评论 -
spring事务隔离级别与数据库事务隔离级别的关系
一直没搞清楚spring事务与数据库事务与锁之间的关系。spring事务:spring事务本质上使用数据库事务,而数据库事务本质上使用数据库锁,所以spring事务本质上使用数据库锁,开启spring事务意味着使用数据库锁;那么事务的隔离级别与锁有什么关系呢?本人认为事务的隔离级别是通过锁的机制实现的,事务的隔离级别是数据库开发商根据业务逻辑的实际需要定义的一组锁的使用策略。当我们将数据库的隔离级别定义为某一级别后如仍不能满足要求,我们可以自定义sql的锁来覆盖事务隔离级别默认的锁机制。..转载 2021-03-09 15:22:32 · 1144 阅读 · 0 评论 -
Spring Cloud 入门总结
首先我给大家看一张图,如果大家对这张图有些地方不太理解的话,我希望你们看完我这篇文章会恍然大悟。总体架构什么是Spring cloud构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中。官方果然官方,介绍都这么有板有眼的。我所理解的Spring Cloud就是..转载 2021-02-25 10:45:05 · 112 阅读 · 0 评论 -
Dubbo 一篇文章就够了:从入门到实战
一 为什么需要 dubbo很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我们需要用到这个技术,可能自身并不是很了解的,但是,其实了解技术的来由及背景知识,对于理解一项技术还是有帮助的,那么,dubbo是怎么被提上日程的呢?在互联网的发展过程中,在以前,我们只需要一个服务器,将程序全部打包好就可以,但是,随着流量的增大,常规的垂直应用架构已无法应对,所以,架构就发生了演变。1 单一应用架构2 应用和数据库单独部署3 应用和数据库集群部署4转载 2021-02-02 11:30:26 · 251 阅读 · 0 评论 -
Spring 了解Bean的一生(生命周期)
####首先你需要知道的知识在IoC容器启动之后,并不会马上就实例化相应的bean,此时容器仅仅拥有所有对象的BeanDefinition(BeanDefinition:是容器依赖某些工具加载的XML配置信息进行解析和分析,并将分析后的信息编组为相应的BeanDefinition)。只有当getBean()调用时才是有可能触发Bean实例化阶段的活动#####为什么说有可能触发Bean实例化阶段?因为当对应某个bean定义的getBean()方法第一次被调用时,不管是显示的还是隐式的,Bean实例转载 2020-10-28 14:22:20 · 121 阅读 · 0 评论 -
最详细的Spring核心IOC的源码分析(每次看都有不同的感悟)
原文转自 :https://javadoop.com/post/spring-iocSpring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题。阅读建议:读者至少需要知道怎么配置 Spring,了解 Spring 中的各...转载 2020-06-30 17:24:48 · 294 阅读 · 0 评论