首頁>網絡編程教程> Java教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
Java教程
  • 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
  • java匿名內部類別實例簡析

    java匿名內部類別實例簡析

    匿名類別是不能有名稱的類,所以沒辦法引用它們。必須在創建時,作為new語句的一部分來聲明它們。這就要採用另一種形式的new語句,如下所示: new <類或介面> <類的主體> 這種形式的new語句聲明一個新的匿名類,它對一個給定的類進行擴展,或實作一個給定的介面。它也創建那個類別的一個新實例,並把它當作語句的結果而傳回。要擴充的類別和要實作的介面是new語句的操作數,後面跟著匿名類別的主體。如果匿名類別對另一個類別進行擴展,它的主體可以存取類別的成員、覆蓋它的方法等等,這和其他任何
    2024-11-17
  • Spring事務管理只對出現運作期異常進行回滾

    Spring事務管理只對出現運作期異常進行回滾

    一、結論Spring的事務管理預設只對出現運行期間異常(java.lang.RuntimeException及其子類別)進行回溯。 如果一個方法拋出Exception或Checked異常,Spring事務管理預設不進行回滾。 關於異常的分類一下詳細介紹: 1、基本概念看java的異常結構圖Throwable是所有異常的根,java.lang.Throwable Error是錯誤,java.lang.Error Exception是異常,java.lang.Exception 2、 Exception一般分
    2024-11-17
  • java abstract class interface之間的差異介紹

    java abstract class interface之間的差異介紹

    含有abstract修飾符的class即為抽象類,abstract 類別不能建立的實例物件。含有abstract方法的類別必須定義為abstract class,abstract class類別中的方法不必是抽象的。 abstract class類別中定義抽象方法必須在具體(Concrete)子類別中實現,所以,不能有抽象建構方法或抽象靜態方法。如果的子類別沒有實作抽象父類別中的所有抽象方法,那麼子類別也必須定義為abstract類型。 介面(interface)可以說成是抽象類別的一種特例,介面中的所有
    2024-11-17
  • Java overload和override的區別分析

    Java overload和override的區別分析

    方法的重寫(Overriding)和重載(Overloading)是Java多態性的不同表現。重寫(Overriding)是父類別與子類別之間多態性的一種表現,而重載(Overloading)是一個類別中多態性的一種表現。 如果在子類別中定義某方法與其父類別有相同的名稱和參數,我們說該方法被重寫(Overriding)。子類別的物件使用這個方法時,將呼叫子類別中的定義,對它而言,父類別中的定義如同被"屏蔽"了。 如果在一個類別中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數
    2024-11-17
  • hibernate 命名查詢如何實現

    hibernate 命名查詢如何實現

    什麼是命名查詢? Hibernate允許在映射檔案中定義字串形式的查詢語句,這種查詢方式成為命名查詢使用命名查詢有什麼好處?由於使用Hibernate的HQL常常需要在Java程式碼中寫字串查詢語句,HQL混雜在程式碼之間,破壞程式碼可讀性,透過使用命名查詢,可以使業務邏輯和查詢語句分離,使您專注於查詢,而避免了SQL 或HQL 程式碼分散於整個應用程式中的情況。 可以套用命名查詢做複雜查詢的處理命名查詢如何實現?介紹下面幾種方式: 方法一:在設定檔中<class/>標記的下面,聲明查詢
    2024-11-17
  • java代理jdk動態代理應用案列

    java代理jdk動態代理應用案列

    java代理有jdk動態代理、cglib代理,這裡只說下jdk動態代理,jdk動態代理主要使用的是java反射機制(既java.lang.reflect包) 原理是(歌手、經紀人做例子): 建立一個公共的接口,例如:歌手public interface Singer;用具體的類實現接口,例如:周杰倫,他是歌手所以實現Singer這個類,class MySinger implements Singer建立代理類,這裡也就是經紀人,他需要實作InvocationHandler類,並重寫invoke方法這
    2024-11-17
  • Tomcat叢集與Session複製應用介紹

    Tomcat叢集與Session複製應用介紹

    一個設定檔: 複製程式碼如下:<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="6"> <Manager className="org.apache.catalina.ha.session.BackupManager" expireSessionsOnShutdown ="false" no
    2024-11-17