首頁>網絡編程教程> Java教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
Java教程
  • 基於JAVA中Jersey處理Http協定中的Multipart的詳解

    基於JAVA中Jersey處理Http協定中的Multipart的詳解

    那麼Http協定中的Multipart是個什麼東東呢?以下是摘抄http協定1.1的一段話:在multipart entity(多部分實體)的例子中,一個或多個不同的資料集合併在一個單一的body(體)中,一個"multipart"(多部分)類型field的(域)必須出現在實體的header(頭域)。 body(體)必須包含一個或多個body part(體部分),每一個位於boundary(邊界)定界符線之前,最後一個則跟著一個結束邊界定界符線。在它的邊界定界符線後,每一個體部分由頭域
    2024-11-18
  • java switch語句使用注意的四大細節

    java switch語句使用注意的四大細節

    switch語句的格式如下:(它的功能是選出一段程式碼執行) 複製程式碼程式碼如下:switch(整數選擇因子) { case 整數值1 : 語句; break; case 整數值2 : 語句; break; case 整數值3 : 語句; break; case 整數值4 : 語句; break; case 整數值5 : 語句; break; ... default:語句; } 但要注意幾點如下: 1.switch中case的參數類型只能是int型,但放byte,short,char型別的也可以是因為b
    2024-11-17
  • java list去重操作實作方式

    java list去重操作實作方式

    Java中的List是可以包含重複元素的(hash code 和equals),那麼對List進行去重操作有兩種方式實現: 方案一:可以透過HashSet來實現,程式碼如下: 複製程式碼如下:class Student { private String id; private String name; public Student(String id, String name) { super(); this.id = id; this.name = name; } @Override public St
    2024-11-17
  • java線程阻塞中斷與LockSupport使用介紹

    java線程阻塞中斷與LockSupport使用介紹

    上週五和週末,工作忙裡偷閒,在看java cocurrent中也順便再溫故了一下Thread.interrupt和java 5之後的LockSupport的實作。 在介紹之前,先拋幾個問題。 Thread.interrupt()方法和InterruptedException異常的關係?是由interrupt觸發產生了InterruptedException異常? Thread.interrupt()會中斷執行緒什麼狀態的工作? RUNNING or BLOCKING? 一般Thread程式設計需要關注in
    2024-11-17
  • java頁面設計之事件處理綜合介紹

    java頁面設計之事件處理綜合介紹

    當你把介面都設計好了,總需要添加相應的執行動作給組件,在JAVA中有相應的時間處理機制,叫做“監聽器”,給組件添加相應執行動作的過程叫做“註冊”,其中的「監聽器」是一個接口,裡麵包含了對應的執行函數,要做的是自己實作其中的方法函數,然後「註冊」給元件,通俗一點的話就是老媽讓我去買醬油,老媽不關心我會轉過幾天街道,會怎樣和老闆到討價還價怎麼回家,老媽需要的最終結果是我能夠將醬油交付到她的手中,期中買醬油的過程是我實現的,我就是事件處理機制裡面的「監聽器」接受老媽的指示,老媽讓我買醬油去,就是對應將事件「註冊
    2024-11-17
  • Java反射學習getClass()函數應用

    Java反射學習getClass()函數應用

    Java反射學習所謂反射,可以理解為在運行時期獲取物件類型資訊的操作。傳統的程式設計方法要求程式設計師在編譯階段決定使用的類型,但是在反射的幫助下,程式設計人員可以動態獲取這些信息,從而編寫更具有可移植性的程式碼。嚴格來說,反射並非程式語言的特性,因為在任何一種語言都可以實現反射機制,但是如果程式語言本身支援反射,那麼反射的實作就會方便很多。 1,取得型別類別我們知道在Java中一切都是對象,我們一般所使用的物件都直接或間接繼承自Object類別。 Object類別中包含一個方法叫做getClass,利用
    2024-11-17
  • java 全角半角字符轉換如何實現

    java 全角半角字符轉換如何實現

    複製代碼代碼如下:package com.whatycms.common.util; import org.apache.commons.lang.StringUtils; /** * <PRE> * 提供對字串的全角->半角,半角->全角轉換* < /PRE> */ public class BCConvert { /** * ASCII表中可見字元從!開始,偏移位元值為33(Decimal) */ static final char DBC_CHAR_START =
    2024-11-17
  • java實作ip位址與十進位數相互轉換

    java實作ip位址與十進位數相互轉換

    先看實例程式碼如下複製程式碼如下:classip { privatestaticlongiptolong(stringstrip) //將127.0.0.1形式的ip位址轉換成10進位整數,這裡沒有進行任何錯誤處理{ intj=0; inti=0; 長[ ]ip=newlong[4]; intposition1=strip.indexof("."); intposition2=strip.indexof(".",position1+1); intposition3=
    2024-11-17
  • java this super使用方法詳解

    java this super使用方法詳解

    super是Java語言的保留字,用來指向類別的超類別. 假設在Teacher類別中定義了一個類別變數boolean gender; 在子類別的方法中gender就應該是指子類別的gender變數,如果要引用超類別的gender變數的話就必須使用super.genderthis物件在類別的建構方法中,要給物件的域進行初始化,這時如果參數和類別變數同名,則類別變數的名字將會被參數名稱屏蔽, 必須知道目前的物件名稱,才能用物件名稱來引用物件的網域複製程式碼如下:public DotLoc(double XX,
    2024-11-17
  • Java UrlRewriter偽靜態技術運用深入分析

    Java UrlRewriter偽靜態技術運用深入分析

    通常我們為了更好的緩解伺服器壓力,和增強搜尋引擎的友好面,都將文章內容生成靜態頁面。 但是有時為了能即時的顯示一些訊息,或者還想運用動態腳本解決一些問題,不能用靜態的方式來展示網站內容,必須用到動態頁面顯示。 這樣以來,就損失了對搜尋引擎的友好面,怎麼樣在兩者之間找個中間方法呢,如何增強你網站中地址的可讀性和讓搜尋引擎快速的收錄到你的站點? 這就需要你美化你的網頁的位址,這就產生了偽靜態技術,也就是我們常說的Url Rewriter重寫技術。就是當我們造訪一個頁面時,網址列中展示出來的是以「.html」為
    2024-11-17
  • java equals函數用法詳解

    java equals函數用法詳解

    equals函數在基底類別object中已經定義,原始碼如下複製程式碼如下:public boolean equals(Object obj) { return (this == obj); }從原始碼可以看出預設的equals()方法與「==」是一致的,都是比較的物件的引用,而非物件值(這裡與我們常識中equals()用於物件的比較是相餑的,原因是java中的大多數類別都重寫了equals()方法,下面已String類別舉例,String類別equals()方法原始碼如下:) [java] 複製程式碼如
    2024-11-17
  • eclipse報錯eclipse啟動報錯解決方法

    eclipse報錯eclipse啟動報錯解決方法

    報錯之一:Version 1.4.2_03 of the JVM not suitable for this product.Version1.5 or geeater is required 大概好像說我的JVM虛擬機的環境1.4版本過低,讓我用1.5版本以上的,很疑惑。 。 。我安裝的jdk是1.7的。 不過jvm是; C:/Documents and Settings/Administrator>java -version java version "1.7.0_07" J
    2024-11-17
  • java 抽象類別和介面的區別詳細解析

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

    abstractclass和interface是Java語言中抽象類別定義支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。 abstractclass和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發者在進行抽象類別定義時對於abstractclass和interface的選擇顯得比較隨意。其實,兩者之間還是有很大的區別的,對於它們的選擇甚至反映出對於問題領域本質的理解、對於設計意圖的理解是否正確、合理。本文將對它們之間的區別
    2024-11-17
  • java加密枝術深入理解

    java加密枝術深入理解

    ★ 程式設計想法: java.security套件中的MessageDigest類別提供了計算訊息摘要的方法, 首先產生對象,執行其update( )方法可以將原始資料傳遞給該對象,然後執行其digest( )方法即可得到訊息摘要。具體步驟如下: (1)產生MessageDigest物件MessageDigest m=MessageDigest.getInstance("MD5");分析:和 2.2.1小節的KeyGenerator類別一樣。 MessageDigest類也是一個工廠類
    2024-11-17
  • java sqlserver text 類型欄位讀取方法

    java sqlserver text 類型欄位讀取方法

    有這樣一個需求,需要將原本儲存在資料庫中的文檔轉存至文件系統中,於是寫了一個簡單的程式完成此功能,程式碼如下: Java程式碼複製程式碼如下:import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import
    2024-11-17