Time of Update: 2015-04-08
標籤:第一步:匯入dbcp包第二步:通過核心類串連資料 BasicDataSource它是javax.sql.DataSrouce的子類。 一個工具類:BasicDataSourceFactory。 手工通過代碼串連資料庫: BasicDataSource ds = new BasicDataSource();
Time of Update: 2015-04-08
標籤:1、單例設計模式:一個類只執行個體化一個對象。有餓漢式和懶漢式兩種方式。 1 package pack; 2 public class Test1 3 { 4 public static void main(String[] args) 5 { 6 System.out.println(Single.getInstance()==Single.getInstance()); 7 } 8 } 9
Time of Update: 2015-04-08
標籤:使用 Docker 搭建 Java Web 運行環境 原料前提條件首先,您要準備一個 CentOS 的作業系統,虛擬機器也行。總之,可以通過 Linux 用戶端工具訪問到 CentOS 作業系統就行。需要說明的是,Ubuntu 或其它 Linux 作業系統也能玩 Docker,只不過本文選擇了以 CentOS 為例,僅此而已。CentOS 具體要求如下:必須是 64 位元作業系統建議核心在 3.8 以上通過以下命令查看您的 CentOS 核心:uname -r如果執行以上命令後,
Time of Update: 2015-04-08
標籤:在類繼承中,子類可以修改從父類繼承來的方法,也就是說子類能建立一個與父類方法有不同功能的方法,但具有相同的名稱、傳回值類型、參數列表。如果在新類中定義一個方法,其名稱、傳回值類型和參數列表正好與父類中的相同,那麼,新方法被稱做覆蓋舊方法。參數列表又叫參數簽名,包括參數的類型、參數的個數和參數的順序,只要有一個不同就叫做參數列表不同。被覆蓋的方法在子類中只能通過super調用。注意:覆蓋不會刪除父類中的方法,而是對子類的執行個體隱藏,暫時不使用。請看下面的例子: 1 public
Time of Update: 2015-04-08
標籤: 記憶體回收行程如何確定哪些對象要回收: 引用計數法很多教科書判斷對象是否存活的演算法是這樣的:給對象添加一個引用計數器,每當有一個地發引用它時,計數器值就加1;當引用失效時,計數器值就減1;任何時刻計數器都為0的對象就是不可能再被使用的。客觀地說,引用技術演算法的實現簡單,判定效率也很高,在大部分情況下它都是一個不錯的演算法,也有一些比較著名的應用案例,例如微軟的COM技術、使用ActionScript 3
Time of Update: 2015-04-08
標籤:java 反射 淺析 基礎 Java反射機制淺析圖+應用執行個體——轉載請註明出處:coder-pig本節引言:其實很久之前就想歸納一下Java中的這個反射機制了,前些天看了慕課網一個講反射機制的視頻教程覺得不錯,又複習了一下,今天面試了一下午,回來就不想寫代碼了,就寫寫關於Java反射的總結,寫些簡單的使用例子,最後找了2個Android中反射機
Time of Update: 2015-04-08
標籤:javase gui 事件監聽機制 關於Java基礎的文章,我覺得寫得還可以,以前發在了我其它的部落格了,肯定是原創,現在再分享給大家出來。------------------------------------------------------------------------------------------------------------------------------
Time of Update: 2015-04-08
標籤:javase 網路編程 關於Java基礎的文章,我覺得寫得還可以,以前發在了我其它的部落格了,肯定是原創,現在再分享給大家出來。-----------------------------------------------------------------------------------------------------------------------------------------------------
Time of Update: 2015-04-08
標籤:javase Regex 反射 關於Java基礎的文章,我覺得寫得還可以,以前發在了我其它的部落格了,肯定是原創,現在再分享給大家出來。-------------------------------------------------------------------------------------------------------------------------------
Time of Update: 2015-04-08
標籤:java hashcode equals set Set中元素是無序的(存入和取出的順序不一定一致),元素不可以重複。 Set中的方法和Collection中的方法是一樣的。常見子類:HashSet TreeSetHashSet 底層資料結構是雜湊表TreeSet 底層資料結構是二叉樹import
Time of Update: 2015-04-08
標籤:一、jsp三種Scriptlet(指令碼小程式)1、<% %> :定義局部變數、編寫語句等。<% String str = "hello world!";//定義局部變數 out.println(str);//編寫語句%> 2、<%! %> :定義全域變數、方法和類。(雖然此方可以編寫類,但不建議使用。我們一般通過JavaBean的形式調用類)<%! public static final String
Time of Update: 2015-04-08
標籤: 1 package thinkingInJava; 2 /* 3 * 類比擦除 4 */ 5 public class SimpleHolder { 6 7 private Object obj ; 8 public void set(Object o ){ 9 obj = o ;10 }11 public Object get(){12 return obj ;13 }14 public
Time of Update: 2015-04-08
標籤:概要這一章,我們對HashMap進行學習。我們先對HashMap有個整體認識,然後再學習它的源碼,最後再通過執行個體來學會使用HashMap。內容包括:第1部分 HashMap介紹第2部分 HashMap資料結構第3部分 HashMap源碼解析(基於JDK1.6.0_45) 第3.1部分 HashMap的“拉鏈法”相關內容 第3.2部分 HashMap的建構函式 第3.3部分
Time of Update: 2015-04-08
標籤:本題借鑒了別人的做題思想,主要如下/** *對要掃描到的每個島求出雷達可以安置在海岸上的區間[left,right], *對這些區間按left從小到大排序 *從第一個區間的right點開始安置雷達,然後依次檢索下一個區間, *若下一個區間完全在剛剛安置雷達的區間內(new.left>=pre.left && * new.right<=pre.right
Time of Update: 2015-04-08
標籤:一、通用篇 “通用篇”討論的問題適合於大多數Java應用。 1.1 不用new關鍵詞建立類的執行個體 用new關鍵詞建立類的執行個體時,建構函式鏈中的所有建構函式都會被自動調用。但如果一個對象實現了Cloneable介面,我們可以調用它的clone()方法。clone()方法不會調用任何類建構函式。 在使用設計模式(Design
Time of Update: 2015-04-08
標籤:一、ArrayList概述 ArrayList是實現List介面的動態數組,所謂動態就是它的大小是可變的。實現了所有可選列表操作,並允許包括 null 在內的所有元素。除了實現 List 介面外,此類還提供一些方法來操作內部用來儲存列表的數組的大小。
Time of Update: 2015-04-08
標籤:序列化是幹什麼的 簡單說就是為了儲存在記憶體中的各種對象的狀態(也就是執行個體變數,不是方法),並且可以把儲存的對象狀態再讀出來。雖然你可以用你自己的各種各樣的方法來保 存object states,但是Java給你提供一種應該比你自己好的儲存對象狀態的機制,那就是序列化。 什麼情況下需要序列化 當你想把的記憶體中的對象狀態儲存到一個檔案中或者資料庫中時候; 當你想用通訊端在網路上傳送對象的時候; 當你想通過RMI傳輸對象的時候; 序列化的幾種方式
Time of Update: 2015-04-08
標籤:XDOC的公文模板已經全部發布了 公文:http://myxdoc.sohuapps.com/10001.xdoc?_func=pdoc 聯合發文:http://myxdoc.sohuapps.com/10002.xdoc?_func=pdoc 信函:http://myxdoc.sohuapps.com/10003.xdoc?_func=pdoc 命令:http://myxdoc.sohuapps.com/10004.xdoc?_func=pdoc
Time of Update: 2015-04-08
標籤:MySQL 表存在兩個欄位類型是TIMESTAMP 的時候,經常出現問題如下:Caused by: java.sql.SQLException: Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Timestamp at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078)
Time of Update: 2015-04-08
標籤:多線程 程式設計語言 並發 java 線程 對於多線程程式來說,不管任何程式設計語言,生產者消費者模型都是最經典的。 實際上,準確的說應該是“生產者-消費者-倉儲”模型,離開了倉儲,生產者消費者模型就顯得沒有說服力了。