![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 78
QianJPro
这个作者很懒,什么都没留下…
展开
-
细说Java GC
GC是什么?Java初学者可能很少听到这个名词,但它的中文肯定听过:垃圾回收,英文全称为:Garbage Collection。 看过上一篇《Java虚拟机内存管理》的朋友想一下,GC的主要对象是哪几个内存区域呢? 上一篇提到,Java内存管理为5个区域,分别是程序计数器、虚拟机栈、本地方法栈、堆、方法区。其中,程序计数器、虚拟机栈中的栈帧、本地方法栈是线程独有,独原创 2013-02-24 14:23:39 · 484 阅读 · 0 评论 -
Java虚拟机内存管理
最近在看JVM的书籍,为加深自己的印象,打算边看边记录自己看后的总结。欢迎大家给出意见 平常我们都把Java虚拟机的内存分为‘栈内存’和‘堆内存’,其实,这是很粗略的,因为Java虚拟机的内存管理, 远远比这个要复杂的多。 Java虚拟机的内存管理,大致可分为5部分: 1、程序计数器 2、虚拟机栈 3、本地方法栈原创 2013-02-23 21:22:54 · 430 阅读 · 0 评论 -
跟我一起來研究Java内存管理
先看下面这个小程序 /** * 这个小程序作用是创建一个大约1MB的对象 * 以下参数为运行设置中的VM Arguments参数 * -verbose:gc * -XX:+PrintGCDetails * -Xms20M * -Xmx20M * -Xmn10M * @author qianl * */ public class Test { public stati原创 2013-02-24 21:03:01 · 387 阅读 · 0 评论 -
原创——图片服务器分离
在做前台项目的时候,由于业务图片原创 2014-08-10 14:08:11 · 1728 阅读 · 0 评论 -
关于稳定的获取src路径的心得与分享
引言:众所周知,在java中可以使用 class.getResource("") 方法来获取src的绝对路径。但是在很多情况下,由于class的位置,是否是静态方法调用,项目包含关系,单元测试关系,以及是否是web环境运行等等(甚至很多情况下还要获取class的getClassLoader().getResource("")),获取到的,往往都不是我们期望得到的结果,路径不对,严重的会直接导致原创 2015-01-20 15:50:54 · 996 阅读 · 0 评论 -
Hibernate OR MyBatis,How can I choose?
Question java开发中,DAO层的框架最常用的莫过于Hibernate和MyBatis。这两种都是很优秀的ORM框架。存在既有必要性,有市场就有需求。那么,什么场景下适合用哪个框架呢?基于我自己的使用和理解,给出我自己的见解。 About Hibernate And MyBatis 本来想着单独说说Hibernate和MyBatis的,然后仔细一想,分开说,看不出来两者原创 2016-01-24 12:12:50 · 600 阅读 · 0 评论 -
记录hyperic-hq搭建开发环境遇到的坑
这个星期接到一个新的任务:解决HQ(一个用JAVA开发的开源的运维监控平台)现在遇到的snmp升级到3.0后bug。公司用的HQ是4.6版本。于是,我把项目从gitlab上clone下来后,就开始了我的填坑之旅。坑了几天坑,到目前,正常情况,应该只有最后一个坑了,应该是关于tomcat运行环境的。闲话不多说,开始填坑之旅…… 项目maven build坑: maven版本必须为2.原创 2016-08-14 11:28:00 · 2509 阅读 · 2 评论 -
JMX自动监控Java应用 解决well-known file is not secure
JMX自动监控Java应用 解决well-known file is not secure前言最近在做一个监控的Agent组件开发工作,主要就是收集各种系统Metrics信息,然后上报给监控系统,以便进行监控和告警。目标就是要做到自动化:自动发现服务,动态探测服务,监控自动运维化,插件化等等。 在Java应用监控这一块,主要就是监控Java应用的JMX信息。为了能够自动发现Java应用,自动连接J原创 2016-08-14 11:24:57 · 6243 阅读 · 0 评论 -
开源一个监控数据采集Agent:OpenFalcon-SuitAgent
- 自动探测部署机上的服务,自动监控 - 监控配置动态生效,无需重启 - 能够动态发现部署机上新启动的服务 - 支持`Mock`接口功能,有自动化运维的公司,可利用此特性进行监控自动化开发 - 监控服务全部插件化实现,可自定义开发自己需求的监控服务的插件,只需要开发采集逻辑和插件运行配置。`SuitAgent`可自动发现插件,并根据配置自动运行,无需关心插件的启动。原创 2016-09-08 10:00:03 · 5858 阅读 · 1 评论