首頁>網絡編程教程> Java教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
Java教程
  • 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
  • java中Servlet處理亂碼的方法

    java中Servlet處理亂碼的方法

    今天在部署一個webservices程式的時候,從頁面取得資料的servlet出現了亂碼問題,在servlet中我已經把request.setCharacterEncoding("GB2312");這段文字加入到程式碼中去,但是還是出現亂麻問題。到網路找資料,如下:JAVA是Unicode編碼,你先轉換成ISO8859-1,然後再轉換成GBK或GB2312.java 程式碼複製程式碼如下:request.setCharacterEncoding("ISO8859-1&quot
    2024-11-19
  • java中對字串每個字元統計的方法

    java中對字串每個字元統計的方法

    複製碼代碼如下:/* String name = "adsbsadgsadgtewterfsdf"; eg a-->6,b-->1 d-->3 ... 將字串以a(字母)=>2(個數)保存入Map集合框架中思路:1.將字串轉換成字元陣列. 2.定義一個Map集合,然後對字元陣列進行遍歷,如果Map集合中沒有該元素就將該元素存入Map集合中,並定義一個計數器,將次數存入Map中,來達到目的*/import java.util.*; class CharMapDem
    2024-11-19
  • Java join 執行緒控制用法

    Java join 執行緒控制用法

    JDK說明:joinpublic final void join()throws InterruptedException等待該執行緒終止。 拋出:InterruptedException - 如果任何執行緒中斷了目前執行緒。當拋出該異常時,當前執行緒的中斷狀態被清除測試程式碼:複製程式碼程式碼如下:public class MyThread extends Thread { public static void main(String[] args) throws InterruptedExceptio
    2024-11-19
  • java 鍵盤輸入的多種實作方法

    java 鍵盤輸入的多種實作方法

    實例程式:1、利用Scanner 實作從鍵盤讀入integer或float 型資料複製程式碼如下://import java.io.*;import java.util.*;public class InputTest{public static void main(String[] args){Scanner in = new Scanner(System.in); //Scanner類別System.out.println("Please input a float number:&quot
    2024-11-19
  • java.net.SocketException: Connection reset 解決方法

    java.net.SocketException: Connection reset 解決方法

    自從SEOTcs系統11月份24日更新了一下SEO得分演算法以來,一直困擾我的一個問題出現了,java的數據job任務,在執行過程中會經常報以下的錯誤:「2011-12-03 18:00 :32 DefaultHttpClient [INFO] I/O exception (java.net.SocketException) caught when processing request: Connection reset by peer: socket write error2011-12-03 18:0
    2024-11-19
  • java定時任務的實作方法