Time of Update: 2015-04-01
標籤:可滾動的ResultSet 要使用可滾動的結果集,必須使用不同於前面所定義的Statement://建立一個 Statement 對象,該對象將產生具有給定類型和並發性的 ResultSet 對象。Statement stmt = conn.createStatement(type,concurrency); PreparedStatement stmt =
Time of Update: 2015-04-01
標籤:java jvm Clojure、Scala等JVM上的新語言卻層出不窮,這又進一步激發了人們繼續以JVM為平台搭建新興大資料系統的熱情。而《實戰Java虛擬機器》一書就是為深入JVM學習做準備的。 曆時一年反覆寫作和各種讀者在課程中的提問,整理過稱的辛苦和困難遇到很多,但好在終於出版了。本書贈送51CTO中JVM課程的50元優惠券,大家看視頻的同時,也可以輔助圖書進行深入瞭解每個技術點。650) this.width=650;
Time of Update: 2015-04-01
標籤:首先從原理上來闡述這個問題:switch(運算式){case 常量運算式1:語句1;....case
Time of Update: 2015-04-01
標籤:今天剛開始讀effective java,中文版的讀起來很拗口,但感覺收穫很多。另外,這本書的內容是針對Java 1.5和1.6的。在這裡整理一下第2章:建立和銷毀對象 的內容。第一條:考慮用靜態Factory 方法代替構造器 這一條針對的情景是要獲得類的執行個體時。一般說來,想要獲得類的執行個體,都是通過建構函式(書裡叫做構造器)。 最常見的建構函式是這樣的,沒有返回參數,名字和類名相同。public
Time of Update: 2015-04-01
標籤:acm java hdu 簡單類比 農夫山泉 To and FroTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5161&
Time of Update: 2015-04-01
標籤:今天看到一個很有意思的情況,如果希望用toString方法返回對象的地址的時候,可能會考慮使用this關鍵字,但是這個時候會出現一個問題,編譯器看到string對象後面跟著一個“+”而後面不是String對象,編譯器試圖將this轉換為string對象,,通過調用this的toString方法,於是就發生了遞迴調用。如果真的想列印出對象的記憶體位址,應該調用Object.toString()方法,所以不應該用this而應該調用super.toString()方法。i
Time of Update: 2015-04-01
標籤: 這個其實是在web.xml檔案中配置mime下載檔案類型就可以了,配置的樣本:<mime-mapping> <extension>doc</extension> <mime-type>application/msword</mime-type> </mime-mapping> <mime-mapping> <extension>xls</extension>
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
標籤:適配器模式前言 適配器模式就是當需要的功能與要提供的功能之間介面不符合時,作為兩者之間的適配,從而讓兩者可以無縫對接。例如現實生活中的電腦充電情況一樣,如果有朋友出國旅遊,在國外買了一台電腦,回到國內後突然想給電腦充電,發現外國的電壓不是220V的,而是110V的(這裡是假設的),怎麼辦呢?還好外國買的電腦配有充電轉換器,可以將220V的電壓轉換成110V電壓,好吧,電腦充電問題可以解決了。這其中的充電轉換器就是適配器,它可以無縫串連22
Time of Update: 2015-04-01
標籤:內部類( Inner Class )就是定義在另外一個類裡面的類。與之對應,包含內部類的類被稱為外部類。將相關的類組織在一起,從而降低了命名空間的混亂。內部類的好處:1. 內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同一個包中的其他類訪問該類2. 內部類的方法可以直接存取外部類的所有資料,包括私人的資料3. 內部類所實現的功能使用外部類同樣可以實現,只是有時使用內部類更方便內部類可分為以下幾種:成員內部類 member inner class靜態內部類
Time of Update: 2015-03-31
標籤:可變參數 java文法 Java1.5增加了新特性:可變參數:適用於參數個數不確定,類型確定的情況,java把可變參數當做數組處理。注意:可變參數必須位於最後一項。當可變參數個數多餘一個時,必將有一個不是最後一項,所以只支援有一個可變參數。因為參數個數不定,所以當其後邊還有相同型別參數時,java無法區分傳入的參數屬於前一個可變參數還是後邊的參數,所以只能讓可變參數位於最後一項。可變參數的特點:(1)只能出現在參數列表的最
Time of Update: 2015-03-31
標籤:一:簡介 本文介紹了Java與.NET開發的Web Services相互調用的技術。本文包括兩個部分,第一部分介紹了如何用.NET做用戶端調用Java寫的Web Services,第二部分介紹了如何用Java做用戶端調用.NET開發的Web Services。 二:項目需要的工具 WindowsXP Professial(IIS)Eclipse3.1(已裝好Tomcat axis)VS.Net 2003備忘:下載安裝Tomcat5.5.16 以及
Time of Update: 2015-03-31
標籤:並發內建鎖內建鎖也叫同步代碼塊,關鍵字synchronized,鎖 為對象方法加鎖,鎖是這個對象,為類方法加鎖,鎖是類對象。所以提供鎖的總是對象,如果兩個線程同時請求鎖,後來者要阻塞等待直到鎖釋放重入 同一個線程可以再次擷取一個已經持有的鎖,保證不會因為是同一個線程而發生死結,即擷取鎖的操作粒度是線程而不是調用;重排序 在沒有同步的情況下,編譯器、處理器以及運行時都可能對操作的執行順序進行一些意想不到的調整;最低安全性
Time of Update: 2015-04-01
標籤:設計模式 java Factory 方法模式 Factory 方法模式是類的建立模式,用意是定義一個建立產品對象的工廠介面,將實際建立工作延遲到子類中。
Time of Update: 2015-04-01
標籤:①首先說一下,GC裡邊在JVM當中是使用的ROOT演算法,ROOT演算法,什麼稱作為ROOT呢,就是說類的靜態成員,靜態成員就是static修飾的那種,是“根”的一個,根還包括方法中的成員變數,只有成員或對象不掛在根上,GC的時候就可能把他們搞掉,這裡提到的循環參考,就看這個循環參考是否掛在根上,如果掛在根上,如果這個根還被JVM的Java代碼所執行的話,就不會GC掉,如果說這個根已經被釋放掉了,這個對象不掛在跟上了,那個這個對象就會被GC掉。②說一下根搜尋演算法,ROOTS,這個演算法,
Time of Update: 2015-03-31
標籤:1:什麼是異常? 中斷了正常指令流的事件。 異常是一個對象 ,在出現異常時,虛擬機器會產生一個異常對象 產生對象的類是由 JDK 提供的 解釋: Throwable 是所有異常類的基類 Error 是指虛擬機器在運行時產生的錯誤,在出現錯誤時,虛擬機器會關閉 Exception 指異常 RuntimeException 運行時異常(也可稱為
Time of Update: 2015-03-31
標籤:Java虛擬機器(Java Virtual Machine) 簡稱JVM
Time of Update: 2015-03-31
標籤:queue運行下面代碼package containers;//: containers/QueueBehavior.java// Compares the behavior of some of the queuesimport java.util.concurrent.*;import java.util.*;import net.mindview.util.*;public class QueueBehavior { private static int count = 10;
Time of Update: 2015-03-31
標籤:hdu 動態規劃 dp java 最大連續子序列 最大連續子序列Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 21101&