原创 Java集合-HashMap(一)

HashMap源碼解析 先上源碼 package java.util; import java.io.IOException; import java.io.InvalidObjectException; import j

原创 Java集合-ArrayListy(二)

ArrayList源碼解析 主要方法 刪除元素 1 public E remove(int index) { //檢查下標是否合法 rangeCheck(index); modCount++; E o

原创 HashMap和HashTable的區別

HashMap和HashTable的區別 HashTable是synchronized的,是線程安全的,但HashMap是線程不安全的,但HashMap速度比HashTable塊,HashMap是可以鍵值爲null的,但HashT

原创 Java集合-LinkedList(一)

LinkedList源碼解析 1.成員變量 ①size:集合大小 ②first:頭結點 ③last:尾節點 2.構造器 空構造 帶集合的構造 public LinkedList() { } pub

原创 poi處理excel問題

Initialisation of record 0x1D left 1 bytes remaining still to be read. 解決方案一:將excel另存爲新的文件,就可以。 解決方案二:http://downl

原创 Java集合-HashSet(一)

HashSet源碼分析 先上源碼 package java.util; public class HashSet<E> extends AbstractSet<E> implements Set<E>, Clon

原创 tableSizeFor(int cap)方法詳解

// 初始化臨界值的具體實現 static final int tableSizeFor(int cap) { int n = cap - 1; n |= n >>> 1;//現將n無符號右移1位,並將結果與

原创 反射 數組參數遇到的坑java.lang.IllegalArgumentException: wrong number of arguments

java.lang.IllegalArgumentException: wrong number of arguments 先上錯誤代碼 public GunConfigDTO getConfig() { GunCo

原创 springboot分頁

原文地址:http://www.cnblogs.com/1315925303zxz/p/7364552.html 1 pom文件 <dependency> <groupId>com.github.pagehelper</gr

原创 nginx配置ssl證書(http轉https)

nginx配置ssl證書 阿里雲下載好nginx的ssl證書,上傳到服務器 服務器現在安裝nginx nginx目錄下找到conf.d目錄 在該目錄下新建一個文件夾(test)用來存放你的ssl證書,然後新建一個conf文件(例:te

原创 lombok註解學習

lombok註解學習 需要導入 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifa

原创 代理模式

代理模式代理模式的定義代理模式的應用優點使用場景代理模式的擴展普通代理強制代理代理是有個性的動態代理 代理模式的定義 代理模式(Proxy Pattern)是一個使用率非常高的模式,其定義如下: Provide a surrogate

原创 中介者模式

中介者模式中介者模式的定義中介者模式的應用優點缺點使用場景 中介者模式的定義 中介者模式的定義爲:Define an object that encapsulates how a set of objects interact.Med

原创 原型模式

原型模式原型模式的定義原型模式的應用優點使用場景原型模式的注意事項 原型模式的定義 定義如下: Specify the kinds of objects to create using a prototypical instance,

原创 抽象工廠模式

抽象工廠模式抽象工廠模式的定義抽象工廠模式的應用抽象工廠模式的優點抽象工廠模式的缺點抽象工廠模式的使用場景注意 抽象工廠模式的定義 其定義如下: Provide an interface for creating families o