SonarQube检测出的bug、漏洞以及异味的修复整理,最新java技术栈

10.Make “df” an instance variable提示非线程安全字段不应该是静态的,所以把前面的static 修饰符去掉就可以。11.Either re-interrupt this method or rethrow the “InterruptedException”这种interrupt异常,需要在catch中加上Thread.currentThread().interrupt();12.Remove the unboxing from “Integer”提示是这个.
摘要由CSDN通过智能技术生成

在这里插入图片描述

10.Make “df” an instance variable

在这里插入图片描述

提示非线程安全字段不应该是静态的,所以把前面的static 修饰符去掉就可以。

11.Either re-interrupt this method or rethrow the “InterruptedException”

在这里插入图片描述

这种interrupt异常,需要在catch中加上Thread.currentThread().interrupt();

在这里插入图片描述

12.Remove the unboxing from “Integer”

在这里插入图片描述

提示是这个Integer封装是多余的,所以直接用强类型转换就可以吧。

在这里插入图片描述

13.Use another way to initialize this instance

在这里插入图片描述

这个提示用其他的方式初始化,不要在定义的时候就初始化,修改如下:

在这里插入图片描述

遇到的基本上就是这些bug了,还有css中的一些bug,按照提示修改的

14.Unexpected missing generic font family

在这里插入图片描述

将这两个body的样式合二为一,可以消除bug和漏洞

15.Unexpected duplicate “display”

在这里插入图片描述

Display 重复了,删除掉一个。

16.Unexpected unknown type selector “element”

在这里插入图片描述

空样式,直接删除掉。

17. Change this condition so that it does not always evaluate to “false”

(更改此条件,以便它不总是评估为“false")

这是很多webservice文件中出现的一个bug。 如果后期会对webservice文件过滤,这个就可以不管了。不过也可以把这行删除掉,obj不可能为null if (obj == null) return false; 这样这个bug也没有了。

在这里插入图片描述

二 漏洞

1.Use a logger to log this exception

在这里插入图片描述

这种提示就是异常应该用日志打印出来。

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值