自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 借助开源工具高效完成Java应用的运行分析

转自:http://www.infoq.com/cn/articles/java-profiling-with-open-source不止一次,我们都萌发过想对运行中程序的底层状况一探究竟的念头。产生这种需求的原因可能是运行缓慢的服务、Java虚拟机(JVM)崩溃、挂起、死锁、频繁的JVM暂停、突然或持续的高CPU使用率、甚至于可怕的内存溢出(OOME)。好消息是现在已有许多工具能帮你

2011-12-04 21:43:43 731

转载 深入理解java的clone

<br />转自:http://www.xici.net/#d100698567.htm<br /> <br />预备知识 <br />为什么要clone <br />Object的clone <br />如何clone <br />对clone的态度 <br />其他的选择 <br />和Serializable的比较 <br />性能 <br /><br />预备知识<br /><br />为了理解java的clone,有必要先温习以下的知识。 <br />java的

2010-11-29 22:16:00 516

转载 Linux文件查找命令find,xargs详述

<br />转自 http://www.linuxsir.org/main/?q=node/137<br /> <br />总结:zhy2111314<br />来自:LinuxSir.Org<br />整理:北南南北<br />摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;<br />目录<br />版权声明<br />前言:关于find命令<br /><br />一、fin

2010-11-15 23:04:00 739

转载 Java正则表达式匹配使用实例

<br />转自http://www.javaeye.com/topic/164204<br /> <br />实例一: <br /><br />正则式是最简单的能准确匹配一个给定String的模式,模式与要匹配的文本是等价的.静态的Pattern.matches方法用于比较一个String是否匹配一个给定模式.例程如下: <br /><br />String data="java"; <br /><br />boolean result=Pattern.matches("java",data); <br

2010-11-14 11:39:00 26108

原创 Java正则表达式规划(摘自JDK Doc)

Summary of regular-expression constructs <br />ConstructMatches CharactersxThe character x//The backslash character/0nThe character with octal value 0n (0 <= n <= 7)/0nnThe character with octal value 0nn (0 <= n <= 7)/0mnnThe character with octal value 0mn

2010-11-14 11:35:00 1920

原创 Java中负数的二进制表示

<br /> 计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码,补码=反码+1。在二进制里,是用0和1来表示正负的,最高位为符号位,最高位为1代表负数,最高位为0代表正数。<br />    以java中8位的byte为例,最大值为:0111 1111,最小值为1000 0001。<br />    那么根据十进制的数字,我们如何转换为二进制呢?对于正数我们直接转换即可,对于负数则有一个过程。<br />    以负数-5为例:<br />    1.先将-5的绝对值转换成二进制,即为000

2010-11-06 16:01:00 30864 6

转载 Linux DISPLAY 设置

在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:<br /><br />DISPLAY=:0.0<br />使用xdpyinfo可以查看到当前显示的更详细的信息.<br /><br />DISPLAY环

2010-07-25 17:24:00 59717

原创 SSL 及其相关知识

摘要: 1. TCP/IP 2. SSL1. TCP/IP TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为: 应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FT

2010-06-27 18:34:00 1388

转载 有关Linux下父子进程之间的几个思考与结论

From: http://wzw19191.blog.163.com/blog/static/1311354702009926105428947/1 . 父进程可以利用wait()/ waitpid()等待子进程的结束,避免僵死子进程的产生,当然也可以循环的wait()/ watipid()来等待所有的子进程的结束;最好可以用法是,在子进程结束时,会向父进程发送的SIGCHLD信号,父进程通过 signal()/sigaction()来响应子进程的结束.具体实例可参考:TestFork4.c,关键代码如下:

2010-06-27 15:56:00 1726

转载 signal信号详解

转自http://hi.baidu.com/%D4%BC%D0%DE%D1%C7ing/blog/item/f5d463ed45d922db2e2e2147.html信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。一、信号的基本概念1、基本概念软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送

2010-06-24 17:10:00 3009

转载 Linux signal

<br />转自: http://blog.csdn.net/nevercgoodbye/archive/2008/11/25/3367853.aspx <br /> <br /><br />在终端使用kill -l 命令可以显示所有的信号。<br />$kill -l<br />1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL<br />5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE<br />9) SIGKILL 10) SIGUSR1

