小编jas*_*man的帖子

同步相同的字符串值

假设我有一个为Web应用程序创建新用户的方法.该方法本身调用一个静态助手类,该类创建一个SQL语句,用于执行实际插入到我的数据库中.

public void createUserInDb(String userName){
    SQLHelper.insertUser(userName);
}
Run Code Online (Sandbox Code Playgroud)

我希望同步此方法,以便如果传入的参数(userName)在这些线程上相同,则不能由不同的线程同时调用它.我知道我可以使用synchronized关键字同步方法执行,但这会阻止不同的线程同时执行该方法.如果传入的变量相同,我只想防止并发执行.Java中有一个简单的构造可以让我这样做吗?

java synchronization

7
推荐指数
1
解决办法
1590
查看次数

查看 SonarQube 中声纳分析的历史记录

每当用户对我的项目的任何分支提交任何更改时,我都会触发 Jenkins 的声纳分析。在 SonarQube 中,我可以看到最近运行的分析的项目分析结果和质量门状态。它仅显示给定项目最近运行的分析。

我如何查看之前运行的分析的“历史记录”?具体来说,我希望查看之前的报道以及代码库中特定“关键”问题触发质量门故障的位置。基本上,我想要每次运行分析时的“项目概述”页面的历史快照。由于我从不同的分支触发分析,因此我需要能够区分分支 A 的分析与之前对分支 B 的分析。

sonar-runner sonarqube sonarlint sonarqube-scan

5
推荐指数
1
解决办法
1万
查看次数