原创 Mybatis分頁插件PageHelper簡單使用

對於使用Mybatis時,最頭痛的就是寫分頁,需要先寫一個查詢count的select語句,然後再寫一個真正分頁查詢的語句,當查詢條件多了之後,會發現真不想花雙倍的時間寫count和select, 於是就簡單的寫了一個測試項目 1配置

原创 併發下HashMap錯誤分析

目錄 1.併發add相同hash值or相同key的元素,導致丟失 2. Rehash導致死循環 1.併發add相同hash值or相同key的元素,導致丟失 Jdk1.7源碼 void addEntry(int hash, K key,

原创 常用插件

Chrome: 測試rest: postman

原创 JAVA筆記-如何將百萬級數據高效的導出到Excel表單

 今天,一朋友問我使用JAVA有沒有什麼辦法導出百萬級的數據到Excel工作表。  當時我的第一個念頭就是這真的是一個好瘋狂的念頭。然後就想假如真的有這樣類似的需求,我自己應該怎麼做呢?    ps: 首先科普一下基礎知識  Excel

原创 深入研究集合-Map

目錄 7.1.HashMap 7.2.LinkedHashMap有序的map 7.3.TreeMap排序的map 本章研究MAP之類 7.1.HashMap 簡單的說,HashMap內部結構使用的是數組。HashMap就是就key做Has

原创 深入研究JDK併發集合類-Collections.synchronizedXXX

Collections下有很多同步方法。   以Collections.synchronizedList來舉例說明 源碼: Collections.synchronizedList(new ArrayList<String>());

原创 git 學習

菜鳥教程:http://www.runoob.com/git/git-tutorial.html  原文:http://blog.jobbole.com/102957/ git 現在的火爆程度非同一般,它被廣泛地用在大型開源項目,團隊

原创 深入研究JDK併發集合類-LinkedBlockingQueue 中put和take阻塞原理分析

目錄   結構: PUT操作 TAKE操作 結構: public class LinkedBlockingQueue<E> extends AbstractQueue<E>         implements BlockingQueu

原创 深入研究集合-List

目錄 6.1.ArrayList 1.組成: 2.怎麼擴容 3.新增 4.插入 5、插入數組 6、刪除 6.2.LinkedList 1.組成: 2.新增 3.插入 4.刪除 6.3兩種List使用對比 參考書:《很好-Java程序性能優

原创 如何獲取客戶端IP地址

原文:http://www.tuicool.com/articles/jym22aB 根據客戶端的http請求,利用request.getRemoteAddr()獲取客戶端Ip地址。在局域網內getRemoteAddr()和get

原创 深入研究JDK併發集合類-ThreadLocal實現原理

具體如何使用,本章不關注。請自行百度。 關注核心方法 get() 和 set() public class ThreadLocal<T> {     //放     public void set(T value) {        

原创 常見註解

原文:http://blog.csdn.net/lafengwnagzi/article/details/53034369  springMVC:http://blog.csdn.net/lan861698789/article/det

原创 如何做一個對賬系統

原文:http://www.cnblogs.com/ityouknow/p/7015879.html 業務知識 什麼是對賬 傳統的對賬就是覈對賬目,是指在會計覈算中,爲保證賬簿記錄正確可靠,對賬簿中的有關數據進行檢查和核對的