①:Serial(串行)收集器 最基本,历史最悠久的串行收集器,单线程组赛队列,jdk1.5之前默认的收集器。 优点:简单高效,没有线程交互的开销。 缺点:单线程,只会使用一个cpu/一条收集线程去完成垃圾收集。 对应算法:年轻代复制算法,老年代标记整理算法。 ②:ParNew收集器(Serial收 ...
分类:
其他好文 时间:
2019-09-27 01:11:55
阅读次数:
82
值类型 引用类型 存储方式 直接存储数据本身 存储的是数据的引用,数据存储在数据堆中 内存分配 分配在栈中的 分配在堆中 效率 效率高,不需要地址转换 效率较低,需要进行地址转换 内存回收 使用完后立即回收 使用完后不立即回收,而是交给GC处理回收 赋值操作 创建一个新对象 创建一个引用 类型扩展 ...
分类:
其他好文 时间:
2019-09-26 16:09:50
阅读次数:
75
#前言 对于后端程序员,特别是 Java 程序员来讲,排查线上问题是不可避免的。各种 CPU 飚高,内存溢出,频繁 GC 等等,这些都是令人头疼的问题。楼主同样也遇到过这些问题,那么,遇到这些问题该如何解决呢? 首先,出现问题,肯定要先定位问题所在,然后分析问题原因,再然后解决问题,最后进行总结,防 ...
分类:
其他好文 时间:
2019-09-26 14:36:56
阅读次数:
64
概述 本文介绍GC基础原理和理论,GC调优方法思路和方法,基于Hotspot jdk1.8,学习之后将了解如何对生产系统出现的GC问题进行排查解决 阅读时长约30分钟,内容主要如下: GC基础原理,涉及调优目标,GC事件分类、JVM内存分配策略、GC日志分析等 CMS原理及调优 G1原理及调优 GC ...
分类:
其他好文 时间:
2019-09-26 11:50:30
阅读次数:
76
服务器CPU飙升100%怎么排查,Java应用导致的100%怎么定位故障原因,full gc有哪些原因 ...
分类:
其他好文 时间:
2019-09-26 11:42:33
阅读次数:
72
最近很多人找我要GC Server的源代码。我跟他们讲环境要求的时候,很多人都不以为然,结果最后仅仅测试程序就报了几千个Error。所以,我决定今天讲一下如何搭建你自己的GC Server。(目前还没有一个人成功,请量力而行,如果成功了记得在评论区告诉我~)步骤1. 系统配置本文仅适用于Window... ...
分类:
编程语言 时间:
2019-09-26 09:39:23
阅读次数:
375
现象 排查思路 另一台服务器CPU正常,由于消息中心有部分老接口是域名调用的,网关已做负载均衡,并且pinpoint上的两台服务器gc如图,初步猜测是否是负载不均衡导致。 经运维调试nginx权重无效,证明与负载均衡无关。那么先看子线程,这种情况必定由某几个线程引起 ps -mp pid -o TH ...
分类:
其他好文 时间:
2019-09-25 15:32:31
阅读次数:
123
HBase中JVM基本配置 在JVM中,默认情况下会设置minimum heap size 为 1/64 可用物理内存,并为maximum heap size设置 1/4 的物理可用内存(不过在Java8 之前,默认最大是1g)。当然,我们可以通过手动指定 JVM 参数,配置JVM的内存,例如: 在 ...
分类:
其他好文 时间:
2019-09-23 18:04:56
阅读次数:
129
利用CMS系统建站需要一些基本的建站知识才能达到快速建站,那么现在Victron小编来讲一下如何利用CMS建站系统进行网站建设需要学习哪些东西? 1. 服务器与数据库操作以及简单的了解HTML和CSS知识 CMS系统都会依赖于一定的技术系统,使用某一种数据库解决方案,比如ASP+ACCESS或SQL ...
分类:
Web程序 时间:
2019-09-23 15:28:06
阅读次数:
174
如果发现一个站点用的是wordpress管理系统的话, 可以试试默认的后台地址:/wp-admin/ 访问后自动跳转置 后台登录界面 用户名收集 :/wp-admin/?author=1 依次访问/author=1 ,2,3,4,5 …. 直到结束 进入后台再尝试写入一句话木马 利用kali中的工具 ...
分类:
其他好文 时间:
2019-09-22 19:41:35
阅读次数:
101