Time of Update: 2017-01-19
下面展示一篇我自己寫的一個XML讀取測試複製代碼 代碼如下:import java.util.Iterator;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import org.dom4j.*;import
Time of Update: 2017-01-19
第一種是以毫秒為單位計算的。 Java代碼 //虛擬碼 複製代碼 代碼如下:long startTime=System.currentTimeMillis(); //擷取開始時間 doSomeThing(); //測試的程式碼片段 long endTime=System.currentTimeMillis(); //擷取結束時間
Time of Update: 2017-01-19
1.使用java.util.Properties類的load()方法樣本:Java代碼InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in);
Time of Update: 2017-01-19
java 中的instanceof 運算子是用來在運行時指出對象是否是特定類的一個執行個體。instanceof通過返回一個布爾值來指出,這個對象是否是這個特定類或者是它的子類的一個執行個體。 用法: result = object instanceof class 參數: Result:布爾類型。 Object:必選項。任意對象運算式。 Class:必選項。任意已定義的對象類。 說明: 如果 object 是 class 的一個執行個體,則 instanceof 運算子返回 true。如果
Time of Update: 2017-01-19
Java線程關閉,總的來說有3種:1.使用狀態位,這個簡單,就不多說了:複製代碼 代碼如下:public class Task extends Thread {private volatile boolean flag= true;public void stopTask() {flag = false;}@Overridepublic void run() {while(flag){/* do your no-block task
Time of Update: 2017-01-19
java編碼中經常用到代理,代理分為靜態代理和動態代理。其中動態代理可以實現spring中的aop。一、靜態代理:程式運行之前,程式員就要編寫proxy,然後進行編譯,即在程式運行之前,代理類的位元組碼檔案就已經產生了被代理類的公用父類複製代碼 代碼如下:package staticproxy;public abstract class BaseClass { public abstract void add();}被代理類複製代碼 代碼如下:package
Time of Update: 2017-01-19
一、Thread.start()與Thread.run()的區別通過調用Thread類的start()方法來啟動一個線程,這時此線程是處於就緒狀態,並沒有運行。然後通過此Thread類調用方法run()來完成其運行操作的,這裡方法run()稱為線程體,它包含了要執行的這個線程的內容,Run方法運行結束,此線程終止,而CPU再運行其它線程。而如果直接用Run方法,這隻是調用一個方法而已,程式中依然只有“主線程”這一個線程,並沒有開闢新線程,其程式執行路徑還是只有一條,這樣就沒有達到寫線程的目的。測
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.BufferedInputStream;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Josephus { private static class Node{ int No; &
Time of Update: 2017-01-19
代碼如下:複製代碼 代碼如下:public class NMumDemo { public static void main(String args[]){ int i,j,n=9; System.out.print(" * |"); &
Time of Update: 2017-01-19
下面是Java Inside上推薦的十本不錯的Java書籍。1)Java Language Specification, Third Edition (by James Gosling)本書由Java技術的發明者編寫,是Java TM程式設計語言的權威性技術指南。如果你想知道語言之構造的精確含義,本書是最好的資源。2)Effective Java , Second Edition (by Joshua
Time of Update: 2017-01-19
Comparable 簡介Comparable 是排序介面。若一個類實現了Comparable介面,就意味著“該類支援排序”。 即然實現Comparable介面的類支援排序,假設現在存在“實現Comparable介面的類的對象的List列表(或數組)”,則該List列表(或數組)可以通過 Collections.sort(或 Arrays.sort)進行排序。此外,“實現Comparable介面的類的對象”可以用作“有序映射(如TreeMap)”中的鍵或“有序集合(TreeSet)”
Time of Update: 2017-01-19
static
Time of Update: 2017-01-19
java和javascript長得是如此地相像,那麼它們是一回事兒嗎?現在讓我來揭曉答案吧!JavaScript 是一種嵌入式指令檔,直接插入網頁,有瀏覽器一邊解釋一邊執行。java 語言不一樣,他必須在JAVA虛擬機器上運行。而且事先需要進行編譯。JAVA的文法規則比JavaScript要嚴格的多,功能要強大的多。首先,這兩個傢伙沒有任何的血緣關係,java是是由Sun
Time of Update: 2017-01-19
Java單例模式實現的幾種方式單例模式好多書上都是這麼寫的:public class SingleTon1 { private SingleTon1(){ } private static SingleTon1 instance = null; public static SingleTon1 getInstance(){ if(instance == null){ instance = new SingleTon1(); } return
Time of Update: 2017-01-19
(1)繼承Thread類,重寫run函數建立:class xx extends Thread{ public void run(){Thread.sleep(1000) //線程休眠1000毫秒,sleep使線程進入Block狀態,並釋放資源}}開啟線程:對象.start() //啟動線程,run函數運行(2)實現Runnable介面,重寫run函數開啟線程:Thread t = new Thread(對象)
Time of Update: 2017-01-19
前言大家都知道隨著java8的使用,在相應的方法簽名中增加了新的對象Parameter,用於表示特定的參數資訊,通過它的getName可以擷取相應的參數名.即像在代碼中編寫的,如命名為username,那麼在前台進行傳參時,即不需要再編寫如@Parameter("username")類的註解,而直接就能進行按名映射.如下的代碼參考所示:public class T { private interface T2 { void method(String username, String
Time of Update: 2017-01-19
第1部分 Stack介紹Stack是棧。它的特性是:先進後出(FILO, First In Last Out)。java工具包中的Stack是繼承於Vector(向量隊列)的,由於Vector是通過數組實現的,這就意味著,Stack也是通過數組實現的,而非鏈表。當然,我們也可以將LinkedList當作棧來使用!Stack的繼承關係Stack和Collection的關係如下圖:Stack的建構函式Stack只有一個預設建構函式,如下:複製代碼
Time of Update: 2017-01-19
一. 泛型概念的提出(為什麼需要泛型)?首先,我們看下下面這段簡短的代碼:public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); list.add("qqyumidi"); list.add("corn"); list.add(100); for (int i = 0; i < list.size(); i++) {
Time of Update: 2017-01-19
首先我們認識下什麼是cookies:cookie實際上是一個存在你硬碟裡的資料,但是這些資料很特殊,只能由web應用提交給瀏覽器協助儲存,並且我們還能讀取瀏覽器的cookieweb應用一般只在cookie中儲存一些使用者資訊等少量且暫時的資料,資料量大則不適合儲存在cookies一般瀏覽器對於每個web應用會分別給予他們40個cookie用來儲存資料,並且每個cookie的大小不超過4K(聽說部分瀏覽器的cookie能存很大的資料,不過我們一般不會存這麼大的資料,因為資料提取的效率不高,影響效能
Time of Update: 2017-01-19
如下所示:<SPAN style="FONT-SIZE: 18px"> System.out.println("++++++++++++++++++++++++"); String path = System.getProperty("java.class.path"); String path2 = FreeMarkerWriter.class.getProtectionDomain().getCodeSource().getLocation().getPath();