上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 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) 编辑
摘要: 最近公司部署到阿里金融云的系统遭受CC攻击,网络访问安全控制仅靠阿里云防火墙保障,在接入层及应用层并未做限流。 攻击者拥有大量的IP代理,只要合理控制每个IP的请求速率(以不触发防火墙拦截为限),仍给后端服务带来了很大的压力。 起缘: 存在一个检查某手机号是否已注册接口。(用户注册或重置密码时提示用 阅读全文
posted @ 2018-12-16 22:57 彭彭(moext.com) 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 前言 近几年SOA与微服务的发展使得Java后端开发人员能力越来越集中于后端接口与微服务架构中。对传统的企业应用提供商,带有工作流的管理系统大都已经成熟,成为企业的基本框架。对于需要从零开始架构带工作流的管理系统的需求,市场上缺乏相应的资料,而一些企业提供的收费方案质量也参差不齐。如果企业没有一个已 阅读全文
posted @ 2018-10-28 21:55 彭彭(moext.com) 阅读(1665) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页