近期在看相关代码的时候发现了一个比较有意思的类,这个类属于java的管理类,来的名字叫ManagementFactory,通过学习该类的相关源码发现这是一个用于监控和管理JVM的类。
通过该类包含可以查看很多信息:操作系统模块、类加载器模块、编译器模块、内存管理模块、内存池管理模块、JVM在运行时管理的bean、JVM线程系统管理的bean等等信息
通过对该源码的学习,后续工作中可能会将其用于监控JVM和相关的业务代码中
在此通过简单的编码对其进行了解
代码示例如下:
import com.alibaba.fastjson.JSON;
import java.lang.management.*;
import java.lang.reflect.Method;
import java.util.List;
import java.util.Set;
/**
* @authorId: 000000
* @authorName: 000000
* @createTime: 2019/11/20 8:51
* @description: ManagementFactory 学习
*/
public class Test1 {
public static void main(String[] args) {
/**
* 操作系统
*/
System.out.println("*****************操作系统模块*****************");
OperatingSystemMXBean os = ManagementFactory.getOperatingSystemMXBean();
// 获得JVM可用处理器数量
int availableProcessors = os.getAvailableProcessors();
// 操作系统的架构
String arch = os.getArch();
// 操作系统的名称
String name = os.getName();
// 操作系统上一分钟的平均负载
double sysLoadAverage = os.getSystemLoadAverage();
// 操作系统的版本
String version = os.getVersion();
System.out.println("操作系统的架构为:" + arch + "\n名称为:" + name + "\n版本为:" + version + "\n平均负载为:" + sysLoadAverage + "\nJVM可用处理器数量为:" + availableProcessors + "\n对象名为:" + os.getObjectName().toString());
System.out.println();
/**
* 类加载器
*/
System.out.println("*****************类加载器模块*****************");
ClassLoadingMXBean classLoadingMXBean = ManagementFactory.getClassLoadingMXBean();
// 已加载类的总数
long loadedClassCount = classLoadingMXBean.getLoadedClassCount();
// 加载类的总数
long totalLoadedClassCount = classLoadingMXBean.getTotalLoadedClassCount();
// 未加载类的总数
long unloadedClassCount = classLoadingMXBean.getUnloadedClassCount();
System.out.println("加载类的总数为:" + totalLoadedClassCount + "\n已加载类的总数为:" + loadedClassCount + "\n未加载类的总数为:" + unloadedClassCount + "\n对象名为:" + classLoadingMXBean.getObjectName().toString());
System.out.println();
/**
* 编译器
*/
System.out.println("*****************编译器模块*****************");
CompilationMXBean compilationMXBean = ManagementFactory.getCompilationMXBean();
// JIT编译器的名称
String compilationName = compilationMXBean.getName();
// 总的编译时间
long compilationTime = compilationMXBean.getTotalCompilationTime();
// JVM 是否支持编译器监控
boolean isCompilationTimeMonitoringSupported = compilationMXBean.isCompilationTimeMonitoringSupported();
System.out.println("编译器名称为:" + compilationName + "\n总的编译时间为:" + compilationTime + "\n是否支持编译时间监控:" + isCompilationTimeMonitoringSupported + "\n对象名为:" + compilationMXBean.getObjectName().toString());
System.out.println();
/**
* 收集器
*/
System.out.println("*****************收集器模块*****************");
List<GarbageCollectorMXBean> garbageCollectorMXBeanList = ManagementFactory.getGarbageCollectorMXBeans();
for (GarbageCollectorMXBean garbageCollectorMXBean : garbageCollectorMXBeanList) {
// 已经回收的次数
long collectionCount = garbageCollectorMXBean.getCollectionCount();
// 以毫秒为单位的近似累积回收时间
long collectionTime = garbageCollectorMXBean.getCollectionTime();
// 内存管理器管理的内存池的名称
String[] memoryNames = garbageCollectorMXBean.getMemoryPoolNames();
// 收集器的名称
String garbageCollectorName = garbageCollectorMXBean.getName();
System.out.println("回收次数为:" + collectionCount + "\n累积回收时间为:" + collectionTime + "\n内存池名称为:" + JSON.toJSONString(memoryNames) + "\n收集器名称为:" + garbageCollectorName + "\n对象名为:" + garbageCollectorMXBean.getObjectName());
System.out.println();
}
System.out.println();
/**
* 内存管理模块
*/
System.out.println("*****************内存管理模块*****************");
List<MemoryManagerMXBean> memoryManagerMXBeanList = ManagementFactory.getMemoryManagerMXBeans();
for (MemoryManagerMXBean memoryManagerMXBean : memoryManagerMXBeanList) {
// 内存管理器管理的内存池的名称
String[] memoryPoolNames = memoryManagerMXBean.getMemoryPoolNames();
// 当前的内存管理器
String memoryManageName = memoryManagerMXBean.getName();
// 内存管理器在JVM中是否有效
boolean isValid = memoryManagerMXBean.isValid();
System.out.println("内存池名称为:" + JSON.toJSONString(memoryPoolNames) + "\n当前的内存管理器为:" + memoryManageName + "\n内存管理器在JVM中是否生效:" + isValid + "\n对象名为:" + memoryManagerMXBean.getObjectName().toString());
System.out.println();
}
/**
* JVM内存管理的bean
*/
System.out.println("*****************JVM内存管理的bean*****************");
MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean();
// JVM用于对象分配的堆的当前内存使用情况
MemoryUsage heapMemoryUsage = memoryMXBean.getHeapMemoryUsage();
// JVM使用的非堆内存的当前内存使用情况
MemoryUsage nonHeapMemoryUsage = memoryMXBean.getNonHeapMemoryUsage();
// 待回收的对象的大致数目
long objectPendingFinalizationCount = memoryMXBean.getObjectPendingFinalizationCount();
// 是否启用了内存系统的详细输出
boolean isVerbose = memoryMXBean.isVerbose();
System.out.println("JVM用于对象分配的堆的当前内存使用情况:" + JSON.toJSONString(heapMemoryUsage) + "\nJVM使用的非堆内存的当前内存使用情况:" + JSON.toJSONString(nonHeapMemoryUsage) + "\n待回收的对象的大致数目:" + objectPendingFinalizationCount + "\n是否启用了内存系统的详细输出:" + isVerbose + "\n对象名为:" + memoryMXBean.getObjectName().toString());
System.out.println();
// 启用了内存系统的详细输出
memoryMXBean.setVerbose(true);
System.out.println("启用了内存系统的详细输出之后:\nJVM用于对象分配的堆的当前内存使用情况:" + JSON.toJSONString(heapMemoryUsage) + "\nJVM使用的非堆内存的当前内存使用情况:" + JSON.toJSONString(nonHeapMemoryUsage) + "\n待回收的对象的大致数目:" + objectPendingFinalizationCount + "\n是否启用了内存系统的详细输出:" + memoryMXBean.isVerbose() + "\n对象名为:" + memoryMXBean.getObjectName().toString());
System.out.println();
// 运行垃圾收集
memoryMXBean.gc();
System.out.println("启用了内存系统的详细输出之后,且运行垃圾收集之后:\nJVM用于对象分配的堆的当前内存使用情况:" + JSON.toJSONString(heapMemoryUsage) + "\nJVM使用的非堆内存的当前内存使用情况:" + JSON.toJSONString(nonHeapMemoryUsage) + "\n待回收的对象的大致数目:" + objectPendingFinalizationCount + "\n是否启用了内存系统的详细输出:" + memoryMXBean.isVerbose() + "\n对象名为:" + memoryMXBean.getObjectName().toString());
System.out.println();
/**
* JVM中MemoryPoolMXBean对象的列表
*/
System.out.println("*****************JVM内存池中MemoryPoolMXBean对象*****************");
List<MemoryPoolMXBean> memoryPoolMXBeanList = ManagementFactory.getMemoryPoolMXBeans();
for (MemoryPoolMXBean memoryPoolMXBean : memoryPoolMXBeanList) {
// JVM最近在回收此内存池中未使用对象之后的内存使用情况
// MemoryUsage memoryUsage = memoryPoolMXBean.getCollectionUsage();
// 此内存池的集合使用阈值(字节)
// memoryPoolMXBean.setCollectionUsageThreshold(100000);
// long collectionUsageThreshold = memoryPoolMXBean.getCollectionUsageThreshold();
// JVM检测到内存使用率已达到或超过集合使用率阈值的次数
// long collectionUsageThresholdCount = memoryPoolMXBean.getCollectionUsageThresholdCount();
// 管理此内存池的内存管理器的名称。每个内存池至少由一个内存管理器管理。
String[] memoryManagerNames = memoryPoolMXBean.getMemoryManagerNames();
// 当前内存池名称
String memoryPoolName = memoryPoolMXBean.getName();
// 自Java虚拟机启动或峰值重设以来此内存池的峰值内存使用量
MemoryUsage memoryUsage1 = memoryPoolMXBean.getPeakUsage();
// 内存池类型
MemoryType memoryType = memoryPoolMXBean.getType();
// 对此内存池的内存使用情况的估计值
MemoryUsage memoryUsage2 = memoryPoolMXBean.getUsage();
// 此内存池的使用阈值(字节)。每个内存池都有一个依赖于平台的默认阈值。
// long usageThreshold = memoryPoolMXBean.getUsageThreshold();
// 内存使用量超过使用阈值的次数
// long usageThresholdCount = memoryPoolMXBean.getUsageThresholdCount();
// JVM在最近一次回收之后内存使用情况是否达到或者超过回收使用阈值
// boolean isCollectionUsageThresholdExceeded = memoryPoolMXBean.isCollectionUsageThresholdExceeded();
// 内存池知否支持回收使用阈值
boolean isCollectionUsageThresholdSupported = memoryPoolMXBean.isCollectionUsageThresholdSupported();
// 内存池的内存使用是否达到或超过其使用阈值
// boolean isUsageThresholdExceeded = memoryPoolMXBean.isUsageThresholdExceeded();
// 内存池是否支持使用阈值
boolean isUsageThresholdSupported = memoryPoolMXBean.isUsageThresholdSupported();
// JVM中内存池是否有效
boolean isValid = memoryPoolMXBean.isValid();
// + "\n获得此内存池的集合使用阈值(字节数):" + collectionUsageThreshold + "\nJVM检测到内存使用率已达到或超过集合使用率阈值的次数:" + collectionUsageThresholdCount
// System.out.println("JVM最近在回收此内存池中未使用对象之后的内存使用情况:" + JSON.toJSONString(memoryUsage));
System.out.println("管理此内存池的内存管理器的名称:" + JSON.toJSONString(memoryManagerNames) + "\n当前内存池名称:" + memoryPoolName + "\n自Java虚拟机启动或峰值重设以来此内存池的峰值内存使用量:" + JSON.toJSONString(memoryUsage1));
// + "\n此内存池的使用阈值(字节数):" + usageThreshold + "\n内存使用量超过使用阈值的次数:" + usageThresholdCount
System.out.println("内存池类型:" + JSON.toJSONString(memoryType) + "\n对此内存池的内存使用情况的估计值:" + JSON.toJSONString(memoryUsage2));
// "JVM在最近一次回收之后内存使用情况是否达到或者超过回收使用阈值:" + isCollectionUsageThresholdExceeded + "\n内存池的内存使用是否达到或超过其使用阈值:" + isUsageThresholdExceeded +
System.out.println("内存池知否支持回收使用阈值:" + isCollectionUsageThresholdSupported + "\n内存池是否支持使用阈值:" + isUsageThresholdSupported + "\nJVM中内存池是否有效:" + isValid);
System.out.println("对象名为:" + memoryPoolMXBean.getObjectName().toString());
System.out.println();
}
// System.out.println(JSON.toJSONString(ManagementFactory.getPlatformMBeanServer()));
System.out.println("******************JVM在运行时管理的bean********************");
RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean();
System.out.println("启动类路径:" + runtimeMXBean.getBootClassPath());
System.out.println("类路径:" + runtimeMXBean.getClassPath());
System.out.println("输入参数:" + runtimeMXBean.getInputArguments());
System.out.println("库路径:" + runtimeMXBean.getLibraryPath());
System.out.println("管理的具体版本:" + runtimeMXBean.getManagementSpecVersion());
System.out.println("主机名称:" + runtimeMXBean.getName());
System.out.println("JVM规范名称:" + runtimeMXBean.getSpecName());
System.out.println("JVM规范供应商:" + runtimeMXBean.getSpecVendor());
System.out.println("JVM规范版本:" + runtimeMXBean.getSpecVersion());
System.out.println("启动时间:" + runtimeMXBean.getStartTime());
System.out.println("系统属性:" + runtimeMXBean.getSystemProperties());
System.out.println("JVM正常运行时间:" + runtimeMXBean.getUptime());
System.out.println("JVM实现名称:" + runtimeMXBean.getVmName());
System.out.println("JVM实现供应商:" + runtimeMXBean.getVmVendor());
System.out.println("JVM实现版本:" + runtimeMXBean.getVmVersion());
System.out.println("\n******************JVM线程系统管理的bean********************");
System.out.println(JSON.toJSONString(ManagementFactory.getThreadMXBean()));
ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
Method[] methods = threadMXBean.getClass().getDeclaredMethods();
System.out.println("死锁线程为:" + JSON.toJSONString(threadMXBean.findDeadlockedThreads()));
System.out.println("监控死锁线程为:" + JSON.toJSONString(threadMXBean.findMonitorDeadlockedThreads()));
System.out.println("所有的线程id为:" + JSON.toJSONString(threadMXBean.getAllThreadIds()));
System.out.println("当前线程占用的CPU时间为:" + JSON.toJSONString(threadMXBean.getCurrentThreadCpuTime()));
System.out.println("当前线程在用户模式下执行的CPU时间(纳秒)为:" + JSON.toJSONString(threadMXBean.getCurrentThreadUserTime()));
System.out.println("当前的实时守护进程线程数为:" + JSON.toJSONString(threadMXBean.getDaemonThreadCount()));
System.out.println("自Java虚拟机启动或峰值重置后的活动线程计数峰值为:" + JSON.toJSONString(threadMXBean.getPeakThreadCount()));
System.out.println("当前的活动线程数,包括守护进程和非守护进程线程为:" + JSON.toJSONString(threadMXBean.getThreadCount()));
System.out.println("自Java虚拟机启动以来创建和启动的线程总数为:" + JSON.toJSONString(threadMXBean.getTotalStartedThreadCount()));
System.out.println("对象名称为:" + JSON.toJSONString(threadMXBean.getObjectName()));
System.out.println("\n******************java平台所有的管理监控接口********************");
Set<Class<? extends PlatformManagedObject>> classSet = ManagementFactory.getPlatformManagementInterfaces();
for (Class platformManagedObject : classSet) {
System.out.println(JSON.toJSONString(platformManagedObject));
}
}
}
运行结果为:
*****************操作系统模块*****************
操作系统的架构为:amd64
名称为:Windows 7
版本为:6.1
平均负载为:-1.0
JVM可用处理器数量为:4
对象名为:java.lang:type=OperatingSystem
*****************类加载器模块*****************
加载类的总数为:589
已加载类的总数为:589
未加载类的总数为:0
对象名为:java.lang:type=ClassLoading
*****************编译器模块*****************
编译器名称为:HotSpot 64-Bit Tiered Compilers
总的编译时间为:43
是否支持编译时间监控:true
对象名为:java.lang:type=Compilation
*****************收集器模块*****************
回收次数为:0
累积回收时间为:0
内存池名称为:["PS Eden Space","PS Survivor Space"]
收集器名称为:PS Scavenge
对象名为:java.lang:type=GarbageCollector,name=PS Scavenge
回收次数为:0
累积回收时间为:0
内存池名称为:["PS Eden Space","PS Survivor Space","PS Old Gen"]
收集器名称为:PS MarkSweep
对象名为:java.lang:type=GarbageCollector,name=PS MarkSweep
*****************内存管理模块*****************
内存池名称为:["Code Cache"]
当前的内存管理器为:CodeCacheManager
内存管理器在JVM中是否生效:true
对象名为:java.lang:type=MemoryManager,name=CodeCacheManager
内存池名称为:["Metaspace","Compressed Class Space"]
当前的内存管理器为:Metaspace Manager
内存管理器在JVM中是否生效:true
对象名为:java.lang:type=MemoryManager,name=Metaspace Manager
内存池名称为:["PS Eden Space","PS Survivor Space"]
当前的内存管理器为:PS Scavenge
内存管理器在JVM中是否生效:true
对象名为:java.lang:type=GarbageCollector,name=PS Scavenge
内存池名称为:["PS Eden Space","PS Survivor Space","PS Old Gen"]
当前的内存管理器为:PS MarkSweep
内存管理器在JVM中是否生效:true
对象名为:java.lang:type=GarbageCollector,name=PS MarkSweep
*****************JVM内存管理的bean*****************
JVM用于对象分配的堆的当前内存使用情况:{"committed":257425408,"init":268435456,"max":3817865216,"used":14783200}
JVM使用的非堆内存的当前内存使用情况:{"committed":9895936,"init":2555904,"max":-1,"used":8817392}
待回收的对象的大致数目:0
是否启用了内存系统的详细输出:false
对象名为:java.lang:type=Memory
启用了内存系统的详细输出之后:
JVM用于对象分配的堆的当前内存使用情况:{"committed":257425408,"init":268435456,"max":3817865216,"used":14783200}
JVM使用的非堆内存的当前内存使用情况:{"committed":9895936,"init":2555904,"max":-1,"used":8817392}
待回收的对象的大致数目:0
是否启用了内存系统的详细输出:true
对象名为:java.lang:type=Memory
[GC (System.gc()) 17160K->2794K(251392K), 0.0081197 secs]
[Full GC (System.gc()) 2794K->2686K(251392K), 0.0354355 secs]
启用了内存系统的详细输出之后,且运行垃圾收集之后:
JVM用于对象分配的堆的当前内存使用情况:{"committed":257425408,"init":268435456,"max":3817865216,"used":14783200}
JVM使用的非堆内存的当前内存使用情况:{"committed":9895936,"init":2555904,"max":-1,"used":8817392}
待回收的对象的大致数目:0
是否启用了内存系统的详细输出:true
对象名为:java.lang:type=Memory
*****************JVM内存池中MemoryPoolMXBean对象*****************
管理此内存池的内存管理器的名称:["CodeCacheManager"]
当前内存池名称:Code Cache
自Java虚拟机启动或峰值重设以来此内存池的峰值内存使用量:{"committed":2555904,"init":2555904,"max":251658240,"used":2128832}
内存池类型:"NON_HEAP"
对此内存池的内存使用情况的估计值:{"committed":2555904,"init":2555904,"max":251658240,"used":2128832}
内存池知否支持回收使用阈值:false
内存池是否支持使用阈值:true
JVM中内存池是否有效:true
对象名为:java.lang:type=MemoryPool,name=Code Cache
管理此内存池的内存管理器的名称:["Metaspace Manager"]
当前内存池名称:Metaspace
自Java虚拟机启动或峰值重设以来此内存池的峰值内存使用量:{"committed":7077888,"init":0,"max":-1,"used":6725568}
内存池类型:"NON_HEAP"
对此内存池的内存使用情况的估计值:{"committed":7077888,"init":0,"max":-1,"used":6725568}
内存池知否支持回收使用阈值:false
内存池是否支持使用阈值:true
JVM中内存池是否有效:true
对象名为:java.lang:type=MemoryPool,name=Metaspace
管理此内存池的内存管理器的名称:["Metaspace Manager"]
当前内存池名称:Compressed Class Space
自Java虚拟机启动或峰值重设以来此内存池的峰值内存使用量:{"committed":786432,"init":0,"max":1073741824,"used":697896}
内存池类型:"NON_HEAP"
对此内存池的内存使用情况的估计值:{"committed":786432,"init":0,"max":1073741824,"used":697896}
内存池知否支持回收使用阈值:false
内存池是否支持使用阈值:true
JVM中内存池是否有效:true
对象名为:java.lang:type=MemoryPool,name=Compressed Class Space
管理此内存池的内存管理器的名称:["PS MarkSweep","PS Scavenge"]
当前内存池名称:PS Eden Space
自Java虚拟机启动或峰值重设以来此内存池的峰值内存使用量:{"committed":67108864,"init":67108864,"max":1409286144,"used":17572320}
内存池类型:"HEAP"
对此内存池的内存使用情况的估计值:{"committed":67108864,"init":67108864,"max":1409286144,"used":1342200}
内存池知否支持回收使用阈值:true
内存池是否支持使用阈值:false
JVM中内存池是否有效:true
对象名为:java.lang:type=MemoryPool,name=PS Eden Space
管理此内存池的内存管理器的名称:["PS MarkSweep","PS Scavenge"]
当前内存池名称:PS Survivor Space
自Java虚拟机启动或峰值重设以来此内存池的峰值内存使用量:{"committed":11010048,"init":11010048,"max":11010048,"used":2853224}
内存池类型:"HEAP"
对此内存池的内存使用情况的估计值:{"committed":11010048,"init":11010048,"max":11010048,"used":0}
内存池知否支持回收使用阈值:true
内存池是否支持使用阈值:false
JVM中内存池是否有效:true
对象名为:java.lang:type=MemoryPool,name=PS Survivor Space
管理此内存池的内存管理器的名称:["PS MarkSweep"]
当前内存池名称:PS Old Gen
自Java虚拟机启动或峰值重设以来此内存池的峰值内存使用量:{"committed":179306496,"init":179306496,"max":2863661056,"used":2751248}
内存池类型:"HEAP"
对此内存池的内存使用情况的估计值:{"committed":179306496,"init":179306496,"max":2863661056,"used":2751248}
内存池知否支持回收使用阈值:true
内存池是否支持使用阈值:true
JVM中内存池是否有效:true
对象名为:java.lang:type=MemoryPool,name=PS Old Gen
******************JVM在运行时管理的bean********************
启动类路径:C:\Program Files\Java\jdk1.8.0_141\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_141\jre\classes
类路径:C:\Program Files\Java\jdk1.8.0_141\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\rt.jar;D:\JavaMasterSpace\VipInfoScheduler\vip_info_scheduler\target\classes;C:\Users\000000\.m2\repository\cn\com\htsc\zlcft\springboot-framework\2.0.0.RELEASE\springboot-framework-2.0.0.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-web\1.4.2.RELEASE\spring-boot-starter-web-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\1.4.2.RELEASE\spring-boot-starter-tomcat-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.6\tomcat-embed-core-8.5.6.jar;C:\Users\000000\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.6\tomcat-embed-el-8.5.6.jar;C:\Users\000000\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.6\tomcat-embed-websocket-8.5.6.jar;C:\Users\000000\.m2\repository\org\hibernate\hibernate-validator\5.2.4.Final\hibernate-validator-5.2.4.Final.jar;C:\Users\000000\.m2\repository\org\jboss\logging\jboss-logging\3.3.0.Final\jboss-logging-3.3.0.Final.jar;C:\Users\000000\.m2\repository\org\springframework\spring-webmvc\4.3.4.RELEASE\spring-webmvc-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-expression\4.3.4.RELEASE\spring-expression-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\1.4.2.RELEASE\spring-boot-starter-jdbc-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\apache\tomcat\tomcat-jdbc\8.5.6\tomcat-jdbc-8.5.6.jar;C:\Users\000000\.m2\repository\org\apache\tomcat\tomcat-juli\8.5.6\tomcat-juli-8.5.6.jar;C:\Users\000000\.m2\repository\org\springframework\spring-jdbc\4.3.4.RELEASE\spring-jdbc-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-tx\4.3.4.RELEASE\spring-tx-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-data-redis\1.4.2.RELEASE\spring-boot-starter-data-redis-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\data\spring-data-redis\1.7.5.RELEASE\spring-data-redis-1.7.5.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\data\spring-data-keyvalue\1.1.5.RELEASE\spring-data-keyvalue-1.1.5.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\data\spring-data-commons\1.12.5.RELEASE\spring-data-commons-1.12.5.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-context-support\4.3.4.RELEASE\spring-context-support-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.21\jcl-over-slf4j-1.7.21.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-aop\1.4.2.RELEASE\spring-boot-starter-aop-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-aop\4.3.4.RELEASE\spring-aop-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\cn\com\htsc\redis\clients\htjedisx\2.8.3-SNAPSHOT\htjedisx-2.8.3-20190402.054726-32.jar;C:\Users\000000\.m2\repository\org\apache\kafka\kafka-clients\0.9.0.1\kafka-clients-0.9.0.1.jar;C:\Users\000000\.m2\repository\org\xerial\snappy\snappy-java\1.1.1.7\snappy-java-1.1.1.7.jar;C:\Users\000000\.m2\repository\net\jpountz\lz4\lz4\1.2.0\lz4-1.2.0.jar;C:\Users\000000\.m2\repository\org\apache\activemq\activemq-pool\5.13.4\activemq-pool-5.13.4.jar;C:\Users\000000\.m2\repository\org\apache\activemq\activemq-jms-pool\5.13.4\activemq-jms-pool-5.13.4.jar;C:\Users\000000\.m2\repository\org\apache\geronimo\specs\geronimo-jms_1.1_spec\1.1.1\geronimo-jms_1.1_spec-1.1.1.jar;C:\Users\000000\.m2\repository\org\apache\activemq\activemq-client\5.13.4\activemq-client-5.13.4.jar;C:\Users\000000\.m2\repository\org\fusesource\hawtbuf\hawtbuf\1.11\hawtbuf-1.11.jar;C:\Users\000000\.m2\repository\org\apache\geronimo\specs\geronimo-j2ee-management_1.1_spec\1.0.1\geronimo-j2ee-management_1.1_spec-1.0.1.jar;C:\Users\000000\.m2\repository\org\apache\geronimo\specs\geronimo-jta_1.0.1B_spec\1.0.1\geronimo-jta_1.0.1B_spec-1.0.1.jar;C:\Users\000000\.m2\repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;C:\Users\000000\.m2\repository\com\google\guava\guava\18.0\guava-18.0.jar;C:\Users\000000\.m2\repository\com\alibaba\fastjson\1.2.8\fastjson-1.2.8.jar;C:\Users\000000\.m2\repository\org\apache\commons\commons-pool2\2.4.2\commons-pool2-2.4.2.jar;C:\Users\000000\.m2\repository\com\lmax\disruptor\3.1.1\disruptor-3.1.1.jar;C:\Users\000000\.m2\repository\org\projectlombok\lombok\1.16.10\lombok-1.16.10.jar;C:\Users\000000\.m2\repository\org\mybatis\mybatis\3.3.0\mybatis-3.3.0.jar;C:\Users\000000\.m2\repository\org\mybatis\mybatis-spring\1.2.4\mybatis-spring-1.2.4.jar;C:\Users\000000\.m2\repository\com\alibaba\htdruidx\1.1.5.x-SNAPSHOT\htdruidx-1.1.5.x-20180317.111321-20.jar;C:\Users\000000\.m2\repository\com\oracle\ojdbc7\12.1.0.1\ojdbc7-12.1.0.1.jar;C:\Users\000000\.m2\repository\mysql\mysql-connector-java\5.1.40\mysql-connector-java-5.1.40.jar;C:\Users\000000\.m2\repository\com\github\pagehelper\pagehelper\4.1.6\pagehelper-4.1.6.jar;C:\Users\000000\.m2\repository\com\github\jsqlparser\jsqlparser\0.9.5\jsqlparser-0.9.5.jar;C:\Users\000000\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-xml\2.8.4\jackson-dataformat-xml-2.8.4.jar;C:\Users\000000\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.8.4\jackson-core-2.8.4.jar;C:\Users\000000\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.8.4\jackson-annotations-2.8.4.jar;C:\Users\000000\.m2\repository\com\fasterxml\jackson\module\jackson-module-jaxb-annotations\2.8.4\jackson-module-jaxb-annotations-2.8.4.jar;C:\Users\000000\.m2\repository\org\codehaus\woodstox\stax2-api\3.1.4\stax2-api-3.1.4.jar;C:\Users\000000\.m2\repository\com\fasterxml\woodstox\woodstox-core\5.0.2\woodstox-core-5.0.2.jar;C:\Users\000000\.m2\repository\org\codehaus\woodstox\woodstox-core-asl\4.4.1\woodstox-core-asl-4.4.1.jar;C:\Users\000000\.m2\repository\javax\xml\stream\stax-api\1.0-2\stax-api-1.0-2.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-swagger-ui\2.6.0\springfox-swagger-ui-2.6.0.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-spring-web\2.6.0\springfox-spring-web-2.6.0.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-swagger2\2.6.0\springfox-swagger2-2.6.0.jar;C:\Users\000000\.m2\repository\io\swagger\swagger-annotations\1.5.10\swagger-annotations-1.5.10.jar;C:\Users\000000\.m2\repository\io\swagger\swagger-models\1.5.10\swagger-models-1.5.10.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-spi\2.6.0\springfox-spi-2.6.0.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-core\2.6.0\springfox-core-2.6.0.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-schema\2.6.0\springfox-schema-2.6.0.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-swagger-common\2.6.0\springfox-swagger-common-2.6.0.jar;C:\Users\000000\.m2\repository\com\fasterxml\classmate\1.3.3\classmate-1.3.3.jar;C:\Users\000000\.m2\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;C:\Users\000000\.m2\repository\org\mapstruct\mapstruct\1.0.0.Final\mapstruct-1.0.0.Final.jar;C:\Users\000000\.m2\repository\org\springframework\kafka\spring-kafka\1.1.3.RELEASE\spring-kafka-1.1.3.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\retry\spring-retry\1.1.4.RELEASE\spring-retry-1.1.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-messaging\4.3.4.RELEASE\spring-messaging-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-beans\4.3.4.RELEASE\spring-beans-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-context\4.3.4.RELEASE\spring-context-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\apache\httpcomponents\httpclient\4.5.2\httpclient-4.5.2.jar;C:\Users\000000\.m2\repository\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;C:\Users\000000\.m2\repository\net\sf\ehcache\ehcache\2.10.3\ehcache-2.10.3.jar;C:\Users\000000\.m2\repository\com\htsc\morphling.logbackAppender\1.3.2\morphling.logbackAppender-1.3.2.jar;C:\Users\000000\.m2\repository\com\htsc\morphling.log\1.2.2\morphling.log-1.2.2.jar;C:\Users\000000\.m2\repository\com\htsc\octopus.protocol\1.2.0\octopus.protocol-1.2.0.jar;C:\Users\000000\.m2\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar;C:\Users\000000\.m2\repository\com\htsc\octopus.util\1.4.1\octopus.util-1.4.1.jar;C:\Users\000000\.m2\repository\com\htsc\octopus.collector\1.5.0\octopus.collector-1.5.0.jar;C:\Users\000000\.m2\repository\org\apache\kafka\kafka_2.11\0.10.1.1\kafka_2.11-0.10.1.1.jar;C:\Users\000000\.m2\repository\net\sf\jopt-simple\jopt-simple\4.9\jopt-simple-4.9.jar;C:\Users\000000\.m2\repository\com\yammer\metrics\metrics-core\2.2.0\metrics-core-2.2.0.jar;C:\Users\000000\.m2\repository\org\scala-lang\scala-library\2.11.8\scala-library-2.11.8.jar;C:\Users\000000\.m2\repository\com\101tec\zkclient\0.9\zkclient-0.9.jar;C:\Users\000000\.m2\repository\org\scala-lang\modules\scala-parser-combinators_2.11\1.0.4\scala-parser-combinators_2.11-1.0.4.jar;C:\Users\000000\.m2\repository\org\apache\curator\curator-framework\4.0.0\curator-framework-4.0.0.jar;C:\Users\000000\.m2\repository\org\apache\curator\curator-client\4.0.0\curator-client-4.0.0.jar;C:\Users\000000\.m2\repository\org\apache\zookeeper\zookeeper\3.4.8\zookeeper-3.4.8.jar;C:\Users\000000\.m2\repository\log4j\log4j\1.2.16\log4j-1.2.16.jar;C:\Users\000000\.m2\repository\jline\jline\0.9.94\jline-0.9.94.jar;C:\Users\000000\.m2\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;C:\Users\000000\.m2\repository\org\apache\curator\curator-recipes\4.0.0\curator-recipes-4.0.0.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-test\1.4.2.RELEASE\spring-boot-starter-test-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-test\1.4.2.RELEASE\spring-boot-test-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot\1.4.2.RELEASE\spring-boot-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\1.4.2.RELEASE\spring-boot-test-autoconfigure-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\1.4.2.RELEASE\spring-boot-autoconfigure-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\com\jayway\jsonpath\json-path\2.2.0\json-path-2.2.0.jar;C:\Users\000000\.m2\repository\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;C:\Users\000000\.m2\repository\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;C:\Users\000000\.m2\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;C:\Users\000000\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\000000\.m2\repository\org\assertj\assertj-core\2.5.0\assertj-core-2.5.0.jar;C:\Users\000000\.m2\repository\org\mockito\mockito-core\1.10.19\mockito-core-1.10.19.jar;C:\Users\000000\.m2\repository\org\objenesis\objenesis\2.1\objenesis-2.1.jar;C:\Users\000000\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\000000\.m2\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;C:\Users\000000\.m2\repository\org\skyscreamer\jsonassert\1.3.0\jsonassert-1.3.0.jar;C:\Users\000000\.m2\repository\org\springframework\spring-core\4.3.4.RELEASE\spring-core-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-test\4.3.4.RELEASE\spring-test-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\json\json\20160212\json-20160212.jar;C:\Users\000000\.m2\repository\net\sf\json-lib\json-lib\2.2.3\json-lib-2.2.3.jar;C:\Users\000000\.m2\repository\commons-beanutils\commons-beanutils\1.9.3\commons-beanutils-1.9.3.jar;C:\Users\000000\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\000000\.m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;C:\Users\000000\.m2\repository\net\sf\ezmorph\ezmorph\1.0.6\ezmorph-1.0.6.jar;C:\Users\000000\.m2\repository\com\htsc\spring-boot-adminx\spring-boot-admin-starter-client\1.4.0.RELEASE\spring-boot-admin-starter-client-1.4.0.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter\1.4.2.RELEASE\spring-boot-starter-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-logging\1.4.2.RELEASE\spring-boot-starter-logging-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\ch\qos\logback\logback-classic\1.1.7\logback-classic-1.1.7.jar;C:\Users\000000\.m2\repository\ch\qos\logback\logback-core\1.1.7\logback-core-1.1.7.jar;C:\Users\000000\.m2\repository\org\slf4j\jul-to-slf4j\1.7.21\jul-to-slf4j-1.7.21.jar;C:\Users\000000\.m2\repository\org\slf4j\log4j-over-slf4j\1.7.21\log4j-over-slf4j-1.7.21.jar;C:\Users\000000\.m2\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\1.4.2.RELEASE\spring-boot-starter-actuator-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-actuator\1.4.2.RELEASE\spring-boot-actuator-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-web\4.3.4.RELEASE\spring-web-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\jolokia\jolokia-core\1.3.5\jolokia-core-1.3.5.jar;C:\Users\000000\.m2\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar;C:\Users\000000\.m2\repository\com\htsc\spring-boot-adminx\spring-boot-service-health-client\1.0.3.RELEASE\spring-boot-service-health-client-1.0.3.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-oxm\4.3.4.RELEASE\spring-oxm-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.8\jackson-core-asl-1.9.8.jar;C:\Users\000000\.m2\repository\org\codehaus\jackson\jackson-jaxrs\1.9.8\jackson-jaxrs-1.9.8.jar;C:\Users\000000\.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.8\jackson-mapper-asl-1.9.8.jar;C:\Users\000000\.m2\repository\org\codehaus\jackson\jackson-xc\1.9.8\jackson-xc-1.9.8.jar;C:\Users\000000\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.8.4\jackson-databind-2.8.4.jar;C:\Users\000000\.m2\repository\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar;C:\Users\000000\.m2\repository\org\apache\httpcomponents\httpcore\4.4.5\httpcore-4.4.5.jar;C:\Users\000000\.m2\repository\com\baidu\disconf\disconf-client\2.6.32\disconf-client-2.6.32.jar;C:\Users\000000\.m2\repository\com\baidu\disconf\disconf-core\2.6.32\disconf-core-2.6.32.jar;C:\Users\000000\.m2\repository\commons-io\commons-io\1.4\commons-io-1.4.jar;C:\Users\000000\.m2\repository\com\google\code\gson\gson\2.7\gson-2.7.jar;C:\Users\000000\.m2\repository\org\reflections\reflections\0.9.9-RC1\reflections-0.9.9-RC1.jar;C:\Users\000000\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;C:\Users\000000\.m2\repository\xml-apis\xml-apis\1.4.01\xml-apis-1.4.01.jar;C:\Users\000000\.m2\repository\org\aspectj\aspectjtools\1.8.9\aspectjtools-1.8.9.jar;C:\Users\000000\.m2\repository\org\javassist\javassist\3.20.0-GA\javassist-3.20.0-GA.jar;C:\Users\000000\.m2\repository\cn\com\htsc\htdubbox\1.1.1-SNAPSHOT\htdubbox-1.1.1-20170613.092424-2.jar;C:\Users\000000\.m2\repository\com\htsc\htsc-cds-api\1.1.0\htsc-cds-api-1.1.0.jar;C:\Users\000000\.m2\repository\com\htsc\product\product-dubbo\2.4.0\product-dubbo-2.4.0.jar;C:\Users\000000\.m2\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;C:\Users\000000\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;C:\Users\000000\.m2\repository\com\ctrip\framework\apollo\ht-apollo-client\1.2.0\ht-apollo-client-1.2.0.jar;C:\Users\000000\.m2\repository\com\ctrip\framework\apollo\ht-apollo-core\1.2.0\ht-apollo-core-1.2.0.jar;C:\Users\000000\.m2\repository\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;C:\Users\000000\.m2\repository\com\google\inject\guice\4.1.0\guice-4.1.0.jar;C:\Users\000000\.m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar;C:\Users\000000\.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Users\000000\.m2\repository\org\slf4j\slf4j-api\1.7.21\slf4j-api-1.7.21.jar;D:\IDEA\IntelliJ IDEA 2018.1.5\lib\idea_rt.jar
输入参数:[-javaagent:D:\IDEA\IntelliJ IDEA 2018.1.5\lib\idea_rt.jar=60289:D:\IDEA\IntelliJ IDEA 2018.1.5\bin, -Dfile.encoding=UTF-8]
库路径:C:\Program Files\Java\jdk1.8.0_141\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:\Program\PLSQL\instantclient_11_2;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.8.0_141\bin;C:\Program Files\Java\jdk1.8.0_141\jre\bin;C:\Program Files\Git\cmd;C:\Program Files\TortoiseSVN\bin;C:\Program Files\VisualSVN Server\bin;D:\Program Files (x86)\gradle-4.7\bin;D:\软件\apache-maven-3.3.9-bin\apache-maven-3.3.9\bin;C:\Program Files\Common Files\ThinPrint\;C:\Program Files\TortoiseGit\bin;C:\Program Files\SourceGear\Common\DiffMerge\;.
管理的具体版本:1.2
主机名称:29072@V000000-NJ
JVM规范名称:Java Virtual Machine Specification
JVM规范供应商:Oracle Corporation
JVM规范版本:1.8
启动时间:1574231619337
系统属性:{sun.desktop=windows, awt.toolkit=sun.awt.windows.WToolkit, file.encoding.pkg=sun.io, java.specification.version=1.8, sun.cpu.isalist=amd64, sun.jnu.encoding=GBK, java.class.path=C:\Program Files\Java\jdk1.8.0_141\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\rt.jar;D:\JavaMasterSpace\VipInfoScheduler\vip_info_scheduler\target\classes;C:\Users\000000\.m2\repository\cn\com\htsc\zlcft\springboot-framework\2.0.0.RELEASE\springboot-framework-2.0.0.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-web\1.4.2.RELEASE\spring-boot-starter-web-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\1.4.2.RELEASE\spring-boot-starter-tomcat-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.6\tomcat-embed-core-8.5.6.jar;C:\Users\000000\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.6\tomcat-embed-el-8.5.6.jar;C:\Users\000000\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.6\tomcat-embed-websocket-8.5.6.jar;C:\Users\000000\.m2\repository\org\hibernate\hibernate-validator\5.2.4.Final\hibernate-validator-5.2.4.Final.jar;C:\Users\000000\.m2\repository\org\jboss\logging\jboss-logging\3.3.0.Final\jboss-logging-3.3.0.Final.jar;C:\Users\000000\.m2\repository\org\springframework\spring-webmvc\4.3.4.RELEASE\spring-webmvc-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-expression\4.3.4.RELEASE\spring-expression-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\1.4.2.RELEASE\spring-boot-starter-jdbc-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\apache\tomcat\tomcat-jdbc\8.5.6\tomcat-jdbc-8.5.6.jar;C:\Users\000000\.m2\repository\org\apache\tomcat\tomcat-juli\8.5.6\tomcat-juli-8.5.6.jar;C:\Users\000000\.m2\repository\org\springframework\spring-jdbc\4.3.4.RELEASE\spring-jdbc-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-tx\4.3.4.RELEASE\spring-tx-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-data-redis\1.4.2.RELEASE\spring-boot-starter-data-redis-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\data\spring-data-redis\1.7.5.RELEASE\spring-data-redis-1.7.5.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\data\spring-data-keyvalue\1.1.5.RELEASE\spring-data-keyvalue-1.1.5.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\data\spring-data-commons\1.12.5.RELEASE\spring-data-commons-1.12.5.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-context-support\4.3.4.RELEASE\spring-context-support-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.21\jcl-over-slf4j-1.7.21.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-aop\1.4.2.RELEASE\spring-boot-starter-aop-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-aop\4.3.4.RELEASE\spring-aop-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\cn\com\htsc\redis\clients\htjedisx\2.8.3-SNAPSHOT\htjedisx-2.8.3-20190402.054726-32.jar;C:\Users\000000\.m2\repository\org\apache\kafka\kafka-clients\0.9.0.1\kafka-clients-0.9.0.1.jar;C:\Users\000000\.m2\repository\org\xerial\snappy\snappy-java\1.1.1.7\snappy-java-1.1.1.7.jar;C:\Users\000000\.m2\repository\net\jpountz\lz4\lz4\1.2.0\lz4-1.2.0.jar;C:\Users\000000\.m2\repository\org\apache\activemq\activemq-pool\5.13.4\activemq-pool-5.13.4.jar;C:\Users\000000\.m2\repository\org\apache\activemq\activemq-jms-pool\5.13.4\activemq-jms-pool-5.13.4.jar;C:\Users\000000\.m2\repository\org\apache\geronimo\specs\geronimo-jms_1.1_spec\1.1.1\geronimo-jms_1.1_spec-1.1.1.jar;C:\Users\000000\.m2\repository\org\apache\activemq\activemq-client\5.13.4\activemq-client-5.13.4.jar;C:\Users\000000\.m2\repository\org\fusesource\hawtbuf\hawtbuf\1.11\hawtbuf-1.11.jar;C:\Users\000000\.m2\repository\org\apache\geronimo\specs\geronimo-j2ee-management_1.1_spec\1.0.1\geronimo-j2ee-management_1.1_spec-1.0.1.jar;C:\Users\000000\.m2\repository\org\apache\geronimo\specs\geronimo-jta_1.0.1B_spec\1.0.1\geronimo-jta_1.0.1B_spec-1.0.1.jar;C:\Users\000000\.m2\repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;C:\Users\000000\.m2\repository\com\google\guava\guava\18.0\guava-18.0.jar;C:\Users\000000\.m2\repository\com\alibaba\fastjson\1.2.8\fastjson-1.2.8.jar;C:\Users\000000\.m2\repository\org\apache\commons\commons-pool2\2.4.2\commons-pool2-2.4.2.jar;C:\Users\000000\.m2\repository\com\lmax\disruptor\3.1.1\disruptor-3.1.1.jar;C:\Users\000000\.m2\repository\org\projectlombok\lombok\1.16.10\lombok-1.16.10.jar;C:\Users\000000\.m2\repository\org\mybatis\mybatis\3.3.0\mybatis-3.3.0.jar;C:\Users\000000\.m2\repository\org\mybatis\mybatis-spring\1.2.4\mybatis-spring-1.2.4.jar;C:\Users\000000\.m2\repository\com\alibaba\htdruidx\1.1.5.x-SNAPSHOT\htdruidx-1.1.5.x-20180317.111321-20.jar;C:\Users\000000\.m2\repository\com\oracle\ojdbc7\12.1.0.1\ojdbc7-12.1.0.1.jar;C:\Users\000000\.m2\repository\mysql\mysql-connector-java\5.1.40\mysql-connector-java-5.1.40.jar;C:\Users\000000\.m2\repository\com\github\pagehelper\pagehelper\4.1.6\pagehelper-4.1.6.jar;C:\Users\000000\.m2\repository\com\github\jsqlparser\jsqlparser\0.9.5\jsqlparser-0.9.5.jar;C:\Users\000000\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-xml\2.8.4\jackson-dataformat-xml-2.8.4.jar;C:\Users\000000\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.8.4\jackson-core-2.8.4.jar;C:\Users\000000\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.8.4\jackson-annotations-2.8.4.jar;C:\Users\000000\.m2\repository\com\fasterxml\jackson\module\jackson-module-jaxb-annotations\2.8.4\jackson-module-jaxb-annotations-2.8.4.jar;C:\Users\000000\.m2\repository\org\codehaus\woodstox\stax2-api\3.1.4\stax2-api-3.1.4.jar;C:\Users\000000\.m2\repository\com\fasterxml\woodstox\woodstox-core\5.0.2\woodstox-core-5.0.2.jar;C:\Users\000000\.m2\repository\org\codehaus\woodstox\woodstox-core-asl\4.4.1\woodstox-core-asl-4.4.1.jar;C:\Users\000000\.m2\repository\javax\xml\stream\stax-api\1.0-2\stax-api-1.0-2.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-swagger-ui\2.6.0\springfox-swagger-ui-2.6.0.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-spring-web\2.6.0\springfox-spring-web-2.6.0.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-swagger2\2.6.0\springfox-swagger2-2.6.0.jar;C:\Users\000000\.m2\repository\io\swagger\swagger-annotations\1.5.10\swagger-annotations-1.5.10.jar;C:\Users\000000\.m2\repository\io\swagger\swagger-models\1.5.10\swagger-models-1.5.10.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-spi\2.6.0\springfox-spi-2.6.0.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-core\2.6.0\springfox-core-2.6.0.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-schema\2.6.0\springfox-schema-2.6.0.jar;C:\Users\000000\.m2\repository\io\springfox\springfox-swagger-common\2.6.0\springfox-swagger-common-2.6.0.jar;C:\Users\000000\.m2\repository\com\fasterxml\classmate\1.3.3\classmate-1.3.3.jar;C:\Users\000000\.m2\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;C:\Users\000000\.m2\repository\org\mapstruct\mapstruct\1.0.0.Final\mapstruct-1.0.0.Final.jar;C:\Users\000000\.m2\repository\org\springframework\kafka\spring-kafka\1.1.3.RELEASE\spring-kafka-1.1.3.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\retry\spring-retry\1.1.4.RELEASE\spring-retry-1.1.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-messaging\4.3.4.RELEASE\spring-messaging-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-beans\4.3.4.RELEASE\spring-beans-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-context\4.3.4.RELEASE\spring-context-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\apache\httpcomponents\httpclient\4.5.2\httpclient-4.5.2.jar;C:\Users\000000\.m2\repository\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;C:\Users\000000\.m2\repository\net\sf\ehcache\ehcache\2.10.3\ehcache-2.10.3.jar;C:\Users\000000\.m2\repository\com\htsc\morphling.logbackAppender\1.3.2\morphling.logbackAppender-1.3.2.jar;C:\Users\000000\.m2\repository\com\htsc\morphling.log\1.2.2\morphling.log-1.2.2.jar;C:\Users\000000\.m2\repository\com\htsc\octopus.protocol\1.2.0\octopus.protocol-1.2.0.jar;C:\Users\000000\.m2\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar;C:\Users\000000\.m2\repository\com\htsc\octopus.util\1.4.1\octopus.util-1.4.1.jar;C:\Users\000000\.m2\repository\com\htsc\octopus.collector\1.5.0\octopus.collector-1.5.0.jar;C:\Users\000000\.m2\repository\org\apache\kafka\kafka_2.11\0.10.1.1\kafka_2.11-0.10.1.1.jar;C:\Users\000000\.m2\repository\net\sf\jopt-simple\jopt-simple\4.9\jopt-simple-4.9.jar;C:\Users\000000\.m2\repository\com\yammer\metrics\metrics-core\2.2.0\metrics-core-2.2.0.jar;C:\Users\000000\.m2\repository\org\scala-lang\scala-library\2.11.8\scala-library-2.11.8.jar;C:\Users\000000\.m2\repository\com\101tec\zkclient\0.9\zkclient-0.9.jar;C:\Users\000000\.m2\repository\org\scala-lang\modules\scala-parser-combinators_2.11\1.0.4\scala-parser-combinators_2.11-1.0.4.jar;C:\Users\000000\.m2\repository\org\apache\curator\curator-framework\4.0.0\curator-framework-4.0.0.jar;C:\Users\000000\.m2\repository\org\apache\curator\curator-client\4.0.0\curator-client-4.0.0.jar;C:\Users\000000\.m2\repository\org\apache\zookeeper\zookeeper\3.4.8\zookeeper-3.4.8.jar;C:\Users\000000\.m2\repository\log4j\log4j\1.2.16\log4j-1.2.16.jar;C:\Users\000000\.m2\repository\jline\jline\0.9.94\jline-0.9.94.jar;C:\Users\000000\.m2\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;C:\Users\000000\.m2\repository\org\apache\curator\curator-recipes\4.0.0\curator-recipes-4.0.0.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-test\1.4.2.RELEASE\spring-boot-starter-test-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-test\1.4.2.RELEASE\spring-boot-test-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot\1.4.2.RELEASE\spring-boot-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\1.4.2.RELEASE\spring-boot-test-autoconfigure-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\1.4.2.RELEASE\spring-boot-autoconfigure-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\com\jayway\jsonpath\json-path\2.2.0\json-path-2.2.0.jar;C:\Users\000000\.m2\repository\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;C:\Users\000000\.m2\repository\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;C:\Users\000000\.m2\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;C:\Users\000000\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\000000\.m2\repository\org\assertj\assertj-core\2.5.0\assertj-core-2.5.0.jar;C:\Users\000000\.m2\repository\org\mockito\mockito-core\1.10.19\mockito-core-1.10.19.jar;C:\Users\000000\.m2\repository\org\objenesis\objenesis\2.1\objenesis-2.1.jar;C:\Users\000000\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\000000\.m2\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;C:\Users\000000\.m2\repository\org\skyscreamer\jsonassert\1.3.0\jsonassert-1.3.0.jar;C:\Users\000000\.m2\repository\org\springframework\spring-core\4.3.4.RELEASE\spring-core-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-test\4.3.4.RELEASE\spring-test-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\json\json\20160212\json-20160212.jar;C:\Users\000000\.m2\repository\net\sf\json-lib\json-lib\2.2.3\json-lib-2.2.3.jar;C:\Users\000000\.m2\repository\commons-beanutils\commons-beanutils\1.9.3\commons-beanutils-1.9.3.jar;C:\Users\000000\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\000000\.m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;C:\Users\000000\.m2\repository\net\sf\ezmorph\ezmorph\1.0.6\ezmorph-1.0.6.jar;C:\Users\000000\.m2\repository\com\htsc\spring-boot-adminx\spring-boot-admin-starter-client\1.4.0.RELEASE\spring-boot-admin-starter-client-1.4.0.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter\1.4.2.RELEASE\spring-boot-starter-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-logging\1.4.2.RELEASE\spring-boot-starter-logging-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\ch\qos\logback\logback-classic\1.1.7\logback-classic-1.1.7.jar;C:\Users\000000\.m2\repository\ch\qos\logback\logback-core\1.1.7\logback-core-1.1.7.jar;C:\Users\000000\.m2\repository\org\slf4j\jul-to-slf4j\1.7.21\jul-to-slf4j-1.7.21.jar;C:\Users\000000\.m2\repository\org\slf4j\log4j-over-slf4j\1.7.21\log4j-over-slf4j-1.7.21.jar;C:\Users\000000\.m2\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\1.4.2.RELEASE\spring-boot-starter-actuator-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\boot\spring-boot-actuator\1.4.2.RELEASE\spring-boot-actuator-1.4.2.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-web\4.3.4.RELEASE\spring-web-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\jolokia\jolokia-core\1.3.5\jolokia-core-1.3.5.jar;C:\Users\000000\.m2\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar;C:\Users\000000\.m2\repository\com\htsc\spring-boot-adminx\spring-boot-service-health-client\1.0.3.RELEASE\spring-boot-service-health-client-1.0.3.RELEASE.jar;C:\Users\000000\.m2\repository\org\springframework\spring-oxm\4.3.4.RELEASE\spring-oxm-4.3.4.RELEASE.jar;C:\Users\000000\.m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.8\jackson-core-asl-1.9.8.jar;C:\Users\000000\.m2\repository\org\codehaus\jackson\jackson-jaxrs\1.9.8\jackson-jaxrs-1.9.8.jar;C:\Users\000000\.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.8\jackson-mapper-asl-1.9.8.jar;C:\Users\000000\.m2\repository\org\codehaus\jackson\jackson-xc\1.9.8\jackson-xc-1.9.8.jar;C:\Users\000000\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.8.4\jackson-databind-2.8.4.jar;C:\Users\000000\.m2\repository\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar;C:\Users\000000\.m2\repository\org\apache\httpcomponents\httpcore\4.4.5\httpcore-4.4.5.jar;C:\Users\000000\.m2\repository\com\baidu\disconf\disconf-client\2.6.32\disconf-client-2.6.32.jar;C:\Users\000000\.m2\repository\com\baidu\disconf\disconf-core\2.6.32\disconf-core-2.6.32.jar;C:\Users\000000\.m2\repository\commons-io\commons-io\1.4\commons-io-1.4.jar;C:\Users\000000\.m2\repository\com\google\code\gson\gson\2.7\gson-2.7.jar;C:\Users\000000\.m2\repository\org\reflections\reflections\0.9.9-RC1\reflections-0.9.9-RC1.jar;C:\Users\000000\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;C:\Users\000000\.m2\repository\xml-apis\xml-apis\1.4.01\xml-apis-1.4.01.jar;C:\Users\000000\.m2\repository\org\aspectj\aspectjtools\1.8.9\aspectjtools-1.8.9.jar;C:\Users\000000\.m2\repository\org\javassist\javassist\3.20.0-GA\javassist-3.20.0-GA.jar;C:\Users\000000\.m2\repository\cn\com\htsc\htdubbox\1.1.1-SNAPSHOT\htdubbox-1.1.1-20170613.092424-2.jar;C:\Users\000000\.m2\repository\com\htsc\htsc-cds-api\1.1.0\htsc-cds-api-1.1.0.jar;C:\Users\000000\.m2\repository\com\htsc\product\product-dubbo\2.4.0\product-dubbo-2.4.0.jar;C:\Users\000000\.m2\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;C:\Users\000000\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;C:\Users\000000\.m2\repository\com\ctrip\framework\apollo\ht-apollo-client\1.2.0\ht-apollo-client-1.2.0.jar;C:\Users\000000\.m2\repository\com\ctrip\framework\apollo\ht-apollo-core\1.2.0\ht-apollo-core-1.2.0.jar;C:\Users\000000\.m2\repository\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;C:\Users\000000\.m2\repository\com\google\inject\guice\4.1.0\guice-4.1.0.jar;C:\Users\000000\.m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar;C:\Users\000000\.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Users\000000\.m2\repository\org\slf4j\slf4j-api\1.7.21\slf4j-api-1.7.21.jar;D:\IDEA\IntelliJ IDEA 2018.1.5\lib\idea_rt.jar, java.vm.vendor=Oracle Corporation, sun.arch.data.model=64, user.variant=, java.vendor.url=http://java.oracle.com/, user.timezone=, os.name=Windows 7, java.vm.specification.version=1.8, user.country=CN, sun.java.launcher=SUN_STANDARD, sun.boot.library.path=C:\Program Files\Java\jdk1.8.0_141\jre\bin, sun.java.command=com.htsc.vip_info.service.Test1, sun.cpu.endian=little, user.home=C:\Users\000000, user.language=zh, java.specification.vendor=Oracle Corporation, java.home=C:\Program Files\Java\jdk1.8.0_141\jre, file.separator=\, line.separator=
, java.vm.specification.vendor=Oracle Corporation, java.specification.name=Java Platform API Specification, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, sun.boot.class.path=C:\Program Files\Java\jdk1.8.0_141\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_141\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_141\jre\classes, user.script=, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, java.runtime.version=1.8.0_141-b15, user.name=000000, path.separator=;, os.version=6.1, java.endorsed.dirs=C:\Program Files\Java\jdk1.8.0_141\jre\lib\endorsed, java.runtime.name=Java(TM) SE Runtime Environment, file.encoding=UTF-8, java.vm.name=Java HotSpot(TM) 64-Bit Server VM, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, java.io.tmpdir=C:\Users\000000\AppData\Local\Temp\, java.version=1.8.0_141, user.dir=D:\JavaMasterSpace\VipInfoScheduler\vip_info_scheduler, os.arch=amd64, java.vm.specification.name=Java Virtual Machine Specification, java.awt.printerjob=sun.awt.windows.WPrinterJob, sun.os.patch.level=Service Pack 1, java.library.path=C:\Program Files\Java\jdk1.8.0_141\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:\Program\PLSQL\instantclient_11_2;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.8.0_141\bin;C:\Program Files\Java\jdk1.8.0_141\jre\bin;C:\Program Files\Git\cmd;C:\Program Files\TortoiseSVN\bin;C:\Program Files\VisualSVN Server\bin;D:\Program Files (x86)\gradle-4.7\bin;D:\软件\apache-maven-3.3.9-bin\apache-maven-3.3.9\bin;C:\Program Files\Common Files\ThinPrint\;C:\Program Files\TortoiseGit\bin;C:\Program Files\SourceGear\Common\DiffMerge\;., java.vm.info=mixed mode, java.vendor=Oracle Corporation, java.vm.version=25.141-b15, java.ext.dirs=C:\Program Files\Java\jdk1.8.0_141\jre\lib\ext;C:\Windows\Sun\Java\lib\ext, sun.io.unicode.encoding=UnicodeLittle, java.class.version=52.0}
JVM正常运行时间:2447
JVM实现名称:Java HotSpot(TM) 64-Bit Server VM
JVM实现供应商:Oracle Corporation
JVM实现版本:25.141-b15
******************JVM线程系统管理的bean********************
{"allThreadIds":[6,5,4,3,2,1],"currentThreadCpuTime":2156250000,"currentThreadCpuTimeSupported":true,"currentThreadUserTime":687500000,"daemonThreadCount":5,"objectMonitorUsageSupported":true,"objectName":{"canonicalKeyPropertyListString":"type=Threading","domain":"java.lang","domainPattern":false,"keyPropertyList":{"type":"Threading"},"keyPropertyListString":"type=Threading","pattern":false,"propertyListPattern":false,"propertyPattern":false,"propertyValuePattern":false},"peakThreadCount":6,"synchronizerUsageSupported":true,"threadAllocatedMemoryEnabled":true,"threadAllocatedMemorySupported":true,"threadContentionMonitoringEnabled":false,"threadContentionMonitoringSupported":true,"threadCount":6,"threadCpuTimeEnabled":true,"threadCpuTimeSupported":true,"totalStartedThreadCount":6}
死锁线程为:null
监控死锁线程为:null
所有的线程id为:[6,5,4,3,2,1]
当前线程占用的CPU时间为:2156250000
当前线程在用户模式下执行的CPU时间(纳秒)为:687500000
当前的实时守护进程线程数为:5
自Java虚拟机启动或峰值重置后的活动线程计数峰值为:6
当前的活动线程数,包括守护进程和非守护进程线程为:6
自Java虚拟机启动以来创建和启动的线程总数为:6
对象名称为:{"canonicalKeyPropertyListString":"type=Threading","domain":"java.lang","domainPattern":false,"keyPropertyList":{"type":"Threading"},"keyPropertyListString":"type=Threading","pattern":false,"propertyListPattern":false,"propertyPattern":false,"propertyValuePattern":false}
******************java平台所有的管理监控接口********************
"java.lang.management.RuntimeMXBean"
"com.sun.management.GarbageCollectorMXBean"
"java.lang.management.BufferPoolMXBean"
"java.lang.management.ClassLoadingMXBean"
"java.lang.management.OperatingSystemMXBean"
"java.lang.management.GarbageCollectorMXBean"
"java.lang.management.CompilationMXBean"
"java.lang.management.ThreadMXBean"
"com.sun.management.OperatingSystemMXBean"
"com.sun.management.HotSpotDiagnosticMXBean"
"com.sun.management.UnixOperatingSystemMXBean"
"java.lang.management.MemoryMXBean"
"java.lang.management.MemoryManagerMXBean"
"java.lang.management.PlatformLoggingMXBean"
"java.lang.management.MemoryPoolMXBean"