原创 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 業務知識 什麼是對賬 傳統的對賬就是覈對賬目,是指在會計覈算中,爲保證賬簿記錄正確可靠,對賬簿中的有關數據進行檢查和核對的