亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? util.java

?? Java開發最新的日志記錄工具slf4j的源碼
?? JAVA
字號:
/*
 * Copyright (c) 2004-2008 QOS.ch
 * All rights reserved.
 * 
 * Permission is hereby granted, free  of charge, to any person obtaining
 * a  copy  of this  software  and  associated  documentation files  (the
 * "Software"), to  deal in  the Software without  restriction, including
 * without limitation  the rights to  use, copy, modify,  merge, publish,
 * distribute,  sublicense, and/or sell  copies of  the Software,  and to
 * permit persons to whom the Software  is furnished to do so, subject to
 * the following conditions:
 * 
 * The  above  copyright  notice  and  this permission  notice  shall  be
 * included in all copies or substantial portions of the Software.
 * 
 * THE  SOFTWARE IS  PROVIDED  "AS  IS", WITHOUT  WARRANTY  OF ANY  KIND,
 * EXPRESS OR  IMPLIED, INCLUDING  BUT NOT LIMITED  TO THE  WARRANTIES OF
 * MERCHANTABILITY,    FITNESS    FOR    A   PARTICULAR    PURPOSE    AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 * OF CONTRACT, TORT OR OTHERWISE,  ARISING FROM, OUT OF OR IN CONNECTION
 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */

package org.slf4j.profiler;

import java.text.DecimalFormat;

/**
 * 
 * A collection of utility methods.
 * 
 * @author Ceki Gülcü
 *  
 */
class Util {

  static final long NANOS_IN_ONE_MICROSECOND = 1000;
  static final long NANOS_IN_ONE_MILLISECOND = NANOS_IN_ONE_MICROSECOND * 1000;
  static final long NANOS_IN_ONE_SECOND =NANOS_IN_ONE_MILLISECOND * 1000;
  private static final DecimalFormat DECIMAL_FORMAT = new DecimalFormat("0.000");
  
  static DurationUnit selectDurationUnitForDisplay(StopWatch sw) {
    return selectDurationUnitForDisplay(sw.elapsedTime());
  }
  
  static DurationUnit selectDurationUnitForDisplay(long durationInNanos) {
    if (durationInNanos < 10*NANOS_IN_ONE_MICROSECOND) {
      return DurationUnit.NANOSECOND;
    } else if (durationInNanos < 10*NANOS_IN_ONE_MILLISECOND) {
      return DurationUnit.MICROSECOND;
    } else if (durationInNanos < 10*NANOS_IN_ONE_SECOND) {
      return DurationUnit.MILLISSECOND;
    } else {
      return DurationUnit.SECOND;
    }
  }
  
  static public double convertToMicros(long nanos) {
    return (double) nanos / NANOS_IN_ONE_MICROSECOND;
  }

  static public double convertToMillis(long nanos) {
    return (double) nanos / NANOS_IN_ONE_MILLISECOND;
  }

  static public double convertToSeconds(long nanos) {
    return ((double) nanos / NANOS_IN_ONE_SECOND);
  }
  
  static String durationInDunrationUnitsAsStr(StringBuffer buf, StopWatch sw) {
    DurationUnit du = selectDurationUnitForDisplay(sw);
    return durationInDunrationUnitsAsStr(sw.elapsedTime(), du);
  }
  
  static String durationInDunrationUnitsAsStr(long nanos, DurationUnit durationUnit) {
    StringBuffer buf = new StringBuffer();
    switch (durationUnit) {
    case NANOSECOND:
      buf.append(nanos);
      break;
    case MICROSECOND:
      double micros = convertToMicros(nanos);
      buf.append(DECIMAL_FORMAT.format(micros));
      break;
    case MILLISSECOND:
      double millis = convertToMillis(nanos);
      buf.append(DECIMAL_FORMAT.format(millis));
      break;
    case SECOND:
      double seconds = convertToSeconds(nanos);
      buf.append(DECIMAL_FORMAT.format(seconds));
      break;
    }
    return buf.toString();
  }
  
