Time of Update: 2017-01-19
要注意的只有一個地方,那就是鍵名或者項名不要包含大寫字母,否則讀不到資料。代碼是這樣的:複製代碼 代碼如下:Preferences preferences = Preferences.systemRoot();String strRegTime = preferences.get("regTime", "");註冊表中是這樣的不論怎麼改都讀不到regTime的值。後來想到現在代碼中把值寫進去看看是什麼樣的,代碼如下複製代碼 代碼如下:Preferences preferences =
Time of Update: 2017-01-19
作業系統:centos 5.2情境描述:我們有一個WEB工程,客戶要求使用普通使用者(例如chb)運行,然後在頁面上有個按鈕,點擊之後可以關機實現方式:1. JAVA代碼:複製代碼 代碼如下: public static boolean shutDownForLinux()
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.nio.charset.Charset;import java.nio.charset.UnsupportedCharsetException;import java.util.Locale;import java.util.Date;import java.util.regex.PatternSyntaxException;import javax.xml.crypto.Data;public class Stringxuexi {
Time of Update: 2017-01-19
當你要做一個圖庫的項目時,對圖片大小、像素的控制是首先需要解決的難題。一、單圖產生略縮圖單圖經過重新繪製,產生新的圖片。新圖可以按一定比例由舊圖縮小,也可以規定其固定尺寸。詳細代碼如下:複製代碼 代碼如下:<SPAN style="FONT-SIZE: 14px">import com.sun.image.codec.jpeg.JPEGImageEncoder;import com.sun.image.codec.jpeg.JPEGCodec;import
Time of Update: 2017-01-19
在編寫類的時候可以使用兩種方式定義類:public class定義類:class定義類:如果一個類聲明的時候使用了public class進行了聲明,則類名稱必須與檔案名稱完全一致。範例:定義一個類(檔案名稱為:Hello.java)複製代碼 代碼如下:public class HelloDemo{ //聲明一個類,類名稱的命名規範:所有單詞的首字母大寫 public static void main(String
Time of Update: 2017-01-19
下面將以許可權的控製為例自訂一個標籤:一、標籤類型複製代碼 代碼如下:<wxt:per uri="${pageContext.request.contextPath }/privilege/list"></wxt:per>步驟:1.自訂一個類PerssionTag 繼承SimpleTagSupport(自訂標籤一般都會繼承這個類)複製代碼 代碼如下:package cn.com.liveuc.privilege.tag;import
Time of Update: 2017-01-19
方法實現很簡單,提供兩種方式:一種是序列化成資料流,前提是所有對象(對象中包含的對象...)都需要繼承Serializable介面,如果都繼承了那很容易,如果沒有繼承,而且也不打算修改所有類,可以用第二種方式。第二種是將對象序列化為json,通過json來實現拷貝,這種方式需要用到net.sf.json.JSONObject。具體代碼如下:複製代碼 代碼如下: public class DeepCopy {
Time of Update: 2017-01-19
因為它是Object裡面已經有了的方法,而所有類都是繼承Object,所以“所有對象都有這個方法”。它通常只是為了方便輸出,比如System.out.println(xx),括弧裡面的“xx”如果不是String類型的話,就自動調用xx的toString()方法總而言之,它只是sun公司開發java的時候為了方便所有類的字串操作而特意加入的一個方法 回答補充:寫這個方法的用途就是為了方便操作,所以在檔案操作裡面可用可不用例子1:複製代碼 代碼如下:public class
Time of Update: 2017-01-19
Java本身都是值傳遞式的調用,對於對象傳遞的是地址值。給地址值重新賦值等於重新指向,不會影響外層。而且這裡Integer對象也有特殊性。其實現上可能類似複製代碼 代碼如下:class Integer{final int value; //一旦賦值,就不能改變。}這就出現:調用時傳的地址值不能改變外層+對象本身又不能改變。導致這個值沒法改變解決方案很多1、java風格就是,單個值用傳回值。return i; 外面再i=foo();賦值;多個值用數組或對象。2、傳遞自己的封裝類。class
Time of Update: 2017-01-19
1、類的修飾符分為:可存取控制符和非存取控制符兩種。 可存取控制符是:公用類修飾符 public非存取控制符有:抽象類別修飾符 abstract ;最終類修飾符 final1 )公用類修飾符 public : Java 語言中類的可存取控制符只有一個: public 即公用的。每個 Java 程式的主類都必須是 public 類作為公用工具供其它類和程式使用的應定義為 public 類。2 )抽象類別修飾符 abstract :凡是用 abstract
Time of Update: 2017-01-19
1 數群組轉換為List調用Arrays類的靜態方法asList。asListpublic static <T> List<T> asList(T... a)Returns a fixed-size list backed by the specified array. (Changes to the returned list "write through" to the array.) This method acts as bridge between array-
Time of Update: 2017-01-19
JAVA的list,set,數組之間的轉換,主要是使用Apache Jakarta Commons Collections,具體的方法如下:import org.apache.commons.collections.CollectionUtils; String[] strArray = {"aaa", "bbb", "ccc"}; List strList = new
Time of Update: 2017-01-19
Hashtable類 Hashtable繼承Map介面,實現一個key-value映射的雜湊表。任何非空(non-null)的對象都可作為key或者value。 添加資料使用put(key,value),取出資料使用get(key),這兩個基本操作的時間開銷為常數。 Hashtable通過initial capacity和load
Time of Update: 2017-01-19
HashTable和HashMap區別第一,繼承的父類不同。Hashtable繼承自Dictionary類,而HashMap繼承自AbstractMap類。但二者都實現了Map介面。複製代碼 代碼如下:public class Hashtable<K,V>extends Dictionary<K,V>implements Map<K,V>, Cloneable, Serializablepublic class
Time of Update: 2017-01-19
1 Java.util.Date包含年、月、日、時、分、秒資訊。複製代碼 代碼如下:// String轉換為DateString dateStr="2013-8-13 23:23:23";String pattern="yyyy-MM-dd HH:mm:ss";DateFormate dateFormat=new SimpleDateFormat(pattern);Date date=dateFormat.parse(dateStr);date=dateFormat.format(date);2
Time of Update: 2017-01-19
start() 啟動線程方法run() 調用start()方法時,真正執行的就是該方法的方法體sleep() 讓當前線程睡眠,睡眠到期自動蘇醒,並進入可運行狀態,而不是運行狀態yield() 暫停當前正在執行的線程對象,JVM線程發送器基於優先順序的搶先機制調用其他優先順序高的線程,優先順序的取值範圍1 (Thread.MIN_PRIORITY) -- 10( Thread.MAX_PRIORITY),建立線程預設是5
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public
Time of Update: 2017-01-19
一. 最常見的annotation•@Override:用在方法之上,用來告訴別人這一個方法是改寫父類的•@Deprecated:建議別人不要使用舊的API的時候用的,編譯的時候會用產生警告資訊,可以設定在程式裡的所有的元素上. •@SuppressWarnings:暫時把一些警告資訊訊息關閉•@Entity:表示該類是可持久化的類二. 設計一個自己的Annotation先看代碼再講話1. 只有一個參數的Annotation實現複製代碼 代碼如下:
Time of Update: 2017-01-19
今天同事碰到一個問題,使用JAVA MAIL收取郵件時,如果收件者是個列表,且收件者清單是以分號進行分割的,則JAVA MAIL就會出現異常,不能正常解析,抽空看了一眼,自己寫了個簡單demo,很簡單,例如:複製代碼 代碼如下: @Test public void testReceiveMail()
Time of Update: 2017-01-19
複製代碼 代碼如下:public class Test4 { @Test public void test(){ child child = new child(); }}class parent{ public static String