- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码,Sonar Qube 引发了严重错误。
public void onMessageReceived(Message message) {
if((message.getTargetInstanceId() != Message.ANY_TARGET) && (message.getTargetInstanceId() != this.instanceId)) {
//Invalid message ignore
return;
} else {
int randTime = ran.nextInt(2000);
FutureTask<Message> workerTask = new FutureTask<>(new DummyCommandHandler(randTime, message,messageBus,instanceId));
workerTask.run();
}
}
以下是我遇到的问题。
Description Assignee Resource New issue
Thread.run() and Runnable.run() should not be called directly : Call the method Thread.start() to execute the content of the run() method in a dedicated thread.
要调用FutureTask中的start方法,它本来就没有start方法。它只有一个运行方法。我怎样才能克服这个问题?是否有任何 Java 解决方案或 Sonarqube 解决方案?请指教。
最佳答案
SonarQube 是对的,你不应该直接调用futureTask.run()
。改用 ExecutorService:
ExecutorService executor = Executors.newFixedThreadPool(1);
executor.execute(futureTask1);
This是关于该主题的简短而好的教程。
关于java - 调用 FutureTask 的 run 方法时,如何消除 Sonar qube 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33952500/
我实现了需要从外部文件中提取数据的规则。我将此文件放入资源文件夹中,并使用以下结构提取它: CustomRuleCheck.class.getResource(/com/packagename/fil
我想像这张图片一样创建 2 个 div 我已经为 div 1 尝试过这个,但它看起来不太好。你能帮帮我吗? .div1 { -webkit-transform:perspective(2500px)
请查看代码片段 try (InputStream inputStream = this.getClass().getClassLoader() .getResource
对一个包含 180 万行代码的项目运行几次 sonarqube 分析后。我收到错误消息。 'graphs' table is full. 我手动删除了该表,然后它又工作了。 有没有办法避免不时删除“图
任何人都可以帮我解决这个案子。 我有下一个测试文件: AWSCredentialsProvider provider = new EnvironmentVariableCredentialsProvi
我是 SonarQube 的新手。我想在我的软件工厂上使用 Jenkins 实现 SonarQube。在开始之前,我在互联网上阅读了一篇关于如何使用 Jenkins 实现 SonarQube 的文章(
SonarQube 的安装指南指出,在设置 MySQL 时必须设置 UTF-8。有没有办法在尝试升级之前检查我的 MySQL 实例是否兼容? 我做了一些检查,我们似乎为客户端、连接、结果和系统设置了
我有下面几行代码,sonarqube 说, "Change this condition so that it doesn't always evaluate to false" . 下面是一行。 i
在 Jenkins 中使用 waitForQualityGate() 步骤运行多分支管道作业时,Jenkins 抛出 groovy.lang.ReadOnlyPropertyException: Ca
我创建了一个执行 SONAR QUBE 分析的 Jenkins 作业。我已将 SONAR 扫描添加为通用构建步骤。我没有对项目进行任何修改来启用 SONAR 集成,因为该项目不必关心 SONAR。 (
在我的 SonarQube 分析中,我可以发现以下错误: WARN: The class 'com.mycompany.bla.BlaTest' could not be matched to its
Docker 容器中的 Xdebug 无法连接到我系统上的 PhpStorm。 我正在尝试使用 PhpStorm 为 Linux (qubes-os/Fedora 30) 上的 Docker 环境设置
我正在寻找在许多 luks 磁盘上构建的 RAID BtrFS 上的 root。我通常在 Debian 或 Ubuntu 上通过预先准备好我的磁盘,然后在这些磁盘中运行安装来执行此操作。最后,我需要转
SonarQube 曾经有仪表板,可以非常方便地显示指标如何随时间变化。甚至还有一个名为“Time Machine”的仪表板。 如何在 SonarQube 6.1 中查看此类信息?我很欣赏对“泄漏期”
上下文:在 Sonar Qube 中,存在一个自定义质量门,称为 abcd。这不是默认的质量门。在 Jenkins 中,我使用参数为一组 API 配置了这个 SonarQube Quality Gat
我有以下代码,Sonar Qube 引发了严重错误。 public void onMessageReceived(Message message) { if((message.getTarge
我是一名优秀的程序员,十分优秀!