原创 JAVA中單元測試的常用方式

什麼是單元測試 單元測試(英語:Unit Testing)又稱爲模塊測試, 是針對程序模塊(軟件設計的最小單位)來進行正確性檢驗的測試工作。程序單元是應用的最小可測試部件。在過程化編程中,一個單元就是單個程序、函數、過程等;對於面向對象編程

原创 Maven多模塊結構下版本管理的正確姿勢(CI Friendly Versions) - ${revision}

在使用Maven多模塊結構工程時,配置版本是一個比較頭疼的事。繼承版本,依賴版本,自身版本,都需要單獨定義,很是麻煩。但其實Maven已經提供了這種CI版本的管理方式,下面來介紹具體用法。 從Maven 3.5.0-beta-1版本開始,就

原创 Maven 中<optional>true</optional>和<scope>provided</scope>之間的區別

依賴管理是maven提供的主要功能之一。無論我們需要什麼依賴,我們只需將它們添加到POM.xml中。由於maven,所有必要的類和資源都會自動添加到項目的classpath中。 在添加依賴項時,我們可以使用optional標誌,或將scop

原创 Java日誌那些事

日誌系統的發展 我們日常接觸到的日誌系統有很多種,log4j,JUL(jdk自帶),logback等,我們可以直接根據對象的日誌API進行使用。但是考慮到API各不相同,所以出現了JCL(Jakarta Commons Logging)、s

原创 Elasticsearch Query DSL基礎介紹

查詢語法(Query DSL) Elasticsearch提供標準RESTful風格的查詢DSL來定義查詢。可以將查詢 DSL 看作是由兩種子句組成的查詢的 AST (Abstract Syntax Tree) : Leaf query c