Java
文章平均质量分 71
格雷兹黑手
这个作者很懒,什么都没留下…
展开
-
接口和抽象类定义规则
接口interface关键字用来声明一个接口,它可以产生一个完全抽象的类,并且不提供任何具体实现。一旦定义完,任何类都可以实现接口,另外,类可以实现任意数目的接口。一个类要实现一个接口,必须创建由接口定义的完整方法集,但每个类可以自主决定它的实现细节。已声明的方法没有方法体,它们在参数列表后用一个分号";"结束。接口本质上是抽象的方法,在接口内指定的任何方法都没有默认实现,而每个包含接原创 2010-05-24 23:24:00 · 3984 阅读 · 0 评论 -
Properties/Property文件读取(键值均)乱码问题!
JAVA读取Properties/Property文件时键值均乱码处理原创 2013-08-20 14:47:03 · 7000 阅读 · 1 评论 -
Jaxb2.0实现Java Object转换Xml转换Java Object.
//测试类import com.toft.webservice.client.domino.DominoObject; import com.toft.webservice.core.JaxbBinder; public class JaxbTest { private static final String DECLARATION = ""; private stati原创 2012-07-24 15:13:31 · 4669 阅读 · 1 评论 -
quartz集群各种应用服务器InitialContext写法
quartz.properties配置信息 org.quartz.scheduler.instanceName = MyClusteredScheduler org.quartz.scheduler.instanceId = AUTO org.quartz.scheduler.wrapJobExecutionInUserTransaction = false #org.quartz.转载 2012-06-06 11:23:51 · 3123 阅读 · 0 评论 -
itext5 生成pdf 使用总结
ITEXT5原创 2011-07-07 14:42:16 · 27563 阅读 · 19 评论 -
Java内存溢出的详细解决方案
一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢出,或者tomcat热部署时侯不会清理前面加载的环境,只会将context更改为新部署原创 2010-06-18 17:23:00 · 520 阅读 · 0 评论 -
Java Serializable(序列化)的理解和总结
<br />1、序列化是干什么的?<br /> 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。<br /><br />2、什么情况下需要序列化 <br /> a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;<br /> b)当你想用套接字在网络上传送对象的时候;<br原创 2010-06-18 18:02:00 · 311 阅读 · 0 评论 -
StringUtils工具类的常用方法
<br />StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。<br /><br />除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 S原创 2010-07-24 16:36:00 · 502 阅读 · 0 评论 -
关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序的研究
综合网上的相关帖子和我自己的调试,研究了一下关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序问题。首先看一段程序:class X { Y b = new Y();// 7、这里是父类成员变量初始化 static Y sb = new Y();// 1行、父类静态变量,输出static Y(静态代码块先初始化),2行:Y static { System.out.print原创 2010-05-27 17:11:00 · 4410 阅读 · 1 评论 -
java下Class.forName的作用是什么,为什么要使用它.
Class.forName(xxx.xx.xx) 返回的是一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pacage原创 2010-05-27 16:39:00 · 900 阅读 · 0 评论 -
Java异常框架设计
什么是异常?异常(exception)应该是异常事件(exceptional event)的缩写。异常定义:异常是一个在程序执行期间发生的事件,它中断正在执行的程序的正常的指令流。当在一个方法中发生错误的时候,这个方法创建一个对象,并且把它传递给运行时系统。这个对象被叫做异常对象,它包含了有关错误的信息,这些信息包括错误的类型和在程序发生错误时的状态。创建一个错误对象并把它传递给运行时系统被叫做抛原创 2010-05-26 20:05:00 · 541 阅读 · 1 评论 -
快速读写文件
-------------------------------1、读取指定文件,写入到字符串中---------------------String path = "D://Change//checkin//web//news.txt"; //读取文件的路径String allText = ""; //读取的结果 /*1、根据指定路径,创建一个只读模式(r)的RandomAccessFile对象原创 2010-05-24 23:50:00 · 2144 阅读 · 0 评论 -
myeclipse6.0 svn安装
Myeclipse6.0安装svn插件 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3. 点击“New Remote Site”按钮,在弹出的对话框中输入: name:svn转载 2014-07-25 10:53:21 · 1030 阅读 · 0 评论