上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页
2020年3月9日
摘要: 部署测试用的java web项 1.1 需要有mysql环境 rpm -qa | grep -i mysql 1.2 找一个sql脚本文件,在Linux服务器上执行 cat dashboard.sql | mysql ‐uroot ‐proot 1.3 执行成功后,数据中有三张表 1.4 部署web 阅读全文
posted @ 2020-03-09 13:20 wnwn 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 部署安装tomcat 1.1 下载并安装 1.2 解压文件 tar -zxvf apache-tomcat-8.5.34.tar.gz 1.3 修改Tomcat的管理用户配置文件 1.3.1 进入Tomcat的conf目录下 cd apache-tomcat-8.5.34/conf/ 1.3.2 修 阅读全文
posted @ 2020-03-09 11:52 wnwn 阅读(408) 评论(0) 推荐(0) 编辑
2020年3月4日
摘要: 1.GC日志输出参数 前面通过-XX:+PrintGCDetails可以对GC日志进行打印,我们就可以在控制台查看,这样虽然可以查看GC的信息,但是并不直观,可以借助于第三方的GC日志分析工具进行查看。 在日志打印输出涉及到的参数如下: -XX:PrintGC 输出GC日志 -XX:+PrintGC 阅读全文
posted @ 2020-03-04 15:40 wnwn 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 概述 在JVM中,实现了多种垃圾收集器,包括:串行垃圾收集器,并行垃圾收集器,CMS(并发)垃圾收集器,G1垃圾收集器; 1.串行垃圾收集器 串行(Serial)垃圾收集器,是指使用单线程进行垃圾回收,垃圾回收时,只有一个线程在工作,并且java应用中的所有线程都要暂停,等待垃圾回收的完成。这种现象 阅读全文
posted @ 2020-03-04 14:44 wnwn 阅读(165) 评论(0) 推荐(0) 编辑
2020年3月3日
摘要: 概述 VisualVM能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪一个对象分配出来的); VisualVM使用简单,几乎0配置,功能还是比较丰富的,几乎包括了其他JDK自带命令的所有功能; 内存信息; 线程信息; 阅读全文
posted @ 2020-03-03 19:08 wnwn 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 概述 有些时候我们需要查看下JVM中的线程执行情况,比如:发现服务器的CPU的负载突然增高了,出现了死锁,死循环等; 由于程序是正常运行的,没有任何的输出,从日志方面也看不出问题,所以就需要看下JVM的内部线程的执行情况,然后在进行分析查找出原因; 这个时候,就需要借助jstack命令了,jstac 阅读全文
posted @ 2020-03-03 17:56 wnwn 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 概述 内存溢出在实际的生产环境中经常会遇到,比如:不断的将数据写入到一个集合中,出现了死循环,读取超大的文件等等,都可能会造成内存溢出; 如果出现了内存溢出,首先我们需要定位到发生内存溢出的环节,并且进行分析,是正还是非正常情况,如果是正常的需求,就应该考虑加大内存的设置,如果是非正常需求,那么就要 阅读全文
posted @ 2020-03-03 16:47 wnwn 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 前面通过jstat可以对JVM对的内存进行统计分析,而jmap可以获取到更加详细的内容,如:内存使用情况的汇总,对内存溢出的定位与分析。 1.查看内存使用情况 使用命令【jmap -heap 进程号】 E:\北大青鸟\Y2\JVM>jmap -heap 17656 Attaching to proc 阅读全文
posted @ 2020-03-03 15:32 wnwn 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 1.JDK1.7的堆内存模型 Yong年轻代 Yong区划分为三个部分,Eden区和两个大小严格相同的survivor区,其中,Survivor区间中,某一时刻只有其中一个是被使用的,另外一个留做垃圾收集时复制对象用,在Eden区间变满的时候,GC就会将存活的对象移到空闲的survivor区间中,根 阅读全文
posted @ 2020-03-03 13:31 wnwn 阅读(154) 评论(0) 推荐(0) 编辑
摘要: JVM的运行参数 在JVM中有很多的参数可以进行设置,这样可以让JVM在各种环境中都能够高效的运行。绝大部分的参数保持默认即可。 三种参数类型 1.标椎参数 -help -version 2.-X参数(非标椎参数) -Xint -Xcomp 3.-XX参数(使用率较高) -XX:newSize -X 阅读全文
posted @ 2020-03-03 13:08 wnwn 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页