原创 List和Set比較,各自的子類比較

List和Set比較,各自的子類比較 對比一:Arraylist與LinkedList的比較 1、ArrayList是實現了基於動態數組的數據結構,因爲地址連續,一旦數據存儲好了,查詢操作效率會比較高(在內存裏是連着放的)。 2、因爲地址

原创 ASE和Base64 jdk1.8加解密工具類

package com.myhexin.auth; import org.bouncycastle.jce.provider.BouncyCastleProvider; import javax.crypto.Cipher; import

原创 ASE加解密Base64 jdk1.7工具類

package com.hexin.utils; import org.bouncycastle.jce.provider.BouncyCastleProvider; import javax.crypto.Cipher; import

原创 Comparable 和 Comparator 接口是幹什麼的?列出它們的區別

本文要來詳細分析一下Java中Comparable和Comparator接口的區別,兩者都有比較的功能,那麼究竟有什麼區別呢,感興趣的Java開發者繼續看下去吧。 Comparable 簡介 Comparable 是排序接口。 若一個類實

原创 說說 ArrayList,Vector, LinkedList 的存儲性能和特性

ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據效率較低, Vector由於使用了

原创 Set 裏的元素是不能重複的,那麼用什麼方法來區分重複與否呢

1、什麼是Set?(what)      Set是Collection容器的一個子接口,它不允許出現重複元素,當然也只允許有一個null對象。   2、如何來區分重複與否呢?(how)        “ 用 iterator() 方法來區

原创 java技術達人養成記一位java技術達人的成長曆程(四年)

   在開始看這個篇文章之前,先來看一下自己的定位,然後匹配自己的發展。 我們每天都會遇到下面這些問題,不知道大家有什麼新的看法?   1、信息社會,我們越來越不堪負荷,工作被越來越頻繁地打斷。  2、項目經理,該適當引導團隊,管理

原创 幾種Sql查詢分頁的寫法

  1.創建測試環境,(插入100萬條數據大概耗時5分鐘)。   create database DBTest use DBTest   --創建測試表 create table pagetest ( id int identity(1,

原创 Mongo限制規則

    文章翻譯自來源:http://docs.mongodb.org/manual/reference/limits/#limit-bson-document-size 一、BSON 文檔 1、BSON文檔大小,最大限制爲16MB,這種

原创 HashMap負載因子爲什麼是0.75

HashMap負載因子爲什麼是0.75? HashMap有一個初始容量大小,默認是16 static final int DEAFULT_INITIAL_CAPACITY = 1 << 4; // aka 16

原创 JVM分代垃圾回收策略的基礎概念

由於不同對象的生命週期不一樣,因此在JVM的垃圾回收策略中有分代這一策略。本文介紹了分代策略的目標,如何分代,以及垃圾回收的觸發因素。 AD: 本文來自和你在一起的博客,原文標題爲《JVM調優總結(五)-分代垃圾回收詳述1》。文章總結了J

原创 Java結合類概念總結

1. 下列說法正確的是() A. LinkedList繼承自List B. AbstractSet繼承自Set C. HashSet繼承自AbstractSet D. WeakMap繼承自HashMap 答案:AC 解析:下面是一張下載的

原创 heap 和 stack 有什麼區別

堆棧的概念:   堆棧是兩種數據結構。堆棧都是一種數據項按序排列的數據結構,只能在一端(稱爲棧頂(top))對數據項進行插入和刪除。在單片機應用中,堆棧是個特殊的存儲區,主要功能是暫時存放數據和地址,通常用來保護斷點和現場。要點:堆,隊列

原创 Collection 和 Collections 的區別

1、java.util.Collection   是一個集合接口(集合類的一個頂級接口)。它提供了對集合對象進行基本操作的通用接口方法。Collection接口在Java 類庫中有很多具體的實現。Collection接口的意義是爲各種具體

原创 JDK 和 JRE 有什麼區別?

JDK(Java Development Kit)是針對Java開發員的產品,是整個Java的核心,包括了Java運行環境JRE、Java工具和Java基礎類庫。Java Runtime Environment(JRE)是運行JAVA程序