- 博客(37)
- 资源 (21)
- 收藏
- 关注
转载 Tomcat内存优化4.1 内存泄漏——内存分析工具 MAT 的使用
在eclipse安装、使用MAT插件简介: Eclipse提供的一个内存分析工具。它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。官网地址:http://www.eclipse.org/mat 安装 (如果你使用的是MOTODEV Studio for Android则默认自带了该工具)你可以选择安
2015-10-29 16:42:36 2745
Tomcat内存优化4.1 内存泄漏——内存分析工具 MAT 的使用
在eclipse安装、使用MAT插件简介:Eclipse提供的一个内存分析工具。它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。官网地址:http://www.eclipse.org/mat安装(如果你使用的是MOTODEV Studio for Android则默认自带了该工具)你可以选择安...
2015-10-29 16:42:00 463
转载 Tomcat内存优化4 求根索源——工具 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足
2015-10-29 14:38:48 3480
Tomcat内存优化4 求根索源——工具 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解...
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足...
2015-10-29 14:38:00 307
转载 使用本地JConsole监控远程JVM(最权威的总结)
使用本地JConsole监控远程JVM(最权威的总结)问题背景 Tomcat经常崩溃crash,想看看JVM内存使用情况,就想到了用Jconsole监控,以前只是监控本地的JVM,这次要监控远程的,遇到了不少问题。 经过几个小时的努力,参考了众多网友的资料之后,才最终解决了这个问题。 比较坑爹的是,网上的资料,竟然没有一个是:完美无缺的,没有一篇文章提到了“jmxre
2015-10-28 17:20:00 975
使用本地JConsole监控远程JVM(最权威的总结)
使用本地JConsole监控远程JVM(最权威的总结)问题背景 Tomcat经常崩溃crash,想看看JVM内存使用情况,就想到了用Jconsole监控,以前只是监控本地的JVM,这次要监控远程的,遇到了不少问题。 经过几个小时的努力,参考了众多网友的资料之后,才最终解决了这个问题。 比较坑爹的是,网上的资料,竟然没有一个是:完美无缺的,没有一篇文章提到了“jmxrem...
2015-10-28 17:20:00 315
转载 MySQL行列转置方法
在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义。http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4cf5-bc1a-e8914aaee5ab.html?96198现整理解法如下:数据样本:create table tx( id int primary k
2015-10-27 20:37:08 22464
MySQL行列转置方法
在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义。http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4cf5-bc1a-e8914aaee5ab.html?96198现整理解法如下:数据样本:create table tx(id int primary key...
2015-10-27 20:37:00 631
转载 JVM内存区域划分 EDEN SPACE、SURVIVOR SPACE、TENURED GEN
JVM区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。HotSpot虚拟机GC算
2015-10-22 18:07:31 2613 1
JVM内存区域划分 EDEN SPACE、SURVIVOR SPACE、TENURED GEN
JVM区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。HotSpot虚拟机G...
2015-10-22 18:07:00 614
转载 Tomcat内存优化5 Java调优
Java调优JVM调优总结 JAVA虚拟机性能参数调优指导书Jprofiler使用介绍Memory Analyzer (MAT)使用Memory Analyzer tool(MAT)分析内存泄漏JVM常见参数及其默认值:(详见:JVM系列三:JVM参数设置、分析)参数名称含义默认值 -Xms初始堆大小物理内存的1/64(
2015-10-22 17:38:49 853
Tomcat内存优化5 Java调优
Java调优JVM调优总结JAVA虚拟机性能参数调优指导书Jprofiler使用介绍Memory Analyzer (MAT)使用Memory Analyzer tool(MAT)分析内存泄漏JVM常见参数及其默认值:(详见:JVM系列三:JVM参数设置、分析)参数名称含义默认值-Xms初始堆大小物理内存的1/64(<1GB...
2015-10-22 17:38:00 142
转载 JVM自带的监控工具
JVM监控工具Java的安装包自带了很多优秀的工具,善用这些工具对于监控和调试Java程序非常有帮助。常用工具如下:jps 用途:jps用来查看JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。常用参数:-l: 输出完成的包名称;-m: 输出程序的命令行输入参数;-v: 输出完整的JVM参数。jstack 用途:1)查看java程序崩溃生成cor
2015-10-22 17:05:37 576
JVM自带的监控工具
JVM监控工具Java的安装包自带了很多优秀的工具,善用这些工具对于监控和调试Java程序非常有帮助。常用工具如下:jps用途:jps用来查看JVM里面所有进程的具体状态,包括进程ID,进程启动的路径等等。常用参数:-l: 输出完成的包名称;-m: 输出程序的命令行输入参数;-v: 输出完整的JVM参数。jstack用途:1)查看java程序崩溃生成core...
2015-10-22 17:05:00 103
转载 Tomcat内存监控 JConsole / JProfiler 监控远程linux tomcat运行情况的配置
jconsole监控远程linux tomcat运行情况的配置来自:http://zhumeng8337797.blog.163.com/blog/static/100768914201242494649455/ 步骤如下:1.编辑tomcat/bin/catalina.shBash代码 vi catalina.sh 在
2015-10-22 17:03:06 2712
Tomcat内存监控 JConsole / JProfiler 监控远程linux tomcat运行情况的配置
jconsole监控远程linux tomcat运行情况的配置来自:http://zhumeng8337797.blog.163.com/blog/static/100768914201242494649455/步骤如下:1.编辑tomcat/bin/catalina.shBash代码vicatalina.sh在其中“# ...
2015-10-22 17:03:00 383
转载 Tomcat内存优化3 java内存泄漏的定位与分析
1、为什么会发生内存泄漏java 如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对象时,无法
2015-10-22 16:50:23 8754
Tomcat内存优化3 java内存泄漏的定位与分析
1、为什么会发生内存泄漏java如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对...
2015-10-22 16:50:00 114
转载 Tomcat内存优化2 tomcat参数说明
一.Tomcat内存优化T omcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置JAVA_OPTS 参数。1.JAVA_OPTS参数说明Java代码 -server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存;
2015-10-22 16:12:56 469
Tomcat内存优化2 tomcat参数说明
一.Tomcat内存优化Tomcat内存优化主要是对tomcat启动参数优化,我们可以在tomcat的启动脚本catalina.sh中设置JAVA_OPTS参数。1.JAVA_OPTS参数说明Java代码-server启用jdk的server版;-Xmsjava虚拟机初始化时的最小内存;-Xmxjava虚拟机可...
2015-10-22 16:12:00 162
转载 Tomcat内存优化1 Tomcat内存设置详解
Java内存溢出详解 一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -
2015-10-22 16:10:36 473
Tomcat内存优化1 Tomcat内存设置详解
Java内存溢出详解一、常见的Java内存溢出有以下三种:1.java.lang.OutOfMemoryError: Java heap space----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms ...
2015-10-22 16:10:00 90
转载 分布式缓存-Memcached
分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管理和分布式算法,其次是缓存键值管理和路由。原文:http://wenku.baidu.com/view/8686d46c7e21af45b307a8c
2015-10-16 17:54:34 356
分布式缓存-Memcached
参考资料memcached完全剖析–1. memcached的基础 http://kb.cnblogs.com/page/42731/分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管...
2015-10-16 17:54:00 95
转载 Redis简介 对比Memcache 应用场景
1. MySql+Memcached架构的问题Memcached采用客户端-服务器的架构,客户端和服务器端的通讯使用自定义的协议标准,只要满足协议格式要求,客户端Library可以用任何语言实现。Memcached服务器使用基于Slab的内存管理方式,有利于减少内存碎片和频繁分配销毁内存所带来的开销。各个Slab按需动态分配一个page的内存(和4Kpage的概念不同
2015-10-16 17:44:39 1879
Redis简介 对比Memcache 应用场景
1. MySql+Memcached架构的问题Memcached采用客户端-服务器的架构,客户端和服务器端的通讯使用自定义的协议标准,只要满足协议格式要求,客户端Library可以用任何语言实现。Memcached服务器使用基于Slab的内存管理方式,有利于减少内存碎片和频繁分配销毁内存所带来的开销。各个Slab按需动态分配一个page的内存(和4Kpage的...
2015-10-16 17:44:00 135
转载 Nginx原理简介与 搭建反向代理服务器过程详解
1.1 反向代理初印象1.2 反向代理的作用2.1 Nginx是神马?2.2 Nginx的应用现状2.3 Nginx的核心特点3.1 准备一个ASP.NET网站部署到IIS服务器集群中3.2 下载Nginx并部署到服务器中作为自启动的Wind
2015-10-16 17:21:41 4496
Nginx原理简介与 搭建反向代理服务器过程详解
一、反向代理:Web服务器的“经纪人”1.1 反向代理初印象反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。从上图可以看出:反向代理服务器位于网站机房,...
2015-10-16 17:21:00 960
转载 POI操作Excel常用方法总结
参考文章一:转载自:http://blog.csdn.net/xjun15/article/details/5805429一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况
2015-10-12 15:28:25 3391
转载 java实现 zip压缩文件 三种方法
网上查了许久,最后发现三种不错的方法:1、jdk自带的包java.util.zip.ZipOutputStream,不足之处,文件(夹)名称带中文时,出现乱码问题,实现代码如下:/** * 功能:把 sourceDir 目录下的所有文件进行 zip 格式的压缩,保存为指定 zip 文件 * @param sourceDir 如果是目录,eg:D:\\MyEcl
2015-10-12 15:23:26 3481
java实现 zip压缩文件 三种方法
网上查了许久,最后发现三种不错的方法:一般用第一种JDK自带的方法,不要使用中文文件名称就可以了。1、jdk自带的包java.util.zip.ZipOutputStream,不足之处,文件(夹)名称带中文时,出现乱码问题,实现代码如下:/** * 功能:把 sourceDir 目录下的所有文件进行 zip 格式的压缩,保存为指定 zip 文件 ...
2015-10-12 15:23:00 736
转载 java将多个文件一起打成zip包下载
两种方式1.使用临时文件下载的方式//文件打包下载 public static HttpServletResponse downLoadFiles(List files, HttpServletRequest request, HttpServletResponse response) throws Exce
2015-10-12 15:21:39 6490 1
java将多个文件一起打成zip包下载
两种方式1.使用临时文件下载的方式//文件打包下载 public static HttpServletResponse downLoadFiles(List<File> files, HttpServletRequest request, HttpServletResponse response) throws Exception {...
2015-10-12 15:21:00 268
转载 JAVA操作Excel文件 JXL
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。下载:Java Excel AP
2015-10-10 17:51:59 381
JAVA操作Excel文件 JXL
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。下载:Java Excel AP...
2015-10-10 17:51:00 105
转载 mysql配置优化(windows下my.ini)
转自http://hi.baidu.com/cwm_win/item/916117281fad2887ae48f526 优化mysql数据库性能的十个参数(转)(1)、max_connections:允许的同时客户的数量。增加该值增加 mysqld 要求的文件描述符的数量。这个数字应该增加,否则,你将经常看到 too many connections 错误。 默
2015-10-08 11:30:26 323
mysql配置优化(windows下my.ini)
转自http://hi.baidu.com/cwm_win/item/916117281fad2887ae48f526优化mysql数据库性能的十个参数(转)(1)、max_connections:允许的同时客户的数量。增加该值增加 mysqld 要求的文件描述符的数量。这个数字应该增加,否则,你将经常看到 too many connections 错误。 默认...
2015-10-08 11:30:00 268
博客下载工具
2017-06-22
Java调用C#com方法
2013-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人