Time of Update: 2018-12-04
使用Apache JCS出現java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/Channel的解決辦法 @ for&ever 2009-11-23 在使用Apache JCS的過程中,出現如下的問題: java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/Channel at
Time of Update: 2018-12-04
使用JAVA開發系統托盤程式 @for&ever 2009-11-27參考文章《New System Tray Functionality in Java SE 6》,網址 http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/systemtray/ 。JDK必須要在 1.6 版本。最近項目中要實現定時任務常駐系統,能夠同時有一個比較友好的操作方式提供給終端使用者,於是考慮採用 System Tray
Time of Update: 2018-12-04
@for & ever 2009-12-31 參考VMWare的Webservice API的文檔,串連到ESX|ESXi主機。 版本: ESX|ESXi 4.0 JAVA代碼如下: import java.net.URL;import com.vmware.vim25.ManagedObjectReference;import com.vmware.vim25.ServiceContent;import com.vmware.vim25.VimPortType;import
Time of Update: 2018-12-04
類載入是java語言提供的最強大的機制之一。儘管類載入並不是討論的熱點話題,但所有的編程人員都應該瞭解其工作機制,明白如何做才能讓其滿足我們的需要。這能有效節省我們的編碼時間,從不斷調試ClassNotFoundException,
Time of Update: 2018-12-04
The short answer is that a function in your script is too long and is tripping over a Java limitation on the length of a method inherited by Jython. Java methods are limited to 65535 characters or less. You'll need to break the script up into
Time of Update: 2018-12-04
優先順序隊列的原始碼: package com.priorityquence;/** * * @author kinglong1203 2011.2.20 * */public class MaxPriorityQuence {private int size ;private int quenceSize;private int[] array;public MaxPriorityQuence(){size = 50;quenceSize = 0;array = new int[size];}
Time of Update: 2018-12-04
好像一個多星期沒寫代碼了,感覺手生很,腦袋不轉啊。還是複習一下演算法,今天早上把二叉尋找樹重寫了一遍,而且還把節點的刪除完全看明白了,package com.kinglong.binarytree;/** * @author kinglong * @version 2011-6-26 上午09:29:40 */public class SearchTree {private Node root;public SearchTree() {root = null;}public
Time of Update: 2018-12-04
前幾天有人問我二叉樹的後序非遞迴遍曆怎麼實現,一時沒想起來,今天有時間,就把二叉樹的相關操作都寫了一下,包括建立,中序、先序、後序(遞迴和非遞迴),其中重點的是java在先序建立二叉樹和後序非遞迴遍曆的的實現。 下面是實現的具體代碼,輸入是工程目錄下input.txt,檔案,輸入時“#”表示節點為空白。package com.algorithm.tree;import java.io.File;import
Time of Update: 2018-12-04
(網上看到的,收藏一下,可能學Java的時候可能有用)給你推薦些書籍吧,這都是我看過的,你可以參考~ java se: 1.java核心技術(第七版)(很好的入門書籍,有兩本) 2.java編程思想(第四版)(我看過第三版,第四版看了一點英文的,覺得這本書還是適合有基礎的java學習者鞏固基礎,也就是說要想打牢基礎就看完核心技術看這個~) 3.java jdk執行個體寶典(這本書裡幾本包含了所有文法的常式) java ee: 1.java web開發詳解(孫鑫寫的,名氣夠大了吧,我覺得這本是j2
Time of Update: 2018-12-04
紅/黑樹狀結構是一種經典的資料結構,在linux記憶體管理、nginx 等很多地方用到它。主要操作包括插入、刪除,其中插入6種情況,刪除8種情況,詳細的思路就不說了,如果不太明白的請參考演算法導論13章,看的時候一定要把每一種插入、刪除的情況在紙上自己畫出來,這樣會節省你很多時間。下面是java實現的代碼:package com.algorithm.rbtree;public class RBTree {private final Node NIL = new
Time of Update: 2018-12-04
前幾天師兄問我基數排序怎麼實現,原理我很清楚啊,就給他說了,但是當他詳細問道用具體的計數排序怎樣實現時,我盡然沒有詳細的實現思路。今天有空就把它實現了。不懂理論不行,但是光知道一點理論知識,不去動手實踐是不行的,以後還是要多思,多做。 詳細代碼如下:package com.algorithm.sort;import java.util.Arrays;public class RadixSort {//基於計數排序的基數排序演算法private static void
Time of Update: 2018-12-04
腦子不好使,總是忘記怎麼配置環境變數,寫下來以便以後查閱。java環境變數:在系統變數(S)欄點建立,出現建立系統變數對話方塊,在變數名(N)中填上JAVA_HOME,在變數值(V)中填上你安裝jdk時所選的路徑,比如:C:\jdk\jdk1.5.0_04。 確定後在系統變數(S)欄再建立一個環境變數,在變數名(N)中填上CLASSPATH,在變數值(V)中填上.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。 確定後在系統變數(
Time of Update: 2018-12-04
http://www.chinaitpower.com/A/2005-03-11/110533.html import java.math.BigDecimal;public class Arith{ private static final int DEF_DIV_SCALE = 10; private Arith() { } /** * 提供精確的加法運算。 * @param v1 被加數 * @param v2 加數 *
Time of Update: 2018-12-04
http://hi.baidu.com/woaini5730/blog/item/eda79509511cdcc83bc763a7.html throws是用來聲明一個方法可能拋出的所有異常資訊throw則是指拋出的一個具體的異常類型。通常在一個方法(類)的聲明處通過throws聲明方法(類)可能拋出的異常資訊,而在方法(類)內部通過throw聲明一個具體的異常資訊。throws通常不用顯示的捕獲異常,可由系統自動將所有捕獲的異常資訊拋給上級方法;throw則需要使用者自己捕獲相關的異常,而
Time of Update: 2018-12-04
原因來自:點擊開啟連結可能有好多其他原因,但是我的原因是因為我寫錯代碼了 因為一直用IDE開發,好多基礎都忘記了。現在剛剛開始學習hibernate,然後手寫了第一個測試類別,運行,發現找不到java Application選項,怎麼設定都不行。google幾個後找到原因,因為我寫錯了main方法,分享一下。public void main(String args){ //上面的代碼是我當時寫的,哈哈,錯了兩個地方,一個是沒有用static修飾,一個是參數類型錯誤 public static
Time of Update: 2018-12-04
<http://cache.baidu.com/c?m=9d78d513d99b12eb0bfa950e1a16a0711824de306082c7140fc3933f84652b101935a2fa30236013d3b26b6671fa1e1abbad69306a5f77ebdd8ec3088aafd56871877d72365e914061ce04ff9b0732c157c100b2f34abfe9b461d6f3928d894353bd0258259dafdc1b41479f38e
Time of Update: 2018-12-04
有的時候需要對數組裡的element進行排序。當然可以自己編寫合適的排序方法,但既然java包裡有內建的Arrays.sort排序方法,在數組元素比較少的時候為何不用? Sorting an Array 1. 數字排序 int[] intArray = new int[] { 4, 1, 3, -23 }; Arrays.sort(intArray); 輸出: [-23, 1, 3, 4] 2. 字串排序,先大寫後小寫 String[] strArray = new String[]
Time of Update: 2018-12-04
http://blog.csdn.net/leeyu35/article/details/77553041.
Time of Update: 2018-12-04
package chart03.proxy;/** * 增強操作,對於被代理對象的擴充 * @author heshengjun * */public interface IAdvise {public abstract void doBefore();public abstract void doAfter();}package chart03.proxy;public class AdviseImpl implements IAdvise {@Overridepublic void
Time of Update: 2018-12-04
說明:什麼使用我們可以使用抽象Factory 方法?怎麼使用抽象Factory 方法應用情境:當我們建立的兩個類之間有組合關係的時候,比如說學校、老師、學生。這那個之間的關係是:學校可以使一中、二中、三中。老師可以是一中老師、二中老師。同樣,學生也可以使一中學生,二中學生。如果以後多一個三中的話,還有三中老師,三中學生。定義: 老師類: 學生類: 一中 一中老師 一中學生