自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小菜鸟的天地

心有多高,路就有多远...

  • 博客(321)
  • 资源 (17)
  • 收藏
  • 关注

转载 JVM调优总结(八)-典型配置举例2

常见配置汇总堆设置  -Xms:初始堆大小  -Xmx:最大堆大小  -XX:NewSize=n:设置年轻代大小  -XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4  -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意S

2012-01-05 15:29:06 945

转载 JVM调优总结(七)---典型配置举例1

辅助信息JVM提供了大量命令行参数,打印信息,供调试使用。主要有以下一些:-XX:+PrintGC:输出形式:[GC 118250K->113543K(130112K), 0.0094143 secs] [Full GC 121376K->10414K(130112K), 0.0650971 secs]-XX:+PrintGCDetails:输出形式:[GC [DefNew

2012-01-05 15:18:09 1163 1

转载 JVM调优总结(六)---分代垃圾回收详述2

分代垃圾回收流程示意选择合适的垃圾收集算法串行收集器用单线程处理所有垃圾回收工作,因为无需多线程交互,所以效率比较高。但是,也无法使用多处理器的优势,所以此收集器适合单处理器机器。当然,此收集器也可以用在小数据量(100M左右)情况下的多处理器机器上。可以使用-XX:+UseSerialGC打开。并行收集器

2012-01-04 16:51:25 910

转载 JVM调优总结(五)---分代垃圾回收详述1

为什么要分代    分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。    在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过

2012-01-04 16:20:51 711 1

转载 JVM调优总结(四)---垃圾回收面临的问题

如何区分垃圾    上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,查找存活的对象。那么在这种方式的实现中,垃圾回收从哪儿开始的呢?即,从哪儿开始查找哪些对象是正在被当前系统使用的。上面分析的堆和栈的区别,其中栈是真正进行

2012-01-04 15:59:50 868

转载 JVM调优总结(三)-基本垃圾回收算法

可以从不同的的角度去划分垃圾回收算法:按照基本回收策略分引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。标记-清除(Mark-Sweep):此算法执行分两阶段。第一阶段从引用

2012-01-04 10:54:22 666

转载 JVM调优总结(二)---一些概念

Java对象的大小    基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。    在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句:Object ob = new Object();    这样在程序中完成了一个Java对象的生命,但是它所占的空

2012-01-04 10:40:08 676

转载 JVM调优总结(一)-- 一些概念

数据类型    Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress

2012-01-04 10:09:17 992

原创 jstat使用

1. jstat -gc pid     可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。2.jstat -gccapacity pid      可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小, 如:PGCMN显示的是最小pe

2012-01-01 17:03:41 6000

原创 windows下查看端口对应的进程和进程号

如果我们想要查看某个端口对应的进程和进程号,再通过进程号查找进程名,应该如何做呢,下面我们来看一下就晓得了~我们可以使用如下命令:Netstat –aon |find “port” 或 Netstat –aon |findstr“port”  或Netstat –aon |findstr  :port查看你电脑上面的监听端口:netstat -an|findstr LI

2011-12-31 15:59:10 10376

原创 @“\”符号在cp中的作用@

不知道你以前是否见过"\"在cp命令行的前面的用法,反正我是第一次使用,现在我们来具体看一下吧~[oracle@Test233 ~]$ cd zy/[oracle@Test233 zy]$ cp ~/.bash_profile bash_profile[oracle@Test233 zy]$ cp -i ~/.bash_profile bash_profilecp:是否覆盖“bas

2011-12-31 11:52:52 8970

转载 @常用的Linux操作@

Shell公共函数库:Linux系统里有一些公共的Shell函数库可供使用,最重要的是/etc/rc.d/init.d/functions,在/etc/init.d目录下有很多脚本都用到了这个函数库,里面提供了很多有用的方法,比如:killproc()等等。所以编写自己的Shell脚本时可以套用这个函数库:if [ -f /etc/init.d/functions ]; then

2011-12-30 15:50:01 1407

原创 女子三日不断藕,男子三日不断姜---养生篇

一、        1、大蒜是个宝,常吃身体好  2、一日两苹果,毛病绕道过  3、一日一枣,长生不老  4、核桃山中宝,补肾又健脑  5、铁不冶炼不成钢,人不养生不健康二、        1、胡萝卜,小人参;经常吃,长精神  2、西红柿,营养好,貌美年轻疾病少  3、小小黄瓜是个宝,减肥美容少不了  4、多吃芹菜不用问,降低血压很管用  5

2011-12-30 15:21:52 6997 2

转载 如何打war包?

》打war包如何在Linux上将一个应用目录打成一个war包,并如何将war包解成一个目录?compress   the   folder   test   to   test.war:jar   -cvfM   test.war   test》解压war包extract   the   folder   test   from   test.war:jar   -xvf

2011-12-30 15:13:56 6956 1

原创 lvs的算法分类介绍

LVS的算法分为两大类:静态算法:只是根据算法进行调度并不考虑后端REALSERVER的实际连接情况rr-论调算法,假如有两台服务器A,B,第一个请求给A,第二个给B,第三个给A依次往复wrr-加权论调,假如有两台服务器A,B,A的性能是B的两倍,则在论调的同时给A上面分配的请求也大致会是B上面的两倍dh-假如调度器的后面是两台缓存服务器A,B而不是真正的REALSERVER,则会

2011-12-30 14:32:22 3356

原创 *非标准终端输入*

不晓得大家有没有见过这个的用法:就是非标准终端输入的~[oracle@99bill-as9 deploy]$ (echo . as.tomcat.env;echo tomcat status;echo echo  "Deployment of the 1 step: stopping tomcatServer104-1";echo echo;echo sleep 1;echo echo

2011-12-30 13:27:34 3063

原创 延伸正规表示法

一般读者只要了解基础型的正规表示法大概就已经相当足够了,不过,某些时刻为了要简化整个命令操作, 了解一下使用范围更广的延伸型正规表示法的表示式会更方便呢!我们要去除空白行与行首为 # 的行列,使用的是grep -v '^$' regular_express.txt | grep -v'^#'如果使用延伸型的正规表示法,我们可以简化为:egrep -v '^$|^#'regu

2011-12-29 16:20:50 1358

原创 @正则表达式---grep@

grep 是一个很常见也很常用的命令,他最重要的功能就是进行字串数据的比对,然后将符合使用者需求的字串列印出来。 需要说明的是『grep 在数据中查寻一个字串时,是以 "整行"为单位来进行数据的撷取的!』1. grep -A5 -B1 --color=auto kidding regular_express.txt 我们在搜索某些关键字的时候,往往还想看看它的上下文是什么,但是

2011-12-28 17:55:49 2867 3

原创 @正则表达式---nl和sed的结合@

nl的作用:nl - number lines of files打印出文件的内容,并每行前加上行号。有一点需要注意的就是nl在空行前是不显示行号的~小节一:以行为单位的新增/删除功能1. nl /etc/passwd | sed '2,5d'【将/etc/passwd的内容列出并且列印行号,同时,请将第 2~5 行删除】[root@sor-sys ~]# nl /etc/pas

2011-12-28 16:23:02 2596 1

原创 @如何删除重复的行?@

假如我们有一个文件file,然后想要删除该文件中重复的行,那么我们有哪些方法呢?file文件的内容如下:my friends, xiaoyingmy teacher, xiaoniumy teacher, xiaoniumy fuqin, fathermy sister, wushiyingmy sister, wushiyingmy friends, xiaoyi

2011-12-27 17:50:24 1778 3

原创 **awk内置函数小节**

awk提供了许多强大的字符串函数,见下表: awk内置字符串函数 gsub(r,s) 在整个$0中用s替代r gsub(r,s,t) 在整个t中用s替代r index(s,t) 返回s中字符串t的第一位置 length(s) 返回s长度match(s,r) 测试s是否包含匹配r的字符串 split(s,a,fs) 在fs上将s分成序列a sprint(fmt,exp

2011-12-27 13:50:01 3470

原创 @awk的gsub函数@

一。遇到的问题:问题:echo "a b c 2011-11-22 a:d" | awk '$4=gsub(/-/,"",$4)'为啥 输出后 2011-11-22 变成 2 了?解答:gsub(/-/,"",$4)的值是2【在赋值的情况下是这样的~】,你将2赋值给$4 ,gsub返回的是替换的次数。如下是测试结果:[root@Test230 ~]# echo "a b c 2

2011-12-27 09:56:27 33355

原创 Linux 上的常用文件传输方式介绍与比较

一。ftpftp 命令使用文件传输协议(File Transfer Protocol, FTP)在本地主机和远程主机之间或者在两个远程主机之间进行文件传输。FTP 协议允许数据在不同文件系统的主机之间传输。尽管这个协议在传输数据上提供了高适应性,但是它并没有尝试去保留一个特定文件系统上的文件属性(例如一个文件的保护模式或者修改次数)。而且 FTP 协议很少对一个文件系统的整体结构作

2011-12-23 15:00:32 1396

转载 Linux下makefile教程(四)

隐含规则————在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o] 文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的“隐含的”,早先约定了的,不需要我们再写出来的规则。“隐含规则”也就是一种惯例,make会按照这种“惯例”心照不喧地来运行,

2011-12-21 19:02:49 1447

转载 Linux下makefile教程(三)

使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函

2011-12-21 18:56:09 1376

转载 Linux下makefile教程(二)

Makefile 总述———————一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比

2011-12-21 18:47:36 8027

转载 Linux下makefile教程(一)

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,

2011-12-21 17:50:25 3994

转载 WebLogic的特点和几个基本概念

BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。  BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。 与BEA WebLogic Commerce ServerTM

2011-12-21 16:28:23 10371

转载 Linux下sendmail发送邮件

sendEmail的主页http://caspian.dotconf.net/menu/Software/SendEmail/下载地址http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz#tar –zxvf sendEmail-v1.56.tar.gz#cd sendEmail-v1.56

2011-12-21 15:52:17 53730 8

原创 @如何脚本实现ftp文件下载?@

我们知道,如果想要下载ftp上面的文件,可以登录上去,然后下载,但是如果要脚本化,应该如何实现呢?date=`date +%Y%m%d`export hostname=192.168.55.229export username=zyexport password=123456export localcd=/home/oracle/temp/${date}export f

2011-12-21 15:25:51 2561

转载 Linux 的 Out-of-Memory (OOM) Killer

同事在 Linux 服务器上遇到点小问题,我也上去折腾半天。这还是第一次注意到 Linux 这个多年来就存在的特性:OOM Killer 。说白了 OOM Killer 就是一层保护机制,用于避免 Linux 在内存不足的时候不至于出太严重的问题,把无关紧要的进程杀掉,有些壮士断腕的意思。先要学习点老知识,在 32 位CPU 架构下寻址是有限制的。Linux 内核定义了三个区域:# D

2011-12-21 15:21:13 1694

转载 可帮助找出导致OutOfMemoryError原因的开关和工具

在JDK 1.4以及更早的版本, 抛出的OutOfMemoryError错误没有任何多余的信息, 因此出现这种问题时不太好分析, 对于使用了第三方代码或者不同时期不同人员开发的系统来说, 更是如此.以前查找原因的方法是换用IBM的JDK, 因为IBM的JDK在发生内存溢出宕机时会生成heapdump文件, 然后用IBM的HAT工具分析heapdump文件,通常可以找到原因. 局限是IB

2011-12-21 14:49:21 6813

转载 JPDA:Java平台调试架构

Java Platform Debugger Architecture(JPDA:Java平台调试架构) 由Java虚拟机后端和调试平台前端组成   1.Java虚拟机提供了Java调试的功能   2.调试平台通过调试交互协议向Java虚拟机请求服务以对在虚拟机中运行的程序进行调试   JPDA的构架   JPDA通过两个接口和协议来完成如上的说明,分别是JVMTI(Java虚

2011-12-20 16:02:52 1762 1

原创 每日英语(二)

1.set forth in提出例子: License to Use.  Subject to the terms and conditions of thisAgreement, including but not limited to the restrictions set forth inSection 4 (Restrictions)许可使用。接受这些条款和条件协议,

2011-12-20 10:44:11 1042

原创 linux下编码转换

1.什么是编码?关于编码的定义,我们可以查看百度全科http://baike.baidu.com/view/237708.htm还可以参考:http://www.cnblogs.com/cocowool/archive/2009/04/25/1443529.html2.linux下经常遇到的编码问题如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换

2011-12-19 16:00:29 10270 2

原创 tomcat环境变量

tomcat的环境变量:CATALINA_BASE设定tomcat安装目录树定制或可写部分的基本目录。如logging文件,work目录,tomcat的conf目录及webapps目录。是CATALINA_HOME的别名tomcat安装目CATALINA_HOME此为tomcat静态(只读)部分的基本目录,如库文件和命令行脚本tomcat安装目

2011-12-16 01:17:58 3697

原创 有深度的报道--柴静

这是柴静的对于采访的反思,我们听到的是这些事实吗?                                                                                                                -------- 采访是病友间的相互探问文章出处:http://blog.sina.com.cn/s/blog_4

2011-12-09 11:04:36 6369

原创 看系统资源的命令(汇总二)

接上篇~(五)pstree[root@www ~]# pstree [-A|U] [-up]选项与参数:-A :各程序树之间的连接以 ASCII 字节来连接;-U :各程序树之间的连接以万国码的字节来连接。在某些终端介面下可能会有错误;-p :并同时列出每个 process 的 PID;-u :并同时列出每个 process 的所属帐号名称。范例一:列出目前系统上面所

2011-12-08 22:36:22 671

原创 @搜索端口--正则表达式@

文章出处http://blog.csdn.net/zhuying_linux/article/details/6822987假如说我在一段代码中想搜出一个端口,那么怎么做呢,下面我们来看一个例子:[root@Test230 ~]# cat port AdminServerServer-230-17002Cluster-1192.168.55.230我们的目的是提取那个端口700

2011-12-08 17:06:23 1546

原创 字符集如何查看?

(一)字符集什么是字符集?字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,以

2011-12-07 16:09:32 4937

cwRsyncServer_4.2.0_Installer

主要用于windows下文件的同步,rsync可以进行配置,定期的同步文件~

2012-12-28

ipython log

ipython安装过程中,可能会遇到好多问题,上面的log是我安装时候记录的log,大家可以看一下~

2012-11-09

weblogic加载模块

apache在配置添加weblogic应用时,会加载weblogic模块,否则就会访问报404错误~

2012-06-20

全国ip地址分配

我们有时候会发现网络被攻击,我们想要知道这些ip地址,并且想知道这个ip的归属地,怎么办,这里全部汇集了全国各省市的ip,需要就下载吧,O(∩_∩)O~

2011-11-30

expect-5.42.1-1.x86_64.rpm

expect-5.42.1-1.x86_64.rpm在写expect脚本的时候必须得支持expect!

2011-08-03

expect-devel-5.42.1-1.x86_64.rpm

这个expect-devel-5.42.1-1.x86_64.rpm包是写expect脚本的时候必须得支持expect!

2011-08-03

tomcat-connectors-1.2.31-src.tar.gz

tomcat-connectors-1.2.31-src.tar.gz在安装tomcat集群(mod_jk模式负载均衡)的时候会用到!

2011-07-28

ncurses-5.7.tar.gz

相信大家在配置cacti的时候,安装数据库会出现以下问题:checking for termcap functions library... configure: error: No curses/termcap library found,解决办法就是安装ncurses-5.7.tar.gz

2011-06-14

cgilib-0.6.tar.gz

rrdtool在安装的过程中,可能需要一些库文件的支持,cgilib-0.6.tar.gz就是其中的一个,具体作用不大清楚!欢迎大家使用,(*^__^*) 嘻嘻……

2011-02-17

fontconfig-2.4.2.tar.gz

在安装php时,为了需求,可能需要GD库的支持,而fontconfig-2.4.2.tar.gz在cacti绘图时,图片上的字体支持就会用到它

2011-02-17

libpng-1.2.18.tar.gz

在安装php等软件时为了需求,可能需要一些GD库的支持,而libpng-1.2.18.tar.gz就是为了支持png格式的图片

2011-02-17

php-json-ext-1.2.1.tar.bz2

php-json-ext源码包,先确认系统上是否安装了php-devel 软件,如果没有安装就必须安装,否则,不能编译安装php-dson-ext!

2010-09-09

npc-2.0.4.tar.gz

npc源码包,费了好大的劲才下载的,在cacti和nagios整合的时候会用到,npc简而言之就是nagios for cacti,就是一个插件,为了在cacti中显示nagios的!这个官网好像没有了,O(∩_∩)O欢迎大家使用(⊙o⊙)哦!

2010-09-09

cacti-plugin-0.8.7g-PA-v2.8.tar.gz

cacti的插件软件包,用于支持weathermap

2010-08-09

cacti-0.8.7g.tar.gz

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,能统计网络设备的流量、CPU、系统负载等参数,也可以自定义监测的指标。而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善,界面友好。

2010-08-09

空空如也

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

TA关注的人

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