随笔 - 895  文章 - 0  评论 - 179 
  2016年1月19日
摘要: 对于Android这种手持设备来说,通常不会带有太大的内存,而且一般用户都是长时间不重启手机,所以编写程序的时候必须要非常小心的使用内存,尽量避免有内存泄露的问题出现。通常分析程序中潜在内存泄露的问题是一件很有难度的工作,一般都是由团队中的资深工程师负责,而且随着程序代码量的提高,难度还会逐步加大。...阅读全文
posted @ 2016-01-19 09:44 一个人的天空@ 阅读(532) 评论(1) 编辑
摘要: 1、MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集...阅读全文
posted @ 2016-01-19 09:43 一个人的天空@ 阅读(3091) 评论(0) 编辑
摘要: 1、命令基本概述Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。使用方法jmap-histopid。如果使用SHELL,可采用jmap-histopid>a....阅读全文
posted @ 2016-01-19 09:41 一个人的天空@ 阅读(3275) 评论(0) 编辑
摘要: JDK内置工具使用一、javah命令(CHeaderandStubFileGenerator)二、jps命令(JavaVirtualMachineProcessStatusTool)三、jstack命令(JavaStackTrace)四、jstat命令(JavaVirtualMachineStati...阅读全文
posted @ 2016-01-19 09:40 一个人的天空@ 阅读(308) 评论(0) 编辑
  2016年1月5日
摘要: 如果你的IPTABLES基础知识还不了解,建议先去看看.开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source ...阅读全文
posted @ 2016-01-05 10:04 一个人的天空@ 阅读(359) 评论(0) 编辑
  2015年12月30日
摘要: 在linux下使用free命令查看内存使用情况,有buffers和cached两项,以下是它们的区别: buffers是为块设备设计的缓冲。比如磁盘读写,把分散的写操作集中进行,减少磁盘I/O,从而提高系统性能。比如入U盘里cp一个文件,但是U盘读写指示灯未闪动,过了一会儿才闪动。卸载时会清空缓冲,...阅读全文
posted @ 2015-12-30 10:58 一个人的天空@ 阅读(452) 评论(0) 编辑
  2015年12月29日
摘要: 1.java.net.SocketTimeoutException这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(SocketAddress endpoint, int timeout)中的后者来决定,还有就是setSoTime...阅读全文
posted @ 2015-12-29 14:10 一个人的天空@ 阅读(4898) 评论(0) 编辑
  2015年12月24日
摘要: 命令行如下find . -type f -size +1000000kLinux系统下查找大文件或目录的技巧当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢? #已易读的格式显示指定目录或文件的大小,-s选项指定对于目录不详细显示每个子目录或文件的大小 du...阅读全文
posted @ 2015-12-24 10:19 一个人的天空@ 阅读(18358) 评论(1) 编辑
  2015年11月27日
摘要: php-fpm.conf有两个至关重要的参数:一个是”max_children”,另一个是”request_terminate_timeout”我的两个设置的值一个是”40″,一个是”900″,但是这个值不是通用的,而是需要自己计算的。计算的方式如下:如果你的服务器性能足够好,且宽带资源足够充足,P...阅读全文
posted @ 2015-11-27 16:02 一个人的天空@ 阅读(6507) 评论(0) 编辑
摘要: 可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: (1)top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用t...阅读全文
posted @ 2015-11-27 14:46 一个人的天空@ 阅读(7457) 评论(0) 编辑
  2015年10月16日
摘要: 在应用中一般普通的JavaPojo都是由Spring来管理的,所以使用autowire注解来进行注入不会产生问题,但是有两个东西是例外的,一个是 Filter,一个是Servlet,这两样东西都是由Servlet容器来维护管理的,所以如果想和其他的Bean一样使用Autowire来注入的 话,是需要...阅读全文
posted @ 2015-10-16 11:27 一个人的天空@ 阅读(896) 评论(0) 编辑
  2015年9月1日
摘要: 在Linux/Unix系统中,我们的应用每天会产生日志文件,每天也会备份应用程序和数据库,日志文件和备份文件长时间积累会占用大量的存储空间,而有些日志和备份文件是不需要长时间保留的,一般保留7天内的文件即可,那么我们怎么找出并删除7天前产生的日志文件和备份文件并将其删除呢?Linux/Unix提供了...阅读全文
posted @ 2015-09-01 10:40 一个人的天空@ 阅读(2800) 评论(0) 编辑
摘要: linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件,以下是linux中touch命令参数的使用方法:touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名)example:touc...阅读全文
posted @ 2015-09-01 10:11 一个人的天空@ 阅读(4324) 评论(0) 编辑
摘要: 名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。把计-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若 source 中含有目...阅读全文
posted @ 2015-09-01 10:07 一个人的天空@ 阅读(405) 评论(0) 编辑
  2015年8月31日
摘要: Redis官网对 info 已经讲解的比较清楚的,参考文档。可以看到,info的输出结果是分几块的,有Servers、Clients、Memory等等,通过info后面接这些参数,可以指定输出某一块数据。我刚开始在Gentoo上装的默认版本2.4.10,并没有分块输出,都是挤到一堆,而且也无法按上面...阅读全文
posted @ 2015-08-31 15:32 一个人的天空@ 阅读(4303) 评论(0) 编辑