原创 Guava學習(十):區間
數學裏的區間可以描述一個範圍,guava中使用Range幫助我們實現了這種功能。 主要方法如下: 離散區間抽象類:DiscreteDomain,可以自己實現這個抽象類來創建特定的離散類。 代碼示例: RangeTest 類 p
原创 Guava學習系列
Google guava是一個java的工具集,爲我們提供了許多實用的幫助類及擴展,對於java程序員很有幫助,下面是一些guava中常用的東西,如有不足,望指教。 Guava學習(一):Optional Guava學習(二
原创 Guava學習(九):字符串處理
Guava提供了一些字符串處理的類,Joiner:連接器(字符串連接用的),Splitter:拆分器(字符串拆分用的),CharMatcher:字符匹配器(字符匹配用的),CaseFormat:大小寫格式。 使用例子:
原创 Guava學習(八):集合幫助類
guava中的集合幫助類主要有:Collections2,Lists,Sets,Maps,Ints,Strings等基本集合類型對應的幫助類及guava的新集合類型對應的幫助類,類名基本是對應類後面加個s。 其中Lists,Set
原创 Guava學習(六):不可變集合
Guava學習(六):不可變集合 使用不可變集合的好處: 當對象被不可信的庫調用時,不可變形式是安全的; 不可變對象被多個線程調用時,不存在競態條件問題 不可變集合不需要考慮變化,因此可以節省時間和空間。所有不可變的集合都比它們
原创 Guava學習(七):新的集合類型
文章目錄MultisetMultimapBiMapTableClassToInstanceMapRangeSetRangeMap 主要介紹目錄中這七種,下面分別介紹^_$。 Multiset Multiset:它可以多次添加相
原创 Guava學習(五):ComparisonChain(比較鏈)
Guava學習(五):ComparisonChain(比較鏈) 主要作用是幫助我們實現對象的比較(如果對象有多個字段,我們希望比較的時候是根據多個字段來比較的),沒用這個之前我們通常這樣寫: class Person imp
原创 Guava學習(一):Optional
Guava學習(一):Optional Optional對象中的主要方法如下: 例子: package com.bluedragon.guavalearning.optional; import com.google.comm
原创 Guava學習(四):Ordering(流暢風格排序器)
Guava學習(四):Ordering(流暢風格排序器) 排序器[Ordering]是Guava流暢風格比較器[Comparator]的實現, 它可以用來爲構建複雜的比較器, 以完成 集合排序的功能。 從實現上說, Ord
原创 Guava學習(二):Preconditions 前置條件
Guava學習(二):Preconditions 前置條件 前置條件主要是封裝了一些條件判斷的實用方法,Preconditions類中主要方法如下: 使用例子: package com.bluedragon.guavalearn
原创 Guava學習(三):Objects
Guava學習(三):Objects guava的Objects類中爲我們提供了一些實用法方法,主要有: equals,hashCode(這兩個jdk7的Objects中也有),toStringHelper(已經廢棄,建議使用
原创 大型網站技術架構·核心原理與案例分析思維導圖
大型網站技術架構·核心原理與案例分析思維導圖 大型網站技術架構·核心原理與案例分析 第一章·大型網站架構演化思維導圖 大型網站技術架構·核心原理與案例分析 第二章·大型網站架構模式思維導圖 大型網站技術架構·核心原理與案例分析 第三章
原创 大型網站技術架構·核心原理與案例分析 第八章·固若金湯:網站的安全架構思維導圖
固若金湯:網站的安全架構思維導圖
原创 大型網站技術架構·核心原理與案例分析 第七章·隨需應變:網站的可擴展架構思維導圖
隨需應變:網站的可擴展架構思維導圖
原创 大型網站技術架構·核心原理與案例分析 第六章·永無止境:網站的伸縮性架構思維導圖
永無止境:網站的伸縮性架構思維導圖