Java基础知识
moonsheep_liu
这个作者很懒,什么都没留下…
展开
-
我对Java Serializable(序列化)的理解和总结(zz)
<br />本文转自:http://www.javaeye.com/topic/121311<br /> <br />1、序列化是干什么的?<br /> 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。<br /><br />2、什么情况下需要序列化 <br /> a)当你想把的内存中的对象转载 2010-11-28 22:27:00 · 680 阅读 · 0 评论 -
SWT部分组件的继承问题(引发错误:org.eclipse.swt.SWTException: Subclassing not allowed )
SWT中的许多组件是不允许被继承的,例如Button。这遵循Josh Bloch的建议:design for inheritance or prohibit it。如果需要直接继承,且在构造方法中用如下语句:super(parent, style);则会引发错误:org.eclipse.swt.SWTException: Subclassing not allowed。如果原创 2014-12-02 23:39:25 · 4124 阅读 · 0 评论 -
class$1,class$2,class$innerclass中的$的含义
$后面的类是$前面的类的内部类内部类有以下两种情况:1.普通的组合类形式,即在一个类内部定义一个普通的类 12345678910public class Outer { class Inner {转载 2014-12-02 08:34:20 · 4658 阅读 · 0 评论 -
Java中静态变量、块、非静态变量、块和构造器的初始化顺序
转自:http://huiqinbo.iteye.com/blog/803690转载 2014-05-13 09:39:19 · 737 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space错误处理办法之一
在eclipse中运行java application,出现上述错误,解决方法:菜单run---run configurations,选中要执行的application,在Arguments的VM arguments加入 -Xms32m -Xmx800m 。原创 2012-02-10 11:20:16 · 881 阅读 · 0 评论 -
java文件和目录操作类代码
JAVA文件操作类和文件夹的操作代码实例,包括读取文本文件内容, 新建目录,多级目录创建,新建文件,有编码方式的文件创建, 删除文件,删除文件夹,删除指定文件夹下所有文件, 复制单个文件,复制整个文件夹的内容,移动文件,移动目录等。。。非常不错的哟!package com.gamvan.tools;import java.io.BufferedReader;import java.io转载 2012-02-01 21:42:56 · 782 阅读 · 0 评论 -
用jdom操作xml时向空元素写入子元素问题
jdom向空元素写入子元素时,要求空元素格式为,不能是。需要XMLOutputter的Format设置生成的空元素符合要求的格式。代码如下: private XMLOutputter outputter = new XMLOutputter(Format.getPret原创 2011-09-19 17:22:15 · 1419 阅读 · 0 评论 -
如何将两个List合并,且其中不允许出现重复的项
List允许合并时出现重复的项,如果合并时不允许出现相同的项,可以借助HashSet,因为HashSet不允许出现相同的项。步骤为:1. 两个List都添加到HashSet中。2. HashSet赋给一个List。代码: HashSet functionSe原创 2011-07-19 11:28:56 · 4496 阅读 · 0 评论 -
java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等转载 2011-08-12 10:46:40 · 726 阅读 · 0 评论 -
Java ClassLoader详解[转载]
<br />类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用的开发人员不需要直接同类加载器进行交互。Java 虚拟机默认的行为就已经足够满足大多数情况的需求了。转载 2011-05-10 15:09:00 · 722 阅读 · 0 评论 -
java,hibernate和sql server对应的数据类型(zz)
<br />java,hibernate和sql server对应的数据类型<br /> Java数据类型Hibernate数据类型标准SQL数据类型<br />(PS:对于不同的DB可能有所差异)byte、java.lang.BytebyteTINYINTshort、java.lang.ShortshortSMALLINTint、java.lang.IntegerintegerINGEGERlong、java.lang.LonglongBIGINTfloat、java.lang.FloatfloatFLO转载 2010-12-02 08:51:00 · 5032 阅读 · 0 评论 -
用JAXB转换XML和Java对象时的循环引用问题的解决方法
利用JAXB可以实现XML与Java对象之间的转换。在转换时,可能会遇到交叉引用的情况,如果不做处理,提示为: A cycle is detected in the object graph. This will cause infinitely deep XML:... 解决办法有两种:利用com.sun.xml.bind.CycleRecoverable和org.ecl原创 2015-07-08 23:13:50 · 4074 阅读 · 0 评论