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

青海网站建设怎么建设建网站学什么专业

青海网站建设怎么建设,建网站学什么专业,seo网络营销推广,做网站流量赚钱StopWatch在单个文件的单个方法中确时还蛮好用的#xff0c;但跨多个文件#xff0c;多个方法的同一线程内调试就有明显的不舒服。一是要建立ThreadLocal共享StopWatch的实例。二是StopWatch的start和stop必须形成闭合。在方法嵌套的场景。比如要查看大方法执行时间#xff…StopWatch在单个文件的单个方法中确时还蛮好用的但跨多个文件多个方法的同一线程内调试就有明显的不舒服。一是要建立ThreadLocal共享StopWatch的实例。二是StopWatch的start和stop必须形成闭合。在方法嵌套的场景。比如要查看大方法执行时间还要查看大方法里面的某个调用的执行时间。这就没法做到了。3就是StopWatch以纳秒为单位阅读不舒服非高并发网站没那么高的要求毫秒即可因此做了这款调试工作。只记录线程某些栈节点的抵达时间。形成一个时间轴。最后打印这个时间轴的相邻时间差即可。调试中只要确定费时的代码在哪个小区间一般有经验的话能很快定位到问题代码。 效果如下图 代码实现 有需要的可以拿去美化下 public class RunnerAnalyzer {private final static ThreadLocalListRunnerInfo CONTAINER new ThreadLocal();public static void start(String nodeName) {ListRunnerInfo runnerInfos CONTAINER.get();if (null runnerInfos) {CONTAINER.set(new ArrayList());}ListRunnerInfo container CONTAINER.get();container.add(new RunnerInfo(nodeName));CONTAINER.set(container);}public static void clear() {CONTAINER.remove();}public static void prettyPrint(long moreThanTime) {RunnerAnalyzer.start(耗时记录结束);ListRunnerInfo runnerInfos CONTAINER.get();if (null runnerInfos) {return;}int size runnerInfos.size();int lastIndex size - 1;RunnerInfo first runnerInfos.get(0);RunnerInfo last runnerInfos.get(lastIndex);long totalTime last.getTime() - first.getTime();// 只打印超过某一时间的免得压力测试的时候疯狂刷if (totalTime moreThanTime) {return;}StringBuilder sb new StringBuilder();sb.append(---------------------------------------------\n);String totalMessage 总耗时 totalTime \n;sb.append(totalMessage);String title 抵达时间 耗时 占比 节点名称\n;sb.append(title);for (int i 0; i size; i) {RunnerInfo runnerInfo runnerInfos.get(i);String showTimeName runnerInfo.getShowTime() ;sb.append(showTimeName);if (i ! 0) {RunnerInfo lastNode runnerInfos.get(i - 1);long lastNodeTime lastNode.getTime();long during runnerInfo.getTime() - lastNodeTime;String duringStr during ;sb.append(duringStr);String rate ZYNumberUtils.rate(during, totalTime) ;sb.append(rate);} else {sb.append(0 );sb.append( );}String nodeName runnerInfo.getNodeName() \n;sb.append(nodeName);}sb.append(---------------------------------------------\n);System.out.println(sb.toString());clear();} } public class RunnerInfo {private String nodeName;private long time;private String showTime;public RunnerInfo(String nodeName) {this.nodeName nodeName;Date date new Date();this.time date.getTime();this.showTime ZYDateUtils.formart(date, yyyy-MM-dd HH:mm:ss:SSS);} }
http://www.zqtcl.cn/news/115850/

相关文章:

  • 做网站 做手机app要学什么软件网站在哪里购买
  • 老罗做的网站赣州建设部网站
  • 四川建设主管部门网站盘搜搜
  • 创造网站的最简单 软件是哪个免费全自动推广平台
  • 如何看网站做的好坏vs2017做网站
  • 电子商务网站开发费用入账wordpress商城主题模板下载
  • 广西南宁公司网站制作百度推广自己做网站吗
  • 网站建设公司外链怎么做网站开发职业类别代码
  • 网站优化公司怎么选免费手机网站建设
  • 怎么建立自己的网站平台多少钱专用于做网站公司
  • 怎么修改网站后台权限商城网站制作 价格
  • 英铭广州网站建设wordpress服务器域名
  • 怎么做微商网站怎么生成网站源代码
  • 建设网站怎么设置网站页面大小外贸原单童装哪个网站做
  • 网站布局设计软件太原专业做网站
  • 织梦教育培训网站源码素材图下载
  • 内容网站外贸网站外贸网站建设行吗
  • 什么是网络营销定义北京网站关键词优化
  • 开奖视频网站开发成都优化官网公司
  • 网站开发培训学校互联网软件外包平台
  • 房屋网签查询系统官方网站建设网站总经理讲话范本
  • 创建网站好的平台罗湖网站建设优化
  • 青海兴远建设工程有限公司网站wordpress怎么设计网站
  • 泉州建站公司模板马云谈2025的房价
  • 动漫制作专业什么电脑最适合沈阳关键词优化报价
  • seo企业网站源码虚拟主机如何建设多个网站
  • 电商 网站模板借钱软件推广微信hyhyk1
  • 免费网站模板psd建网站程序工具
  • 企业建设网站专业服务网站设置文件夹权限
  • 用ip做网站威海市城乡建设局网站