首頁>網絡編程教程> Java教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
Java教程
  • review引發的有關單例模式的思考

    review引發的有關單例模式的思考

    一次程式碼調試中發現一個情況,即我在查看memcached的connection時,發現總是維持在100來個左右,當然這看似沒什麼問題,因為memcached默認connection有1024個。但是我想的是為什麼會有100來個,因為我的memcachedclient的產生採用的是單例模式我定義了一個memcachedClientFactory類,主要代碼如下:複製代碼代碼如下:MemcachedClientFactory{private MemcachedBuilder memcach
    2024-11-19
  • Java呼叫.dll檔案的方法

    Java呼叫.dll檔案的方法

    下截JNative元件jnative.sourceforge.net/ 到這裡下載JNative開源專案,我下載的是1.3.2解壓縮JNative-<st1:chsdate isrocdate="False" islunardate="False" day="30" month="12 " year="1899">1.3.2</st1:chsdate>.zip取得三個文件,分別是:J
    2024-11-19
  • java 重定義數組的實作方法(與VB的ReDim相像)

    java 重定義數組的實作方法(與VB的ReDim相像)

    複製程式碼程式碼如下://param objArr the expanded object of Array. //param newLength the length of the new Array public static Object getNewArr(Object objArr, int newLength) { if (!objArr.getClass().isray()) {//判斷類型return null; } // get the array's componentType
    2024-11-19
  • java多種投影片切換特效(經典)

    java多種投影片切換特效(經典)

    功能實作:1、圖片載入類別ImageLoader實作:1)用阻塞佇列儲存要圖片:BlockingQueue images = new ArrayBlockingQueue<>(2);2)用圖片eof表示圖片佇列結束:Image eof = new WritableImage(1, 1eof表示圖片佇列結束:Image eof = new WritableImage(1, 1 );3)循環讀取指定圖片,由於是阻塞隊列,所以當隊列滿的時候線程會自動阻塞.複製代碼代碼如下:public void r
    2024-11-19
  • java 字串詞頻統計實例程式碼

    java 字串詞頻統計實例程式碼

    複製程式碼如下:package com.gpdi.action; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; public class WordsStatistics { class Obj { int count ; Obj(int count){ this.count = count; }
    2024-11-19
  • java實現浮點數轉人民幣的小例子

    java實現浮點數轉人民幣的小例子

    複製程式碼如下:import java.util.ArrayList; import java.util.List; public class RMBConverter2 implements IRMBConverter { private static final String [] RMB_NUMBER ={"零","壹","貳","叁"," "肆","伍","陸
    2024-11-19
  • java 二維數組矩陣乘法的實作方法

    java 二維數組矩陣乘法的實作方法

    複製程式碼碼如下: public interface IMatrixMultiple { public int[][] mmltiple(int[][]a ,int [][]b); } ?public class MatrixMultiple 實作 IMatrixMultiple { @Overridepublic int[][] mmltiple(int[][] a, int[][] b) { int [][] result = new int[a.length][b[0 ]。
    2024-11-19
  • Java中URL實作斷點下載

    Java中URL實作斷點下載

    複製程式碼程式碼如下:URL ur = new URL("http://localhost:8080/first/he.txt");HttpURLConnection conn = (HttpURLConnection) ur.openConnection();//URL.openConnection() -- > return URLCommection(直接子類別HttpURLConnection)conn.setRequestProperty("Range&quo
    2024-11-19
  • JAVA 時間區間的字串合法性驗證

    JAVA 時間區間的字串合法性驗證

    複製碼代碼如下:String[] zone1="08:30-11:00".split("-");String[] zone2="13:00-17:00".split("-");String [] actzone="9:00-11:00".split("-");DateFormat df = new SimpleDateFormat("hh:mm");try{long
    2024-11-19
  • java 中的static關鍵字和final關鍵字的不同之處

    java 中的static關鍵字和final關鍵字的不同之處

    static1.在類別中,以static修飾的屬性,稱為靜態屬性。為這個類別的所有物件所共有,存放在靜態儲存區,所有該類別的物件都可以存取且存取的都是同一變數。可以用作計數器,來統計總共創建了多少個各類別的物件。 2.在類別中,用static 修飾的方法為靜態方法,在靜態方法中不可以存取非靜態的屬性和方法,但在非靜態方法中可以存取靜態方法和屬性;且static方法多態失效,不能使用this。 3.由於靜態屬性和方法是屬於該類別的所有物件的,所以可以用類別名稱.靜態屬性/方法名稱---來存取。 4.stat
    2024-11-19
  • Java多執行緒下載的實作方法

    Java多執行緒下載的實作方法

    複製程式碼程式碼如下:package cn.me.test;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;/*** 多執行緒下載* 1:使用RandomAccessFile在任意的位置寫入資料。 * 2:需要計算第一個執行緒下載的資料量,可以平均分配。如果不夠平均時,* 則直接最後一個執行緒處理相對較少的資料* 3:必須在下載之
    2024-11-19
  • JAVA實現單例模式的四種方法和一些特點

    JAVA實現單例模式的四種方法和一些特點

    一、餓漢式單例類別複製程式碼如下:public class Singleton { private Singleton(){ } private static Singleton instance = new Singleton(); private static Singleton getInstance(){ return instance; } }特點:餓漢式提前實例化,沒有懶漢式中多執行緒問題,但不管我們是不是呼叫getInstance()都會存在一個實例在記憶體中二、內部類別單例複製碼程式碼如下
    2024-11-19
  • hashCode方法的使用講解

    hashCode方法的使用講解

    首先,想要明白hashCode的作用,你必須先知道Java中的集合。 總的來說,Java中的集合(Collection)有兩類,一類是List,再有一類是Set。 你知道它們的差別嗎?前者集合內的元素是有序的,元素可以重複;後者元素無序,但元素不可重複。 那麼這裡就有一個比較嚴重的問題了:要保證元素不重複,可兩個元素是否重複應該依據什麼來判斷呢? 這就是Object.equals方法了。但是,如果每增加一個元素就檢查一次,那麼當元素很多時,後面加入集合中的元素比較的次數就非常多了。 也就是說,如果
    2024-11-19
  • java中spring 定時任務實作程式碼

    java中spring 定時任務實作程式碼

    複製程式碼如下:import org.apache.log4j.*;public class TaskJob {public static Logger log = Logger.getLogger(TaskJob.class);public void SayHello() {// TODO Auto-generated method stubtry {log.info SayHello() {// TODO Auto-generated method stubtry {log.info ("處
    2024-11-19
  • Java實作的基於socket通訊的實例程式碼

    Java實作的基於socket通訊的實例程式碼

    伺服器端程式碼:複製程式碼如下:import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;public class Server {public static void main(String[] args ) {ServerSocket server;try{server = new ServerSocket(1111);Socket
    2024-11-19