前言其实最近都在研究事务相关的内容,之所以写这么一篇文章是因为前面写了一篇关于循环依赖的文章:《面试必杀技,讲一讲Spring中的循环依赖》然后,很多同学碰到了下面这个问题,添加了Spring提供的一个异步注解@Async循环依赖无法被解决了,下面是一些读者的留言跟群里同学碰到的问题:本着讲一个知识点就要讲明白、讲透彻的原则,我决定单独写一篇这样的文章对@Async这个注解做一下详细的介绍,这个注
分类:
编程语言 时间:
2020-08-11 09:18:04
阅读次数:
77
之前在学习cloud的时候,也接触到了nacos,只不过那时候更多的是测试了nacos和cloud的无缝连接,也就是nacos能够集成cloud的一些落地技术栈,例如Feign、Ribbon等,包括cloud里面的一些注解,测试demo也上传到了git上面。 https://github.com/w ...
分类:
其他好文 时间:
2020-08-10 00:09:28
阅读次数:
64
前言: 一:搭建redis的服务Api 二:自定义注解AutoIdempotent 三:token创建和检验 四:拦截器的配置 五:测试用例 六:总结 前言: 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这 ...
分类:
编程语言 时间:
2020-08-09 15:35:18
阅读次数:
85
阅读本文大概需要5.5分钟。Spring框架中有很多可用的注解,其中有一类注解称模式注解(StereotypeAnnotations),包括@Component,@Service,@Controller,@Repository等。只要在相应的类上标注这些注解,就能成为Spring中组件(Bean)。需要配置开启自动扫描。如在XML中配置`或使用注解@ComponentScan。从最终的效果上来看,
分类:
编程语言 时间:
2020-08-07 21:48:17
阅读次数:
90
Dubbo Provider默认反序列漏洞(CVE-2020-1948) Dubbo Provider有4种方式:XML配置,properties方式配置,API调用方式配置,注解方式配置 前置条件: NettyServer(默认端口:12345) 端口对外开放 补丁 https://github. ...
分类:
编程语言 时间:
2020-08-07 12:37:25
阅读次数:
98
两个回调方法:发送消息成功之后执行事务的executeLocalTransaction,回查时候调用的checkLocalTransaction。 思路:执行事务的时候,调用service的方法,这个方法需要用事务注解,方法参数中传入唯一id,事务方法最后判断如果id不为空,往事务表中插入唯一id, ...
分类:
其他好文 时间:
2020-08-04 16:41:25
阅读次数:
99
什么时候可以使用Lambda?通常Lambda表达式是用在函数式接口上使用的。从Java8开始引入了函数式接口,其说明比较简单:函数式接口(FunctionalInterface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。一、语法定义/***定义函数式接口*接口上标注@FunctionalInterface注解*/@FunctionalInterfacepublicinterf
分类:
编程语言 时间:
2020-08-04 10:05:43
阅读次数:
87
什么时候可以使用Lambda?通常Lambda表达式是用在函数式接口上使用的。从Java8开始引入了函数式接口,其说明比较简单:函数式接口(FunctionalInterface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。一、语法定义/***定义函数式接口*接口上标注@FunctionalInterface注解*/@FunctionalInterfacepublicinterf
分类:
编程语言 时间:
2020-08-03 23:24:03
阅读次数:
66
SpringCloud构建微服务系统性源码spring-cloud:https://github.com/yinjihuan/spring-cloudSmconf专注于分布式环境下配置的统一管理smconf:https://github.com/yinjihuan/smconfElastic-JobSpringBoot自动集成,只需要一个注解即可发布Job。elastic-job-spring-b
分类:
其他好文 时间:
2020-08-03 23:14:47
阅读次数:
73
主要分为两步 步骤一、在main方法加上@EnableTransactionManagement注解: @SpringBootApplication @EnableTransactionManagement//开启事物的管理支持 public class Application { public s ...
分类:
编程语言 时间:
2020-08-03 23:12:15
阅读次数:
70