Time of Update: 2015-08-08
標籤:先建兩個註解 分別為 Table 和 Columnpackage com.hk.test;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import
Time of Update: 2015-08-07
標籤:bridge method 橋接方法 java橋接方法 java bridge method acc_bridge 最近在看spring-mvc的源碼,看到在解析handler方法的時候,有關於擷取橋接方法代碼,不明白什麼是橋接方法,經過尋找資料,終於理解了什麼是橋接方法。什麼是橋接方法橋接方法是 JDK 1.5
Time of Update: 2015-08-07
標籤:完成office檔案操作可以協助apache.poi包(我用poi-3.10-FINAL),匯入對應的jar包(最好所有匯入)以下的程式示範了一些操作word的過程,具體的函數功能能夠查看此包的官方APIimport java.io.*;import org.apache.poi.POIXMLDocument;import org.apache.poi.hwpf.HWPFDocument;import org.apache.poi.hwpf.extractor.*;import
Time of Update: 2015-08-08
標籤:一、介面的概念 介面是一種更徹底的抽象。介面是從多個相似類中抽象出來的規範,介面不提供任何實現,介面體現的是規範和實現分離的設計哲學。二、介面的定義 介面定義不再使用class關鍵字,而是使用interface關鍵字。 以下是定義介面的基本文法: 【修飾符】interface 介面名 extends 父介面1,父介面2... { //常量定義 //抽象方法定義 }修飾符只能是public
Time of Update: 2015-08-08
標籤:jdk內建註解@Override 覆蓋父類的方法@Deprecated 註解一個方法 表示該方法過時了@Suppvisewarnings @SupressWarnings("deprecation")//忽略警告常見第三方註解Spring:@Autowired
Time of Update: 2015-08-08
標籤:註解 自訂註解 annotation 註解實現junit 前面兩次的自訂註解,都只是解析了一個註解,今天要講的junit需要三個註解,而且解析架構中反射啟用方法時要根據Before、Test、After的順序來執行,需要注意的是Test註解可能會有多個,所以我們在外面定義一個數組,用來儲存所有由@Test標註的方法。下面來看一下具體實現三個註解的定義@Do
Time of Update: 2015-08-06
標籤:------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! ------- 電腦基礎1 電腦概述 電腦(Computer)就是咱們說的電腦。官方解釋是一種能夠按照程式運行,自動、高速處理海量資料的現代化智能電子裝置。由硬體和軟體所組成,沒有安裝任何軟體的電腦稱為裸機。常見的形式有台式電腦、筆記本電腦、大型電腦等。電腦的應用已滲透到社會的各個領域,正在改變著人們的工作、學習和生活的方式,推動著社會的發展。2
Time of Update: 2015-08-06
標籤: 類內部 本包(執行個體、類變數和方法) 子類(任何位置)外部包(執行個體、類變數和方法)public √ √ √ √protected √ √ √ ×default √ &radic
Time of Update: 2015-08-06
標籤: 大家配置環境變數一般都是 JAVA_HOME:C:\Program Files (x86)\Java\jdk1.6.0_30;
Time of Update: 2015-08-06
標籤:Customer:public class Customer implements Comparable{ private Integer customerId; private String customerName;
Time of Update: 2015-08-07
標籤:現在一個個來分析1. Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在案頭、伺服器、嵌入式環境和即時環境中使用的 Java 應用程式。Java SE 包含了支援 Java Web 服務開發的類,並為 Java Platform,Enterprise Edition(Java EE)提供基礎。2. Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為
Time of Update: 2015-08-06
標籤:一、滿足以下三個條件,一個final變數就不再是一個變數,而是一個直接量。使用final修飾符修飾。在申明的時候就進行初始化初始化的值在編譯器就可以確定。二、在什麼情況下初始化的值在編譯期是可以確定下來的? 被賦的運算式只是基本的算術運算式或字串連結運算,沒有訪問普通變數,調用方法。 package fianlFieldCase;public class Test { public static void main(String[] args) {
Time of Update: 2015-08-06
標籤:裝飾者模式1、意圖: 動態地給一個對象添加一些額外的職責。就增加功能來說, Decorator模式相比產生子類更為靈活。該模式以對客 戶端透明的方式擴充項物件的功能。2、適用環境 (1)在不影響其他對象的情況下,以動態、透明的方式給單個對象添加職責。 (2)處理那些可以撤消的職責。 (3)當不能採用產生子類的方法進行擴充時。一種情況是,可能有大量獨立的擴充,為支援每一種組合將產生大量的 子類,使得子類數目呈爆炸性增長。另一種情況可能是因為類定義被隱藏,或類定義不能用於產生子類。3、參與者&
Time of Update: 2015-08-07
標籤:java class Thinking in Java – 類型資訊 個人感覺 java 中的比較難的部分了,在看了些netty源碼發現其實這塊非常有用。
Time of Update: 2015-08-06
標籤:String.Trim()方法到底為我們做了什麼,僅僅是去除字串兩端的空格嗎? 一直以為Trim()方法就是把字串兩端的空白字元給刪去,其實我錯了,而且錯的比較離譜。 首先我直接反編譯String類,找到Trim()方法: public string Trim(){ return this.TrimHelper(WhitespaceChars, 2);}
Time of Update: 2015-08-06
標籤:一、概述 到目前為止,我們已經能夠聲明並使一個線程任務運行起來了。但是遇到一個問題:現在定義的任務都沒有任何傳回值,那麼加入我們希望一個任務運行結束後告訴我一個結果,該結果表名任務執行成功或失敗,此時該怎麼辦呢? 答案是使用Callable。之前定義的任務都直接實現了Runnable,該介面的run方法並無傳回值。而Callable的call方法可以根據你傳入的泛型參數返回對應類型的資料。二、實現 1.實現Callable介面,定義可返回結果的線程任務public class
Time of Update: 2015-08-06
標籤:------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------java語言基礎(2)主要內容:《進位、原碼反碼補碼、變數、資料類型、類型轉換、運算子》1 不同進位資料的表現形式
Time of Update: 2015-08-05
標籤:在進行Java遊戲開發時,我們經常會遇到碰撞檢測的問題。如坦克大戰中,炮彈與坦克相遇發生爆炸;守衛者遊戲中,守衛者發射的箭與怪物相遇使怪物失血;打飛機遊戲中,飛機發送的子彈與敵機相遇幹掉敵機。這些都需要實現碰撞檢測。我們先來看一類比較簡單的碰撞檢測:規則圖形的碰撞檢測。矩形碰撞檢測作為一個練手的小遊戲,遊戲中的物體形狀一般為矩形地區,這是規則圖形。它的碰撞檢測可以通過Java API中的Rectangle類來實現碰撞的檢測。Rectangle指的是一個矩形地區,它通過指定左上方位置x和y,
Time of Update: 2015-08-05
標籤:4.1 true和false所有條件陳述式都用真和假來判斷。4.2 if-elseif(bool-exp) statement; or if(bool-exp) statement; else statement;4.3 迭代while(b){} do{}while(b)for(init;b;step){}init裡可以用逗號定義多個初始變數4.4 Foreach文法增強for迴圈 for(T t : 集合/數組){}4.5 Return4.6
Time of Update: 2015-08-05
標籤://最直接的方式是將umsDevTool_sp30.dll放在System32下面,Mapper介面繼承LibraryMapper instance3 = (Mapper) Native.loadLibrary("umsDevTool_sp30", Mapper.class); 使用JNA時載入動態庫,報錯如下: