Spring中的计时器StopWatch
来源:互联网 发布:朝鲜核爆东北 知乎 编辑:程序博客网 时间:2024/05/16 03:09
1 概述
http://blog.csdn.net/u012186154/article/details/54923210
需要记录每个任务执行时间,或者记录一段代码执行时间,简单方法是打印当前时间与执行完时间的差值,若执行大量测试很麻烦并且不直观。若想对执行时间做进一步控制,则需要在程序中很多地方修改。spring-framework提供了一个StopWatch类可以做类似任务执行时间控制。
StopWatch sw = new StopWatch();sw.start();// 业务操作sw.stop();logger.info("耗时间:" + sw.getTotalTimeMillis());
2 配合拦截器
在filter中用spring StopWatch来统计每个请求的执行时间。在filter的doFilter中加入如下代码:StopWatch stopWatch = new StopWatch(url+System.currentTimeMillis()); stopWatch.start(); doFilter(arg0,arg1); opWatch.stop(); loginfo(stopWatch.getTotalTimeMillis()+"---"+request.getRequestURI()+"执行时间");从源代码构造看出,StopWatch根据id构造对象,确保构造id唯一即可区分不同的请求。
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/7680323http://blog.csdn.net/u012186154/article/details/54923210
1 0
- Spring中的计时器StopWatch
- Spring中的计时器StopWatch
- Spring计时器StopWatch的使用
- spring StopWatch 简单便捷的计时器
- Stopwatch计时器、秒表 C#
- Stopwatch计时器、秒表 C#
- spring stopwatch
- 秒表计时器(Stopwatch) - V1.1
- C#中各种计时器 Stopwatch、TimeSpan
- StopWatch计时器(java小工具)
- spring StopWatch 用法
- Spring定时器StopWatch
- C#中的Stopwatch
- Spring中StopWatch的使用
- spring StopWatch 监控请求执行时间
- C# 使用Stopwatch监视计时器来计算函数执行时间
- Stopwatch
- Stopwatch
- [笔记]CTR预估中的贝叶斯平滑方法及其代码实现
- JSP取得绝对路径
- bzoj 2500 幸福的道路 动态规划+单调栈
- poj1442——Black Box(优先队列)
- 被说了很多遍的设计模式---组合模式
- Spring中的计时器StopWatch
- Javase易错之方法重写 子类方法返回值应比父类返回值更小或相等
- 有用的工具
- 策略模式
- hrbust 2181
- 让 sudo 会话时间随心所欲
- linux 用ld链接nasm编译的elf格式的.o文件报错
- Android多线程下载
- uname命令获取Linux系统详情