原创 Java8 之 Lambda

lambda即匿名函數,使用它可以簡潔的表示一個行爲。由於這個“行爲”是可以傳遞的,Java8的世界變得妙極了~ 引言 簡單地看個例子: @Data @AllArgsConstructor public class Apple

原创 第五屆阿里天池中間件比賽經歷分享

第五屆阿里天池中間件比賽經歷分享 本文記錄了作者與隊友們參加2019年第五屆阿里天池中間件的經歷。初賽排名175/4000+隊伍,幸運進入決賽。雖然最終方案比較簡單,但是過程很是曲折。最後通過高分選手開源的代碼,總結下不足與經驗。

原创 《NoSQL精粹》筆記

本書爲考慮是否可以使用和如何使用nosql數據庫的企業提供了可靠的決策依據。它由世界級軟件開發大師和軟件開發“教父”Martin Fowler與Jolt生產效率大獎圖書作者Pramod J. Sadalage共同撰寫。書中全方位比

原创 Spring Boot Actuator

Spring Boot Actuator可以幫助你監控和管理Spring Boot應用,比如健康檢查、審計、統計和HTTP追蹤等。所有的這些特性可以通過JMX或者HTTP endpoints來獲得。 Actuator同時還可以與外部應用監

原创 Spring Cloud Eureka

Eureka 提供基於 REST 的服務,在微服務體系中用於服務管理 。 Eureka 提供了基於 Java語言的客戶端組件,客戶端組件實現了負載均衡的功能,爲業務組件的集羣部署與解構提供了便利。使用該框架,可以將業務組件註冊到 Eure

原创 KafkaStream之時間窗口WindowBy

Kafka Stream的大部分API還是比較容易理解和使用的,但是,其中的時間窗口聚合即windowBy方法還是需要仔細研究下,否則很容易使用錯誤。 本文先引入Kafka Stream,然後主要針對時間窗口聚合API即windowBy(

原创 Java8 之 Stream

使用Java8的Stream可以讓你的代碼:更簡潔,更易讀;更靈活;可並行 引言 下面兩段代碼都是用來返回低熱量的菜餚名稱 ,一個是用Java 7寫的,另一個是用Java 8的流 。 Java7: // List<Dish>

原创 git提交流程

git提交流程 基礎Git環境配置 以MyProject爲例,項目地址爲http://gitlab.xxx.com/someUser/MyProject,在Gitlab上將中央倉庫fork到個人空間(網頁上的fork按鈕)爲本項目(

原创 歸併排序-Java

void merge(int[] a, int p, int m, int r) { int[] L = Arrays.copyOfRange(a, p, m + 1); int[] R = Ar

原创 Java8 ParallelStream並行流不一定返回亂序結果

之前一直以爲如果是並行流,那麼返回的結果一定是亂序的。其實這是錯誤的。  Stream s = Stream.of("1","2","3","4","5","6","7"); s.parallel().collect(Collector

原创 Hystrix配置項

Command Properties 執行相關 executionIsolationStrategy 設置方法執行的隔離策略。可選線程池或者信號量。默認情況下:HystrixCommands使用線程池顆粒策略(THREAD);Hys

原创 RocketMQ因緩存頁忙導致Producer報Rejected,以及相關參數配置

  RMQ以下邏輯會觸發Rejected         相關參數:os相關:dirty_background_ratio、dirty_ratio , RMQ相關:osPageCacheBusyTimeoutMills https

原创 JAVA集合框架之下ArrayList與Vector

Vector和ArrayList是一對,都是可變大小的線性表,用數組實現,區別是Vector是線程安全的。他們都直接繼承自AbstractList抽象類 ArrayList 特點: 實現了List接口的所有方法(廢話,而且也實現了Ab

原创 解答百度上面一個停機問題的疑惑

其實一開始自己也存在這樣的疑惑看了一篇博客之後http://www.cnblogs.com/lienhua34/archive/2012/03/05/2381296.html,豁然開朗,順便就用自己的話解答了百度上面一位網友的提問。 爲了

原创 Hibernate的4種繼承關係

原貼:http://justsee.iteye.com/blog/1070588 一、繼承關係_整個繼承樹映射到一張表 對象模型(Java類結構) 一個類繼承體系一張表(subclass)(表結構) Employee.