代码质量
文章平均质量分 50
泰山与水
古今之成大事者,不惟有超世之才,亦惟有坚韧不拔之志
展开
-
编程论语 EPIGRAMS IN PROGRAMMING
作者: Alan J. Perlis艾伦·佩利,1966年图灵奖翻译 2022-07-07 13:08:25 · 323 阅读 · 0 评论 -
如何安全靠谱的上线【上线清单】
如果安全靠谱的上线原创 2022-01-10 11:27:20 · 471 阅读 · 0 评论 -
开发者低级错误定义
团队协作导致编译失败,且未及时处理 代码\配置提交不完整\错误\多余 覆盖他人git\svn内容可维护性 命名随意、魔数、不加注释 等其他不遵守公司编码规范行为 出\入参跟需求或设计文档不一致(例如:还款日被赋值为账单日、账号赋值为卡号) 循环嵌套超过3层校验与判断 必填项未校验 长度校验不正确 未明确约定字段名或参数值“是否大小写敏感” 未明确约定参数值“是否自动忽略首尾空格” 常见异常未处理:NullPointerException、Index原创 2021-12-23 08:08:52 · 320 阅读 · 0 评论 -
曾经犯下的低级bug之BigDecimal
精度丢失问题修改之前if (StringUtils.isBlank(singleChannelData.getScore())) { dataRowCell_2.setCellValue(""); } else if (new BigDecimal(singleChannelData.getScore()).intValue() == BigDecimal.ZERO.intValue()) {原创 2021-09-16 09:59:37 · 303 阅读 · 0 评论 -
误用 expireAt 导致Redis内存泄漏
异常测试用例String key = "abcd123456789";String value = "China";Calendar calendar = new GregorianCalendar();calendar.setTime(new Date());calendar.add(Calendar.DATE, 1);calendar.set(Calendar.HOUR_OF_DAY, 2);jedisCluster.set(key,value,"NX","EX",1000L);S原创 2021-07-09 11:07:29 · 272 阅读 · 0 评论 -
GIT 提交代码commit推荐规范
ØFeat:新功能ØFix:Bug修复ØDocs:文档变更ØStyle:文字格式修改ØRefactor:代码重构ØPerf:性能改进ØTest:测试代码ØSec:安全修复ØChore:工具自动生成举例:ØFix:修复差异对账bug(PSPDEV-3428->sotry编号)ØSec:FasterXML Jackson-databind远程代码执行漏洞修复(PSPDEV-3570)ØFeat:CPD11-3...原创 2020-06-12 14:54:37 · 322 阅读 · 0 评论