2010-06-24 15:13:00 583

转载 SQL 内连接,外连接

假设一堆男女在教堂,有夫妇有单身的,假设男为左表,女为右表  教父说:结了婚的人请出去,结了婚的人请手拉手,于是结了婚的男女站了起来,这就是INNER 内连  教父说:男的并且和这些男的结婚的女的请出去,结了婚的人请手拉手,于是,结了婚的夫妇手拉手出去,单身的男的也出去了。这就是 LEFT 左连  教父说:女的并且和这些女的结婚的男的请出去,结了婚的人请手拉手,于是,结了婚的夫妇手拉手

2009-08-14 17:16:00 3561 3

转载 Linux内存使用情况详解

http://www.linuxsong.org/2008/09/linux_26.html 通常我们用free 命令来查看内存使用情况:$ free -m (-m参数是指以M为单位显示内存使用情况) total used free shared buffers cachedMem: 2021

2009-07-31 15:43:00 1640

原创 Java volatile变量

在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中的变量值的拷贝,造成数据的不一致。 Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同

2009-03-29 15:12:00 1433

原创 Java线程阻塞

阻塞指的是暂停一个线程的执行以等待某个条件发生(如某资源就绪)。Java 提供了大量方法来支持阻塞,下面让对它们逐一分析。1. sleep()方法:sleep()允许指定以毫秒为单位的一段时间作为参数,它使得线程在指定的时间内进入阻塞状态,不能得到CPU 时间,指定的时间一过,线程重新进入可执行状态。典型地,sleep() 被用在等待某个资源就绪的情形:测试发现条件不满足后,让线程阻塞一段

2009-03-29 11:40:00 5778

转载 彻底搞清楚字符编码: ASCII, ISO_8859, GB2312,UCS, Unicode, UTF8.(GBK, GB18030, BIG5, UTF-7,UTF-16,UTF-32)

第一部分:  字符集历史 电子计算机技术是从美国开始发展起来的,因为美国使用的文字为英文,美国规定的计算机信息交换用的字符编码集是人们熟知的扩展的ASCII码,它以8bit字节为单位存储,ASCII的0-31及127为控制符,32-126为可见字符,包括所有的英文字母,阿拉伯数字和其他一些常见符号,128-255的ASCII码则没有定义。 ASCII对英语国家是够用了,但对其他西欧国家却不

2009-03-13 21:29:00 5379

转载 Java 6 Script Engine使用

From: http://tech.it168.com/jd/2008-07-04/200807041154728.shtmlJava SE 6最引人注目的新功能之一就是内嵌了脚本支持。在默认情况下,Java SE 6只支持JavaScript,但这并不以为着Java SE 6只能支持JavaScript。在Java SE 6中提供了一些接口来定义一个脚本规范,也就是JSR223。通过实现

2009-03-13 21:22:00 8829 3

转载 必备的 Java 参考资源列表

From: http://www.ibm.com/developerworks/cn/java/j-javaresources.html?S_TACT=105AGX52&S_CMP=NL&ca=dnl-cn-03052009&open&cm_mmc=4962-_-n-_-vrm_newsletter-_-10104_107179&cmibm_em=dm:0:10553061 

2009-03-08 22:30:00 1035

原创 Linux系统信息查看命令大全

原作者charlee、原始链接http://tech.idv2.com/2008/01/11/linux-sysinfo-cmds/ 系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostna

2009-02-08 11:21:00 544 2

原创 转载:Ext入门4篇

转自:http://hi.baidu.com/lilac0610/blog/item/91bdcfc381a14f53b219a847.htmlExt入门1Ext官方下载网站Ext http://extjs.com/download       Ext.onReady可能是你接触的第一个也可能是在每个页面都要使用的方法。这个方法会在DOM加载全部完毕后,保证页面内的所有元素能被Sc

2009-01-16 17:55:00 1277 1

转载 cookie和session关系

转载自:http://hi.baidu.com/lisongyuan1984/blog/item/9d2c1b0984074737e924882f.html 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消

2009-01-13 16:33:00 1665

转载 转载:提高DB2数据库SQL存储过程性能学习笔记

