原创 java.lang.Comparable 和 java.util.Comparator compareTo 區別

相同點:1.都爲泛型接口裏的重寫方法,Comparable接口裏面的方法名爲compareTo(),Comparator  接口裏面的爲compare();2.倆者都爲比較型方法.但側重點各不同.3.倆者都可以對對象進行排序,比如升序排

原创 XML文件裏面的DTD是什麼?

1.DTD 爲英文Document Type Definition,中文意思爲“文檔類型定義”。2.DTD 肩負着兩重任務:一方面它幫助你編寫合法的代碼,可以對xml的格式進行規範,另一方面它讓瀏覽器正確地顯示器代碼。3.DTD 是一套關

原创 LIMIT分頁有什麼優化方法

1.子查詢優化法   先找出第一條數據,然後大於等於這條數據的id就是要獲取的數據   2.倒排表優化法   倒排表法類似建立索引,用一張表來維護頁數,然後通過高效的連接得到數據   3.反向查找優化法 

原创 LinkedList和ArrayList的區別

相同點1、兩者都是線程不安全的。2、兩者當中的元素都可以爲null值3、支持序列化,能夠通過序列化進行傳輸不同點1、ArrayList查找快,增刪慢,LinkedList查找慢,增刪快2、LinkedList是基於鏈表實現的,因此不存在容

原创 XML文件裏面的java操作又有那些?

XML文件可以用來作爲一種小型數據庫存在, 經常被用於數據存儲和傳輸。但更多時候在項目中都是用來當成配置文件用的,也就避免不了對XML文件的增加,修改,刪除,查詢等操作。1、JDOM生成和解析XML爲減少DOM、SAX的編碼量,出現了JD

原创 堆棧之間的差別

 堆棧產生於內存中.堆:存儲的是引用的數據類型,引用的數據類型不能限制大小,比如class.堆實際上是一個在內存中使用內存中的零散空間的鏈表結構的存儲空間堆的大小由引用類型的大小直接決定,應用類型的大小的變化直接影響堆的變化.棧:棧是內存