Time of Update: 2015-08-16
標籤:dom4j xml 在以前的學習.net時經常會遇到利用設定檔來解決項目中一些需要經常變換的資料,比如資料庫的連接字串兒等。這個時候在讀取設定檔的時候,我們通常會用到一個雷configuration,通過這個類來進行直接讀取,可以說這是程式中直接封裝好的,包括設定檔中書寫的格式等等。那麼,如果,想要在設定檔中寫一些其他的資料,直接以XML檔案的格式進行書寫,這個時候在後台如何讀取XML檔案中的資
Time of Update: 2015-08-16
標籤:任務:或在公司,該公司將其分為三類人員:部門經理、銷售人員。在發工資的時候,部門經理拿固定月薪8000元。技術人員按每小時100元領取月薪。銷售人員依照500元底薪加當月銷售額的4%進行提成。設計並實現一個工資結算系統。分析:無論是部門經理、技術員還是銷售人員都具有員工的共同特徵。能夠先設計一個員工類(Employee)。並將結算工資的方法設計為抽象方法,由於不同的員工有不同的結算工資的方式,須要進行多態實現。所謂的抽象方法就是沒有方法體並被abstract修飾符修飾的方法。假設一個類中有
Time of Update: 2015-08-16
標籤:eclipse tomcat報錯:org.apache.catalina.loader.DevLoaderjava.lang.ClassNotFoundException: org.apache.catalina.loader.DevLoader 這個錯誤是因為在eclipse的項目中配置了 tomcat屬性為 active Devloader。並且tomcat檔案夾下\Tomcat \conf\Catalina\localhost
Time of Update: 2015-08-16
標籤:-----------模式是思想的體現,而非具體的實現。 抽象的講,類的介面是類允許其他類對象訪問的方法與欄位集。介面通常代表一種承諾,即方法需要實現介面方法名表示的操作,遵循代碼注釋和其他文檔說明,類的實現就是方法體中的代碼。 java不允許多重繼承,也就是說一個子類只能有一個父類,Son extends FatherA,FatherB 是錯誤的為了彌補這點不足,java允許實現多個介面,
Time of Update: 2015-08-16
標籤: 一、Java泛型入門基礎 1、 泛型曆史:集合中可以儲存任意類型對象,但是在取出時,如果要使用具體對象的特有方法時,需要進行向下轉型,如果儲存的物件類型不一致,在轉型過程中就會出現ClassCastException異常。這樣就給程式帶來了不安全性。在jdk1.5以後就有瞭解決方案——泛型技術:在儲存元素時,就不允許儲存不同類型的元素。儲存了就編譯失敗。 所以就需要在儲存元素時,在容器上明確具體的元素類型,這其實和數組定義很像。
Time of Update: 2015-08-16
標籤: 模板方法模式簡介 模板方法(Template method),顧名思義,就是做一些任務的通用流程。如網上有許多自我介紹模板、推薦信模板,即開頭和結尾可能都是差不多的內容,而中間需要客戶去修改一下即可使用。設計模式源自生活,模板方法就在類似的情境下誕生了。模板方法是指寫一個操作中的演算法架構,而將一些步驟延遲到子類中去實現,這樣就使得子類可以不改變一個演算法的結構即可重定義該演算法的某些特定步驟。 模板方法的設計方法
Time of Update: 2015-08-16
標籤:冒泡排序法 java 冒泡法的思想就是:小的不停地“向前跑”,大的不停地“向後”冒。代碼如下:public class Main { public static void main(String[] args) { int a[]={7,8,1,3,5}; System.out.println("排序前:"); print(a);
Time of Update: 2015-08-16
標籤:1、struts中如何?國際化,涉及哪些檔案?解 答:“國際化”是指一個應用程式在運行時能夠根據用戶端請求所來自的省/地區、語言的不同而顯示不同的使用者介面。Struts架構通過使 用<bean:message>標記,以及使用java.util資料包中定義的Locale和ResourceBundle類來支援國際 化。java.text.MessageFormat類定義的技術可以支援訊息的格式。利用此功能,開發人員不需瞭解這些類的細節就可進行國際化和設定訊息的
Time of Update: 2015-08-16
標籤:hdu1237 簡單計算機運算 隊列實現簡單運算 簡單計算機Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 15190 Accepted
Time of Update: 2015-08-16
標籤:Java之物件導向詳細總結學習物件導向已經整整一周了,物件導向的三大特性繼承、封裝、多態的基本概念及應用情境,案例樣本都已詳細學習了,幾天稱著周末和剛講完,在此對Java中比較抽象的物件導向做個小的總結,加強一下記憶與理解:1.物件導向三大特徵: 1)封裝: 1.1)類:封裝的對象的資料和行為 1.2)方法:封裝的是具體的業務實現細節 &
Time of Update: 2015-08-16
標籤:lrulru詳細介紹及簡單代碼實現: http://blog.csdn.net/beiyetengqing/article/details/7855933以下是本人的加強的lru緩衝類,增加單例擷取、緩衝逾時機制和修複一個clear()的bugpackage com.george.xblog.utils;import java.util.Hashtable;import java.util.Map;/** * Created by george.yang on 15/8/15.
Time of Update: 2015-08-16
標籤:JLable組件顯示使用者不能修改的資訊,JTextField組件是使用者可以輸入單行文本的地區建立一個JLable組件和一個JTextField對象,並將它們加入到容器中: JLabel pageLabel = new JLabel("Web page address: " , JLabel.RIGHT); JTextField pageAddress = new JTextField(20);
Time of Update: 2015-08-16
標籤:可以添加到容器中的一種簡單組件是JButton對象,JButton對象是一個可單擊的按鈕 建立JButton組件:JButton button = new JButton("Button"); 調用add()方法將其加入容器中:add(button);在容器中添加組件時,不需要指明組件在容器中的位置,組件的布局由布局管理器決定,最簡單的布局管理器是FLowLayout類 建立FlowLayout對象:FlowLayout flo = new
Time of Update: 2015-08-16
標籤:視窗和架構都是能夠在使用者介面顯示,並且可以容納其他組件的容器,這些容器分別使用swing中的JWindow和JFrame類建立視窗:一種簡單的容器,不像常規圖形化使用者介面那樣,在頂端有標題和按鈕;架構:包含使用者運行軟體時希望看到的所有常見的視窗特性,如關閉按鈕、最大化和最小化按鈕等。建立架構時,必須在框剪的建構函式中執行如下幾種操作: 1.調用父類JFrame的建構函式; ---super(); 2.設定架構的標題; ---super("Title")或者setTit
Time of Update: 2015-08-16
標籤:/** * 後台線程又叫做守護線程,通常是為了輔助其他線程而啟動並執行線程,‘ * 後台線程不妨礙程式終止, * 一個程式中只要還有一個前台線程在執行,這個後台線程就不會終止。 * 反之,如果所有前台線程都已經結束,無論是否還有後台線程在執行,這個進程都會結束。 * 如果對某個線程對象在啟動(調用start()方法)前調用setDeamon(true)方法,這個線程就會變成後台線程。 * 建立一個無限迴圈後台線程,驗證前台線程結束後,它也結束 */package
Time of Update: 2015-08-16
標籤:簡單的把前面的java基礎知識講了,接下來就開始物件導向的旅程了。對象(Object):簡而言之,世界是由對象組成的,一切可見的事物吧類(class):說白了就是把具有相同的一些特徵或是屬性歸為一類對象具有的:靜態特性:屬性,變數等動態特性:方法,即函數簡單的例子:把一個人當成對象,具有的屬性有身高,性別,年齡等,具有的方法如吃飯,學習等;而人類就可以當成這個對象的類,java中class是類的關鍵字。上述描述可用java代碼簡寫一下:public class Pers
Time of Update: 2015-08-15
標籤:
Time of Update: 2015-08-15
標籤: substring()它有兩種形式,第一種是:String substring(int startIndex)第二種是:String substring(int startIndex,int endIndex)Ÿ concat()串連兩個字串Ÿ replace()替換它有兩種形式,第一種形式用一個字元在調用字串中所有出現某個字元的地方進行替換,形式如下:String
Time of Update: 2015-08-15
標籤:public Test() throws RepletException { try { System.out.println("Test this Project!") } catch (Exception e) { throw new Exception(e.toString()); } }throws是用來聲明一個方法可能拋出的所有異常資訊throw則是指拋出的一個具體的異常類型。通常在一個方法(類)的聲明處通過throws聲明方法(類)
Time of Update: 2015-08-15
標籤: 繼上次java系統考核完。。。 坦白說,我對我自己寫的例子還是很滿意的,雖說學長們給的評價不高 ,但我一直以為是學長們對我們的要求太高,以他們的眼光在看待我們,所以我對學長們給的評價並沒有太過在意,當然也沒有放在心上,直到今天我看到兩位學長做的例子,我真的是驚呆了。實在是太好了,從他們的代碼上面我已經知道了我們的差別在哪裡,簡直是一個天上,一個地下,這種差距已經大到無法用任何的自然語言來表達。此時的我才深刻的體會到自己的不足,我要學的還有很多。這個社會特別殘酷,殘酷