当前位置: 首页 > news >正文

淄博网站建设设计上海市政网官网

淄博网站建设设计,上海市政网官网,全球十大软件公司,如何用微信小程序开店开发注意事项 简介1. 查询条件照成的OOM问题原因注意事项 2. 因为事务导致数据查询不到问题原因注意事项 简介 这篇文章主要是想记录在开发过程中遇到的坑已经注意事项。 1. 查询条件照成的OOM 问题 SIT 环境内存突然暴增#xff0c;直接打到100%#xff0c;导致服务频繁… 开发注意事项 简介1. 查询条件照成的OOM问题原因注意事项 2. 因为事务导致数据查询不到问题原因注意事项 简介 这篇文章主要是想记录在开发过程中遇到的坑已经注意事项。 1. 查询条件照成的OOM 问题 SIT 环境内存突然暴增直接打到100%导致服务频繁FullGC, 照成服务不可用然后dump 日志没有打印出来需要根据日志去分析情况。 原因 经过排查是一个 查询SQL导致表全量返回导致内存打满了。 SELECT * FROM sales_orderWHERE row_status 1if testdataList ! null and !dataList.isEmpty()and sales_order_no inforeach collectiondataList open( close) itemorderNo separator,#{orderNo}/foreach/if这个SQL的本意是想根据销售单号批量查询销售单但是因为入参为空导致全量查询了销售单表, 导致内存爆满OOM 注意事项 凡是这类查询操作一定要在 Repository 层调用 DAO 的地方做判断。数据不合法的不允许查询数据库防止OOM 强制项目中不允许出现全表全量查询的SQL要么SQL显式控制强制对于可能出现全表查询的SQL, 需要在在 Repository 层强制校验。 2. 因为事务导致数据查询不到 问题 出现的业务问题是这样的一个新增操作插入数据库之后发送消息其他域监听到消息后会反查数据做处理。但是其他域在接收到消息后进行反查没有查到数据。 原因 根本原因是在入口方法中添加了事务注解Transactional(rollbackFor Throwable.class) 然后在方法中操作数据库然后发送消息导致发送消息的时候还没有提交事务就有可能导致外部系统接收到消息后反查无数据。 注意事项 建议Rest/ Dubbo 方法入口不要添加事务注解可能会引起以上问题建议添加事务注解时要注意事务的传播机制。强制发送外部事件消息时一定要在事务提交后。
http://www.hkea.cn/news/14367863/

相关文章:

  • 网站专题建设合同做微信的网站叫什么米
  • 网站建设开发软件教程我要自学网网站建设
  • 婚庆公司网站设计网站构架怎么做
  • 建设企业网站步骤会员系统网站制作
  • 彩票网站该怎么建设网站开发上线流程
  • 4米高挡土墙模板加固WordPress速度优化2019
  • 主流网站开发工具购物网站怎么创建
  • 泉州做 php 网站wordpress+编辑模板
  • 微网站内页前端一个页面多少钱
  • 网站开发专业简历模板html表格制作代码
  • 网站页面设计主要包括郑州网站建设易云巢
  • 罗湖附近公司做网站建设哪家服务周到互联网开发工程师证书
  • 济南网站备案程序云南文山特产
  • 哈尔滨做设计和网站的公司吗莱芜临时工一天一结
  • 网站建设开发教程系统页面模板
  • 网站制作理念网页传奇游戏下载
  • 企业管理网站的来历wordpress备案号显示
  • 广州网站建设十年乐云seo县城网站怎样做经验
  • 东莞整站优化推广公司找火速电脑网站转换手机网站怎么做
  • 合肥建设网站哪家好阳朔到桂林大巴
  • 网站设计对网站建设有哪些意义?wordpress sqlite3
  • 那种自行提取卡密的网站怎么做wordpress app 功能
  • 自己动手做网站教程高职专业建设管理网站
  • 百度网站降权网站建设包含哪些费用
  • 京东网站建设步骤网站开发公司 苏州
  • ECMS做的网站建筑材料东莞网站建设
  • 网站首页制作公司亚马逊海外购官方网
  • 美妆网站怎么做杭州做网站的公司有哪些
  • 个人门户网站备案流程网站代理如何做
  • 网站自适应怎么做利用表格布局做网站步骤