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

做电影网站的资源从哪里换邢台做网站哪家便宜

做电影网站的资源从哪里换,邢台做网站哪家便宜,在线设计师平台,网站使用微信支付org.springframework.util.StopWatch 是 Spring 框架提供的一个轻量级的计时工具#xff0c;用于测量代码执行时间。它比 Apache Commons Lang 的 StopWatch 提供了更多的功能#xff0c;例如累计多个时间段、打印详细报告等。 以下是如何使用 Spring 的 StopWatch#xff…org.springframework.util.StopWatch 是 Spring 框架提供的一个轻量级的计时工具用于测量代码执行时间。它比 Apache Commons Lang 的 StopWatch 提供了更多的功能例如累计多个时间段、打印详细报告等。 以下是如何使用 Spring 的 StopWatch 1. 创建 StopWatch 实例 首先创建一个 StopWatch 对象 import org.springframework.util.StopWatch;StopWatch stopWatch new StopWatch();2. 启动计时 在执行任务之前调用 start() 方法来开始计时 stopWatch.start(任务描述);你可以给每个计时任务指定一个任务名这有助于在输出报告时区分不同的任务。 3. 执行任务 执行你想要测量的任务 // 执行一些操作 performTask();4. 停止计时 任务完成后调用 stop() 方法来停止计时 stopWatch.stop();5. 获取结果 调用 getLastTaskTimeMillis() 方法来获取最后一次任务的执行时间毫秒 long lastTaskTime stopWatch.getLastTaskTimeMillis(); System.out.println(Last task time: lastTaskTime ms);6. 打印详细报告 使用 print() 方法打印 StopWatch 的详细报告 stopWatch.print();这将输出所有任务的名称、开始时间、持续时间等信息。 7. 重置 StopWatch 如果你想重新开始测量可以调用 reset() 方法 stopWatch.reset();示例代码 import org.springframework.util.StopWatch;public class StopWatchExample {public static void main(String[] args) {StopWatch stopWatch new StopWatch();stopWatch.start(Task1);// 执行 Task1performTask1();stopWatch.stop();stopWatch.start(Task2);// 执行 Task2performTask2();stopWatch.stop();// 打印详细报告stopWatch.print();// 重置 StopWatchstopWatch.reset();}private static void performTask1() {// 模拟耗时任务try {Thread.sleep(1000);} catch (InterruptedException e) {Thread.currentThread().interrupt();}}private static void performTask2() {// 模拟另一个耗时任务try {Thread.sleep(2000);} catch (InterruptedException e) {Thread.currentThread().interrupt();}} }注意事项 StopWatch 是线程安全的但每个 StopWatch 实例只能用于测量一个时间段。使用 stop() 方法后你可以再次调用 start() 方法来测量新的时间段而不需要创建新的 StopWatch 实例。print() 方法默认使用 System.out 打印报告你也可以传递一个 PrintWriter 或 PrintStream 到 print() 方法来指定输出目标。 Spring 的 StopWatch 是一个非常有用的工具特别是在性能调优和基准测试中。 Spring 的 StopWatch 类提供了一些高级用法和功能可以帮助你更细致地进行性能分析。以下是一些其他用法 分阶段计时Task Timing 你可以对多个阶段或任务进行计时这在测量整个流程中的各个部分的性能时非常有用 StopWatch stopWatch new StopWatch(); stopWatch.start(阶段1); // 阶段1的代码 stopWatch.stop();stopWatch.start(阶段2); // 阶段2的代码 stopWatch.stop();// 打印每个阶段的用时 System.out.println(阶段1用时 stopWatch.getLastTaskInfo().getTimeTaken() 毫秒); System.out.println(阶段2用时 stopWatch.getLastTaskInfo().getTimeTaken() 毫秒);累计计时Cumulative Timing StopWatch 允许你多次调用 start() 和 stop()它会累积计时结果 StopWatch stopWatch new StopWatch(); // 假设执行多个循环或重复任务 for (int i 0; i 5; i) {stopWatch.start(循环 i);// 循环任务的代码performTask();stopWatch.stop(); } // 打印总用时 System.out.println(总用时 stopWatch.getTotalTimeMillis() 毫秒);格式化输出Formatted Output StopWatch 的 prettyPrint() 方法提供了一种格式化的输出方式使得输出结果更加易于阅读 stopWatch.prettyPrint(); // 或者指定输出目的地 stopWatch.prettyPrint(System.out);获取详细信息Detailed Information 你可以获取有关每个任务的详细信息例如开始时间、结束时间、持续时间等 StopWatch.TaskInfo taskInfo stopWatch.getLastTaskInfo(); System.out.println(任务名称 taskInfo.getTaskName()); System.out.println(开始时间 taskInfo.getStartTime()); System.out.println(持续时间 taskInfo.getTimeTaken() 毫秒);异常处理Exception Timing 你可以测量抛出异常的任务的执行时间 try {stopWatch.start(可能抛出异常的任务);// 可能抛出异常的代码stopWatch.stop(); } catch (Exception e) {System.out.println(任务失败用时 stopWatch.getLastTaskTimeMillis()); }嵌套计时Nested Timing StopWatch 支持嵌套计时这意味着你可以在另一个任务计时的内部开始和停止计时 stopWatch.start(外部任务); try {stopWatch.start(内部任务);// 内部任务的代码stopWatch.stop(); } finally {stopWatch.stop(外部任务); }配置输出Customizing Output 你可以自定义 StopWatch 的输出格式通过传递自定义的 PrintWriter 或 PrintStream 到 print() 或 prettyPrint() 方法 PrintWriter writer new PrintWriter(new StringWriter()); stopWatch.prettyPrint(writer); System.out.println(writer.toString());测量代码块的执行时间Measuring Code Block 你可以测量任意代码块的执行时间而不需要在代码块内部手动调用 start() 和 stop() StopWatch stopWatch new StopWatch(); stopWatch.start(代码块任务); long time stopWatch.lastTaskTimeMillis(); System.out.println(代码块执行前用时 time 毫秒);// 执行代码块 performTask();stopWatch.stop(); System.out.println(代码块执行后用时 stopWatch.getLastTaskTimeMillis() 毫秒);使用这些高级用法StopWatch 成为了一个功能强大的工具可以帮助你深入理解应用程序的性能特性。
http://www.hkea.cn/news/14342163/

