Time of Update: 2018-12-05
文章目錄 (1)Document:是整個文檔的根結點。只有取得了Document結點,才能夠對文檔操作。(2)Node:DOM樹是由結點組成,因此結點是很重要的。(3)NodeList:是由Node組成的一個List。Javascript中運用DOM:把html想象成一個DOM樹。 對於XML進行解析,我們需要調用第三方提供的介面,對XML文檔進行解析;對於XML處理方面,W3C有兩種解決方案:(1)DOM(Document Object
Time of Update: 2018-12-05
一、CSV和CSVBeans介紹CSV:Comma Seperated Values;描述:一行代表一個記錄,並且一個記錄有多個域(屬性),每個屬性用逗號(或其他符號)分隔。CSVBeans開源項目:將CSV的每行資料轉換成JavaBean的開源工具;Download
Time of Update: 2018-12-05
@Testpublic void StringTest(){String s1="abc";String s2="abc";System.out.println(s1==s2);//trueString s3=new String("abc");String s4=new String("abc");System.out.println(s3==s4);//falseSystem.out.println(s3.equals(s4));//trueSystem.out.println(s3==s1
Time of Update: 2018-12-05
API對設計流程的影響 Seibel:你設計軟體的流程是什麼樣的?開啟Emacs就開始寫代碼,然後改來改去直到程式寫好?還是坐到沙發上拿著一打紙先列個提綱? Bloch:很多年前,我在OOPSLA(譯者註:物件導向編程、系統、語言和應用國際研討會。)上作了一個演講,題目是“如何設計一個好的API,以及這為什麼很重要”。網上可以找到這個演講的幾個版本。它很好地解釋了我的設計流程。 最重要的是瞭解你到底要設計什麼,也就是你要解決的是什麼問題。需求分析的重要性怎麼強調也不過分。有人認為:“噢,需
Time of Update: 2018-12-05
Java Network Programming(3rd version) Chapter 7:URLs and URIshttp://www.oreilly.com/catalog/javanp3/chapter/ch07.pdfJDK 5.0 的兩種新外觀http://www-900.ibm.com/developerworks/cn/java/j-tiger10194/index.shtmlJDK 5.0
Time of Update: 2018-12-05
當需要卸載(刪除)JDK重新安裝或更換更高的版本時,總會因為JDK不能徹底刪除而帶來不少問題。昨天因為自己直接刪除JDK的相關的檔案,想重新安裝時就出現了這樣的問題,很是惱火。最後,試了許多方法終於刪除成功,但具體哪種方法起的作用,卻不清楚。徹底刪除JDK時可以嘗試以下幾種方法。1. 在控制台中刪除。這是最基本的方式。2. 採用360安全衛士的軟體卸載工具,記得將有關的註冊表資訊全部刪除。3.
Time of Update: 2018-12-05
第一次寫關於java源碼解析的文章,初窺門徑,貽笑大方。整體的架構,java.util.Collections類,它裡面實現了對列表排序的功能,提供了一個靜態sort方法,接受一個列表和一個Comparator介面的執行個體,這個方法的大致實現步驟如下把列錶轉換為對象數組。 通過Array的sort方法來對數組進行排序,出入Comparator介面的執行個體。把排好序的數組的資料根據設定回到原來的列表對象中去。演算法的骨架固定,而比較的方法依賴於傳入的Comparator介面的執行個體,內部通過
Time of Update: 2018-12-05
1)java.util.Timer這個方法應該是最常用的,不過這個方法需要手工啟動你的任務:Timer timer=new Timer();timer.schedule(new ListByDayTimerTask(),10000,86400000);這裡的ListByDayTimerTask類必須extends TimerTask裡面的run()方法。2)ServletContextListener這個方法在web容器環境比較方便,這樣,在web
Time of Update: 2018-12-05
一、參數傳遞大家都知道參數傳遞方式有兩種:值傳遞和引用傳遞。而在Java這種物件導向語言中,具體如何呢?根據下面的程式可以得出結論:class Obj{ String str = "init value"; public String toString(){ return str; } } public class ObjRef{ Obj aObj = new Obj(); int aInt = 11; public void
Time of Update: 2018-12-05
一、DOM4J簡介 DOM4J是dom4j.org出品的一個開源XML解析包,DOM4J最大的特色是使用大量的介面,這也是它被認為比JDOM靈活的主要原因。它的主要介面都在org.dom4j這個包裡定義: Attribute 定義了XML屬性 Branch Branch為能夠包含子節點的節點如XML元素(Element)和文檔(Docuemnts)定義了一個公用的行為 CDATA 定義了XML CDATA
Time of Update: 2018-12-05
一、基本概念 多態性:發送訊息給某個對象,讓該對象自行決定響應何種行為。 通過將子類對象引用賦值給超類對象引用變數來實現動態方法引動過程。 java 的這種機制遵循一個原則:當超類對象引用變數引用子類對象時,被引用對象的類型而不是引用變數的類型決定了調用誰的成員方法,但是這個被調用的方法必須是在超類中定義過的,也就是說被子類覆蓋的方法。 1.如果a是類A的一個引用,那麼,a可以指向類A的一個執行個體,或者說指向類A的一個子類。
Time of Update: 2018-12-05
1. 如何使用Exception Exception降低效能。一個異常拋出首先需要建立一個新的對象。Throwable介面中的構造器調用名為 fillInStackTrace()的本地方法。這個方法負責巡檢棧的整個架構來收集跟蹤資訊。這樣無論何時有異常拋出,它要求虛擬機器裝載調用棧,因為一個新的對象在中部被建立。 異常應當僅用於有錯誤發生時,而不要控制流程。2. 不要兩次初始設定變數
Time of Update: 2018-12-05
最近筆者使用ArcGIS Server 10 Java版發布GIS服務,當使用ArcGIS Manager建立好服務後,然後開啟“ArcGIS Services Directory”的連結時發現網頁報出了找不到資源的錯誤,如: 圖1
Time of Update: 2018-12-05
先看一下Java中變數和對象之間的區別和聯絡吧如果參數的類型是基本類型,則按值傳遞。如果傳遞的變數類型是類類型的,則按引用傳遞。函數的傳回值與參數傳遞的方式一樣分為基本類型和類類型具體如下:f(Person local)main(){Person
Time of Update: 2018-12-05
1. 簡單工廠:(1). 建立輸出(Output)介面package stone;public interface Output { public int MAX_COUNT =10; // 最多可列印多少條記錄 public void show(); // 列印 public void addData(String msg); // 把要列印的記錄加入到列印排序} (2).
Time of Update: 2018-12-05
漢字轉換拼音在日常開發中是個很常見的問題。例如我們偉大的12306,在地名中輸入“WH”,就會出現“武漢”“蕪湖”“威海”等地名,輸入“WUHU”就會出現“蕪湖”。 Java擷取漢字的拼音,pinyin4j這個庫可以很好的解決這個問題。:http://sourceforge.net/projects/pinyin4j/下載解壓,裡面有個pinyin4j-2.5.0.jar,使用這個庫即可。 漢字轉拼音:String[] pinyin =
Time of Update: 2018-12-05
Java操作Execl在比較複雜的情況下如:需要有精緻的格式,且有多個Sheet表格的時候並沒有太完美的解決方案,將Execl檔案另存新檔XML格式,然後像操作文字檔一樣操作Execl是一種不錯的解決方案!
Time of Update: 2018-12-05
最近在機子上裝了jdk1.4.2,裝了編輯器eclipse3.0.1,用後感覺eclipse確實很好用,特別是參數提示功能。網上的java資源也還不少,看了《thinking in java》中文版前幾章,記點問題與發現在這裡:1. for迴圈的一個問題for(int i=1, j=i+10 ; i<5; i++ , j=i*2)system.out.println("i="+i+" j="+j);運行結果:i=1 j=11i=2 j=4i=3 j=6i=4 j=8而改動一點後:for(i
Time of Update: 2018-12-05
文章目錄 MyHTTP例子 MyHTTP例子學習任何語言或標記的最好方法莫過於讀它的例子。這裡的樣本原型來自http://www.w3.org/Protocols/HTTP-NG/asn1.html,它是一個FHTTP GET請求的簡化形式。對於我們的例子,假設我們需要應用以下的ASN.1模組MyHTTP.asn:MyHTTP DEFINITIONSAUTOMATIC TAGS ::=BEGIN GetRequest ::=
Time of Update: 2018-12-05
這兩天學校開始讓我們這一大批高費生選擇自己的專業方向,Focuser我經過好幾個年頭的思考,並且在我們親愛c#老師熱情的向我們介紹.net的前景後,毅然堅定的選擇了java這條自己認為前程似錦的道路。以下的這些網站是我平時經常訪問的一些國外的英文java網站,今天特 地的發布給大家,希望我們能夠真正的學習到java的精髓。Java源於美國,因此我認為要學習到真正的java,這些網站應該是一個學習java的人瀏覽器中必備的收藏品,希望大家共同進步!1.