Time of Update: 2015-04-01
標籤:可滾動的ResultSet 要使用可滾動的結果集,必須使用不同於前面所定義的Statement://建立一個 Statement 對象,該對象將產生具有給定類型和並發性的 ResultSet 對象。Statement stmt = conn.createStatement(type,concurrency); PreparedStatement stmt =
Time of Update: 2015-04-01
標籤:通常來說,當你建立類時,就是在描述那個類的對象的外觀與行為.除非你用new建立那個類的對象,否則,你實際上並未獲得任何東西.當你用new來建立對象時,資料存放區空間才被分配,其方法才供外界調用.但是有兩種情形,用上述方法是無法解決的.一種情形是,你只需要為某特定資料分配一份儲存空間,而不去考慮究竟要建立對少個對象,還是甚至根本就不需要建立任何對象.另一種情形是,你希望某個方法不與包含它的類的任何對象關聯在一起.也就是說,即使沒有建立對象,也能夠調用這個方法.通過static關鍵字,可以滿足
Time of Update: 2015-04-01
標籤:由於最近在準備一些筆試複習到的相關Java知識點,不禁感慨:這麼多年對Java懂得還太少! 1、關於finally關鍵字 IBMDeveloperWorks中有一篇已經說明地非常詳細: 關於 Java 中 finally 語句塊的深度辨析
Time of Update: 2015-04-01
標籤:3種排序TreeSet <T>: 排序:必須在對象所屬的類<T>中實現java.lang.Comparable介面,並且重寫toCompare()方法。List <T>+ Collection工具類:Collections.sort(list):需要實現Comparable介面,並且重寫toCompare()方法。Collections.sort(list,new Comparator(){@Override public
Time of Update: 2015-04-01
標籤:android開發 asynctask 多線程 singleton sqlite 最後,我還是通過單例模式和“短時間內不關閉SQLiteDatabase”解決了問題。在自訂的DbHelper類(大部分人定義為DatabaseHelper)中:public static synchronized DbHelper
Time of Update: 2015-04-01
標籤:java.util.regex Pattern的應用 1 public static void main(String[] args) { 2 //簡單的正則匹配。從給定的字串中匹配Regex 3 //匹配到返回true 匹配不到返回false 4 String regex_0 = "(\\;|\\?|\\‘|\"|%)"; 5 String s="sx?fdfs‘sd"; 6
Time of Update: 2015-04-02
標籤:jvm 效能最佳化 java 虛擬機器 從今天開始,我會發5個關於java虛擬機器的小系列:實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟JIT編譯”下面說說【實戰Java虛擬機器之一“堆溢出
Time of Update: 2015-04-01
標籤:1.http工具類package com.funshion.common.utils;import java.net.URI;import java.net.URL;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import
Time of Update: 2015-04-02
標籤:從今天開始,我會發5個關於java虛擬機器的小系列:實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟JIT編譯”下面說說【實戰Java虛擬機器之一“堆溢出處理”】在Java程式的運行過程
Time of Update: 2015-04-02
標籤:啥也不說了,實戰java虛擬機器,好好學習,天天向上!針對自己的軟肋制定學習計劃。一部分內容看完,自己做的學習筆記和感想。學java很簡單,但懂java會有難度,如果你的工資還沒超過1W,那是時候深入學習一下子了。 邊學習邊奉上5篇筆記實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四&ldquo
Time of Update: 2015-04-02
標籤:package com.kpp;/** * 求字串的全排列 * 遞迴的思想 * 比如 abcde 先求出abcd的全排列,然後將e分別插入全排列的5個位置 * a 全排列 a * ab 全排列 ab ba * abd 全排列即是 cab acb abc cba bca bac * * @author kpp * */public class QuanPaiLie { /** * @param args */ public static void
Time of Update: 2015-04-02
標籤:2. 裡氏替換原則:LSP(Liskov Substitution
Time of Update: 2015-04-02
標籤:在Java中,同一個類中的多個方法可以有相同的名字,只要它們的參數列表不同就可以,這被稱為方法重載(method overloading)。參數列表又叫參數簽名,包括參數的類型、參數的個數和參數的順序,只要有一個不同就叫做參數列表不同。重載是物件導向的一個基本特性。下面看一個詳細的執行個體。 1 public class Demo{ 2 // 一個普通的方法,不帶參數 3 void test(){ 4 System.out.println("No
Time of Update: 2015-04-01
標籤:原文同步至:http://www.waylau.com/java-comments-conventions/ 在 Java 的編寫過程中我們需要對一些程式進行注釋,除了自己方便閱讀,更為別人更好理解自己的程式,所以我們需要進行一些注釋,可以是編程思路或者是程式的作用,總而言之就是方便自己他人更好的閱讀。 注釋類型 Java 有兩類注釋: implementation comments(實現注釋)和 documentation comments(文檔注釋)。 實現注釋常見於 C++,使用 /
Time of Update: 2015-04-01
標籤:編程 規範 java 註解 原文同步至:http://www.waylau.com/java-comments-conventions/在 Java 的編寫過程中我們需要對一些程式進行注釋,除了自己方便閱讀,更為別人更好理解自己的程式,所以我們需要進行一些注釋,可以是編程思路或者是程式的作用,總而言之就是方便自己他人更好的閱讀。注釋類型Java
Time of Update: 2015-04-01
標籤:適配器模式前言 適配器模式就是當需要的功能與要提供的功能之間介面不符合時,作為兩者之間的適配,從而讓兩者可以無縫對接。例如現實生活中的電腦充電情況一樣,如果有朋友出國旅遊,在國外買了一台電腦,回到國內後突然想給電腦充電,發現外國的電壓不是220V的,而是110V的(這裡是假設的),怎麼辦呢?還好外國買的電腦配有充電轉換器,可以將220V的電壓轉換成110V電壓,好吧,電腦充電問題可以解決了。這其中的充電轉換器就是適配器,它可以無縫串連22
Time of Update: 2015-04-01
標籤:內部類( Inner Class )就是定義在另外一個類裡面的類。與之對應,包含內部類的類被稱為外部類。將相關的類組織在一起,從而降低了命名空間的混亂。內部類的好處:1. 內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同一個包中的其他類訪問該類2. 內部類的方法可以直接存取外部類的所有資料,包括私人的資料3. 內部類所實現的功能使用外部類同樣可以實現,只是有時使用內部類更方便內部類可分為以下幾種:成員內部類 member inner class靜態內部類
Time of Update: 2015-04-01
標籤:泛型
Time of Update: 2015-04-01
標籤:標題: 黃金連分數 黃金分割數0.61803... 是個無理數,這個常數十分重要,在許多工程問題中會出現。有時需要把這個數字求得很精確。 對於某些精密工程,常數的精度很重要。也許你聽說過哈勃太空望遠鏡,它首次升空後就發現了一處人工加工錯誤,對那樣一個龐然大物,其實只是鏡面加工時有比頭髮絲還細許多倍的一處錯誤而已,卻使它成了“近視眼”!! 言歸正傳,我們如何求得黃金分割數的儘可能精確的值呢?有許多方法。 比較簡單的一種是用連分數:
Time of Update: 2015-04-01
標籤:在Java中,synchronized關鍵字是用來控制線程同步的,就是在多線程的環境下,控制synchronized程式碼片段不被多個線程同時執行。synchronized既可以加在一段代碼上,也可以加在方法上。關鍵是,不要認為給方法或者程式碼片段加上synchronized就萬事大吉,看下面一段代碼: class Sync {public synchronized void test() {System.out.println("test開始..");try