首頁> 網絡編程教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
網絡編程教程
  • Logger.getLogger()與LogFactory.getLog()的差異詳解

    Logger.getLogger()與LogFactory.getLog()的差異詳解

    Logger來自log4j自己的套件。如果用Logger.getLogger,需要一個log4j的jar包,用此方式你只能依log4j: LogFactory來自common-logging包。如果用LogFactory.getLog,你可以
    2024-11-20
  • Java 多執行緒同步鎖定機制與synchronized深入解析

    Java 多執行緒同步鎖定機制與synchronized深入解析

    打個比方:一個object就像一棟大房子,大門永遠打開。房子裡有很多房間(也就是方法)。這些房間有上鎖的(synchronized方法), 和不上鎖之分(普通方法)。房門口放著一把鑰匙(key),這把鑰匙可以打開所有上鎖的房間。另外我把所有
    2024-11-20
  • java jdk動態代理詳解

    java jdk動態代理詳解

    jdk動態代理要對一個類別進行代理,被代理的類別必須實作至少一個接口,並且只有接口中的方法才能被代理。 jdk實作動態代理一般分為三步:1.編寫介面和實作類別。 2.寫一個處理器,該處理器實作InvocationHandler接口,該接口只有一個方法
    2024-11-20
  • java中的轉義字符介紹

    java中的轉義字符介紹

    java中的轉義字元有四種:JAVA中轉義字元:1.八進位轉義序列: + 1到3位5數字;範圍'00'~'377':空字元2.Unicode轉義字元:u +四個十六進位數字;0~65535u0000:空字元3.特殊字元:就3個":雙引號'
    2024-11-20
  • JAVA中STRING的常用方法小結

    JAVA中STRING的常用方法小結

    一、建立並初始化一個字串String b = "hello";使用建構方法建立並初始化一個字串String();//初始化字串,表示空字元序列String(value);//利用已存在的字符串常量建立一個新的物件String (cha
    2024-11-20
  • Java實作幾個常見排序演算法程式碼

    Java實作幾個常見排序演算法程式碼

    穩定度(穩定性)一個排序演算法是穩定的,就是當有兩個相等記錄的關鍵字R和S,且在原本的列表中R出現在S之前,在排序過的列表中R也會是在S之前。排序演算法分類常見的有插入(插入排序/希爾排序)、交換(冒泡排序/快速排序)、選擇(選擇排序)、合併
    2024-11-20
  • try catch finally的執行順序深入分析

    try catch finally的執行順序深入分析

    首先執行try,如果有異常執行catch,無論如何都會執行finally 一個函數中肯定會執行finally中的部分。 關於一個函數的執行過程是,當有return以後,函數就會把這個資料儲存在某個位置,然後告訴主函數,我不執行了,接下來你執
    2024-11-20
  • java 連接Redis的小例子

    java 連接Redis的小例子

    需要對應API (jedis-2.1.0.jar)複製程式碼程式碼如下:package com.redis;import redis.clients.jedis.Jedis;public class Client {public void ge
    2024-11-20
  • java DOM4J 讀取XML實例程式碼

    java DOM4J 讀取XML實例程式碼

    下面展示一篇我自己寫的一個XML讀取測試複製程式碼如下:import java.util.Iterator;import java.io.BufferedReader;import java.io.File;import java.io.
    2024-11-20
  • Java 的FileFilter檔案過濾與readline讀行操作實例程式碼

    Java 的FileFilter檔案過濾與readline讀行操作實例程式碼

    複製程式碼如下:package com.cjonline.foundation.evisa;import java.io.BufferedReader;import java.io.File;import java.io.FileFilt
    2024-11-20
  • 透過java備份恢復mysql資料庫的實現代碼

    透過java備份恢復mysql資料庫的實現代碼

    複製程式碼如下:import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStrea
    2024-11-20
  • Java執行緒優先權範例程式碼

    Java執行緒優先權範例程式碼

    使用過Bit下載軟體的同學應該很清楚,我們有多個下載任務同時執行,而其中的某一個或多個是非常重要的,於是給這些任務設定一個高度優先,以便任務可以獲得更多的頻寬儘早完成下載。 Java執行緒的優先權也差不多,優先權越高排程器就會給它越多的CPU執
    2024-11-20
  • Object.wait()與Object.notify()的用法詳細解析

    Object.wait()與Object.notify()的用法詳細解析

    wait、notify和notifyAll方法是Object類別的final native方法。所以這些方法不能被子類別重寫,Object類別是所有類別的超類,因此在程式中有以下三種形式呼叫wait等方法。複製碼代碼如下:wait();//方式1
    2024-11-20
  • 深入解析Java中volatile關鍵字的作用

    深入解析Java中volatile關鍵字的作用

    在java線程並發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以為使用這個關鍵字,在進行多線程並發處理的時候就可以萬事大吉。 Java語言是支援多執行緒的,為了解決執行緒並發的問題,在語言內部引入了同步區塊和volatile
    2024-11-20
  • 使用Enumeration和Iterator遍歷集合類別詳解

    使用Enumeration和Iterator遍歷集合類別詳解

    前言在資料庫連線池分析的程式碼實例中,看到其中使用Enumeration來遍歷Vector集合。後來就找了一些資料查看都有哪些方法可以遍歷集合類,在網路上找到瞭如下的使用Enumeration和Iterator遍歷集合類的實例。不過這個實例中提
    2024-11-20