自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 JVM启动参数

格式:java [jvmargs] class [arguments]    一、标准参数    1.-server       -client        虚拟机服务器模式/客户机模式,使用server模式可以提高性能,启动比client模式慢,长期运行则比client模式快。当该参数不指定时,虚拟机启动检测主机是否为服务器,如果是则以server模式启动,否则以cli

2009-07-07 01:07:00 453

原创 JVM调优

Heap设定与垃圾回收Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象,本文不讨论该区。JVM的Heap分配可以使用-X参数设定,-Xms初始Heap大小 -Xmxjava heap最大值

2009-07-07 00:43:00 446

转载 VM调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置: jav

2009-07-07 00:39:00 1959

转载 调优JVM内存,并解决OutOfMemoryError,StackOverflowError等异常问题

JVM 调优,首先应从内存开始,尤其是在真正的的web服务部署的时候。因为真正的web服务会比开发的时候花费更多的内存,用来处理多用户并发的情况。本人多次吃过这方面的亏,所以整理一下,希望能给别人以帮助。       这个年头变啦,内存变得如大白菜,每个新装的机器都2G以上的内存,甚至4G,也不是什么新闻。而软件‘吃’内存的情况则变化不大(除

2009-07-07 00:34:00 710

转载 JDK NEW TOOLS——jps、jinfo、jstat、jmap、jconsole

最近压力测试和调优Liferay portal,所以需要找到一种工具,可以比较好的监测VM工具。本来想使用商用工具,但偶然间发现SUN的JDK中新添了几个工具,并且非常好用。秉承着有免费,不用商用的原则。开始使用新的JDK工具,以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装)我一共找到以下五个工具:jin

2009-07-07 00:33:00 1121

转载 Httpd及启动参数

