
Java
文章平均质量分 68
calfman
这个作者很懒,什么都没留下…
展开
-
解析XML
1.DOM解析xmlimport java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c....原创 2008-08-11 23:22:19 · 83 阅读 · 0 评论 -
理解java位操作符
转载:http://blog.youkuaiyun.com/lftx4080/archive/2008/01/03/2024091.aspx 最近的工作需要大量的采用位操作符的代码。其实项目本身没有这样的需求,不过现在我的职责是维护同事的代码,而这位同事的偏好是采用位操作,没办法学习了。无符号右移位操作符“>>>”在将bit串右移位时,从bit串的最左边填充0,这和带符号右移位操作符“...原创 2008-09-10 23:44:12 · 101 阅读 · 0 评论 -
scjp1
今天决定把SCJP看一遍,把认为该记下的记下来。 1.调用的方法依赖于变量引用的实际对象类型,而不是申明的变量类型。原创 2008-09-10 19:08:54 · 110 阅读 · 0 评论 -
深入equals方法
转载:http://blog.youkuaiyun.com/axman/archive/2004/11/09/174125.aspx equals方法的重要性毋须多言,只要你想比较的两个对象不愿是同一对象,你就应该实现 equals方法,让对象用你认为相等的条件来进行比较. 下面的内容只是API的规范,没有什么太高深的意义,但我之所以最先把它列在这儿,是因为这些规范在事实中并不是真正能保证得到实现. 1...原创 2008-09-03 23:09:21 · 124 阅读 · 0 评论 -
Proxy.newProxyInstance()
from:http://blog.youkuaiyun.com/dan_xp/archive/2007/10/11/1820852.aspx 最近一直在看java的设计模式 ,感觉印象最深刻的就是"面向接口编程",在java中,尽量多定义接口,因为设计的最重要的目的就是应对各种变化,而接口本身就是一种变化着的Class的直接反映,通过实现特定接口的各种具体类,达到应对变化的目的,下面以Proxy模式为例...原创 2008-09-03 11:53:10 · 537 阅读 · 0 评论 -
ThreadLocal浅解
转载:http://lighter.iteye.com/blog/145281 如果有看到spring的一些源码的同学都知道,ThreadLocal对象在spring几乎在每一个重要的类的都存在其身影。到底ThreadLocal是有什么用的呢,让我们来揭开其面纱吧。 假如某一个对象是非线程安全的,在多线程的环境下,对对象的访问则须采用synchronized或lock/unlock进行线程同步...原创 2008-08-30 23:03:03 · 115 阅读 · 0 评论 -
Introspector
反射 相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值。 还是写两个例子让大家更直观的了解反射的使用方法:Java代码 引用//通过类名来构造一个类的实例 Class cls_str = Clas...原创 2008-08-22 11:44:01 · 115 阅读 · 0 评论 -
序列化Serializable
1.在序列化一个对象时,如果被序列化的对象中的属性中也有是对象的,则该对象所对应的类必须是实现了Serializable接口的,否则抛异常。 转载:http://westlifesz.iteye.comjava.io.Serializable引发的问题——什么是序列化?在什么情况下将类序列化? 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行...原创 2008-08-18 21:39:40 · 92 阅读 · 0 评论 -
Reflection 反射续
1. 执行某对象的方法public class MethodRun { public static void main(String[] args) throws Exception { Animal2 a = new Animal2(); Class c = a.getClass(); Class[] cc = new Class[3];// 執行這個方法需要的參數個數 cc...原创 2008-08-17 17:28:32 · 97 阅读 · 0 评论 -
Reflection 反射
1.得到对象的属性字段 (1)getFields()public class PropertyTest { public static void main(String[] args) { Met p = new Person(); // Person p=new Person(); //结果一样 // Zou p=new Person(); //结果一样 Class c...原创 2008-08-17 16:07:08 · 100 阅读 · 0 评论 -
多线程基础
参考axman.1.线程对象和线程的区别 线程对象是可以产生线程的对象。eg:Thread对象、Runnable对象。 线程,是指正在执行的一个指令序列。2.class BeginClass{ public static void main(String[] args){ for(int i=0;i<100;i++) ...原创 2008-08-15 10:35:08 · 94 阅读 · 0 评论 -
关于Java栈与堆的思考
转载:http://blog.youkuaiyun.com/tanghw/archive/2005/02/18/291811.aspx 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活...原创 2008-09-11 23:41:04 · 85 阅读 · 0 评论