草庐IT

代码Bug太多?给新人Code Review头都大了?快来试试SpotBugs

如果你需要一个自动化的工具帮助你或者你的团队发现代码中的缺陷,在提升代码质量同时减少人工CodeReview的成本,那这篇文章非常的适合你。本文围绕SpotBugs与Gradle集成,将相关配置和使用进行了详细介绍,并提供了各种能够为你的项目定制化配置的手段。来源和出处都已在文中关键处以超链接给出,尽情享受吧。SpotBugs是什么?SpotBugs是一个开源的Java静态分析工具,旨在帮助开发人员检测代码中的潜在缺陷和漏洞。SpotBugs可以通过扫描Java字节码来发现潜在的问题,例如空指针引用、类型转换错误、未使用的变量等等。它还可以检测代码中的潜在安全漏洞,例如SQL注入、XSS攻击等

代码Bug太多?给新人Code Review头都大了?快来试试SpotBugs

如果你需要一个自动化的工具帮助你或者你的团队发现代码中的缺陷,在提升代码质量同时减少人工CodeReview的成本,那这篇文章非常的适合你。本文围绕SpotBugs与Gradle集成,将相关配置和使用进行了详细介绍,并提供了各种能够为你的项目定制化配置的手段。来源和出处都已在文中关键处以超链接给出,尽情享受吧。SpotBugs是什么?SpotBugs是一个开源的Java静态分析工具,旨在帮助开发人员检测代码中的潜在缺陷和漏洞。SpotBugs可以通过扫描Java字节码来发现潜在的问题,例如空指针引用、类型转换错误、未使用的变量等等。它还可以检测代码中的潜在安全漏洞,例如SQL注入、XSS攻击等

请求一下子太多了,数据库危

大家好,我是七淅(xī)。如标题所说,和大家分享一个我曾优化过的业务场景。当然,具体业务细节不重要,重要的是优化的思路。如果大家以后有遇到类似特点的场景,能够想到七淅这篇优化文章,那我就觉得很值了。接下来我就直接进入主题,要分享得优化思路就是请求合并。弱弱说一句,由于优化效果特别明显,这一优化我直接写到简历上了。之前面试有不少面试官都会来问我是怎么做的,你看这不就给我机会发挥了吗?所以大家懂的,有合适场景记得用起来,以后面试也和面试官谈笑风生。1.什么是请求合并首先说明一下,这并不是什么高级的优化方式,不难,朴实无华,但有用。如字面意思,就是(把多个)请求合并(成一个请求去处理)。现在含义你知

请求一下子太多了,数据库危

大家好,我是七淅(xī)。如标题所说,和大家分享一个我曾优化过的业务场景。当然,具体业务细节不重要,重要的是优化的思路。如果大家以后有遇到类似特点的场景,能够想到七淅这篇优化文章,那我就觉得很值了。接下来我就直接进入主题,要分享得优化思路就是请求合并。弱弱说一句,由于优化效果特别明显,这一优化我直接写到简历上了。之前面试有不少面试官都会来问我是怎么做的,你看这不就给我机会发挥了吗?所以大家懂的,有合适场景记得用起来,以后面试也和面试官谈笑风生。1.什么是请求合并首先说明一下,这并不是什么高级的优化方式,不难,朴实无华,但有用。如字面意思,就是(把多个)请求合并(成一个请求去处理)。现在含义你知

Topic太多!RocketMQ炸了!

网上博客常说,kafka的topic数量过多会影响kafka,而RocketMQ不会受到topic数量影响。但是,果真如此吗?最近排查一个问题,发现RocketMQ稳定性同样受到topic数量影响!!好了,一起来回顾下这次问题排查吧,最佳实践和引申思考放在最后,千万不要错过。1、问题描述我们的RocketMQ集群为4.6.0版本,按照3个nameserver,2个broker,每个broker为主从双节点部署。部署架构某天收到警报,broker-b突然从nameserver掉线,且主从双节点都无法重新注册。2、初步排查(1)检查进程存活&网络因为控制台上显示broker-a正常,因此可以认为n

Topic太多!RocketMQ炸了!

网上博客常说,kafka的topic数量过多会影响kafka,而RocketMQ不会受到topic数量影响。但是,果真如此吗?最近排查一个问题,发现RocketMQ稳定性同样受到topic数量影响!!好了,一起来回顾下这次问题排查吧,最佳实践和引申思考放在最后,千万不要错过。1、问题描述我们的RocketMQ集群为4.6.0版本,按照3个nameserver,2个broker,每个broker为主从双节点部署。部署架构某天收到警报,broker-b突然从nameserver掉线,且主从双节点都无法重新注册。2、初步排查(1)检查进程存活&网络因为控制台上显示broker-a正常,因此可以认为n