上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: 前言 不知道大家有没有这样的体验,你跟你团队的成员,宣导一些开发时注意事项,比如在使用消息队列时,在消费端处理消息时,需根据业务场景,考虑一下幂等。后面走查代码的时,会发现一些资浅的开发,在需要幂等判断的场景的情况下,仍然没做幂等判断。既然宣导无效,就干脆实现一个带幂等模板的消费者,然后开发基于这个 阅读全文
posted @ 2022-05-24 09:36 Linyb极客之路 阅读(128) 评论(0) 推荐(0)
摘要: 前言 今天向大家推荐一款代码依赖包漏洞检查maven插件--dependency-check-maven。通过这个插件可以扫描出项目中是否依赖已经存在的安全漏洞包 如何使用 前置条件:该插件需要使用maven 3.1或更高版本 1、在项目pom引入dependency-check-maven插件 G 阅读全文
posted @ 2022-05-10 09:47 Linyb极客之路 阅读(897) 评论(0) 推荐(0)
摘要: 前言 当我们想知道部署项目的哪个版本有问题?当我们想知道线上运行的版本是否是我们预期的版本?当我们想把部署的版本与代码进行关联?如果是你用git来做版本管理,那就可以使用git-commit-id-maven-plugin插件来实现上述功能。 git-commit-id-maven-plugin插件 阅读全文
posted @ 2022-05-03 10:35 Linyb极客之路 阅读(94) 评论(0) 推荐(0)
摘要: 前言 最近朋友说遇到一个无解的bug,他有个业务需求是VIP用户才能参与活动的业务场景。他判断vip的伪代码形如下 private boolean isVip(UserDTO userDTO){ List<Integer> vipUserIds = userService.vipUserIds(); 阅读全文
posted @ 2022-04-26 09:25 Linyb极客之路 阅读(55) 评论(0) 推荐(0)
摘要: 前言 有这么一个业务场景:部门A服务要使用部门B服务的业务数据,部门A服务使用部门B服务的业务数据前置条件是B部门必须要给A授权。B部门的授权和业务数据分属为不同服务。其请求流程如下 因为A的鉴权信息的请求值是固定的,因此鉴权结果大概率也是固定值。当时B部门的业务服务开发同事,为了提高效率。就加了缓 阅读全文
posted @ 2022-04-19 10:32 Linyb极客之路 阅读(49) 评论(0) 推荐(0)
摘要: 前言 本文的素材来自读者的一个问题,他看过我之前写的一篇博文聊聊如何把第三方服务注册到我们项目的spring容器中。刚好他项目中也有类似这样的一个需求,他就采用我文中介绍的第三种方法 调用beanFactory.registerSingleton() 一开始项目运行得还可以,后面他在这个第三方服务中 阅读全文
posted @ 2022-04-12 10:00 Linyb极客之路 阅读(215) 评论(0) 推荐(0)
摘要: 前言 在我们开发过程中,会经常碰到这么一些需求,比如在在主流程执行前,要做一些前置事件,在主流程执行之后,做一些收尾工作。对一些新手程序员,他可能会直接写类似如下的代码 public void execute(){ doBefore(); doBiz(); doAfter(); } 对有一定工作经验 阅读全文
posted @ 2022-03-29 09:40 Linyb极客之路 阅读(161) 评论(0) 推荐(0)
摘要: 前言 最近朋友和我提了一个挺有趣的问题:他们有个项目用了他们框架部提供的jwt token校验填充组件,实现原理大概是,通过springboot拦截器来校验token,如果token合法,就解析token,将token携带的业务信息map填充到threadlocal里面,方便后续业务使用。 朋友的问 阅读全文
posted @ 2022-03-15 09:29 Linyb极客之路 阅读(513) 评论(0) 推荐(0)
摘要: 前言 spring事务失效场景可能大家在很多文章都看过了,所以今天就水一篇,看大家能不能收获一些不一样的东西。直接进入主题 spring事务失效场景以及原因 1、场景一:service没有托管给spring public class TranInvalidCaseWithoutInjectSprin 阅读全文
posted @ 2022-03-01 09:24 Linyb极客之路 阅读(4546) 评论(0) 推荐(1)
摘要: 前言 落地过微服务项目的朋友,对配置中心应该都不会陌生。利用配置中心可以集中化管理配置,还可以做到配置热更新等。目前市面常见的配置中心有QConf、spring-cloud-config、diamond、disconf、apollo、nacos等。而微服务项目最常用应该是spring-cloud-c 阅读全文
posted @ 2022-02-22 09:13 Linyb极客之路 阅读(543) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页