httpd是Apache超文本传输协议(HTTP)服务器的主程序。 其设计目标是一个独立运行的后台进程, 按此目标运行时,它会建立一个处理请求的子进程或线程的池。httpd不应该是直接调用的, 而是,在类Unix的系统中由apachectl调用, 在Windows NT,2000和XP中作为一个服务运行, 在Windows 9x和ME中以命令窗口程序运行。一、概要httpd[

2009-07-07 00:23:00 932

转载 Apache httpd安装配置

动手之前需要的准备工作:请确保你的机器上已经安装了gcc和make(一般来讲,如果你装的Ubuntu,那么默认已经装了这两个软件了)。此安装过程参考了apache httpd的官方安装手册,如果你在安装过程中遇到什么问题,请访问http://httpd.apache.org/docs/2.2/install.html以查看安装手册。OK,L

2009-07-06 23:57:00 3659

转载 Java安全策略

一个系统级的安全策略定义了按以保护域(protection domains.)方式组织的执行代码的访问权限(按照应用程序的需要)。安全策略用于访问控制检查,这是由 JVM 在运行时执行的。在Java 2 平台中,所有的代码,不管它是本地代码还是远程代码,都可以由策略来控制,此基础上构建的 Java 2 平台安全策略设计为根据ProtectionDomain 授权访问权限,而

2009-06-25 16:38:00 2174

转载 使用Policy来设置Java的安全策略

众所周知,Java语言具有完善的安全框架,从编程语言,编译器、解释程序到Java虚拟机,都能确保Java系统不被无效的代码或敌对的编译器暗中破坏,基本上,它们保证了Java代码按预定的规则运作。但是,当我们需要逾越这些限制时,例如,读写文件,监听和读写Socket,退出Java系统等,就必须使用数字签名或安全策略文件(*.Policy)。 在企业内部网中,本文提出了使用安全策略文件来设

2009-06-25 16:25:00 1097

转载 一个例子理解AccessController.doPrivileged

示例中需要在eclipse中创建2个project:ServiceCentre和TestServicejava.policygrant codeBase "file:/D:/Workspaces/ExchangeConnect_V2_Trunk_Maven_workspace/ServiceCentre/bin/*" {    permiss

2009-06-25 16:24:00 2575 1

转载 JAVA安全模型

早期JAVA的安全模型被称作”沙箱(sandbox)“,通过定义这样一个用户可配置的保护域来实现代码的安全性管理,紧接着在JDK1.4中引入了健壮的全功能安全体系,该体系仍然基于沙箱这一概念的,不过新体系的安全策略是向ProtectionDomain授权权限而不是针对单一代码段授权权限在最初的沙箱定义中,条件过于严格,导致善意的程序运行受限,新的安全平台体系中引入了代码签名和认证的

2009-06-25 16:22:00 2088

转载 classloader总结

没 想到自己的这篇总结会隔了这么久才发上来。一来工作比较忙,二来孩子有点闹,回家干不了啥活。于是就拖了这么久。其实,说起来网上介绍classloader的文章很多,没必要再发一篇。不过,后来想想,还是自己再写一篇。一是对自己学习的一个总结,二是给大家多一个角度来学习classloader。开篇先列一下我的参考文章吧。网上相关文章太多,看了好久,筛选出来这几篇。首先就是最重要的IBM的d

2009-06-22 17:25:00 745

转载 JBOSS4.0.2 HTTP集群配置:服务器配置

1.1. 配置Apache装载mod_jkØ a) 修改APACHE_HOME/conf/httpd.conf ,在该文件的末尾增加下面的命令:# Include mod_jks specific configuration fileInclude conf/mod-jk.confØ b)创建文件APACHE_H

2009-06-03 10:04:00 673

转载 JBOSS4.0.2 HTTP集群配置之一:JBOSS集群介绍

Jboss 支持如下类型的cluster:EJB、HTTP、JNDI、JMS,本文主要了解HTTP cluster。JBOSS的HTTPcluster实现了两项任务:会话状态复制(Session state replication)与负载平衡(Load-balance ofincoming invocations)。会话状态复制用来复制集群中不同节点上客户端的连接状态,以实现当集群中的

2009-06-03 10:03:00 530

转载 greedy、reluctant和possessive量词的区别

greedy、reluctant和possessive量词的区别greedy、reluctant和possessive量词之间有微妙的区别。greedy量词被看作“贪婪的”,因为它们在试图搜索第一个匹配之前读完(或者说吃掉)整个输入字符串。如果第一个匹配尝试(整个输入字符串)失败,匹配器就会在输入字符串中后退一个字符并且再次尝试,重复这个过程,直到找到匹配或者没有更多剩

2009-05-18 17:11:00 796

转载 java import的机制

java中有两种包的导入机制,总结如下:单类型导入(single-type-import),              例如 import java.io.File;按需类型导入(type-import-on-demand),例如 import java.io.*;这里分析一下这两种导入类型的大致工作原理供大家参考。单类型导入比较好理解,仅仅导入一个public类或

2009-05-18 17:02:00 387

转载 全面解析Java中的String数据类型

1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; St

2009-05-18 16:59:00 264

转载 assert使用小结

assert使用小结 assert expression1;assert expression1:expression2;如果expression1为true,则不抛出错误,程序正常运行,expression2也不会执行。如果expression1为false,则抛出异常,程序中断跳出,expression2执行。一般来说,不要在expression1、expr

2009-05-14 20:49:00 787

原创 java split 对"." 的处理

如字符串:a.js以“.”分割为字符串数组时,使用java String.split()的时候必须经过转义后才能分割,单纯的以jsName.split(".");分割时,结构字符串数组长度为0;  而如果使用apche.commons.lang.StringUtils.split()方法 则可以直接使用,对比如下:String jsName="a.js";String[]

2009-04-29 14:39:00 387

原创 最近的工作总结

最近一段时间 在工作上犯了不少的错误 大部分都是自己的疏忽造成的 现在把这些血泪教训记录下来 以求今后不要再犯。1.今天发布了一个小需求,由于我修改的是vm,而且该vm存在于一个基础的项目里,共其他项目调用,在发布的时候我就没有填写具体的环境,但是对于发布需求,是必须填写影响的环境的,我修改的这个模板影响到了哪些环境 必须填写 因为他们也需要重新发布,但是这件事情我跟同事确认过了 为什么确认得

2009-04-21 13:08:00 365

转载 详尽解析window.event对象

最近因为工作需要,弄了好多天的js了,老婆一问我在弄 ajax, 一问我在弄js,她都听得没有一点兴趣了,我自己感觉还好,毕竟做出来了东西就有成就感吧,这里把几个有用但是不常见的东西贴出来供大家参考参考:event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromEleme

2007-08-07 21:05:00 522

转载 学会和同事相处的30个原则

        1.无论发生什么事情,都要首先想到自己是不是做错了。如果自己没错(那是不可能的),那么就站在对方的角度,体验一下对方的感觉。   2.让自己去适应环境,因为环境永远不会来适应你。即使这是一个非常非常痛苦的过程。   3.大方一点。不会大方就学大方一点。如果大方真的会让你很心疼,那就装大方一点。   4.低调一点,低调一点,再低调一点(要比临时工还要低调,可能在别人眼中你还不如一个干

2006-11-03 10:09:00 515

原创 实现 Eclipse 中英文界面快速切换

小弟今天一时兴起,把俺的eclipse3.2打了个语言包 ,看着中文版的界面,心里琢磨着要能快速切换到英文多好,就这几个英语单词,对照着看熟拉不tm行拉,以后咱有人在用原版,没人在用中文版。呵呵,不废话拉,开干!把eclipse.exe在桌面创建一个快捷方式,对该快捷方式点击鼠标右键---->属性---->快捷方式---->目标,在后面添加--Duser.language=zh,此时打开ecl

2006-10-25 16:53:00 4334 1

python核心编程第二版

不用多说了,很好的一本书,而且不是扫描版哦

2009-05-22

空空如也

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

TA关注的人

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