盐城市亭湖区城乡建设局网站,网站管理助手 mysql,论文网站建设方案,网页游戏排行榜开心路前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
需要记录每个任务执行时间#xff0c;或者记录一段代码执行时间#xff0c;简单方法是打印当前时间与执行完时间的差值#xff0c;若…
前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
需要记录每个任务执行时间或者记录一段代码执行时间简单方法是打印当前时间与执行完时间的差值若执行大量测试很麻烦并且不直观。若想对执行时间做进一步控制则需要在程序中很多地方修改。spring-framework提供了一个StopWatch类可以做类似任务执行时间控制。 [java] view plain copy print? StopWatch sw new StopWatch(); sw.start(); // 业务操作 sw.stop(); logger.info(耗时间 sw.getTotalTimeMillis()); 2 配合拦截器
在filter中用spring StopWatch来统计每个请求的执行时间。在filter的doFilter中加入如下代码 [java] view plain copy print? StopWatch stopWatch new StopWatch(urlSystem.currentTimeMillis()); stopWatch.start(); doFilter(arg0,arg1); opWatch.stop(); loginfo(stopWatch.getTotalTimeMillis()---request.getRequestURI()执行时间); 从源代码构造看出StopWatch根据id构造对象确保构造id唯一即可区分不同的请求。 [java] view plain copy print? public StopWatch() { keepTaskList true; taskList new LinkedList(); id ; } public StopWatch(String id) { keepTaskList true; taskList new LinkedList(); this.id id; } 原贴地址
http://blog.csdn.net/linfssay/article/details/7680323 http://blog.csdn.net/u012186154/article/details/54923210