
JSE
xuxiaoxi!
这个作者很懒,什么都没留下…
展开
-
序列化与反序列化
对象的序列化:把java对象转换为字节序列的过程;ObjectOutputStream.writeObject(Object obj); 对象的反序列化:把字节序列转换为java对象的过程。ObjectInputStream.readObject(); 只有实现了Serializable或者Externalizable接口的对象才能被序列化。ObjectOutputStream.write...2008-10-24 22:24:58 · 107 阅读 · 0 评论 -
使用J2SE API读取Properties文件的六种方法
使用J2SE API读取Properties文件的六种方法 1。使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2。使用java.util.Re...原创 2008-10-26 16:12:51 · 142 阅读 · 0 评论 -
getResourceAsStream
这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。基本上,两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径和classpath中的jar。 两个方法的区别是资源的定义不同, 一个主要用于相对与一个object取资源,而另一个用于取相对于classpath的资源,用的是绝对路...原创 2008-10-26 16:24:12 · 107 阅读 · 0 评论 -
Thread 学习
区分主线程和用户定义的线程 public class MyThread extends Thread{ public void run(){ for(int a=0;a<50;a++){ try{Thread.sleep(100);}catch(Exception e){} System.out.println(Thread.curre...2008-11-15 21:06:36 · 107 阅读 · 0 评论 -
java中yield(),sleep()以及wait()的区别
往往混淆了这三个函数的使用。 从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。 sleep方法不推荐使用,可用wait。线程退出最好自己实...原创 2008-11-17 16:11:29 · 104 阅读 · 0 评论 -
Myeclipse快捷键详述
Compare - 比较Copy All from Left to Right (由左向右复制全部) Copy All from Right to Left (由右向左复制全部) Copy from Left to Right (由左向右复制) Copy from Right to Left (由右向左复制) Select Next Change (选取下一个变更) Select Pre...原创 2008-12-29 20:49:00 · 149 阅读 · 0 评论 -
URLEncoder URLdecoder
/* 网页中的表单使用POST方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会: 1.字符&quot;a&quot;-&quot;z&quot;,&quot;A&quo...原创 2010-08-27 10:18:25 · 299 阅读 · 0 评论 -
(转)求泛型参数类型
“java中没法得到泛型参数化类型,因为在编译期没法确定泛型参数化类型,也就找不到对应的类字节码文件,自然就不行了。 Type genType = clazz.getGenericSuperclass(); Type [] params = ((ParameterizedType) genType) .getActualTypeArguments(); return (...原创 2011-02-17 17:56:57 · 176 阅读 · 0 评论