原创 常見Java集合的實現細節(一)

常用的Java集合有三種Set、Map和List,那麼它們之間有什麼關係呢? 一、Set和Map Set是一種集合元素無序且不可重複的集合,Map代表一種由多個鍵值對組成的集合,其中鍵值不可重複,Map集合其實類似於傳統的

原创 關於流程控制的幾個細節

      流程控制是結構化程序設計的成果。最基本的流程控制結構有3種:順序結構、分支結構和循環結構。 一、switch語句         1、default分支執行的條件:當default分支前面的所有分支都沒有執行時,default

原创 非靜態內部類

內部類是Java提供的一個常用語法,內部類能提供更好的封裝,而且可以直接訪問外部類的private成員。在一些特殊場合下使用,可能產生一些陷阱。 一、非靜態內部類的構造器         非靜態內部類必須寄生在外部類的實例中,沒有外部類的

原创 內存管理的小技巧

        我們知道掌握Java的內存回收、垃圾回收機制是爲了更好地管理Java虛擬機的內存,這樣才能提高程序的運行性能。下面給出幾個內存管理的小技巧。 1、儘量使用直接量         當需要使用字符串,還有Byte,Short、

原创 Java中native方法的使用

在Java方法定義中有一類特殊的方法:native方法。對於native方法而言,Java程序不會爲該方法提供實現體。例如:public class NativeTest{     public native void info(); }

原创 SAX解析XML文檔

    一、SAX解析XML文檔允許在讀取文檔是就對文檔進行處理,而不必等到整個文檔裝載完纔會進行操作;SAX採用時間處理的方式解析XML文件,利用SAX解析XML文檔,涉及兩個部分:解析器和是事件處理器。         二、SAX解析

原创 foreach循環的循環計數器

       從JDK5.0之後,Java增加了foreach循環用於遍歷數組、集合的每個元素。使用foeach循環遍歷數組或集合時,不需要獲得集合或數組的長度,也無需根據索引來訪問數組元素和集合元素,foreach循環會自動遍歷數組或集

原创 利用JAXP方式對XML解析

一、用JAXP解析的步驟: (1) 調用DocumentBuilderFactory.newInstance()方法得到創建DOM解析器的工廠; (2) 調用工廠對象的newDocumentBuilder方法得到DOM解析器對象; (3)

原创 Java的反射技術

   java的反射可以繞過訪問權限,訪問到類的非公有方法和成員,利用反射還可以訪問內部類、匿名內部類的私有屬性。可能這點會引起安全性的討論。反射的使用幫助解決很多複雜的問題,其運行時的類型檢查,動態調用,代理的實現等,反射爲我們寫程序帶

原创 Java的內省技術

         開發框架時,經常要使用java對象的屬性封裝程序的數據,每次都使用反射技術完成此類操作過於麻煩,所以SUN開發了一套API專門用於操作對象的屬性。當然也可以使用第三方API,例如BeanUtils. 一、實體類  pac

原创 海量數據存儲

1、海量日誌數據,提取出某日訪問百度次數最多的那個IP。 首先是這一天,並且是訪問百度的日誌中的IP取出來,逐個寫入到一個大文件中。注意到IP是32位的,最多有個2^32個IP。同樣可以採用映射的方法,比如模1000,把整個大文件映射爲1

原创 Spring事務配置方法介紹

    Spring配置文件中關於事務配置總是由三個組成部分,分別是DataSource、TransactionManager和代理機制這三部分,無論哪種配置方式,一般變化的只是代理機制這部分。     DataSource、Trans

原创 西安郵電大學軟件創新協會納新公告

致全體西郵學子們: 你們好!     新的學期,新的開始,現西安郵電大學軟件創新協會決定向全校納新。     西安郵電大學軟件創新協會(以下簡稱西郵軟協)是西郵的一個軟件技術類學術團隊,成立於10年4月,屹立於西郵校園,有自己獨特的發展

原创 Hadoop文件系統系統基礎知識

一、Hadoop雲計算系統 1、對Hadoop體系結構認知        官方的解釋就不多說了,只談自己的理解。        現在有很多公司都推出了自己的雲計算平臺,如IBM、Amazon、Microsoft。Hadoop是Apache

原创 Java中的位運算

  Java的位運算(bitwise operators)直接對整數類型的位進行操作,這些整數類型包括long、int、short、char和 byte,位運算符具體如下表: 運算符 說明 << 左移位,在低位處補