原创 如何選擇使用ArrayList還是使用LinkList

何時使用ArrayList,何時使用LinkList底層實現區別ArrayList和LinkedList遍歷的區別 底層實現區別 ArrayList 底層實現就是數組,且ArrayList實現了RandomAccess,表示它能

原创 Log4j2的高性能之道

log4j2之所以能在異步寫日誌時性能提高這麼多,離不開優秀的mq組件Disruptor。 目前使用該隊列的知名軟件包括但不限於Apache Storm、Camel、Log4j2。 底層隊列的實現對性能的影響是最大的。logback使用的

原创 持續集成、持續交付、持續部署概述

持續集成、持續交付、持續部署概述什麼是CI/CD、CD?CI/CD協作辦公圖 什麼是CI/CD、CD? 持續集成(CI : CONTINUOUS INTEGRATION) 是在源代碼變更後自動檢測、拉取、構建和(在大多數情況下)進

原创 Apache Camel簡介以及使用場景

Apache Camel簡介以及使用場景我們要解決的問題以及解決方案我們要解決的問題EAI的常用解決方案SOA架構模型ESB企業服務總線如何實現ESB爲什麼使用CamelCamel可以做什麼Apache Camel簡介Camel的