摘要: 1、动态条件查询未做非空判断引起CPU占用100%并引发事故 代码示例: 原因: 一、在正常(业务成功)的情况下,message.getPreOrderNo()有值,在业务失败的情况下,message.getPreOrderNo()为null; 二、tppCgbankReqService.getAl 阅读全文
posted @ 2019-05-17 23:02 彭彭(moext.com) 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 在业务编码中,很多情况都需要用到code2Name或者id2Name之间的“翻译”,在我的过往经历中发现不少开发人员都是直接双重循环实现这种“翻译”。如果一次“翻译”的数据量较多,性能就遇上瓶颈了,这时可以考虑使用Map缓存的方式提升速度。 示例 用户表(userId, levelNum) 级别表 阅读全文
posted @ 2019-05-17 22:59 彭彭(moext.com) 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Mysql的数据归档通常使用percona的pt archiver。通过shell脚本加crontab可以应对大多数场景下的数据自动归档。 安装 Percona Toolkit的安装不再赘述,请自行搜索参考内容。 归档脚本 mysql_archiver.sh 代码如下: java d1= d2= d 阅读全文
posted @ 2019-05-17 20:00 彭彭(moext.com) 阅读(722) 评论(0) 推荐(0) 编辑