首页 > 编程语言 >Java 使用StringBuilder组装字符串

Java 使用StringBuilder组装字符串

时间:2022-10-30 11:34:31浏览次数:80  
标签:Java StringBuilder 组装 stopWatch JVM 字符串 message append


下面这个例子来自SpringBoot源码,这里是要打印程序启动的时间这样的字符串,需要拼装的信息有 程序名字,启动时长,JVM时长。

  private StringBuilder getStartedMessage(StopWatch stopWatch) {
StringBuilder message = new StringBuilder();
message.append("Started ");
message.append(getApplicationName());
message.append(" in ");
message.append(stopWatch.getTotalTimeSeconds());
try {
double uptime = ManagementFactory.getRuntimeMXBean().getUptime() / 1000.0;
message.append(" seconds (JVM running for " + uptime + ")");
}
catch (Throwable ex) {
// No JVM time available
}
return message;
}

最终拼出来的字符串效果为

Started SubscribeServerApplication in 23.103 seconds (JVM running for 27.933)


标签:Java,StringBuilder,组装,stopWatch,JVM,字符串,message,append
From: https://blog.51cto.com/u_15815563/5807481

相关文章

  • Java 读取 Excel 模板,将数据填入Excel表格,后转换为PDF文件(实用)
    前言我在互联网上冲浪的时候,看到有的小伙伴说可以使用​​Excel​​模板,来实现这个功能。这个方式我是喜欢的~(ps:因为不要用代码去画表格,是真的舒服~)大致流程如下:编写一个E......
  • Java语言的过滤数据流
    过滤数据流为了解决不同数据流之间速度、数据格式差异的问题,以便提高输入/输出操作的效率(特别是当需要大量的输入、输出操作的程序时),因此,Java贴心的提供了过滤流。在已存在......
  • javascript:监控video全屏时取消静音(chrome 107.0.5304.87)
    一,js代码:<html><head><metacharset="utf-8"/><title>测试</title></head><body><divstyle="width:50%;height:100%;float:left;margin-left:-0.3px;pos......
  • java math和random注意项总结以及包装类
    Math功能:复杂的数学运算Random功能:用于产生随机数注意:固定种子生成随机数的序列是一样的(序列中的数字是不一样的)packagetest;publicclasstest8{publicstatic......
  • hive 报:java.net.NoRouteToHostException: 没有到主机的路由
    这种没有到主机的路由问题屡见不鲜了,一般要么是namenode与datanode主机名间本身互ping就ping不通,这个概率较小,因为都知道要保证master与slaves节点是能正常通信,所以都会......
  • java new Date() 获取的时间存到库里少了八个小时?
    javanewDate()获取的时间存到库里少了八个小时?javanewDate()获取的时间存到mysql库里少了八个小时? 在application.yml修改数据库配置为url:jdbc:mysql://localhost......
  • Java知识【XML知识】
    1.xml1.1概述【理解】万维网联盟(W3C)万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者:TimBerners-Lee(蒂姆·伯纳斯......
  • Java性能分析工具
    概述工欲善其事必先利其器,在Java开源世界里面,有无以计数的工具。清单排名靠前的使用得多一些。MATEclipseMemoryAnalyzer,Eclipse内存分析器是一个可以帮助你找到内存泄漏......
  • Java String加解密踩坑
    背景最近在做一款数据产品,涉及到数据源。既然是数据源,肯定有URL(含port信息),用户名和密码。页面上面,虽然有前端组件mask处理,不能复制出来。但是对于稍微懂点技术的同学,都知道......
  • Javaweb基础复习------Filter相关应用+登录验证案例的使用
    Filter(过滤器)基本步骤:1、定义类,实现Filter接口,并重写其所有方法2、配置Filter拦截资源的路径,在类上定义2WebFilter注解(WebFilter配置的路径,是拦截资源的路径)3、在d......