一、jdk1.7的堆内存模型 1、Young 年轻区(代) Young区被划分为三部分,Eden区和两个大小严格相同的Survivor区,其中,Survivor区间中,某一时刻只有其中一个是被使用的,另外一个留做垃圾收集时复制对象用,在Eden区间变满的时候, GC就会将存活的对象移到空闲的Surv ...
分类:
其他好文 时间:
2020-03-03 17:46:45
阅读次数:
97
背景:这几天从阿里云上面购买了云服务器,最垃圾的那种,还送oss和EDS数据库服务器,只不过EDS数据库服务器只有一个月的,就主动升级为一年的,49还是59忘了。对于配置这种EDS过程中,产生的一个念头就是:大厂就是大厂,考虑到用户使用产品的各个方面,都给你解释的清清楚楚,安排的明明白白的。所以,完 ...
分类:
数据库 时间:
2020-03-03 15:12:21
阅读次数:
104
一、JVM内存调优 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。 1.Full GC 会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,因此应该尽可能减少Full GC的次数。 2.导致Full GC的原 ...
分类:
其他好文 时间:
2020-03-03 00:43:24
阅读次数:
65
一、概述 WellCMS是一款开源、倾向移动端的轻量级CMS,高负载CMS,亿万级CMS,是大数据量、高并发访问网站最佳选择的轻CMS。登陆该CMS后台,某图片上传处,由于上传文件类型可控,可修改上传文件类型获取webshell。 二、复现 这个漏洞来自一次偶然的测试,一次幸运的测试,那就直接写出我 ...
分类:
Web程序 时间:
2020-03-02 11:11:45
阅读次数:
150
你是否也遇到过这些问题? 运行线上系统突然卡死,系统无法访问,甚至直接OOM 想解决线上JVM GC问题,但却无从下手 新项目上线,对各种JVM参数设置一脸懵逼,直接默认,然后就JJ了 每次面试都要重新背一遍JVM的一些原理概念性东西 这段广告语写的好,趁着在家办公学习下JVM,先列出整体知识点 J ...
分类:
编程语言 时间:
2020-03-02 10:46:04
阅读次数:
89
百度地图JavaScript API http://lbsyun.baidu.com/index.php?title=jspopular JavaScript API v2.0类参考 http://lbsyun.baidu.com/cms/jsapi/reference/jsapi_referenc ...
分类:
Web程序 时间:
2020-03-02 10:28:13
阅读次数:
71
一、工具简介 VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈,从界面上看还是比较简洁的,左边是树形结构,自动显示当前本机所运行的Java程序,还可以添加远程的Java VM,其中括号里面的PID指的是进程ID。OverView界面显示 ...
分类:
其他好文 时间:
2020-03-01 22:00:51
阅读次数:
79
一 :安装JDK: 1.在根目录下新建目录 JDK 2.通过 xftp 导入 jdk 压缩包到 JDK 目录中 jdk-8u144-linux-x64.tar.gz,解压 tar -zxvf jdk-8u144-linux-x64.tar.gz 3.配置环境变量 #进入配置文件中 vim /etc/ ...
分类:
其他好文 时间:
2020-02-26 21:06:50
阅读次数:
193
JVM结构 JVM是 Java Virtual Machine的简称,意为Java虚拟机 。是Java可以在不同平台保证编译运行程序的保证。主要分为五大模块: 类装载器子系统 、 运行时数据区 、 执行引擎 (堆操作)、 本地方法接口 (对接本地方法栈)和 垃圾收集模块 (GC操作)。 类装载器子系 ...
分类:
其他好文 时间:
2020-02-25 12:48:54
阅读次数:
94
使用程序代码 $newimg='[!--newstime--]'; if(time()-$r[newstime]<=1*24*3600) { $newimg='<FONT color=red>[!--newstime--]</FONT>'; } $listtemp='<LI><SPAN class= ...
分类:
其他好文 时间:
2020-02-25 12:31:22
阅读次数:
61