自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tony的专栏

好好学习,多多益善

  • 博客(8)
  • 资源 (36)
  • 收藏
  • 关注

转载 JVM系列之五:垃圾回收

0. 垃圾回收机制  1. C/C++需要程序员显式垃圾回收。  显式垃圾回收两大缺点:1. 内存泄漏:程序忘记及时回收无用内存,从而导致内存泄漏,降低系统性能。2. 错误回收:程序错误地回收系统核心类库的内存,从而导致系统崩溃。  2. Java由JRE在后台自动进行。 JRE会提供一个后台线程来进行检测和控制,一般都是在CPU空闲或者内存不足时自动进行垃圾回收。JAVA虚拟机垃圾回收优点: 1. 大大缩短编程时间,提高编程效率。 2. 保护程序的完整性,是安

2020-08-27 21:14:36 326

转载 Java系列笔记(4) - JVM监控与调优

光说不练假把式,学习Java GC机制的目的是为了实用,也就是为了在JVM出现问题时分析原因并解决之。通过学习,我觉得JVM监控与调优主要的着眼点在于如何配置、如何监控、如何优化3点上。下面就将针对这3点进行学习。(如果您对Java的内存区域划分和内存回收机制尚不明确,那在阅读本文前,请先阅读我的前一篇博客《Java系列笔记(3) - Java 内存区域和GC机制》,在该博客中,详细叙述了Java HotSpot虚拟机(Sun/Oracle JDK系列默认的虚拟机)的内存分配和垃圾回收机制。本文...

2020-08-12 20:51:57 241

转载 Java系列笔记(3) - Java 内存区域和GC机制

Java垃圾回收概况  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(Nerver Stop)的保证J

2020-08-12 20:44:06 163

转载 jvm优化—— 图解垃圾回收

从这篇开始我们开始探讨一些jvm调优的问题。在jvm调优中一个离不开的重点是垃圾回收,当垃圾回收成为系统达到更高并发量的瓶颈时,我们就需要对jvm中如果进行“自动化”垃圾回收技术实施必要的监控和调节。这是jvm优化系列第一篇,其他请看以下:jvm优化必知系列——监控工具对于调优之前,我们必须要了解其运行原理,java 的垃圾收集Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。因此本篇主要从这三个方面

2020-08-12 20:11:20 135

转载 jvm优化必知系列——监控工具

这是jvm优化系列第二篇:jvm优化——垃圾回收通过上一篇的jvm垃圾回收知识,我们了解了jvm对内存分配以及垃圾回收是怎么来处理的。理论是指导实践的工具,有了理论指导,定位问题的时候,知识和经验是关键基础,数据可以为我们提供依据。在常见的线上问题时候,我们多数会遇到以下问题:内存泄露 某个进程突然cpu飙升 线程死锁 响应变慢...等等其他问题。如果遇到了以上这种问题,在线下可以有各种本地工具支持查看,但到线上了,就没有这么多的本地调试工具支持,我们该如何基于监控工.

2020-08-12 20:09:58 164

转载 深入理解jvm--性能监控工具

1.jvm监控工具介绍1.1.jconsole  JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。1.2.启动jconsole  通过JDK/bin目录下的“jconsole.exe”启动Jconsole后,将自动搜索出本机运行的所有虚拟机进程,双击其中一个进程即可开始监控。  也可以“远程连接服务器,进行远程虚拟机的监控。    补充:根据端口号查看进程  netstat -ano |findstr 8080 

2020-08-12 17:47:41 170

转载 【JVM】jmap命令详解----查看JVM内存使用详情

linux获取java进程PID:https://www.cnblogs.com/sxdcgaq8080/p/10734752.html如果命令使用过程中报错,可能解决你问题的方案:https://www.cnblogs.com/sxdcgaq8080/p/11089179.htmlhttps://www.cnblogs.com/sxdcgaq8080/p/10675966.html==========================================...

2020-08-04 18:01:53 556

转载 【JVM】jstat命令详解---JVM的统计监测工具

1.jstat命令简介  jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。  命令的格式如下:    jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]2.使用详情列表【以下的统计空间单位,未标明的 都是KB】1>类加载统计命令:jstat -class 19570结果:解析:Loaded:加载class的数量Bytes:所占用空间大小Unloaded:未加载数量Bytes:未加载占用空间...

2020-08-04 17:54:17 8895

java工程师面试题大全

java工程师面试题大全,重新整理,可以参考

2016-01-12

java工程师面试题大全-100%公司笔试题你都能碰到几个