  static void appendDurationUnitAsStr(StringBuffer buf, DurationUnit durationUnit) {
    switch (durationUnit) {
    case NANOSECOND:
      buf.append("nanoseconds.");
      break;
    case MICROSECOND:
      buf.append("microseconds.");
      break;
    case MILLISSECOND:
      buf.append("milliseconds.");
      break;
    case SECOND:
      buf.append(" seconds.");
      break;
    }
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91猫先生在线| 亚洲国产精品麻豆| 亚洲欧美一区二区三区国产精品| 一区二区三区四区在线播放| 日韩综合一区二区| 国产盗摄视频一区二区三区| 91久久香蕉国产日韩欧美9色| 91精品国产入口| 国产嫩草影院久久久久| 亚洲永久精品大片| 国内精品久久久久影院色| 成人在线综合网站| 欧美日韩国产一二三| 欧美激情在线一区二区三区| 亚洲午夜在线视频| 国产1区2区3区精品美女| 欧美揉bbbbb揉bbbbb| 久久久久久久一区| 五月综合激情婷婷六月色窝| 福利视频网站一区二区三区| 欧美日韩精品一区二区| 日本一区二区综合亚洲| 日韩高清一区在线| 97se亚洲国产综合自在线| 日韩一区二区三区视频在线 | 狠狠色狠狠色合久久伊人| 成人激情小说乱人伦| 欧美一区二区福利在线| 亚洲视频在线一区观看| 国产在线精品一区二区不卡了 | 亚洲一区二区三区精品在线| 国产一区二区在线电影| 欧美日韩另类国产亚洲欧美一级| 国产精品久久久久久亚洲毛片 | 精品国产乱码久久| 亚洲成人免费视| 99re在线精品| 久久久夜色精品亚洲| 亚洲bt欧美bt精品| 国内精品嫩模私拍在线| 欧美久久一二三四区| 中文字幕免费不卡在线| 美国十次综合导航| 欧美日韩日日骚| 亚洲丝袜另类动漫二区| 国产成人精品亚洲午夜麻豆| 日韩你懂的在线观看| 婷婷六月综合亚洲| 欧洲国产伦久久久久久久| 日韩一区欧美小说| 成人av网站在线观看| 欧美精品一区二区三区蜜桃视频| 首页综合国产亚洲丝袜| 91久久精品一区二区二区| 自拍偷拍亚洲激情| 成人精品国产福利| 欧美国产日韩a欧美在线观看| 国产综合色在线视频区| 日韩欧美亚洲另类制服综合在线| 日韩高清不卡一区二区三区| 欧美性三三影院| 一卡二卡欧美日韩| 在线免费观看一区| 亚洲香蕉伊在人在线观| 欧美午夜不卡在线观看免费| 一区二区三区四区在线| 色一区在线观看| 一区二区三区日韩欧美精品| 日韩高清不卡一区| 99re在线视频这里只有精品| 国产精品久久久久久久第一福利| 国产精品123| 国产女主播在线一区二区| 国产成人欧美日韩在线电影| 国产丝袜欧美中文另类| 国产成人精品三级| 国产精品激情偷乱一区二区∴| 成人激情文学综合网| 中文字幕综合网| 在线看一区二区| 亚洲成va人在线观看| 91麻豆精品国产| 理论电影国产精品| 国产日韩综合av| 不卡的av电影| 亚洲自拍另类综合| 欧美男女性生活在线直播观看| 蜜臂av日日欢夜夜爽一区| 精品福利一二区| 成人激情黄色小说| 亚洲激情第一区| 欧美美女视频在线观看| 久久机这里只有精品| 久久精品视频在线免费观看| 97se亚洲国产综合自在线不卡| 一区二区三国产精华液| 91精品视频网| 国产乱色国产精品免费视频| 1区2区3区国产精品| 欧美色国产精品| 免费成人在线影院| 国产农村妇女毛片精品久久麻豆 | 国产日本一区二区| av午夜精品一区二区三区| 亚洲地区一二三色| 欧美videos中文字幕| 成人av中文字幕| 亚洲国产aⅴ天堂久久| 欧美va亚洲va| bt欧美亚洲午夜电影天堂| 亚洲国产cao| 国产午夜精品理论片a级大结局| av高清不卡在线| 日韩高清电影一区| 国产精品第一页第二页第三页| 欧美亚洲高清一区二区三区不卡| 久久精品国产77777蜜臀| 中文字幕一区二区三区不卡| 69av一区二区三区| 成人在线一区二区三区| 日韩成人免费看| 国产精品久久久久久久岛一牛影视 | 亚洲精品在线免费播放| 91蝌蚪porny九色| 久久9热精品视频| 亚洲欧美电影一区二区| 制服丝袜日韩国产| av在线一区二区| 精品在线观看视频| 亚洲自拍偷拍九九九| 国产午夜一区二区三区| 欧美日韩在线播放三区四区| 国产成人精品网址| 蜜桃视频一区二区三区| 亚洲免费观看高清完整版在线| 精品欧美乱码久久久久久1区2区| 91麻豆视频网站| 国产麻豆成人传媒免费观看| 亚洲国产精品天堂| 国产精品久久久久久久久久久免费看 | 久久综合久久综合久久综合| 在线视频综合导航| 国产91精品一区二区麻豆亚洲| 免费在线观看视频一区| 亚洲美女一区二区三区| 久久精品水蜜桃av综合天堂| 69久久夜色精品国产69蝌蚪网| 99久久国产综合精品麻豆| 精品一区二区在线观看| 韩国毛片一区二区三区| 亚洲免费资源在线播放| 欧美本精品男人aⅴ天堂| 色综合色综合色综合色综合色综合 | 成人综合日日夜夜| 免费成人性网站| 亚洲动漫第一页| 亚洲欧美日韩精品久久久久| 久久久久九九视频| 精品久久久久久久久久久久久久久| 777午夜精品免费视频| 在线观看亚洲a| 色婷婷精品大视频在线蜜桃视频| 成人免费高清在线| 国产精品123| 国产成人丝袜美腿| 国产激情视频一区二区在线观看 | 日本一区二区三区在线观看| 亚洲精品在线网站| 日韩精品中文字幕一区二区三区 | 国产精品一区二区在线看| 久久福利资源站| 久久精品久久综合| 美女看a上一区| 美女视频黄a大片欧美| 蜜臀av性久久久久蜜臀aⅴ四虎 | 精品成a人在线观看| 精品久久免费看| 日韩欧美国产wwwww| 日韩免费视频线观看| 欧美mv日韩mv国产网站app| 国产日韩欧美一区二区三区乱码| 日韩欧美高清一区| 精品国产乱码久久久久久老虎 | 粉嫩13p一区二区三区| 国产酒店精品激情| 成人综合在线视频| www.欧美日韩| 一本色道久久综合狠狠躁的推荐 | 日本中文字幕一区二区视频| 日韩在线一区二区三区| 三级成人在线视频| 蜜臀av性久久久久av蜜臀妖精| 激情综合色播五月| 国内外成人在线| 国产成人免费在线视频| 成人18精品视频| 一本到不卡免费一区二区| 欧美日韩视频在线一区二区| 欧美精品精品一区| 欧美一二三区精品|