java cron quartz 计算近20次执行时间2019-09-23 18:56:23
importorg.springframework.scheduling.support.CronSequenceGenerator;/****@desc计算表达式近20次时间*@authjosnow*@date2017年5月31日下午12:16:25*@paramcron*@return*/publicstaticListStringseeExcuteTime(Stringcron)throwsParseException,IllegalArgumentException{if(String
SpringBoot注解最全详解(整合超详细版本)2019-08-29 19:21:28
使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能 一、注解详解(配备了完善的释义)------(可采用ctrl+F 来进行搜索哦~~~~) @SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于: @Configuration ,@EnableAutoConfigur
spring boot 时间自动转换类2019-08-27 18:35:20
spring boot 时间自动转换类 packagecom.streamyear.course.config;importorg.springframework.core.convert.converter.Converter;importorg.springframework.stereotype.Component;importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.ArrayList;i
java jvm管理2019-08-20 13:42:07
Java 堆空间 GC 开销超过限制 请求的数组大小超过虚拟机限制 Perm gen 空间 Metaspace 无法新建本机线程 杀死进程或子进程 发生 stack_trace_with_native_method 1. Java 堆空间 发生频率 :5颗星 造成原因 无法在 Java 堆中分配对象 吞吐量增加 应用程序无意中保存了对象引用,对象无法被 GC 回收 应用程序过度使用 finalizer。finalizer 对象不能被 GC 立刻回收。finalizer 由结束队列服务的守护线程
项目中JAVA_OPTS配置各个参数含义2019-06-18 00:06:36
项目中tomcat设置java_opts: JAVA_OPTS=$JAVA_OPTS -server -Xmx512m -Xms512m -Xss256K -XX:NewRatio=2 -XX:SurvivorRatio=6 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:LargePag
JAVA_OPTS设置2019-06-18 00:05:42
AVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。 JVM:JAVA_OPTS=-server -Xms2048m -Xmx2048m -Xss512k -server:一定要作为第一个参数,在多个CPU时性能佳 -Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些 -Xmx: Java heap最大值,使用的最大内存 上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。 -XX:PermSize:设定内存的永久保存
java内存dump文件导出与查看2019-06-17 20:40:01
生成dump文件的命令: jmap -dump:format=b,file=20170307.dump 16048 file后面的是自定义的文件名,最后的数字是进程的pid 使用jvisualvm来分析dump文件: jvisualvm是JDK自带的Java性能分析工具,在JDK的bin目录下,文件名就叫jvisualvm.exe。 jvisualvm可以监控本地、远程的java进程,实时查看进程的cpu、堆、线程等参数,对java进程生成dump文件,并对dump文件进行分析。 像我这种从服
JVM性能调优之生成堆的dump文件2019-06-17 19:52:57
最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过 -XX:PermSize -XX:MaxPermSize 等参数调整其大小。 年轻代(New):年轻代用来存放JVM刚分配
JVM性能调优之生成堆的dump文件2019-06-17 19:52:57
最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过 -XX:PermSize -XX:MaxPermSize 等参数调整其大小。 年轻代(New):年轻代用来存放JVM刚分配
jconsole工具使用----jvm内存泄漏问题2019-06-17 19:51:52
一、介绍JConsole 是一个内置 Java 性能分析器,可以从命令行(直接输入jconsole)或在 GUI shell (jdkbin下打开)中运行。 它用于对JVM中内存,线程和类等的监控。可使用JTop插件。它可以监控本地的jvm,也可以监控远程的jvm,也可以同时监控几个jvm。 这款工具的好处在于,占用系统资源少,而且结合Jstat,可以有效监控到java内存的变动情况,以及引起变动的原因。在项目追踪内存泄露问题时,很实用。 使用 JConsole 进行工作 分析器有自己的开销
首页 [2]  [3]  [4]  [5]  [6]  [7]  下一页 末页

文章关键字搜索结果