Time of Update: 2018-12-05
Java 5.0發布了,許多人都將開始使用這個JDK版本的一些新增特性。從增強for迴圈到諸如泛型(generic)之類更複雜的特性,都將很快出現在您所編寫的代碼中。我們剛剛完成了一個基於Java 5.0的大型任務,而本文就是要介紹我們使用這些新特性的體驗。本文不是一篇入門性的文章,而是對這些特性以及它們所產生的影響的深入介紹,同時還給出了一些在項目中更有效地使用這些特性的技巧。簡介 在JDK 1.5的beta階段,我們為BEA的Java IDE開發了一個Java
Time of Update: 2018-12-05
Java不是完美的,Java的不足除了體現在運行速度上要比傳統的C++慢許多之外,Java無法直接存取到作業系統底層(如系統硬體等),為此Java使用native方法來擴充Java程式的功能。 可以將native方法比作Java程式同C程式的介面,其實現步驟: 1、在Java中聲明native()方法,然後編譯; 2、用javah產生一個.h檔案; 3、寫一個.cpp檔案實現native匯出方法,其中需要包含第二步產生的.h檔案(注意其中又包含了JDK帶的jni.h檔案);
Time of Update: 2018-12-05
/** * 讀取txt檔案 */ public void readerTXT(){ List<String> emailList=new ArrayList<String>(); List<String> emailLocationList=new ArrayList<String>(); File file=new File("C://Documents and
Time of Update: 2018-12-05
在多線程的情況下,由於同一進程的多個線程共用同一片儲存空間,在帶來方便的同時,也帶來了存取違規這個嚴重的問題。Java語言提供了專門機制以解決這種衝突,有效避免了同一個資料對象被多個線程同時訪問。 wait與notify是java同步機制中重要的組成部分。結合與synchronized關鍵字使用,可以建立很多優秀的同步模型。 synchronized(this){ }等價於publicsynchronized void
Time of Update: 2018-12-05
Object類是所有類的超類,也就是說,Java中的每一個類都是由Object擴充而來的.因而每當你建立一個對象,它都將擁有Object類中的全部方法.讓我們先來看看java.lang.Object的中的主要方法有哪些:public class Object{//公用建構函式public Object();//公用執行個體方法public boolean equals(Object obj);public native int hashCode();public final native
Time of Update: 2018-12-05
[ibatis]條件SQL寫法樣本 <resultMap class="java.util.HashMap" id="statistic_result"> <result property="TOTAL" javaType="java.lang.Integer"/> <result property="SUCCESS" javaType="java.lang.Integer"/> <result
Time of Update: 2018-12-05
用xmlhttp和Java
Time of Update: 2018-12-05
java對cookie的操作比較簡單,主要介紹下建立cookie和讀取cookie,以及如何設定cookie的生命週期和cookie的路徑問題。 建立一個無生命週期的cookie,即隨著瀏覽器的關閉即消失的cookie,代碼如下 1HttpServletRequest request 2HttpServletResponse response 3Cookie cookie =
Time of Update: 2018-12-05
通過resultMap與resultClass取得Map結果集的差異別名映射->實體類:resultClass<select id=" selectAll" resultClass="AppLog">selectID as id,TYPE as type,DESCR as descrfrom APP_LOGwhere ID = #id#</select>List list = sqlMapper.queryForList("selectAll");for
Time of Update: 2018-12-05
[JAVA]二進位,八進位,十六進位,十進位間進行相互轉換十進位轉成十六進位: Integer.toHexString(int i) 十進位轉成八進位 Integer.toOctalString(int i) 十進位轉成二進位 Integer.toBinaryString(int i) 十六進位轉成十進位 Integer.valueOf("FFFF",16).toString() 八進位轉成十進位 Integer.valueOf("876",8).toString() 二進位轉十進位
Time of Update: 2018-12-05
網上找了個開源實現,用用還不錯。因為項目中經常要用到,而我又很容易忘記。為了節省今後使用時到網上漫天尋找的時間,我決定在這做個筆記。CSV讀寫開源實現首頁:http://opencsv.sourceforge.netimport java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.StringReader;import
Time of Update: 2018-12-05
jde需要安裝jdk才能正常工作,所以先要下載jdk安裝好。下載jde和elib,解壓到site-lisp中,在emacs中load jde。接下來為jde設定一下jdk的路徑:M-xcustomize-variable<ret>jde-jdk-registry<ret>,把安裝好的jdk的路徑和版本填進去(如果機器上安裝了多個jdk,還需要用設定jde-jdk變數)。之後再開啟.java檔案時就會自動進入jde-mode了。在jde中可以用C-c C-v
Time of Update: 2018-12-05
應用程式與Applet不同,沒有自動安裝的安全管理器。預設情況下,應用程式具備完全的許可權。這裡建立一個應用程式獲得系統屬性值 /* * @(#)GetSysprop.java 1.0 06/08/07 * get the system properties * jiazhen 2006.08.07 */import java.security.*;class getSysProp{ public static void main(String args[]){ String
Time of Update: 2018-12-05
Java Learning Path(四)
Time of Update: 2018-12-05
Java學習從入門到精通 Java Learning Path (一)、工具篇 一、 JDK (Java Development Kit) JDK是整個Java的核心,包括了Java運行環境(Java Runtime
Time of Update: 2018-12-05
Java Learning Path(三)過程篇 每個人的學習方法是不同的,一個人的方法不見得適合另一個人,我只能是談自己的學習方法。因為我學習Java是完全自學的,從來沒有問過別人,所以學習的過程基本上完全是自己摸索出來的。我也不知道這種方法是否是比較好的方法,只能給大家提供一點參考了。 學習Java的第一步是安裝好JDK,寫一個Hello World,?
Time of Update: 2018-12-05
Java Learning Path(二)、書籍篇 學習一門新的知識,不可能指望只看一本,或者兩本書就能夠完全掌握。需要有一個循序漸進的閱讀過程。我推薦Oreilly出版的Java系列書籍。 在這裡我只想補充一點看法,很多人學習Java是從《Thinking in Java》這本書入手的,但是我認為這本書是不適合初學者的。我認為正確的使用這本書的方法應該是作為輔助的讀物。《Thinking in
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson3《包、類和方法說明符、記憶體回收、介面》本節要點:1.包2.類的說明符3.方法的說明符4.對象的銷毀(垃圾記憶體回收的示範)5.介面//*********************************************************************************主要內容:1.包的作用--解決類名衝突,類似於檔案系統的目錄系統。(1)使用包名而編譯時間沒有指定包名時,會出錯,錯誤資訊如下:F:\java\Jav
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson8《集合類》本節要點:集合類的操作和特性(資料結構相關知識可參見《資料結構》教材,這部分知識,理論比較豐富, 在此略去
Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson9《IO操作》本節要點:1.Java I/O流及操作2.Java I/O庫的設計原則,3.字元集的編碼,4.RandomAccessFile類,5.對象的序列化詳細內容:1.File類操作(1)一個File類的對象,表示了磁碟上的檔案或目錄。(2)File類提供了與平台無關的方法來對磁碟上的檔案或目錄進行操作。File類測試代碼如下:import java.io.*;class FileTest{ public static void