- 博客(10)
- 资源 (4)
- 收藏
- 关注
转载 java之hook
Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等
2016-01-22 11:37:16 3515
转载 core dump设置(gdb分析)
1.core文件的生成开关和大小限制1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。2)使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte)。若ulimit -c unlimited,则表示core文件的大小不受限制。如果生成的信息超过此大小,将会被裁剪,最终生成一个
2016-01-21 19:45:51 1150
转载 Java问题定位
一、摘要由于硬件问题、系统资源紧缺或者程序本身的BUG,Java服务在线上不可避免地会出现一些“系统性”故障,比如:服务性能明显下降、部分(或所有)接口超时或卡死等。其中部分故障隐藏颇深,对运维和开发造成长期困扰。笔者根据自己的学习和实践,总结出一套行之有效的“逐步排除”的方法,来快速定位Java服务线上“系统性”故障。二、导言Java语言是广泛使用的语言,它具
2016-01-21 19:22:12 5529
转载 MINA连接
简介Mina每建立一个连接同时会创建一个session对象,用于保存这次读写需要用到的所有信息。从抽象类AbstractIoSession中可以看出session具有如下功能:1、从attributes成员可以看出session可以存放用户关心的键值对2、注意到WriteRequestQueue,这是一个写请求队列,processor中调用flush或者flushNow方法时会将用户写
2016-01-21 19:19:27 663
转载 java.net.preferIPv4Stack设置
使用了Java网络编程,涉及到ipv4和ipv6的问题,在hadoop集群中由于机器配置不一,会导致不同机器获取的机器名长短不一,从而引发一系列问题,如“hadoop或yarn集群任务数据本地化很差(后面会写篇文章进行分析)”。FQDN是Fully Qualified Domain Name的缩写, 含义是完整的域名。例如, 一台机器主机名(hostname)是www, 域后缀(dom
2016-01-12 11:37:07 35955 2
转载 java.awt.headless 模式
1. 什么是 java.awt.headless?Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。2. 何时使用和headless mode?Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的
2016-01-12 11:29:23 39911 3
转载 网络监控相关的一些命令
本文介绍了一些可以用来监控网络使用情况的Linux命令行工具。这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度。入站流量和出站流量分开来显示。一些命令可以显示单个进程所使用的带宽。这样一来,用户很容易发现过度使用网络带宽的某个进程。这些工具使用不同的机制来制作流量报告。nload等一些工具可以读取"proc/net/dev"文件,以获得流量统计信息;而一些工具
2016-01-11 17:25:44 826
转载 查看和改变网卡的速度和双工(ethtool)
没有比购买一个完全的Linux兼容网卡更好的Linux投资了。大部分的Linux厂商在他们网站上都有一份兼容的硬件列表:在开始连接你的机器到网络之前请仔细阅读它。如果你没有找到任何在本地的计算机商店可以买到的型号,那么同系列也是可以的。大多数网卡都能正常工作,但只有完全兼容的可为您提供无差错的,持续的吞吐量。Linux缺省会在网卡连接到路由器上时自动协商判断网卡的速度和双工。配置一个路由器
2016-01-11 17:10:51 21777
转载 通过/proc/net/dev分析网络包量,流量,错包,丢包
一,/proc/net/devuser_00@xxxx64:~> cat /proc/net/devInter- | Receive | Transmit face
2016-01-11 15:02:39 1945
原创 Mac下Eclipse内存设置修改以及安装MAT
一、今天需要调查java内存溢出的问题,dump出来的内存文件有1.4G,在mac上面用MAT进行分析,导入的时候eclipse内存溢出。找到Mac下Eclipse的配置文件eclipse/Eclipse.app/Contents/MacOS/eclipse.ini,将Xmx512m修改为Xmx1024m,重启eclipse。搞定!二、安装MAT插件:去官网http://www.ecl
2016-01-10 21:27:28 6870
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人