摘要: 如果没有进行设置的话,在使用MyEclipse时经常出现内存不足的提示。提示中说的很明白:“MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains.”意思是说当前只有小于5%的非堆内存是空闲的。所以我们只要将这个值设置大一些就可以了。提示中给出了MyEclipse设置JVM的参数:-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M这里有几个MyEclipse设置JVM问题:1.各个参 阅读全文
posted @ 2012-04-15 15:40 OrionBox 阅读(224) 评论(0) 推荐(0) 编辑
摘要: JVM GC调整优化是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同(主要cup个数,内存不同),所以使用的JVM GC种类也会不同。接下来,我简单介绍一下如何进行JVM GC调整优化。首先说一下如何监视JVM GC,你可以使用我以前文章中提到的JDK中的jstat工具,也可以在java程序启动的opt里加上如下几个参数(注:这两个参数只针对SUN的HotSpotVM):1.-XX:-PrintGCPrintmessagesatgarbagecollection.Mana 阅读全文
posted @ 2012-04-15 15:39 OrionBox 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 安装JDK后JRE、JVM之间的关系是什么呢?那么我们要从安装JDK慢慢说起。如果安装了JDK,会发同你的电脑有两套JRE:一套位于<JDK安装目录>\jre另外一套位于C:\Program Files\Java\j2re1.4.1_01目录下后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于C:\Program Files\Java目录下的JRE。如果你只安装JRE,而不是JDK,那么只会在C:\Program Files\Java目录下安装唯一的一套JRE。JRE的地位就 阅读全文
posted @ 2012-04-15 15:39 OrionBox 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 在向大家详细介绍JSP使用FCKeditor之前,首先让大家了解下FCKeditor是什么,然后全面介绍JSP使用FCKeditor。FCKeditor是sourceforge.net上面的一个开源项目,主要是实现在线网页编辑器的功能,可以让web程序拥有如MS Word这样强大的编辑功能。官方网站为http://www.fckeditor.net,在服务器端支持ASP.Net、ASP、ClodFusion、PHP、Java等语言,并且支持IE 5+、Mozilla、Netscape等主流浏览器。首先在官方网站下载Fckeditor,注意有两个包,一个是主文件,一个是JSP整合包的。1、解压F 阅读全文
posted @ 2012-04-15 15:38 OrionBox 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 编辑导语:这篇不是最新的文章,但如今读起来仍然很有启示意义,翻出来供大家参阅。已经看过这篇文章的人可以再回味一下,没有读过的也可以借此思考一下自己未来的发展道路。[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手![2]可以做技术,切不可沉湎于技术。千万不可一 阅读全文
posted @ 2012-04-15 15:37 OrionBox 阅读(141) 评论(0) 推荐(0) 编辑
摘要: J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习J2EE学习方向。首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有时是指一种软件系统的流派,当然目前主要是.NET和Java两大主流体系。J2EE可以说指Java在数据库信息系统上实现,数据库信息系统从早期的dBase、到Delphi/VB等C/S结构,发展到B/S(Browser浏览器/Server服务器)结构,而J2EE主要是指B/S结构的实现。J2EE又是一种框架和标准,框 阅读全文
posted @ 2012-04-15 15:37 OrionBox 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。1、《Java编程思想》在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是 阅读全文
posted @ 2012-04-15 15:36 OrionBox 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、IO、JNI……研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我发现这些好像太浮浅了:首先,我发现自己知道的仅仅是java提供的大量的API,根本不能很好地使用它; 其次,我根本就没有学到任何有助于写程序的知识,此时我也只不过能写个几页的小程序。出于这个幼稚的想法我研究了JDK中Collections、Logger、IO…..的源代码,发现这个世界真的很神奇,竟然有如此的高手――利用java语言最最基本的语法,创造了这些优秀的Framewo 阅读全文
posted @ 2012-04-15 15:35 OrionBox 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 给初学者之九:收尾 最后一篇介绍几个常见的概念设计模式 这可不仅是java独有,我看的书就是c++和smalltalk例子的 先说说什么是设计模式 模式是什么?模式是经验的总结,潜规则的抽象 什么意思呢?比如说我们坐飞机,上飞机前需要经过几个步骤 什么安检领取登机牌之类的,这一套流程能不能改呢? 可以,但为什么几乎全世界的航空公司登机前都是这一套流程呢? 因为航空公司经过长期实践之后得出了一堆结论和经验,并认为这样做才是最安全,或说是最有效率的。这就是模式,模式是编程高手之间交流的桥梁。 两个编程高手通过统一命名的模式了解对方的思想。当然不借助模式可不可以?当然可以,只是模式无处不在,你不知道 阅读全文
posted @ 2012-04-15 15:34 OrionBox 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 异常处理是初学者经常忽视执行的编程技巧。然而,当他们完成了一项大型项目后,就会发现仅仅停留在表面的工作是不够的。在中,我们将对异常处理进行讨论,并为大家解释其重要性,尤其是要告诉大家怎样处理这些情况。 首先,让我们解释一下什么是异常情况,通常也称例外。正如在其他的编程语言中那样,它也适用于Java:异常情况是那些在运行时出现错误的情况。这些错误并非真正的错误,因为他们是一些例外。我们可以将这些情况理解为必须解决的异常事件,否则程序将无法继续执行。所以我们就有必要了解怎样处理异常事件。 在异常事件的例子中最显著的应该是在程序执行时,运行时的分配变成了零。这样程序就无法执行,于是Java就会抛.. 阅读全文
posted @ 2012-04-15 15:34 OrionBox 阅读(174) 评论(0) 推荐(0) 编辑