Time of Update: 2017-01-13
例1.整理了一份可重用的日期格式化工具類,在日常開發中悲催的程式員離不開這個工具類的下面給大家把java日期工具類代碼貢獻上: 代碼如下複製代碼 /** * 日期工具類-www.111cn.net網整理 * 預設使用 "yyyy-MM-dd HH:mm:ss" 格式化日期 * @author xw素材網 */public final class DateUtils { /** * 英文簡寫(預設)如:2010
Time of Update: 2017-01-13
1.start()方法來啟動線程,真正實現了多線程運行,這時無需等待run方法體代碼執行完畢而直接繼續執行下面的代碼: 通過調用Thread類的start()方法來啟動一個線程, 這時此線程是處於就緒狀態, 並沒有運行。 然後通過此Thread類調用方法run()來完成其運行操作的, 這裡方法run()稱為線程體, 它包含了要執行的這個線程的內容, Run方法運行結束, 此線程終止,
Time of Update: 2017-01-13
一直用等號賦值,今天發現一些莫名其妙的錯誤,看了好多文章才發現,原來對象賦值不能用等號,等於只能用於主類型的賦值(String,int,float之類),而如果是其他的類生產的對象,用等號是映射,並非賦值,只要改了等號一邊的值,另一邊的也跟著變化,就是說JAVA沒有開闢新的記憶體,只是給原來的對象再起了個名字而已。如果需要賦值,就需要類實現Cloneable介面,實現clone()方法。 代碼如下複製代碼 class D implements
Time of Update: 2017-01-13
作者:馮睿 本文介紹了如何利用Java的網路API來實現一個電子郵件工具程式。通常Email工具都是使用SMTP(簡易郵件傳輸通訊協定, Simple Mail Transfer Protocol)來發送郵件,使用POP3協議來接受電子郵件。在本文中只對這兩個協議作簡單介紹。如果有興趣的讀者可以參考以下網站: POP3: ftp://ftp.isi.edu/in-notes/rfc1939.txt SMTP: ftp://ftp.isi.edu/in-notes/rfc2821.txt
Time of Update: 2017-01-13
實在是好事多磨,折騰了兩個晚上才搞定了一個 HelloWorld Struts版,下面談談一點體會。開發環境 Eclipse + MyEclipse (Struts 1.1)Struts 1.1支援多模組開發,在myEclipse的Web Application Project裡先建立新module (New->Struts 1.1 Module),再依次加Form Action ActionForward (New -> Struts 1.1 Action, Form &
Time of Update: 2017-01-13
EJB2.0終於給了我們一個可操作的容器管理持久(CMP)模型。只要有可能,在我的EJB項目中我就用CMP beans;但是,由於這件奇怪的事情,我需要把我的實體變成bean管理(BMP)的。我使用下面的模式讓我乾淨利落的從CMP模型轉換到bean管理持久模型。在這篇文章中,我們將討論: 1.CMP 2.0: 發生了什麼變化? 2.Inventory(貨物清單)EJB應用程式 3.開發一個CMP bean 4.移植CMP bean到BMP CMP 2.0: 發生了什麼變化? 當EJB問世的時候,
Time of Update: 2017-01-13
Oracle9iAS Containers for J2EE(OC4J)1.OC4J包含 a JSP Translator, a Java servlet container( 部署方法:先將servlet以標準的Web Application aRchive( WAR )檔案形式打包,OC4J提供WAR檔案部署工具將其解壓放在Java servlet container中。打包使用jar 命令。), 和 an Enterprise JavaBeans (EJB) container。
Time of Update: 2017-01-13
Java 自訂實現 LRU
Time of Update: 2017-01-13
第二部分:啟動項目Steven Franklin軟體設計師和過程專家2004 年 3 月這個有多篇文章組成的系列講述了如何逐漸的應用 Rational 統一過程(RUP)和其他的 Rational 工具,本文中範例項目的詳細計劃被圍繞著管理需求和風險而討論。第二部分快照 第 2 部分展示的工具和技術:Rational 統一過程 (RUP) — 支援專案計劃的制定 RUP Microsoft Word 模板 — 草擬專案願景文檔 Rational RequisitePro v2001A —
Time of Update: 2017-01-13
先看一個執行個體 代碼如下複製代碼 // 擷取對象的絕對路徑public static String realpath(Object obj) throws URISyntaxException { return new File(obj.getClass().getResource("").toURI()).getAbsolutePath();}
Time of Update: 2017-01-13
、java資料庫操作基本流程 2、幾個常用的重要技巧: 可滾動、更新的記錄集 批次更新 交易處理 java資料庫操作基本流程:取得資料庫連接 - 執行sql語句 - 處理執行結果 - 釋放資料庫連接 1、取得資料庫連接 1)用DriverManager取資料庫連接 例子:String className,url,uid,pwd;className = "oracle.jdbc.driver.OracleDriver";url =
Time of Update: 2017-01-13
作者:蔡學鏞 發表日期:2001-08-13 瀏覽人次 :378我在Java
Time of Update: 2017-01-13
不能直接用 File file = new File("http://127.0.0.1:8080/aa.txt") 來讀取,因為網路上的傳輸協議為HTTP,與本地不同,要用URL來讀取 代碼如下複製代碼 String output=""; File
Time of Update: 2017-01-13
java中獲得當前檔案路徑多種方法public String getClassPath(){ String path=""; try {path=new File(getClass().getClassLoader().getResource("").toURI()).getPath(); }catch
Time of Update: 2017-01-13
代碼如下複製代碼 import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;//代理需要實現的介面interface IVehical { //例如我這裡寫了兩個介面 void run(); void say();}//
Time of Update: 2017-01-13
我們可以通過反射, 以及枚舉類的靜態方法values()來進行遍曆: 代碼如下複製代碼 enum Rating { UNRATED, G, PG, PG13, R,
Time of Update: 2017-01-13
1.hibernate.cfg.xml 代碼如下複製代碼 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
Time of Update: 2017-01-13
1.下載 spring 架構 http://www.springsource.org/download/community2.將spring lib目錄下的這些包拷貝到我們應用的lib中commons-logging.jarspring-beans-4.0.0.M1.jarspring-context-4.0.0.M1.jarspring-core-4.0.0.M1.jarspring-expression-4.0.0.M1.jar3.建立一個 bean 類 代碼如下複製代碼
Time of Update: 2017-01-13
重載Overload 表示同一個類中可以有多個名稱相同的方法,但這些方法的參數列表各不相同(即參數個數或類型不同)。那麼如果兩個方法的參數列表完全一樣,是否可以讓它們的傳回值不同來實現重載?結果是不行的。,我們可以用反證法來說明這個問題,因為我們有時候調用一個方法時也可以不定義返回結果變數,即不要關心其返回結果,例如,我們調用map.remove(key)方法時,雖然remove
Time of Update: 2017-01-13
需求:因為系統有很多日期格式,所以日期驗證函式的輸入是一個日期文字和一個格式字串。格式字串用的是Java定義的格式(參考地址)。剛開始寫時,覺得很簡單,直接就寫了下面的代碼。 代碼如下複製代碼 public static boolean isDate(String dttm, String format) { boolean retValue = false; if (dttm != null)