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

主题设计师站小程序注册量

主题设计师站,小程序注册量,wordpress新建文章页面,辽宁建设工程信息网怎么办锁内容&#xff1a; rpc调用外部服务时&#xff0c;需要将req和resp的信息打印出来&#xff0c;以便于排查问题。但是有的rpc服务的resp信息过于庞大&#xff0c;比如resp中有List<>信息&#xff0c;list很大很大时会导致log.info打印信息时&#xff0c;产生GC&#xff0c…

内容:

  • rpc调用外部服务时,需要将req和resp的信息打印出来,以便于排查问题。
  • 但是有的rpc服务的resp信息过于庞大,比如resp中有List<>信息,list很大很大时
  • 会导致log.info打印信息时,产生GC,影响业务

通过将大对象拆分为小对象,解决GC耗时过长问题,进而解决GC过长对业务的影响(TP999过长导致超时、慢sql)等

1、背景

正常情况下,2M、3M就为大对象。会直接被分配至old region。如果此大对象为日志对象,被频繁的加入老年代,会引起Full Gc,影响接口性能或db性能。

2、解决

将大对象,part拆分为小对象再打印,这样young gc更快,影响更小

3、code实现(以List的拆分为例)

@Slf4j
@Component
public class PartLogUtils {public <V> void partLog(List<V> info,int count,Logger logger,String format) {List<List<V>> result = splitInfo(info, count);logInfo(result, logger, format);}private <V> List<List<V>> splitInfo(List<V> info, int count) {List<List<V>> result = Lists.newArrayList();if (CollectionUtils.isEmpty(info) || info.size() < count) {result.add(info);return result;}List<V> temp = Lists.newArrayList();int index = 0;for (V item : info) {index++;temp.add(item);if (index % count == 0) {result.add(temp);temp = Lists.newArrayList();}}if (temp.size() > 0) {result.add(temp);}return result;}private <V> void logInfo(List<V> infoList, Logger logger, String format) {for (V item : infoList) {logger.info(format, GsonUtils.toJsonStr(item));}}}

类A中使用

private  final  static Logger logger = LoggerFactory.getLogger(A.class);PartLogUtils.partLog(resp, 2000, logger,"queryUserInfo:[{}]");

4、打印Map对象的优化同理

http://www.yayakq.cn/news/673925/

相关文章:

  • 金华网站开发建设wordpress自动保存图片
  • 网站建设可视化wordpress文章百度主动推送
  • 连锁销售公司网站的建设方案动画设计思路怎么写
  • 网页制作的代码网站没有内容 能做优化吗
  • 谷歌浏览器网页版在线windows优化大师下载安装
  • 网站建站报价表如何开网站赚钱
  • 企业网站建设流程第一步是什么电子商务平台官网入口
  • 兼职网站制作wordpress文库插件
  • 有什么做vi设计的网站做网站企业的发展前景
  • 做精美ppt网站镇江seo网络推广定制
  • 郑州做网站 汉狮网络线上宣传推广方案
  • 旅游网站建设和开发购物网站搜索功能怎么做
  • 营销网站建设的步骤过程wordpress app模板下载失败
  • 购物网站风格微信的企业网站模板
  • 企业建设网站需要注意什么手续网站建设 定制
  • 信息化网站建设引言网站开发工程
  • 网站建设公司好吗重庆市建设工程信息网官
  • php建站系统哪个好用php做一网站
  • 创建网站超市关于个人工作室网站模板
  • 什么是网站建设的基础网页设计html代码大全
  • 微商城网站建设策划河南郑州网站建设哪家公司好
  • 选择网站的关键词网页设计100种方法
  • 商城网站数据库表关系设计免费站推广网站2022
  • 禁止浏览器访问一个网站怎么做简约个人网站欣赏
  • asp网站怎么验证到百度站长免费网站设计什么价格
  • 网站开发兼职网站怎么做网站推广的步骤
  • 建设银行佛山分行网站云南网站定制
  • dlink nas做网站网页设计作业百度网盘
  • 有专门做最佳推荐的网站策划书模板范文
  • 北京市住房和城乡建设厅网站新闻内容摘抄