Time of Update: 2018-12-04
網上看到很多朋友說Java中Error是無法Catch到的,而Java中定義的Error類型又很難測試到,那就估且以為確是如此吧。但是或許大家都有注意,我們時常會看到這樣的代碼 try{ ...}catch(Throwable ex){ ...} 其中catch中直接捕捉的是一個Throwable類,開啟繼承關係看一下,Exception和Error兩個類同樣是從Throwable類繼承而來,那麼,也就是說Error應該是可以被捕捉的,下面寫個例子證明一下猜測: package
Time of Update: 2018-12-04
將毫秒數或兩個日期類型數轉換為*天*小時*分*秒的方法,在進行時間段計算時應該經常用到。 /** * * @param 要轉換的毫秒數 * @return 該毫秒數轉換為 * days * hours * minutes * seconds 後的格式 * @author fy.zhang */public static String formatDuring(long mss) {long days = mss / (1000 * 60 * 60 * 24);long hours =
Time of Update: 2018-12-04
下載源碼和樣本1 原理:啟動一個線程來刷時間,缺點是不太精確,可能跟線程的優先順序有關係。會有0-10ms的誤差。精確到0.1s是沒有問題的。 package timer;public class Timer ...{ private long interval; // private boolean enabled; private Task task; private Clock clock; public Timer(long _interval, Task
Time of Update: 2018-12-04
1.建立TCP/IP串連 Socket類中的建構函式Socket(String host,int port)用於建立一個Socket,並與指定的主機(host)及連接埠(port)串連。由於受到Java Applet安全機制的限制,主機名稱不可以任意指定,而應和被調用的Applet所在主機的名字相同。因此,可先由GetCodeBase方法取得瀏覽器當前讀取的CLASS檔案所在的URL,再通過GetHost方法從該URL返回用字串表示的該主機的名稱。例如從
Time of Update: 2018-12-04
通過java提供的URL類包,我們可以象IE瀏覽器一樣從指定的網址上下載網頁,而且,下載的絕對是真正的HTML,利用這個原理我們可以製作自己核心的瀏覽器呢!請看這是實現原理的來源程式:import java.net.URL;import java.net.URLConnection;import java.io.IOException;import java.util.Date;public class urlc{ void display() { byte
Time of Update: 2018-12-04
《Java程式員,上班那點事兒》榮登北京新華書店銷售榜第2名 今天得到訊息,《Java程式員,上班那點事兒》榮登北京新華書店銷售榜第二名! 包括四個書店的統計指標: 北發圖書網、西單圖書大廈、王府井書店、中關村圖書大廈 連結如下:http://www.xhsd.com.cn/books/views.asp?PLUCODE=730220514 著名的譚浩強的《C語言程式設計》,據說一直名列第一,看來《Java程式員,上班那點事》確實得到了廣大讀者的認可。 我將繼續努力,向譚浩強教授學習,努力向
Time of Update: 2018-12-04
(推薦使用JOVE和JET) 1. 從www.towerj.com獲得一個TowerJ編譯器,該編譯器可以將你的CLASS檔案編譯成EXE檔案。 2. 利用微軟的SDK-Java 4.0所提供的jexegen.exe建立EXE檔案,這個軟體可以從微軟的網站免費下載,地址如下:http://www.microsoft.com/java/download/dl_sdk40.htm jexegen的文法如下: jexegen /OUT:exe_file_name
Time of Update: 2018-12-04
static int countDay(int year, int month) { if ((year % 400 == 0) || ((year % 4 == 0)&&(year % 100 != 0))) { switch (month) { case 1: return 30; case 2: return 29;
Time of Update: 2018-12-04
/** * @(#)CnToSpell.java * 著作權聲明 Easydozer 著作權 違者必究 * * 歷程記錄: * 1)更改者:Easydozer * 時 間:2004-10-20 * 描 述:建立 */package com.easydozer.commons.util;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Set;/** *
Time of Update: 2018-12-04
本文的預定讀者首先要對j2ee有所瞭解,熟悉xml,tomcat等基本內容,本文主要是簡單介紹一下web服務的基本內容,怎樣在java web開發中構建SOAP服務: 一、SOAP(Simple Object Access Protocol)簡易物件存取通訊協定
Time of Update: 2018-12-04
看了幾天java多媒體編程,明知道java在這方面沒有什麼實用性,不過閑來無事,看看。用jmf實現音頻,視頻播放比較簡單,看看文檔,理解了裡面的幾個物件模型就比較簡單,jmf功能也比較強,能實現常用的很的功能,比如說播放本機檔案,網路上的檔案,流媒體,錄音,轉換格式。但預設情況下jmf不支援mp3格式,得自己去下MP3解碼器,筆者到sun官方下了一個解碼器,按照說明做了一下,不過沒成功,鬱悶。多媒體這塊的確不是java的長項,雖然常用的案頭應用用JAVA都能實現,但有點怪怪的感覺,還是研究JAV
Time of Update: 2018-12-04
針對JSON的基於java和js多種操作與格式轉換方法org.json包http://www.json.org/java/index.html1. JSONObject,用一個HashMap來儲存一個JSON對象的所有屬性。2. JSONArray用ArrayList來儲存資料。JSON來自javascript,javascript中Array也是Object,不知這裡是如何儲存這種關係的。3. 一些跟字串有關的類,以及異常類。4.
Time of Update: 2018-12-04
非常抱歉,這句話沒什麼意義,而且容易誤解。已經有好幾個讀者指出這一點,我已經在網站上的勘誤表中改正了。下面針對這個問題加以說明。 (1)一個Java類靜態方法當然可以由子類繼承。比如 class Base { public static void someMethod() { System.out.println("in static method"); } }
Time of Update: 2018-12-04
JAVA的兩個類BigInteger和BigDecimal分別表示大整數類和大浮點數類,理論上能夠表示無限大的數。BigInteger表示:package com.xujin;import java.util.*;import java.math.*;public class Test {public static void main(String[] args) {Scanner cin = new Scanner(System.in);//BigInteger類型的常量BigInteger
Time of Update: 2018-12-04
Multiple markers at this line- No enclosing instance of type ChatServer is accessible.這是由於內部類定義產生的錯誤,Java要產生內部類對象時,必須要有外部類對象。內部類對象可以拿到外部類對象的所有成員與方法,是因為java在建立內部類的同時,一定要同時產生一個指向外部對象的引用,如果編譯器找不到正引用就會報錯。內部類對象的產生是必須與外部類對象綁定的,除非內部類是靜態。eg:public class
Time of Update: 2018-12-04
package com.anhang.util;import java.util.Properties;import java.io.InputStream;import java.io.IOException;public class DataSource { public final static String driver; public final static String username; public final static String password;
Time of Update: 2018-12-04
/** * @author * May 7, 2013 1:56:03 PM * @param path 下載檔案的全路徑(包括檔案名稱) * @param response * @throws FileNullException 自訂異常,當前檔案不存在的時候拋出此異常 * @throws IOException */ public static void download(String path, HttpServletResponse response) throws
Time of Update: 2018-12-04
面試的時候也總是問的一個問題,說一下Vector與ArrayList的區別?這個問題以前沒太注意過,所以查詢資料的時候,看到網上對這個問題的解釋幾乎是相同(應該都是copy的),千篇一律且比較囉嗦。這次找到一個老外的解釋,比較簡單形象,轉載一下,很簡單的。印度阿三寫的,串連地址是http://javapapers.com/core-java/java-collection/difference-between-vector-and-arraylist-in-java/有興趣的可以自己去看看。ja
Time of Update: 2018-12-04
@Configurationpublic class CategoryUtil {public static ICategoryService categoryService;private int pid;@Autowiredpublic void setCategoryService(ICategoryService categoryService) {System.out.println("初始化categoryService");this.categoryService =
Time of Update: 2018-12-04
今天試了一個Java寫的發郵件小例子,需要的jar包有: activation-1.1.jar,commons-email-1.1.jar,mail-1.4.jar