spring
文章平均质量分 90
hengliang_
这个作者很懒,什么都没留下…
展开
-
springboot异步执任务
1.同步方式controller/** * 同步处理 * @return */ @RequestMapping(value = "test2",method = RequestMethod.GET) public String test2(){ loginService.getTest2(); logger.info(Thread.currentThread().getName()+"==========主线程名");...原创 2021-07-27 10:29:46 · 787 阅读 · 0 评论 -
spring cloud eureka 微服务注册中心讲解
1.首先搭建spring cloud eureka注册中心贴几张图,简简单单搭建一个eureka注册中心看一下pom文件的依赖,是否正确: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...原创 2020-11-20 16:32:14 · 255 阅读 · 0 评论 -
spring cloud config微服务全局配置中心详解
Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持的,它分为服务端与客户端两个部分。其中服务端也成为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用资源与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息。Spring Cloud C..原创 2020-11-20 09:41:42 · 1152 阅读 · 0 评论 -
spring事务机制
1 Spring事务管理机制1.1 Spring框架的介绍Spring框架是开发人员使用的最流行的一个框架.1.2 Spring事务管理的优点 提供统一的API接口支持不同的数据源Sring本身没有提供任何事务支持,只是对外提供统一的编程API接口,让数据源驱动方来对Spring事务进行实现,Spring事务的核心是PlatformTransactionManager接口. 提供了声明式的事务管理Spring的事务实现可以是编程式和声明式,声明式的事务管理运用的是...原创 2020-11-11 14:34:04 · 241 阅读 · 0 评论 -
Java微服务下的分布式事务介绍及其解决方案2
1.前言本文将详细介绍分布式的解决方案–消息队列实现分布式事务的解决方案,需要大家对我第一篇对分布式事务的介绍来了解下,会更清楚一点哦,第一篇博客的地址分布式事务的介绍2.业务场景介绍我们模拟慕课网付费课程的下单,你在慕课网买了视频后,你的学习列表要订单服务要更新你支付的状态,此外,学习服务要有你的添加选课信息3.解决方案下面我详细介绍下,这个解决方案1、支付成功后,订单服务向本地数据库更新订单状态并向消息表写入“添加选课消息”,通过本地数据库保证订单状态和添加选课消息的转载 2020-11-02 13:33:53 · 261 阅读 · 0 评论 -
Java微服务下的分布式事务介绍及其解决方案
1.前言1.由于最近在学习springcloud的项目,现在互联网下,分布式,微服务横行,难免会遇到分布式下的事务问题,这是一个难点,也是面试经常问的,别面试官一看你简历,都是微服务项目,问你了解啥是分布式事务不,你来句没有,这就很尴尬了,当然微服务下可能没有分布式事务,但是很多场景是需要分布式事务的,下面我就来介绍下什么是分布式事务,和分布式事务的解决方案2 问题描述在介绍分布式事务下,下面我们先来了解一个常见应用场景,这个场景(类似慕课网购买付费课程)也是我后面要讲的分布式事务的解决方转载 2020-11-02 10:24:44 · 402 阅读 · 0 评论 -
数据库事务的四大特性以及事务的隔离级别-与-Spring事务传播机制&隔离级别
如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 拿转...原创 2020-10-21 15:45:11 · 143 阅读 · 0 评论 -
使用Spring @DependsOn控制bean加载顺序
使用Spring @DependsOn控制bean加载顺序spring容器载入bean顺序是不确定的,spring框架没有约定特定顺序逻辑规范。但spring保证如果A依赖B(如beanA中有@Autowired B的变量),那么B将先于A被加载。但如果beanA不直接依赖B,我们如何让B仍先加载呢?控制bean初始化顺序可能有些场景中,bean A 间接依赖 bean B。如Bean B应该需要更新一些全局缓存,可能通过单例模式实现且没有在spring容器注册,bean A需要使用该缓存;因此转载 2020-10-20 13:45:38 · 145 阅读 · 0 评论