相关文章:

  • php做网站速成软件开发一天收费多少
  • 广州好的做网站公司做贷款的网站有哪些
  • 网站收录提交入口网站建设要什么软件
  • 做网站商城需要什么条件低调赚大钱的灰色行业
  • 响应式网站有什么好处中文 wordpress插件下载
  • 品牌网站建设黑白H狼做靓号网站
  • 做本地分类信息网站赚钱吗国外产品展示网站源码
  • 优秀的图片设计网站推荐wordpress网站布局
  • 长春做个人网站做不了class wp wordpress
  • 法治建设网站模块阳澄湖大闸蟹网站建设
  • 免费网站建设一级深圳做网站排名哪家好
  • 怎么做网站端口代理帝国cms 网站名称
  • 网站建设内页徐州建设工程招标公示
  • 腾讯网qq网站做网站多少流量可以做广告
  • 零陵做网站国内主流网站开发技术
  • 做广告在哪个网站做效果人流最多适合手机的网站
  • 知道一个网站怎么知道是谁做的百度优化中软属于国企还是央企
  • 广东品牌网站建设平台wordpress qqworld
  • 专升本需要考些什么科目百度seo公司整站优化软件
  • 贵阳网站建设多少钱?开发网站用什么语言最好吗
  • 成立网站是不是需要先成立公司应届生招聘去哪个网站
  • 开源系统网站口碑好的秦皇岛网站建设哪家好
  • 网站建设与规划实验总结注册安全工程师考试科目
  • 浙江五联建设有限公司网站wordpress 建设中
  • 苏州市吴江住房和城乡建设局网站在线天堂おっさんとわたし
  • 大型门户网站设计解决方案项目网络的关键路径
  • 做网站设计服务商营销网络怎么填写
  • 山东建设网站公司谷歌网站推广排名工具
  • 建立企业网站的目的和意义销售管理系统业务流程图
  • 住房和城乡建设部网站办事大厅太仓市建设招标网站