Time of Update: 2018-12-04
Dynamic Proxy是這樣一種class:它是在運行時產生的class,在產生它時你必須提供一組interface給它,然後該class就宣稱它實現了這些 interface。你當然可以把該class的執行個體當作這些interface中的任何一個來用。當然啦,這個Dynamic Proxy其實就是一個Proxy,它不會替你作實質性的工作,在產生它的執行個體時你必須提供一個handler,由它接管實際的工作 。
Time of Update: 2018-12-04
java線程一直是一個比較容易困擾的地方,很多初學者都不是很清楚,在此,我用了幾個小實驗,來將其基本概念說明一下,首先把run(),start()區分開來,看看為什麼直接調用run()和用start()啟動一個線程的差別1.package com.dragon;import java.lang.Thread;public class ThreadTest extends Thread { public void run() { for(int i=0;i<10;i++){
Time of Update: 2018-12-04
文章目錄 借鑒並引進了 SEH 異常模型中的 try-finally 文法 所有的異常都必須從 Throwable 繼承而來 對異常處理的管理更嚴格,也更嚴謹! 特別關注一下 RuntimeException 總結 對於一個非常熟悉 C++ 異常處理模型的程式員來說,它幾乎可以不經任何其它培訓和學習,就可以完全接受和能夠輕鬆地使用 Java 語言中的異常處理編程方法。這是因為 Java 語言中的異常處理模型幾乎與 C++
Time of Update: 2018-12-04
在說明這四個關鍵字之前,我想就class之間的關係做一個簡單的定義,對於繼承自己的class,base class可以認為他們都是自己的子女,而對於和自己一個目錄下的classes,認為都是自己的朋友。 1、public:public表明該資料成員、成員函數是對所有使用者開放的,所有使用者都可以直接進行調用 2、private:private表示私人,私人的意思就是除了class自己之外,任何人都不可以直接使用,私人財產神聖不可侵犯嘛,即便是子女,朋友,都不可以使用。
Time of Update: 2018-12-04
RMI是Java平台實現遠程調用的規範,下面是一個小例子,本機測試通過一共有三個java類,遠程介面,服務端程式,用戶端程式遠程介面:import java.rmi.*;public interface HelloIn extends java.rmi.Remote{ String sayHello() throws RemoteException;}服務端程式:import java.rmi.*;import java.net.*;import
Time of Update: 2018-12-04
這裡主要是由於求月份差,年份差,甚至需要求天及其以下的差,(天及其一下,就用getTime()方法就可以直接搞定了,然後就是時間的計算,比如getTime()/1000/60/60/24之類的就是求秒,分,小時,天,)
Time of Update: 2018-12-04
今天又轉到需要用WEB
Time of Update: 2018-12-04
我也來談談Java: Random.nextInt() 和Math.random()的區別效率沒有在意,今天知識在從做資料結構中的快速排序的時候,用到了隨機數上看到了這一點,其實這裡應該確切的說是Random.nextInt(int n) 和Math.random()*n的區別,因為這兩者之間的差異是存在的。看看文檔就顯而易見,為啥還有那麼多人首先是評論他們的效率問題,而他們根本就是有差異的。因為Random.nextInt(int
Time of Update: 2018-12-04
這裡先不給大家賣關子.呵呵,其實,JavaScript的正則,幾乎都能夠用到Java當中來判斷,當然,這裡說的是寫的語句,(不要專牛角尖).只是雙斜杠處理一下,然後加上一些類判斷下,Java比JavaScript 稍微複雜了那麼一點點.就是實際運用當中的引用類和方法.好了,下面還是來說說自己的一些小小運用吧.這裡就舉自己在實際當中判斷IP的例子吧.
Time of Update: 2018-12-04
錯誤如下:java.net.MalformedURLException: no protocol: mvc-config.dtd at java.net.URL.<init>(Unknown Source) at java.net.URL.<init>(Unknown Source) at java.net.URL.<init>(Unknown Source) at
Time of Update: 2018-12-04
這裡我也來說說這個問題,呵呵,不過多了那麼一點點,網上沒有看完,就看了一個,當然,遇到問題重要的就是解決它,總歸是遇到的愈多,經驗就此而產生嚴重: Error starting static Resourcesjava.lang.IllegalArgumentException: Document base D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/webapps/..... does not exist or
Time of Update: 2018-12-04
1。使用java.util.Properties類的load()方法 樣本: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2。使用java.util.ResourceBundle類的getBundle()方法 樣本:ResourceBundle rb =
Time of Update: 2018-12-04
偶爾在程式跑著跑著會出現這樣的問題,在我這裡,是由於路徑問題引起的, 大家看看我改後的就可以知道了protected Object getObj(String beanName) {String appXmlPath = "config/spring/applicationContext.xml";ApplicationContext applicationContext = new ClassPathXmlApplicationContext(appXmlPath);//
Time of Update: 2018-12-04
保留兩位小數{方法一:{ double c=3.154215; java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00"); String str = myformat.format(c); }方式二:{ java.text.DecimalFormat df =new java.text.DecimalFormat("#.00"); df.format(你要格式化的數字);
Time of Update: 2018-12-04
JODE JODE包含一個Java混淆器與一個Java最佳化器。通過一個指令檔可以控制Class檔案的多種最佳化方式。它支援以下操作:1.能夠把Class,method,field 和local
Time of Update: 2018-12-04
1. 怎樣計算兩個時間之間的間隔2008-12-13 16:281. 怎樣計算兩個時間之間的間隔?間隔=Date1.getTime()-Date2.getTime();得出來的是毫秒數.除1000是秒,再除60是分,再除60是小時.............................. 記住java標準庫中所有時間類都以此為基礎轉化的,只是他寫好了一些轉化的方法給你用而已.但都離不開這個毫秒數為基礎. 2.
Time of Update: 2018-12-04
Image是一個抽象列,BufferedImage是Image的實現。 Image和BufferedImage的主要作用就是將一副圖片載入到記憶體中。 Java將一副圖片載入到記憶體中的方法是: Java代碼 String imgPath = "C://demo.jpg"; BufferedImage image = ImageIO.read(new FileInputStream(imgPath)); 該方法可以獲得圖片的詳細資料,例如:獲得圖片的寬度:image.getWidth(nu
Time of Update: 2018-12-04
CallableStatement 對象為所有的 DBMS 提供了一種以標準形式調用已儲存過程的方法。已儲存過程儲存在資料庫中。對已儲存過程的調用是 CallableStatement對象所含的內容。這種調用是用一種換碼文法來寫的,有兩種形式:一種形式帶結果參,另一種形式不帶結果參數。結果參數是一種輸出 (OUT) 參數,是已儲存過程的傳回值。兩種形式都可帶有數量可變的輸入(IN 參數)、輸出(OUT 參數)或輸入和輸出(INOUT
Time of Update: 2018-12-04
加密解密工具類:package com.mr.util;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.security.*;import
Time of Update: 2018-12-04
俗話說:工欲善其事,必先利其器,之前用myeclipse6.5+flex3_plug_in做flex和java開發總覺的有點“蹩手”,而且還感覺有點落伍,據說myeclipse9都出來了,所以準備瞎折騰一下,當然不是用myeclipse的最新版本,而是用myeclipse8.5和FlashBuilder_4_Plugin_LS10配合開發,好了,廢話不多說了,直接進入主題:系統:Windows XP Professional Service Pack 3(公司系統台式機)Windows