我們的程式經常會出現這樣一個問題,在WinXp下測試是正常的,而到了伺服器(Linux作業系統)上就出現這個問題。1、 由於郵件我寫的程式的郵件主題是寫在設定檔(. properties)中的,再通過native2ascii把中文郵件主題從本地碼(簡體中文Wind Xp 是GBK)轉換為Unicode 編碼。而Java程式讀取properties設定檔內容時,是根據操作的編碼方式來讀取的,這樣就造成程式的可移植性差。2、 沒有指定郵件主題的編碼方式當一段 Text 或者 HTML 通
首先你必須瞭解Equals方法的作用。預設的Object.Equals方法是比較兩個應用是否指向同一對象: class A { public int a; }A a1 = new A ();a1.a = 10;A a2 = new A ();a2.a = 10;這時,a1.Equals (a2)為False。預設的ValueType.Equals方法是比較兩個struct對象資料結構是否相同: struct A { public int a; }A a1 = new A ();a1.a =
首先要瞭解java預設的序列化行為,java將一切關於對象的資訊都儲存了下了,也就是說,有些時候那些不需要儲存的也被儲存了下來。一般情況下,我們僅僅需要儲存邏輯資料就可以了。不需要儲存的資料我們可以用關鍵字transient標出。 以下是一個例子: import java.io.*; public class Serial implements Serializable { int company_id; String company_addr; transient boolean
轉自:http://blog.csdn.net/windy444/archive/2007/12/31/2006309.aspx 由windy444翻譯,轉載請註明 原文名:Building a Common Navigator Framework (CNF) Viewer Part III: Configuring Menus,作者:MICHAEL
當一個父類實現Serializable介面後,他的子類都將自動的實現序列化。 以下驗證了這一點: package Serial;import java.io.Serializable; public class SuperC implements Serializable {//父類實現了序列化 int supervalue; public SuperC(int supervalue) { this.supervalue = supervalue; } public
JDK6的新特性之二:使用JAXB2來實現對象與XML之間的映射 JAXB是Java Architecture for XML Binding的縮寫,可以將一個Java對象轉變成為XML格式,反之亦然。我們把對象與關聯式資料庫之間的映射稱為ORM, 其實也可以把對象與XML之間的映射稱為OXM(Object XML Mapping). 原來JAXB是Java EE的一部分,在JDK6中,SUN將其放到了Java SE中,這也是SUN的一貫做法。JDK6中內建的這個JAXB版本是2.0, 比起1.