原创 基於 equals() 的 鍵值同步鎖: generic key managed concurrent lock map

用戶可以根據需要建立自己的全局單例類,而把這個 KeyMap 類作爲背後的工具類使用,達到根據某類型的鍵來鎖定保護數據的目的。 最初的設計來源於惑惑的博客 http://blog.csdn.net/icebamboo_moyun/ar

原创 Java工具: 一個類型安全的 WeakArray

有的地方要用一個簡單的數組緩存運算結果,空間換時間,但是要求萬一內存不夠,要這些結果能被釋放(WeakReference),所以有了這個工具類。 /* * Copyright 2012 raistlic (raistlic@gmai

原创 Java數字轉中文大寫,數字轉英文

這個類的最初版本曾經發在我的另一個博客:  http://www.cnblogs.com/codejar/archive/2012/02/15/2352606.html 這裏貼的是refactor後的最新版,新版支持傳入String類

原创 讀書筆記 : 同步

>> 什麼是同步,爲啥要同步 對象可以分成兩種,一種的狀態不能被更改,另一種的狀態能被更改。 對於狀態能被更改的對象,你可能會在某個方法裏更改它的狀態。在更改進行到一半的時候,對象可能處在一種“不穩定的狀態”。 比如說,有個類叫Name,

原创 Java版排列組合工具類 - Java Permutation and Combination Tools

( All code listed in this article is included in my personal lib, and the repo is hosted at: https://github.com/raistl

原创 NullPointerException 與 方法參數檢查

下面是翻看資料+個人理解,不對請吐槽。 >> 困擾我的null檢查 我記得當時Java用了一段時間以後,一個困擾我的問題就是: 到處都需要null檢查 if( xxx != null ) ... 我的擔心是: 我忘了/不確定/不能控制這

原创 JSplitScrollPane DEMO

import java.awt.BorderLayout; import java.awt.Component; import java.awt.Container; import java.awt.Dimension; import j

原创 Hello CSDN

public class HelloCSDN { public static void main(String[] args) { System.out.println("Hello CSDN!"); }

原创 【博文推薦】一篇關於memery leak的博文

本來在讀jetty的一些源碼,不小心跳進了幾篇關於memory leak的鏈接,這篇看着不錯就推薦一下,除開推銷Plumbr的部分不談,文章關於幾個memery leak的內容還是好的。 https://plumbr.eu/blog/h

原创 博文分享: jersey client (2.0) 設置 connection pooling、 timeout 等

http://www.theotherian.com/2013/08/jersey-client-2.0-httpclient-timeouts-max-connections.html

原创 備忘 - 閱讀 Hibernate 源碼

在介紹文檔裏看到這麼一段: The no-argument constructor, which is also a JavaBean convention, is a requirement for all persisten

原创 Swing 投影邊框

很久之前發在百度Java吧,很快被洪水淹沒…… http://tieba.baidu.com/p/1977309130 最近想起來要用,稍微整理了一下發在這裏算個存檔吧。代碼中用到了 JHLab,只用其中的高斯模糊,可以在maven的

原创 web學習筆記(2014-09-05)

-> dao層的考慮:在滿足需求的前提下儘量使用最“輕”的查詢,儘可能少佔用時間內存等資源 -> 實體類不帶任何業務邏輯,純 POJO -> 實體類的 equals 和 hashCode 僅依賴 busi

原创 orika的問題

- 試圖做太多事 - classMap 是雙向 - 使用了動態類,IDE難以設置斷點 - 動態類裏拋出的異常,message不夠友好 - 動態類裏處理的邏輯過於複雜 - 該簡單的地方不夠簡單,該customize的地方不夠靈活 - 過多依

原创 爲什麼 IDEA 自帶的 equals & hashCode generate 不好

多個member的 java bean,生成的 equals 代碼基本沒法讀。 有個 plugin 用 spring commons 生成代碼,spring commons 的 EqualsBuilder 的問題在於……conflue