小编apk*_*sin的帖子

如何删除'参数分配'变量'是不允许的'

我正在使用Java编程一个Controller,我正在使用Sonar检查样式.在我的声纳中,我有一个错误,上面写着:

'不允许分配参数'变量'.

它所在的行是:

@RequestParam(value="variable", required=false) String variable
Run Code Online (Sandbox Code Playgroud)

所以我想知道如何解决这个错误,因为我不能在使用该注释时创建一个setter.

编辑

我正在使用Eclipse.被破坏的规则是Parameter Assignment.

@RequestParam(value="variable", required=false) String variable
if (variable != null && variable.compareTo("") == 0) {
    variable = null;
}
Run Code Online (Sandbox Code Playgroud)

java sonarqube

6
推荐指数
1
解决办法
9156
查看次数

加入计数查询mysql以获得性能

已搜索但无法找到适合此mysql查询的确切需求的答案.

我在多个表上有以下quires来为应用程序生成"stats":

SELECT COUNT(id) as count FROM `mod_**` WHERE `published`='1';

SELECT COUNT(id) as count FROM `mod_***` WHERE `published`='1';

SELECT COUNT(id) as count FROM `mod_****`;

SELECT COUNT(id) as count FROM `mod_*****`;
Run Code Online (Sandbox Code Playgroud)

非常简单只是根据状态计算行数.

然而,在追求性能的过程中,我很乐意将其纳入1个查询以节省资源.

我正在使用php来简单地获取这些数据mysql_fetch_assoc并检索 $res[count]它是否有所作为(pro不能保证,所以这里的普通老mysql).

php mysql

2
推荐指数
1
解决办法
52
查看次数

在堆中创建`LocalDate`(java.time)时出错

我正在创建一个存储java.time.LocalDate对象的堆程序.虽然我在为LocalDate创建临时变量时遇到了麻烦.我可能犯了一个小错误,但这是我的代码

private void trickleUp(int n) {
    int pIndex;
    if (n != 0) {
        pIndex = getParentIndex(n);
        if (heapA[pIndex].isAfter(heapA[n])) {
            LocalDate temp = new LocalDate(heapA[pIndex]);
            heapA[pIndex] = heapA[n];
            heapA[n] = temp;
            trickleUp(pIndex);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到错误'构造函数LocalDate(LocalDate)未定义'

java constructor date java-8 java-time

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

标签 统计

java ×2

constructor ×1

date ×1

java-8 ×1

java-time ×1

mysql ×1

php ×1

sonarqube ×1