原创 Guava學習總結之 - 7 - Collections - New collection types

Guava在繼承的基礎上創建了一些的新的集合類型,這些新的集合類型不是強化版的JDK集合類型,也不是用來完全替代JDK類型的,他們是設計用來完成一些特殊用途的。 Multiset如果我們需要記載一個字符串出現的次數,最平常的做法如下Map<

原创 Guava學習總結之- 1 - Basic Utilities - Optional

Guava 作爲Google 開發的開源JAVA庫之後所以能那麼流行,我認爲有幾點原因 可以給開發者提供JDK之外的便利功能,使開發者能夠方便的使用一些原先需要自己手寫的Utility功能可以強制(對就是強制)開發者摒棄一些不好的編程習慣,

原创 Guava學習總結之- 5 - Basic Utilities - Throwables

Guava Throwables是一個Google設計的能夠更好的管理JAVA Exception 拋出的一個工具,但是說實話我自己感覺這個實用性並沒有那麼的大,而Google自己也在文檔中闡明瞭使用Throwables的爭議性很大, 並且

原创 Guava學習總結之 - 6 - Collections - Immutable collections

不可變集合應該在一切能後使用的場合使用,因爲如果程序內使用了非安全的庫,那麼我們能夠保證傳入的集合不會被修改。線程安全內存使用更加高效。可以作爲一個常量,被任何地方直接引用Guava給自己特有和JAVA本地的一些集合實提供了對應的不可變版本

原创 Guava學習總結之- 3 - Basic Utilities - Ordering

Guava 的 Ordering 可以說是更加強大的Java comparator, Ordering本身就是一個繼承於Comparator的接口, 但是它還支持一些基於Comparator的操作例如 reverse, max, min,

原创 Tomcat NIO, APR 模式下SSL 的配置以及如何配置Http 到 Https的跳轉

一般情況下,Tomcat都只是作爲請求處理器而處在web 服務器例如Apache, ngnix之後的,但是對於小型的應用用讓Tomcat 作爲前端服務器也無妨。這裏對Tomcat的一些配置最一下總結。NIO 模式下的SSL配置:步驟1 建立

原创 Guava學習總結之- 4 - Basic Utilities - Object methods

這篇介紹一下一些簡單便利但是很常用的一些靜態幫助方法equals當我們用equal 方法進行對象比較的時候,那麼我們需要加上if判斷語句去判斷方法主題對象是否爲空,影響了代碼的優雅型。Guava 引用了Objects.equal(T,T)

原创 我的友情鏈接

51CTO博客開發