G1回收器 G1 (Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器,以极高概率满足GC停顿时间要求的同时,还具备高吞吐量性能特征。我们会想一下我们上次课说的parNew+CMS回收器已经很厉害了,但是我们的服务器是那种超大内存的服务器呢?比如内存是 Read More
1. 在 /etc/systemd/system/ 文件夹下创建一个启动脚本 zookeeper.service注意: (1) Type=forking (2) 设置环境变量 Environment=ZOO_LOG_DIR=/opt/app/zookeeper/bin Environment=JAV Read More
-Xmx3072m -Xms3072m -Xmn2048m -XX:SurvivorRatio=6 -XX:CMSInitiatingOccupancyFraction=50 -XX:+CMSParallelRemarkEnabled -XX:+UseCMSInitiatingOccupancyOn Read More
参数基本策略 各分区的大小对GC的性能影响很大。如何将各分区调整到合适的大小,分析活跃数据的大小是很好的切入点。 活跃数据的大小是指,应用程序稳定运行时长期存活对象在堆中占用的空间大小,也就是Full GC后堆中老年代占用空间的大小。可以通过GC日志中Full GC之后老年代数据大小得出,比较准确的 Read More
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:这里使用的jdk版本是jdk8. 类加载统计: Loaded:加载class的数量 Bytes:所占用空间大小 Unloaded:未加载数 Read More
日前查看某个程序的日志,发现一直在报GC相关的信息,不确定这样的信息是代表正确还是不正确,所以正好借此机会再复习下GC相关的内容: 以其中一行为例来解读下日志信息: [GC (Allocation Failure) [ParNew: 367523K->1293K(410432K), 0.002398 Read More
日志文件说明:/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信息/var/log/cron 与定时任务相关的日志信息/var/log/s Read More
一. 使用window.location.href+url的方式 这种方式可以获取到要下载的文件,但是当下载的文件不存在,或者下载过程中后台报错的话会发生跳转二. 使用$http实现异步无刷新的下载文件(1) $http({ method : "post", url : Constant.prefi Read More
转自:https://www.jianshu.com/p/15c86fb429f6 容器启动加载顺序: Read More
转自:https://www.cnblogs.com/nele/p/6502750.html 线程池执行的流程: 当任务提交给ThreadPoolExecutor 线程池中,先检查核心线程数是否已经全部使用, 如果没有交由核心线程去执行任务, 如果核心线程数已经全部占用,则将任务添加到队列里面, 如 Read More
