Java中對象的序列化(Serialization)和transient關鍵字

http://www.goldenbg.com/article.asp?id=710Java中對象的序列化(Serialization)和transient關鍵字:對象的序列化(Serialization) 一、序列化的概念和目的 1.什麼是序列化對象的壽命通常隨著產生該對象的程式的終止而終止。有時候,可能需要將對象的狀態儲存下來,在需要時再將對象恢複。我們把對象的這種能記錄自己的狀態以便將來再生的能力。叫作對象的持久性(persistence)。對象通過寫出描述自己狀態的數值來記錄自己

出現java.lang.UnsupportedClassVersionError 錯誤的原因

http://blog.csdn.net/shendl/archive/2006/08/11/1050611.aspxQuote:出現java.lang.UnsupportedClassVersionError 錯誤的原因,是因為我們使用高版本的JDK編譯的Java

在Java中Vector和ArrayList的區別

http://www.jdon.com/jivejdon/thread/11661.html1,vector是線程同步的,所以它也是安全執行緒的,而arraylist是線程非同步,是不安全的。如果不考慮到線程的安全因素,一般用arraylist效率比較高。2,如果集合中的元素的數目大於目前集合數組的長度時,vector增長率為目前數組長度的100%,而arraylist增長率為目前數組長度的50%.如過在集合中使用資料量比較大的資料,用vector有一定的優勢。3,如果尋找一個指定位置的資料,v

收集java精確截取字串

====================================帶...的字串截取,保證所有字元長度(中文算2)不超過max:例:left("abcdefg", 7)="abcdefg"left("abcdefg", 6)="abc..."left("中文abcdefg", 9)="中文ab..."package com.crackj2ee.util;/*** @author Xuefeng, asklxf@163.com*/public class StringUtil

用JAVA操作日期類型

出處: http://okone96.itpub.net/post/9033/71169在JDK 1.1後,java.util.Date 類型的大多數方法已經不推薦使用了。代替它的是Calendar。而在java.sql.Date 和 java.util.Date之間,有些微妙的關係。如何將Date類型插入資料庫中,成為好多人的一個不小的障礙。我們將討論下面的類:1、具體類(和抽象類別相對)java.util.Date 2、抽象類別java.text.DateFormat

java檔案路徑問題

一.如何獲得當前檔案路徑常用:字串類型:System.getProperty("user.dir");綜合:package com.zcjl.test.base;import java.io.File;public class Test {public static void main(String[] args) throws Exception

java.io.Serializable引發的問題——什麼是序列化?在什麼情況下將類序列化?

   序列化:序列化是將對象轉換為容易傳輸的格式的過程。例如,可以序列化一個對象,然後使用 HTTP 通過 Internet 在用戶端和伺服器之間傳輸該對象。在另一端,還原序列化將從該流重新構造對象。是對象永久化的一種機制。  

“Java , Installanywhere 在 Redhat 上的中文問題解決方案 “

引用:http://blog.csdn.net/jacklondon/archive/2003/05/18/14263.aspxQuote:在 sun jdk /jre 的多個版本中,對於 Redhat 上的中文支援一直是非常糟糕。對於預設安裝(不修改任何設定檔)、Java 代碼中使用預設字型(不使用 setFont )的情況下,中文漢字總是出不來。在 windows 和 solaris 上則比較少出現這種情況。有一種說法是 Sun 和 Redhat 是某種競爭關係,對於 Sun

異常:java.util.ConcurrentModificationException

Quote:異常:java.util.ConcurrentModificationException 在Map或者Collection的時候,不要用它們的API直接修改集合的內容,如果要修改可以用Iterator的remove()方法,例如: public void setReparation( Reparation reparation ) { for (Iterator it = this.reparations.iterator();it.hasNext();){

A Simple Java FTP Client Package

一個簡單的java FTP用戶端包,用法很簡單,我在實驗中。JavaSimpleFtp Code:import org.jibble.simpleftp.*;......try { SimpleFTP ftp = new SimpleFTP(); // Connect to an FTP server on port 21. ftp.connect("ftp.somewhere.net", 21, "username", "password"); // Set

java從資料庫導資料產生txt檔案的中文編碼問題

   這些天在搞從資料庫導資料產生txt檔案,鄙人深深體會到中文問題的麻煩。試了無數次,只能產生utf-8格式的txt不亂碼,欲產生gb2312或GBK不是一大堆問號就是亂碼中文字。暈倒.......。後來只得產生utf-8的txt後,再換碼成GBK的txt。雖然效果一樣,但感麻煩,各位網友是否有更好的方法?   串連資料庫:Code:....String url = "jdbc:mysql://" + serverName

java經典回顧

Code://Insect.classpackage test;class Insect {int i = 9;int h=y1;static int y1=8; int j;Insect() {prt("i = " + i + ", j = " + j);j = 39;}static int x1 = prt("static Insect.x1 initialized");static int prt(String s) {System.out.println(s);return 47;}}/

回顧一下Java中資料庫訪問,還是有一些可笑的隨意性的問題。

     9年未寫java了,近來忽然用java寫一個原型示範系統,用到了資料庫訪問,於是就重溫了一下數年前的舊夢,但仍讓我夢到了惡魔。     一提到Java資料庫訪問,大家馬上會想起幾個方法:一,本地的API半Java驅動:   

java在linux下顯示中文解決方案

jfreecharts在Linux上不能顯示中文,這個問題沒有費多長時間就解決了,上網一搜就搞定,解決方案如下:  到網上下載一個linux下的ttf字型,本例用的是zysong.ttf  1.確認%JavaHome%/jre/lib/fonts目錄下存在zysong.ttf  2.在%JavaHome%/jre/lib/fonts目錄下執行"ttmkfdir -o

詳細解析Java中抽象類別和介面的區別

 在Java語言中, abstract class 和interface 是支援抽象類別定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進 行抽象類別定義時對於abstract class和interface的選擇顯得比較隨意。其實,兩者之間還是有很大的區別的,對於它們的選擇甚至反映出對

java 堆與非堆 記憶體

堆(Heap)和非堆(Non-heap)記憶體按照官方的說法:“JAVA 虛擬機器具有一個堆,堆是運行時資料區域,所有類執行個體和數組的記憶體均從此處分配。堆是在 JAVA 虛擬機器啟動時建立的。”“在JVM中堆之外的記憶體稱為非堆記憶體(Non-heap

Java 檔案下載

 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->            out = new BufferedOutputStream(response.getOutputStream());            if (valueMap == null) {                isSuc = true;            

Java RMI基礎

[原文]http://soft.ccw.com.cn/programing/java/htm2008/20080809_480710.shtml Java RMI 指的是遠程方法調用 (Remote Method Invocation)。它是一種機制,能夠讓在某個 JAVA 虛擬機器上的對象調用另一個 JAVA 虛擬機器中的對象上的方法。可以用此方法調用的任何對象必須實現該遠程介面。Java

Java System Properties

java.versionJava Runtime Environment versionjava.vendorJava Runtime Environment vendorjava.vendor.urlJava vendor URLjava.homeJava installation directoryjava.vm.specification.versionJava Virtual Machine specification

Java之synchronized小例

// MyTest.javapublic class MyTest { public static void main(String[] args) { final ST t = new ST(); new Thread() { public void run() { t.f(); } } .start(); t.g(); }}class ST

總頁數: 4058 1 .... 336 337 338 339 340 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.