spring StopWatch 监控请求执行时间
来源:互联网 发布:西南大学网络学费多少 编辑:程序博客网 时间:2024/05/29 17:05
在filter中用spring stopWatch 来统计每个请求的执行时间;
虽然在firefox 中可以清楚的看到每个请求的执行时间,但是为了测试,记录日志, 方便以后查询维护。 还是必要的,下面进入正题:
在filter 的doFilter中加入如下代码
- StopWatch stopWatch = new StopWatch(url+System.currentTimeMillis());
- stopWatch.start();
- doFilter(arg0,arg1);
- opWatch.stop();
- loginfo(stopWatch.getTotalTimeMillis()+"---"+request.getRequestURI()+"执行时间");
对于StopWatch 从源代码构造可以看出,是根据构造StopWatch的id 来找对象,为了确保构造StopWatch的参数唯一就行了(防止多线程下的操作)。
- public StopWatch() {
- keepTaskList = true;
- taskList = new LinkedList();
- id = "";
- }
- public StopWatch(String id) {
- keepTaskList = true;
- taskList = new LinkedList();
- this.id = id;
- }
最后通过StopWatch的
- stopWatch.getTotalTimeMillis()
阅读全文
0 0
- spring StopWatch 监控请求执行时间
- filter 中用spring StopWatch 监控请求执行时间
- StopWatch任务执行时间监控
- spring提供的一个简单的任务执行时间监视器 StopWatch
- StopWatch 记录执行时间
- spring stopwatch
- System.Diagnostics.Stopwatch 获取执行时间
- spring aop 实现方法执行时间监控
- spring aop 实现方法执行时间监控
- spring项目中监控方法执行时间
- 一个简单的任务执行时间监视器 StopWatch
- 使用Stopwatch检测代码块的执行时间
- 一个简单的任务执行时间监视器 StopWatch
- 【Apache Commons Lang】StopWatch任务执行时间监视器
- spring StopWatch 用法
- Spring中的计时器StopWatch
- Spring中的计时器StopWatch
- Spring定时器StopWatch
- springmvc上传文件
- 欢迎使用CSDN-markdown编辑器
- 获取当前桌面
- 20170806(单调栈和单调队列 蛇形填数)
- 总结
- spring StopWatch 监控请求执行时间
- async修饰符,await运算符关键字(C# 参考)
- 关于 tomcat 集群中 session 共享的三种方法
- qduoj 帅气的HYC的珍珠 (树状数组)
- python实例---python爬虫
- JavaScript学习(三)面向对象、闭包、原型
- ES6之解构赋值
- 机器学习中的特征选择和优缺点
- VMware 12.5虚拟机安装Mac OS X 10(最新版)