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

做网站订阅号整合营销传播的概念

做网站订阅号,整合营销传播的概念,web开发与设计基础,60平方旧房翻新装修要多少钱背景 平台上传图片列表压缩文件,大小87M,耗时44s,然后报了500异常。随后查看后端日志,发现报OutOfMemoryError: Java heap space,但是数据却成功完全添加到mysql中了,特别奇怪。 分析原因 流程&#xff1a…

背景

  • 平台上传图片列表压缩文件,大小87M,耗时44s,然后报了500异常。
  • 随后查看后端日志,发现报OutOfMemoryError: Java heap space,但是数据却成功完全添加到mysql中了,特别奇怪。

分析原因

  • 流程:前端解析压缩文件转化为image-base64的json数据 =》传给后端 =》后端解析入mysql。
  • 通过分析OOM日志,发现是AOP切面类往mysql插入操作日志时产生的OOM异常。
  • 但是内存只多了大约100M数据(图片文件转base64后会变大),难道就真的差这100M数据就达到极限吗?查看JVM进程信息,堆内存给的1G,确实有点小,但是这个服务本身就属于配置类的服务,也应该够用了。
  • 后面发现同时还存在一个定时任务,每隔10s就要从mysql中取一次图片base64数据,原因应该就是image-base64数据刚插入mysql,随之定时任务就执行了,将刚插入的数据又拿到内存中,此时瞬间占用将近200M内存
  • 具体报错位置是JSON.toJSONString()方法,操作日志会保存body体参数,当序列化body体参数时,系统直接崩溃了。

解决

1、堆内存增加到2G。
2、限制body体大小。

  • 正常情况改SpringBoot的一个配置(server.tomcat.max-http-post-size: 100MB)就行了,但是在SpringBoot 2.4.0版本之后,该配置就被移除了。
  • 只留下server.tomcat.max-http-form-post-size=2MB(这个专门限制application/x-www-form-urlencoded表单提交的形式)、server.tomcat.max-swallow-size=2MB(这个表示当超出限制便不再读取了,避免内存溢出)、spring.servlet.multipart.max-request-size=2MB(这个专门限制multipart/form-data文件上传),但是此时请求是application/json类型,所以这几个都不能用。
  • 最后只能写一个filter来限制了。

3、json序列化时忽略不必要的参数。

  • 像image-base64这类数据根本没必要存,所以直接忽略。
  • @JSONField(serialize = false, deserialize = false),仅作用于FastJSON,并且不影响ORM框架。
  • private transient String imageBese64,作用于FastJSON/Gson/Jackson/输入输出流等,不影响ORM框架。
http://www.dtcms.com/wzjs/60464.html

相关文章:

  • 中国域名门户网站软件网站排行榜
  • 中国纪检监察报地址黑帽seo培训
  • 软件开发平台介绍天津seo招聘
  • 免费java源代码网站新手如何做网上销售
  • 解释网站为什么这样做青岛seo整站优化
  • 网站服务器商seo国外推广软件
  • 企业宣传型的网站seo排名优化什么意思
  • 做模具做什么网站东莞公司seo优化
  • 优秀的网站首页肇庆网站建设
  • 网站建站代码营销关键词有哪些
  • 国外设计师作品网站百度指数代表什么
  • 好的网站建设技术没干过网络推广能干吗
  • 国外域名注册网站 中文微信营销模式有哪些
  • 郑州做网站建设好的seo平台
  • dede wap网站模板下载苹果cms永久免费全能建站程序
  • 惠州个人做网站联系人百度热议怎么上首页
  • 设计一个电子商务网站建设方案网站seo优化包括哪些方面
  • 智能网站建设推广专员
  • 绥中网站建设分类信息网免费b站软件推广网站2023
  • 公司网站建设网络推广百度推广登录入口
  • 如何攻击织梦做的网站营销顾问
  • 郓城网站建设费用网站查询器
  • 网站开发工程师任职资格新品牌进入市场的推广方案
  • ps网站设计怎么做百度官网网站
  • 十大应用商店app免费seo软件
  • 用手机做网站的软件常用的营销方法和手段
  • 3网站建设实事新闻热点
  • fob外贸论坛情感网站seo
  • 河北网站建设口碑好个人怎么做推广
  • 做导航网站赚钱吗四年级小新闻50字左右