java工程师面试题大全-100%公司笔试题你都能碰到几个

2016-01-08

jdk1.6、spring3.0、hibernate4.0源码

jdk1.6、spring3.0、hibernate4.0、log4j、dom等源码,包括test部分,平时都要去其他网站下载源码,本工程已经导入这些项目的源码,适合需要学习源码的同学下载,工程比较大,直接解压后导入eclipse中即可。

2016-01-05

OFBiz开发快速入门

OFBiz开发快速入门,手把手教你OFBIZ入门,建立第一个hello模块,包括增删改查以及管理等功能,理解OFBIZ代码结构的好资料。案例版本比较老,但是整体的架构没有变化。

2015-08-05

Oracle技术大牛整理常见问题

TianleSoftware Oracle 学习手册,非常全面的oracle学习资料,总共有1400多页,适合想深入研究oracle数据库的朋友。

2015-08-04

Java23种设计模式

Java23种设计模式,集合了所有设计模式的特点以及案例,值得一学

2015-08-01

java虚拟机详解

java虚拟机机制、原理以及体系结构,对底层的理解,值得一看

2015-08-01

JDK_API_1_6_zh_CN

JDK_API_1_6_zh_CN,中文文档

2015-08-01

jdk7.0API.chm

jdk7.0api中文版的,分不多不好意思

2015-08-01

hadoopAPI.chm

hadoopAPI.chm包含所有的hadoop类说明

2015-08-01

spring3.0API.chm、hibernate3.6API、struts2API

spring3.0API.chm(中文)、hibernate3.6API.chm(中文)、struts2API.chm(中文)

2015-08-01

unitils整合dbunit利用excel进行单元测试

unitils整合dbunit利用excel进行单元测试 包含mock以及整合spring进行测试

2015-07-31

poi 3.8 jar

超级好用的jar包,可以操作word,excel,ppt等office文档,并且可以进行转化

2012-11-06

Struts2入门教程(清晰、带目录)

讲述struts2的拦截器,体系结构,页面国际化,验证信息,OGNL等

2011-02-11

绿化bgp格式阅读器

超好用的bgp阅读器,免去超星的痛苦。直接用不需安装。

2008-12-09

从零开始jsp动态网页制作基础培训教程

第一章 jsp概述 第二章 html语言与javaservlet 第三章 jsp中的java程序 第四章 jsp语法 第五章 jsp内建对象 第六章 jsp与Javabean 第七章 servlet技术 第8章-JSP中的文件操作 第9章-JSP数据库应用开发 第10章-JSP实现网站新闻管理系统 第11章-JSP实现网上书店

2008-11-26

廖雪峰python教程

python2.7教程、python3教程、Git教程、JavaScript全栈教程

2017-06-06

fingbug插件

fingbug插件,直接解压后放在eclipse的plugin文件夹中,后重启eclipse就可以了

2016-07-19

findbug plugin

fingbug插件,直接解压后放在eclipse的plugin文件夹中,后重启eclipse就可以了

2016-07-19

博客介绍bootstrap模板

企业博客介绍bootstrap模板,大气美观,html5。可支持移动设备。

2016-07-09

noves基于bootstrap后台管理模板

noves基于bootstrap后台管理模板,界面美观,可支持移动等

2016-07-09

mahout api

mahout api 帮助文档,英文chm文件

2016-06-14

Mahout实践指南

Mahout实践指南,讲数据挖掘算法与实践,以及大数据中分析和思路

2016-05-31

athena项目整合ace四

Athena 自我学习项目,自我学习框架,整合测试学习。

2016-03-17

athena项目整合ace三

Athena 项目用于自我学习,还有很多功能在开发中,极度缺少东西,需要完善

2016-03-11

springshrio

spring shrio mybatis aceadmin 等整合框架,参考学习。

2016-03-11

athena3项目自我测试

Athena3,自我学习框架搭建和测试,暂时还处于初始阶段,正在完善中。

2016-03-11

athena项目整合ace二

用于自己学习测试使用,不开放,很多功能不全,存在一堆问题。

2016-03-10

athena项目整合ace

自我学习使用,暂时不开放,还在开发中,学习主要的框架。

2016-03-09

xStream完美转换XML、JSON

xStream完美转换XML、JSON,包括XML转换成对象,以及对象转换成XML,以及对象转换成JSON,以及注意事项

2016-02-24

surface(没啥说的1)

surface项目,自己研究学习的,没有啥可以说明的,谢谢。

2016-02-04

surface(没啥说的)

surface(没啥说的),自己学习的,主要是模拟学习框架

2016-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除