From http://hi.baidu.com/mircoteam/blog/item/0b06aa808b3e65d59123d9e6.html 高性能的SQL过程是数据库开发人员所追求的,我将不断把学到的,或在实际开发中用到的一些提高SQL过程性能的技巧整理出来,温故而知新.1,在只使用一条语句即可做到时避免使用多条语句让我们从一个简单的编码技巧开始。如下所示的单个 INSE

2008-11-08 22:00:00 1261

转载 转载:我的fedora9装机配置和软件安装-全过程

From:http://blog.chinaunix.net/u1/38994/showart_1154436.html我的fedora9装机配置和软件安装-全过程从实际安装来看,还是fedora9的英文版安装效果好,在安装时只需要选择"中文"支持,然后这样进入系统之后就可以从英文版中进入中文环境了.==============================================一.在

2008-10-19 11:00:00 2106

原创 linux学习内容

如档案及目录管理,帐号管理,认识系统服务,VI文本编辑器,系统设定工具,liunx备份等等。之后,对那些ftp啊,sendmail,samba,DNS,DHCP,NAT,NIS,OpenWebMail等等

2008-10-18 20:42:00 526

转载 转载:Linux启动过程(从执行init到用户登录部分)

转载地址:http://www.cndw.com/tech/server/2006042152314.asp 本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。  阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角来更深入

2008-10-18 20:33:00 1914

转载 转载:Linux启动过程(从打开电源到执行init之前部分)

转载地址:http://hi.baidu.com/chw_smile/blog/item/6262d5245707e6328744f90e.html 这几天看了很多文档,算是对linux的启动过程有了比较细致的了解.     网上有很多文章谈到这方面的内容,但总觉得没有一篇完全的解析linux启动的细节,下面是我小弟在学习的过程中总结出来的一些东东.这个是完整的linux启动过程,不涉及内

2008-10-18 20:27:00 721

原创 InfoGlue:如何下载和安装

一.关于下载:       1. InfoGlue包含3个部分:InfoGlue WCMS , InfoGlue Calendar  和InfoGlue Eclipse IDE , 重点是InfoGlue WCMS ,即内容管理部分,InfoGlue Eclipse IDE  是一个eclipse 插件,作用是在安装好InfoGlue WCMS后直接连上InfoGlue WCMS  服务进行开

2008-09-17 21:38:00 9723 4

原创 Infoglue结构

 1.Content tool管理内容,比如页面某个局部的内容,是用类似word形式编辑的. 这些内容提供给Structure tool中的sitenode使用.还包括Component,也是供给Structure tool中的sitenode使用,每个sitenode包含多个component2.Structure Tool直接管理网站界面和内容,由一个个sitenode构成,每个sitenod

2008-09-06 18:01:00 1870

原创 java慢的原因, JIT和AOT

java慢的原因1.除了少量基本类型用栈存储外,所有对象都使用堆存储。堆的性能低于栈2.很多强制类型转换(cast)或加查,耗用内存大。java运行时对类型检测,如果类型不正确会抛出ClassCastException异常.3.自动垃圾回收机制要耗用不少内存4.java是解释性语言,java程序在运行时类加载器加载相关的类,然后java虚拟机读取该类文件的字节,执行相应操作.而C++编译的时候将程

2008-09-04 15:51:00 4507

原创 Doesn't WPF6.1 support jre1.5 ?

garychenyang

2008-09-02 14:48:00 759

原创 atleap学习笔记—20080604

1.Content page:需要试一下创建时override fields的含义2.Page上的内容是建立在layout的基础上的,但是可以override layout上的内容,如果是多个页面都有的相同的内容就在layout中定义好,每个页面直接用,不用覆盖3.Content fields有三种类型:primary field:layout或者action page中的over

2008-06-04 23:16:00 514

原创 atleap学习笔记—20080603

1.special tile extends tile, special tile creates layout2.tile is for content page, tile enable you to add fields or presentation to content page, these content are not available for action page3.Virt

2008-06-03 23:21:00 554

原创 atleap学习笔记—20080602

1.layouts definition2.tile containers can contain definitions, this definitions are called list components3.content page cant add field, only modify fields 4.action page can add new field5.there is

2008-06-02 22:49:00 398

原创 第一博

今天开博了!

2008-06-01 18:37:00 311

空空如也

空空如也

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

TA关注的人

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