Time of Update: 2018-12-04
在Web應用使用Applet有時是一種不錯的選擇,例如在flex中加入特色上傳功能等就可將Applet做為備選方案之一。而Applet需要訪問本地資源時需要得到客戶機器的認可,很自然我們會想到網路知識中的數位簽章(digital signature)。而對java Applet的數位簽章較為方便。 在數位簽章之前將我們編寫的Applet應用匯出jar包,而後主要利用java se中提供的keytool.exe和jarsigner.exe工具,前者用於產生密鑰庫和匯出認證,後者用於對Applet
Time of Update: 2018-12-04
一、什麼是Java虛擬機器 Java虛擬機器是一個想象中的機器,在實際的電腦上通過軟體類比來實現。Java虛擬機器有自己想象中的硬體,如處理器、堆棧、寄存器等,還具有相應的指令系統。 二、為什麼使用Java虛擬機器
Time of Update: 2018-12-04
轉自:http://hi.baidu.com/axhack/blog/item/79cd2a45fdc59923cffca318.html java定時任務處理方法2008-04-19 10:47Java2的開發包中提供了一種很使用的線程功能:提前安排將來某段時間執行某任務Timer
Time of Update: 2018-12-04
轉自“http://blog.csdn.net/longronglin/archive/2008/04/24/2325214.aspx”下面的是簡易版,詳細地可以根據此進行修改.比如檔案尾碼......下面的代碼進行過測試:import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnectio
Time of Update: 2018-12-04
If you’ve spent any time writing unit tests then you’ll know that it’s not always straight-forward. Certain things are inherently hard to test. In this post I’ll show you the basic principles of creating mock objects with a little help from the
Time of Update: 2018-12-04
java擷取系統時間問題:public class TestDate {public static void main(String[] args) {System.out.println("java.runtime.version:\t"+System.getProperty("java.runtime.version"));System.out.println("目前時間:\t\t"+new Date().toLocaleString());}}這段代碼在JDK1.5下運行 結果如下,少了8
Time of Update: 2018-12-04
什麼是WebService,我的理解就是將某個類中的方法發布成Web服務 供別人調用(一個方法即一個服務)。最常見的Web服務有天氣預報、手機號碼歸屬地等等。更專業的理論知識,Google一下,你就知道~開發Web Service的方式有很多種,如Apache axis2、apache cxf、 xfire、以及Java6Java 6 的一個新特性就是通過簡單的annotaion將你的一個類發布成一個WebService.本篇文章主要是介紹如何用Java編寫自己的Web服務,發布,以及調用服務。
Time of Update: 2018-12-04
今天早上啟動項目時控制台輸出下面資訊(tomcat是tomcat6.0),之前項目沒有出現這樣的問題.2013-5-11 11:34:31 org.apache.catalina.core.AprLifecycleListener init資訊: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the
Time of Update: 2018-12-04
Java提供的位元運算符有:左移( << )、右移( >> ) 、無符號右移( >>> ) 、位與( & ) 、位或( | )、位非( ~ )、位異或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符。1、左移( << )Test1、將5左移2位:package com.xcy;public class Test {public static void main(String[] args)
Time of Update: 2018-12-04
Java中的Enum使用Enum是在Java中用來定義枚舉類型的關鍵字。Enum一般用來表示一組相同類型的常量,如性別、日期、顏色等.下面是一個最簡單的枚舉。public enum Color{RED,GREEN,BLUE}實際上在Java中枚舉類型本質上就是一個類,其繼承自java.lang.Enum類。通過預設提供的GetValues()方法可以擷取所有枚舉對象,其以一個數組的形式返回。for(Color color : Color.values()){System.out.printf("
Time of Update: 2018-12-04
---------------------------------------------------------------- (作者 : 艾群科技 蕭松瀛) Java 與 C 的其中一個差別就在於寫 C 程式時,如果我們 new 了一個 物件,同時我們也必須下 delete 來清除它, C 語言的核心並不會判斷 這個物件是否不再使用,而在程式執行時,需不需要將物件移除,也全都 由使用者自行控制。其實這個原意很好,但是寫到大型專案,或是
Time of Update: 2018-12-04
Java 調用cmd.exe命令關鍵字: java cmd java的Runtime.getRuntime().exec(commandText)可以調用執行cmd指令。 cmd /c dir 是執行完dir命令後關閉命令視窗。 cmd /k dir 是執行完dir命令後不關閉命令視窗。 cmd /c start dir 會開啟一個新視窗後執行dir指令,原視窗會關閉。 cmd /k start dir 會開啟一個新視窗後執行dir指令,原視窗不會關閉。 可以用cmd /?查看協助資訊。
Time of Update: 2018-12-04
java中List排序 例子 package test; import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import
Time of Update: 2018-12-04
運行時擷取方法呼叫堆疊資訊(java)有些時候或者為了偵錯工具或者為了列印資訊,我們需要在程式運行期間擷取程式調度堆棧的資訊,java在運行期間可以通過throwable類來擷取方法呼叫堆疊資訊,例如哪個方法調用的當然方法,當前運行類的類名,檔案名稱,程式碼等等。如:public class Hi{public static void main(String[] args){Throwable ex = new Throwable();StackTraceElement[]
Time of Update: 2018-12-04
無知者雲:
Time of Update: 2018-12-04
、基礎問答 1.下面哪些類可以被繼承? java.lang.Thread (T) java.lang.Number (T) java.lang.Double (F) java.lang.Math (F) java.lang.Void (F) java.lang.Class (F) java.lang.ClassLoader
Time of Update: 2018-12-04
第一,談談final, finally, finalize的區別。 final用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執行。finalize是 Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉檔案等。第二,Anonymous Inner Class (匿名內部類)
Time of Update: 2018-12-04
《java最佳化佔用記憶體的方法 -- 雪的痕迹》一文中提到: " java做的系統給人的印象是什嗎?占記憶體!說道這句話就會有N多人站出來為java辯護,並舉出一堆的效能測試報告來證明這一點。其實從理論上來講java做的系統並不比其他語言開發出來的系統更佔用記憶體,那麼為什麼卻有這麼N多理由來證明它確實占記憶體呢?兩個字,陋習" 那如何衡量對象佔用的記憶體空間大小呢?有人可能會說簡單的使用如下代碼: gc();Runtime.getRuntime().totalMemory() -
Time of Update: 2018-12-04
名字很玄乎,請不要被我的XX嚇到,這句台詞,好像很熟,定是經常縈繞耳旁。其實,我不懂JAVA,而且,JAVA是我所"抵制"的2種語言之一,另一種我就不說了,人各有志,哪位覺得我不對的,就當成一陣風,散了就算了。但是,世事難料,盡然就讓我碰上了它,可能是上天註定的,逃避總不是辦法,唯有迎接挑戰,最起碼,待我學成歸來時,在我的履曆表上又多了一項"精通",不知道現在是否還有剛畢業時的"執著",學完一本《譚》書,竟敢就對世界宣告,我會C了,而且還不是一般的會,起碼得算個精通吧。不為別的,就是想做個小遊戲
Time of Update: 2018-12-04
一、觀察者模式介紹在Java中通過Observable類和Observer介面實現了觀察者模式。一個Observer對象監視著一個Observable對象的變化,當Observable對象發生變化時,Observer得到通知,就可以進行相應的工作。如果畫面A是顯示資料庫裡面的資料,而畫面B修改了資料庫裡面的資料,那麼這時候畫面A就要重新Load。這時候就可以用到觀察者模式二、觀察者模式實現方法java.util.Observable中有兩個方法對Observer特別重要①setChanged()