首頁> 網絡編程教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
網絡編程教程
  • java中String與StringBuilder的區別

    java中String與StringBuilder的區別

    相信大家對String 和StringBuffer 的差別也已經很了解了,但估計還是會有很多同志對這兩個類別的工作原理有些不清楚的地方,今天我在這裡重新把這個概念給大家複習一下,順便牽出J2SE 5.0 裡面帶來的一個新的字符操作的類別―― StringBuilder (先別忙著扔我磚頭,我還算清醒,我這裡說的不是C #, Java 也有StringBuilder 類別)。那麼這個StringBuilder 和StringBuffer 以及我們最早遇見的String 類別有那些差別呢?在不同的場
    2024-11-18
  • Java中子類別呼叫父類別建構方法的問題分析

    Java中子類別呼叫父類別建構方法的問題分析

    在Java中,子類別的建構過程中,必須呼叫其父類別的建構函數,是因為有繼承關係存在時,子類別要把父類別的內容繼承下來,透過什麼手段做到的? 答案如下: 當你new一個子類別物件的時候,必須先要new一個父類別的物件出來,這個父類別物件位於子類別物件的內部,所以說,子類別物件比父類別物件大,子類別物件裡麵包含了一個父類別的對象,這是記憶體中真實的情況.建構方法是new一個物件的時候,必須要調的方法,這是規定,要new父類別物件出來,那麼肯定要呼叫其構造方法,所以:第一個規則:子類別的建構過程中,必須呼叫其父
    2024-11-18
  • Java的正規表示式深入分析

    Java的正規表示式深入分析

    一.regex(正規表示式):RegularExpressions(代替了StringTokenizer);字串處理利器;在unix流行,perl使用regex更牛。主要用在字串匹配、尋找和替換。例如:匹配IP(範圍小於256)使用正規很好搞;從網頁中揪出大量email地址發送垃圾郵件;從網頁裡揪出連結。包含Matcher(用模式匹配字串後產生的結果)和pattern。複製程式碼程式碼如下:/** 告知此字串是否符合給定的正規表示式(也是一個字串)。 */System.out.println("
    2024-11-18
  • 基於Java註解(Annotation)的自訂註解入門介紹

    基於Java註解(Annotation)的自訂註解入門介紹

    要深入學習註解,我們必須能定義自己的註解,並且使用註解,在定義自己的註解之前,我們必須要了解Java為我們提供的元註解和相關定義註解的語法。 -------------------------------------------------- ------------------------------元註解: 元註解的功能就是負責註解其他註解。 Java5.0定義了4個標準的meta-annotation類型,它們被用來提供對其它annotation類型作說明。 Java5.0定義的元註解: 1.@Ta
    2024-11-18
  • Java自動解壓縮檔案實例程式碼

    Java自動解壓縮檔案實例程式碼

    複製程式碼如下:import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Enumeration; import java. util.zip.ZipEntry; import java.util.zip.ZipFile;public class UnZi
    2024-11-18
  • 基於Java 註解(Annotation)的基本概念詳解

    基於Java 註解(Annotation)的基本概念詳解

    什麼是註解(Annotation): Annotation(註解)就是Java提供了一個元程式中的元素關聯任何資訊和著任何元資料(metadata)的途徑和方法。 Annotion(註解)是一個接口,程式可以透過反射來取得指定程式元素的Annotion對象,然後透過Annotion物件來取得註解裡面的元資料。 Annotation(註解)是JDK5.0及以後版本引入的。它可以用於創建文檔,追蹤程式碼中的依賴性,甚至執行基本編譯時檢查。從某些方面來看,annotation就像修飾符一樣被使用,並應用於套件、
    2024-11-18
  • java JOptionPane類的介紹

    java JOptionPane類的介紹

    1、屬於javax.swing 套件。 2.功能:客製四種不同種類的標準對話框。 ConfirmDialog 確認對話框。提出問題,然後由使用者自己來確認(按"Yes"或"No"按鈕)InputDialog 提示輸入文字MessageDialog 顯示訊息OptionDialog 組合其它三個對話方塊類型。 3.這四個對話框可以採用showXXXDialog()來顯示。如:showConfirmDialog() 顯示確認對話框、showInputDialog() 顯
    2024-11-18
  • Java中關於int和Integer的差別詳解

    Java中關於int和Integer的差別詳解

    1.Java 中的資料型別分為基本資料型別和複雜資料型別int是前者,integer 是後者(也就是一個類)。 2.初始化時複製程式碼如下:int i = 1;Integer i = new Integer(1); // (要把integer 當做一個類別看)int 是基本資料型別(面向過程留下的痕跡,不過是對Java的有益補充)Integer 是一個類,是int的擴展,定義了很多的轉換方法類似的還有:float Float、double Double、string String等。舉個例子:當需要往Ar
    2024-11-18
  • 基於Java的打包jar、war、ear包的作用與差異詳解

    基於Java的打包jar、war、ear包的作用與差異詳解

    以最終客戶的角度來看,JAR文件就是一種封裝,他們不需要知道jar檔中有多少個.class文件,每個文件中的功能與作用,同樣可以得到他們希望的結果。除jar以外對於J2EE還有war和ear。差異請見下表:JARWAREAR英文Java Archive fileWeb Archive fileEnterprise Archive file包含內容class、properties文件,是文件封裝的最小單元;包含Java類別的普通庫、資源(resources)、輔助檔案(auxiliary files)等S
    2024-11-18
  • 基於request.getAttribute與request.getParameter的差異詳解

    基於request.getAttribute與request.getParameter的差異詳解

    HttpServletRequest類別既有getAttribute()方法,也有getParameter()方法,這兩個方法有以下區別:1、HttpServletRequest類別有setAttribute()方法,而沒有setParameter()方法;2、當兩個Web元件之間為連結關係時,被連結的元件透過getParameter()方法來獲得請求參數;例如,假定welcome.jsp和authenticate.jsp之間為連結關係,welcome.jsp中有以下程式碼:複製程式碼如下:<a h
    2024-11-18
  • 基於java中BlockingQueue的使用介紹

    基於java中BlockingQueue的使用介紹

    最近在維護一個java工程,在群組裡面也就聊起來java的優劣!無奈一些Java的終極粉絲,總是號稱性能已經不必C++差,並且很多標準類別庫都是大師級的人寫的,如何如何穩定等等。索性就認真研究一番,他們給我的一項說明就是,在線程之間投遞訊息,用java已經封裝好的BlockingQueue,就夠用了。既然足夠用那就寫程式碼測試嘍,簡簡單單寫一個小程式做了一番測試:複製程式碼程式碼如下://預設包import java.util.concurrent.*; import base.MyRunnable; p
    2024-11-18
  • java socket 詳細介紹

    java socket 詳細介紹

    //傳回本機名稱及IP位址;InetAddress i = InetAddress.getLocalHost();i.getHostAddress();//IPi.getAddress();//???//透過電腦名稱取得電腦相關資訊;InetAddress i = InetAddress.getByName("Livingstone-PC");//透過網域取得主機相關資訊InetAddress ibaidu = InetAddress.getByName("www.baidu
    2024-11-18
  • java Thread 多執行緒

    java Thread 多執行緒

    Thread 建立執行緒的兩種方法: 1、定義類別繼承Thread類,覆寫類別中的run方法,呼叫類別物件的start方法,start方法啟動線程,呼叫run方法。 Thread類別用於描述執行緒;該類別定義一個功能run,用於儲存執行緒要執行的程式碼。 2.定義類別實作Runnable接口,覆蓋Runnable接口中的方法,透過Thread類別建立線程對象,將Runnable接口的子類對像作為實際參數傳遞給Thread類的構造函數,調用Thread類的start方法開啟線程,線程會呼叫Runnable介
    2024-11-18
  • Java 隨機產生驗證碼(支援大小寫字母、數字、隨機字體)的實例

    Java 隨機產生驗證碼(支援大小寫字母、數字、隨機字體)的實例

    程式碼如下所示:複製程式碼如下:package com.hoo.util; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java. util.Random; import javax.imageio.ImageIO; import javax.servlet.http.HttpServletRequest; import
    2024-11-18
  • 基於Java回顧之多執行緒同步的使用詳解

    基於Java回顧之多執行緒同步的使用詳解

    首先闡述什麼是同步,不同步有什麼問題,然後討論可以採取哪些措施控制同步,接下來我們會仿照回顧網絡通信時那樣,構建一個服務器端的“線程池”,JDK為我們提供了一個很大的concurrent工具包,最後我們會對裡面的內容進行探索。為什麼要線程同步?說到線程同步,大部分情況下, 我們是在針對“單對像多線程”的情況進行討論,一般會將其分成兩部分,一部分是關於“共享變量”,一部分關於“執行步驟”。共享變數當我們在線程物件(Runnable)中定義了全域變量,run方法會修改該變數時,如果有多個執行緒同時使用該執行緒
    2024-11-18