最近在給客戶准備一個Guava的分享,所以會陸續的更新關於Guava更多的細節分享。本文將記錄Guava中得字符串處理Joiner(連接)和Splitter(分割)處理。 Join ...
最近在給客戶准備一個Guava的分享,所以會陸續的更新關於Guava更多的細節分享。本文將記錄Guava中得字符串處理Joiner(連接)和Splitter(分割)處理。 Join ...
Guava在guava-libraries中為我們提供了事件總線EventBus庫,它是事件發布訂閱模式的實現,讓我們能在領域驅動設計(DDD)中以事件的弱引用本質對我們的模塊和領域邊界很好的解 ...
Guava為Java並行編程Future提供了很多有用擴展,其主要接口為ListenableFuture,並借助於Futures靜態擴展。 繼承至Future的ListenableFutur ...
android在設計View類時,為了能儲存一些輔助信息,設計一個一個setTag/getTag的方法。這讓我想起在Winform設計中每個Control同樣存在一個Tag。 今天要說的是我 ...
在TDD開發中,也許我們會遇見對一些重要的無返回值的行為測試,比如在用戶的積分DB中增加用戶的積分,這個行為對於我們的業務具有重要的價值,所以我們也希望能測試覆蓋這部分業務價值。這個時候 ...
接上篇Guava之Joiner和Splitter,本篇將介紹Guava的另外一個有用的對象Optional,這在Java中Google Guava首先給我們提出可空對象模型的。在其他語言 ...
在項目開發中自定義了一個maven plugin,在本地能夠很好的工作,但是在ci server上卻無法正常工作報錯為: ------------------------------ ...
最近我花了半個小時實現了一個Method的按自定義條件運行的plugin,Condition-Run 。實現場景是由於我所工作的客戶經常會是在同一個代碼集上實現多個Brand,所以有些功能只會限制 ...
JVM的類加載器 剛剛學習JVM的類加載機制的時候,會被教育說JVM的類加載機制需要不同的類加載器。過了很久之后忘記了。現在再復習一下。 為什么需要多個類加載器? 加載器作用是通過類名來獲取二進制 ...
小版本號的區別 【參考】:https://www.oracle.com/technetwork/java/javase/cpu-psu-explained-2331472.html 奇數 ...