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

做网站设计累吗手机网站建设效果

做网站设计累吗,手机网站建设效果,东莞短视频seo优化,电子商务企业网站制作内容&#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/322552/

相关文章:

  • 哈尔滨手机网站建设价格低vi企业形象设计案例
  • 易进网站建设推广网站建设公司有前途吗
  • 南京 高端网站制作做的网站怎么联网
  • 建那种外卖网站该怎么做安国手机网站设计
  • 滨州市网站建设穆棱市住房和城乡建设局网站
  • 网站建设新趋势个人网页制作价格
  • seo网站关键词优化排名黄页88网站
  • 重庆便宜网站建设电子商务网站建设模式
  • 挂马网站教程网站单页生成器
  • 做物流的网站有哪些功能php学建网站
  • 深圳外贸建站及推广iis7 发布静态网站
  • 网站 域名 授权服务器 分布式做网站哪里买空间好
  • 互联网做网站的话术手机app推荐
  • 当当网网站建设需求分析wordpress展示页面模板
  • 做网站的财务会涉及到的科目潮州营销型网站建设推广
  • 做网站所需要哪方面的知识wordpress公众号文章
  • 如何将网站变成免费wordpress定时发布
  • 装修行业 网站建设凡科网站建站后 怎么编辑自己的代码源
  • 做网站有什么作用下花园区住房和城乡建设局网站
  • 深圳互助资金盘网站开发模板网字库
  • 网站建设类有哪些岗位官方微信公众平台
  • 编程培训机构排名google搜索排名优化
  • 网站推广方法的费用深圳市建设局工程交易中心网站
  • 做网站要多少像素建外做网站的公司
  • 嘉兴网站制作公司深圳seo公司排名
  • 济南济阳哪有做网站的开互联网公司赚钱吗
  • 网站 用户粘度网站优化任务
  • 网站建设零基础教学wpautop wordpress
  • 唐山网站托管wordpress 积分
  • wordpress如何建企业站网站营销设计