- Math operands should be cast before assignment
翻译:数学操作数应该在赋值前强制转换
错误
Long a = 60 * 30;
改为
Long a = 60L * 30L;
- Cognitive Complexity of methods should not be too high
翻译:方法的认知复杂性不应过高
解决:if这些判断太多,要解耦 - Dead stores should be removed
翻译:废弃的变量应该被移除
错误的:
Set<String> depts = new HashSet<>();
deptes = userService.findList<>();
修改:
Set<String> depts = userService.findList<>();
- Unnecessary imports should be removed
翻译:应该删除不必要的导入
解决:删除掉没有被引用的import - Sections of code should not be commented out
翻译:部分代码不应该被注释掉
解决:删除就完事 - Standard outputs should not be used directly to log anything
翻译:标准输出不应该直接用于记录任何内容
错误代码:
System.out.println("knowledgeArticle.getTitle()");
修改后:
log.info("knowledgeArticle.getTitle()");
- String function use should be optimized for single characters
翻译:字符串函数的使用应该针对单个字符进行优化
错误:
int a = content.indexof("&");
正确:
int a = content.indexof('&')
- Local variables should not be declared and then immediately returned or thrown
翻译:局部变量不应该声明后立即返回或抛出
错误:
IPage<KnowledgeArticleDTO> iPage = PageUtil.pagination(page, knowledgeArticleDTOS);
return iPage;
正确:
return PageUtil.pagination(page, knowledgeArticleDTOS);