我正在使用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) 已搜索但无法找到适合此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).
我正在创建一个存储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)未定义'