上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: 前言 1、p6spy简介 P6Spy 是一个框架,无需对现有应用程序进行任何代码更改,即可无缝拦截和记录数据库数据。通过 P6Spy 我们可以对 SQL 语句进行拦截,相当于一个 SQL 语句的记录器,这样我们可以用它来作相关的分析,比如性能分析 2、实现原理 p6spy将应用的数据源给劫持了,应用 阅读全文
posted @ 2022-06-28 09:30 Linyb极客之路 阅读(682) 评论(1) 推荐(0)
摘要: 前言 前阵子项目因业务需要,要对接兄弟部门的用户数据,因为兄弟部门并不提供增量用户数据接口,每次只能从兄弟部门那边同步全量用户数据。全量的用户数据大概有几万条。因为是全量数据,因此我们这边要做数据比对(注: 用户username是唯一),如果同步过来的数据,我们这边没有,就要做插入操作,如果我们这边 阅读全文
posted @ 2022-06-14 09:36 Linyb极客之路 阅读(704) 评论(0) 推荐(0)
摘要: 前言 偶然的机会朋友说他部门的数据库误删了,想恢复回来,他百度了一些资料,也跟着试了。但发现会报一些错,于是他就找我帮忙看一下。对于我来说,因为公司的数据库都是DBA在管控,平时都没机会操作,基本上都停留在理论上。 但为了维持我在他心中的光辉形象,不能让他看出我是个半吊子,我就装逼让他把错误的信息发 阅读全文
posted @ 2022-05-31 09:44 Linyb极客之路 阅读(526) 评论(0) 推荐(0)
摘要: 前言 不知道大家有没有这样的体验,你跟你团队的成员,宣导一些开发时注意事项,比如在使用消息队列时,在消费端处理消息时,需根据业务场景,考虑一下幂等。后面走查代码的时,会发现一些资浅的开发,在需要幂等判断的场景的情况下,仍然没做幂等判断。既然宣导无效,就干脆实现一个带幂等模板的消费者,然后开发基于这个 阅读全文
posted @ 2022-05-24 09:36 Linyb极客之路 阅读(140) 评论(0) 推荐(0)
摘要: 前言 今天向大家推荐一款代码依赖包漏洞检查maven插件--dependency-check-maven。通过这个插件可以扫描出项目中是否依赖已经存在的安全漏洞包 如何使用 前置条件:该插件需要使用maven 3.1或更高版本 1、在项目pom引入dependency-check-maven插件 G 阅读全文
posted @ 2022-05-10 09:47 Linyb极客之路 阅读(908) 评论(0) 推荐(0)
摘要: 前言 当我们想知道部署项目的哪个版本有问题?当我们想知道线上运行的版本是否是我们预期的版本?当我们想把部署的版本与代码进行关联?如果是你用git来做版本管理,那就可以使用git-commit-id-maven-plugin插件来实现上述功能。 git-commit-id-maven-plugin插件 阅读全文
posted @ 2022-05-03 10:35 Linyb极客之路 阅读(103) 评论(0) 推荐(0)
摘要: 前言 最近朋友说遇到一个无解的bug,他有个业务需求是VIP用户才能参与活动的业务场景。他判断vip的伪代码形如下 private boolean isVip(UserDTO userDTO){ List<Integer> vipUserIds = userService.vipUserIds(); 阅读全文
posted @ 2022-04-26 09:25 Linyb极客之路 阅读(60) 评论(0) 推荐(0)
摘要: 前言 有这么一个业务场景:部门A服务要使用部门B服务的业务数据,部门A服务使用部门B服务的业务数据前置条件是B部门必须要给A授权。B部门的授权和业务数据分属为不同服务。其请求流程如下 因为A的鉴权信息的请求值是固定的,因此鉴权结果大概率也是固定值。当时B部门的业务服务开发同事,为了提高效率。就加了缓 阅读全文
posted @ 2022-04-19 10:32 Linyb极客之路 阅读(53) 评论(0) 推荐(0)
摘要: 前言 本文的素材来自读者的一个问题,他看过我之前写的一篇博文聊聊如何把第三方服务注册到我们项目的spring容器中。刚好他项目中也有类似这样的一个需求,他就采用我文中介绍的第三种方法 调用beanFactory.registerSingleton() 一开始项目运行得还可以,后面他在这个第三方服务中 阅读全文
posted @ 2022-04-12 10:00 Linyb极客之路 阅读(225) 评论(0) 推荐(0)
摘要: 前言 在我们开发过程中,会经常碰到这么一些需求,比如在在主流程执行前,要做一些前置事件,在主流程执行之后,做一些收尾工作。对一些新手程序员,他可能会直接写类似如下的代码 public void execute(){ doBefore(); doBiz(); doAfter(); } 对有一定工作经验 阅读全文
posted @ 2022-03-29 09:40 Linyb极客之路 阅读(161) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页