原创 Introduction to Consul

Consul簡介 歡迎來到Consul介紹指南!本指南是開始瞭解Consul的最佳場所。它涵蓋了Consul是什麼,可以解決什麼問題,和現有的軟件有那些差異,以及如何開始使用它。 如果您熟悉Consul的基礎知識,訪問該文檔瞭解

原创 Error-Prone Patching

補丁 建議更換 除了作爲常規編譯階段的一部分報告錯誤之外,Error Prone可以提供建議的替換: error: [DeadException] Exception created but not thrown new

原创 Error-Prone Criteria for new checks

新檢查標準 Error Prone爲我們提供了強大的工具,禁止某些模式進入我們的Java代碼。我們一定要小心使用,以便在不爲他們創造繁忙的情況下使用戶受益。 默認啓用新的Severity.ERROR檢查的標準 錯誤應具有以下屬性:

原创 Maven Rollback a Release

回滾Release 要回滾版本,必須滿足以下要求: 你沒有在項目中運行release:clean。這意味着備份文件和上一版本命令中的release描述符仍然存在。 當回滾版本時,執行以下release階段: 所有項目POM將

原创 Go GOPATH設置

問題 sudo go get github.com/tsenart/vegeta # Error package github.com/tsenart/vegeta: cannot download, $GOPATH not s

原创 Docker Upgrade

Upgrade Docker Engine to Specific Version 1. Update package information This is to ensure that APT works with the h

原创 Git 失誤操作合集

恢復誤刪除的branch: 使用git log -g找回之前提交的commit; 使用git branch recover_branch[新分支名] commit_id命令, 用這個commit創建一個恢復分支; 切換到reco

原创 查看Java代碼對應的彙編指令

訪問這裏下載對應版本的hsdis: Windows: hsdis-1.1.1-win32-amd64.zip hsdis-1.1.1-win32-i386.zip Mac: hsdis-amd64.dylib 將解壓到的兩

原创 Spring MVC

九大基礎組件 MultipartResolver LocaleResolver ThemeResolver:站點主題樣式 HandlerMapping HandlerAdapter HandlerExceptionResolve

原创 Gradle

Gradle命令 命令 描述 gradle tasks 查看構建腳本中可用的task gradle tasks --all 查看構建腳本中可用的task詳情(task執行順序等) gradle propert

原创 Maven Prepare a Release

準備Release 準備Release通常需要以下Release階段: 檢查項目源中是否有未提交的更改 檢查是否有SNAPSHOT版本依賴 將POM中的版本從x-SNAPSHOT更改爲新版本(即執行目標時將提示您需要使用的版本)

原创 Mockito

遷移到Mockito 2 爲了繼續改進Mockito並進一步提高單元測試體驗,我們希望您升級到2.1.0!Mockito遵循語義版本控制,僅在主版本升級時才包含突破性更改。 在一個庫的生命週期中,爲了推出一系列改變現有行爲甚至改

原创 Error-Prone Refaster templates

重組模板 除了通過內置的Error Prone補丁修補代碼,我們還開發了一種使用前後模板重構代碼的機制(我們稱之爲“重組模板”)。 編寫這些模板後,將它們編譯成.refaster文件,然後根據這些規則使用Error Prone編

原创 Spring Testing

單位測試 依賴注入應該使您的代碼在容器上的依賴性要低於傳統的Java EE開發。構成應用程序的POJO應該在JUnit或TestNG測試中可測試,使用new操作符簡單地實例化對象,而不使用Spring或任何其他容器。您可以使用模擬

原创 Maven project .gitignore

# Eclipse .metadata/ .settings/ bin/ tmp/ *.tmp *.bak *.swp *~.nib .project .classpath .loadpath ## External tool