SpringBoot
文章平均质量分 59
꧁꫞ND꫞꧂
每一天都值得期待与认证对待
展开
-
SpringBoot + Redis 解决海量重复提交问题
本篇博客介绍了使用springboot和拦截器、redis来优雅的实现接口幂等,对于幂等在实际的开发过程中是十分重要的,因为一个接口可能会被无数的客户端调用,如何保证其不影响后台的业务处理,如何保证其只影响数据一次是非常重要的,它可以防止产生脏数据或者乱数据,也可以减少并发量,实乃十分有益的一件事。2、token机制,每次接口请求前先获取一个token,然后再下次请求的时候在请求的header体中加上这个token,后台进行验证,如果验证通过删除token,下次请求再次判断token。转载 2022-08-25 11:04:44 · 352 阅读 · 0 评论 -
springBoot报错 DataConnClient#selectByConnCode(String) could not be queued for execution an
因为加了多线程,异步调用,所以以为是代码的问题,修改了多线程中的shutdown判断,但是还不行,在jemeter压测中报错返回的DataConnClient#selectByConnCode(String) could not be queued for execution an,然后判断是否是hystrix的设置问题,时间问题也得注意,要是有等待的时间,超时时间需要设置好,不然就会包超时。21-02-24.13:41:06.567 [http-nio-30140-exec-17] ERROR.原创 2021-02-24 15:38:40 · 607 阅读 · 0 评论 -
5个开源免费的Java项目快速开发脚手架
今天推荐几个 Java 项目快速开发脚手架,解放双手 ✋ 从现在开始。以下推荐项目都是码云上的优质项目,并且都是项目快速开发脚手架,代码质量什么的无法保证能有多好,毕竟很多也是个人开发,或多或少也有个人色彩影响。不过既然开源出来,这么多人参与,一般情况下项目整体质量可以说是非常不错的了。另外,下面推荐的项目几乎都是码云上面选出来的最有价值的开源项目。后面,可能会单独再推荐一期 Github 上的 Java 项目快速开发脚手架。想要获取更多开源项目资源?欢迎关注我的 awesome-java(Gi转载 2020-10-27 13:30:55 · 1259 阅读 · 0 评论 -
消息队列异步请求,客户端同步收到结果
如何设计一个接口,使用消息队列异步请求,但是客户端同步收到结果 异步处理,同步返回?为什么会有这样一个需求?既然接口要求同步返回,那么直接阻塞就好了,要什么异步消息同步返回?高并发保护系统的手段是缓存、限流、降级。限流有许多的手段,想令牌桶、漏桶算法按数量限流,也有使用消息队列,排队限流的。至于使用消息队列的好处就不多说了,这里主要将如何实现这个需求,有一个系统比较的不稳定,但是没人维护,又不能替换它,只能在他的上层加一层来保护她,可以限流处理,也可以用mq让它以他的最大处理能力处理。说白了这东西就是转载 2020-05-28 10:19:37 · 3059 阅读 · 0 评论 -
Springboot单元测试
1.Springboot测试service层的单元测试需要注意的几点:1.测试类的启动类别写错;2.测试类的包路径必须和对应层编译路径相同;import java.util.Map;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.a...原创 2019-11-12 11:17:22 · 197 阅读 · 0 评论