原创 Protobuf生成Java代碼(Maven) 1.說明 2.插件配置 3.創建.proto文件 4.生成Java代碼 5.插件參數說明 6.查看插件幫助手冊 7.參考文章

1.說明 本文介紹Protobuf生成Java代碼的方法, 配置對應的Maven插件, 把.proto文件生成Java代碼。 2.插件配置 創建Maven工程grpc-compile, 修改pom.xml, 引入生成代碼需要的jar包依賴,

原创 Junit5集成到SpringBoot工程 1.說明 2.引入Maven依賴 3.新建測試類 4.新建測試方法 5.運行測試類 6.參考文章

1.說明 Spring Boot進行單元測試, 通過集成spring-boot-starter-test, 同時支持Junit4和Junit5測試框架, 下面使用Junit5進行單元測試, 基於一個已有的Spring Boot服務: Spr

原创 Junit5註解說明 1.Junit5註解 2.參數源註解 3.參考文章

1.Junit5註解 Junit Jupiter支持以下注釋, 用於配置測試和擴展測試框架。 除非另有說明, 所有的核心註釋都位於junit-jupiter-api模塊中的 org.junit.jupiter.api包中。 序號 註解

原创 Junit5集成到Maven工程 1.說明 2.引入Pom依賴 3.新建測試類 4.新建測試方法 5.斷言判斷結果 6.運行測試類 7.參考文章

1.說明 Junit5是單元測試框架Juint4的升級版, 與Junit4框架有很大的不同, 它由三個模塊組成: JUnit5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit5

原创 Junit4集成到Maven工程 1.說明 2.引入Pom依賴 3.新建測試類 4.新建測試方法 5.斷言判斷結果 6.運行測試類 7.參考文章

1.說明 Junit是Java中最常用的單元測試框架, 這裏介紹的是Junit4, 開源項目地址: Github Junit4 後續會介紹更優秀的框架Junit5。 下面演示Junit4的基本使用方法, 爲JDK自帶的類庫 數學工具類jav

原创 Guava事件處理組件Eventbus使用入門 1.說明 2.基本用法 3.創建事件消息類 4.創建事件監聽類 5.創建EventBus實例,註冊事件監聽類 6.發佈事件 7.運行測試 8.參考文章

1.說明 EventBus是Google Guava的事件處理機制, 是設計模式中觀察者模式的優雅實現, 是一個進程內的生產者/消費者模型。 爲了解耦事件的發佈和訂閱, 使用EventBus組件, 是一個非常優雅和簡單解決方案, 同時可以異

原创 Eclipse配置國內鏡像源 1.說明 2.下載Eclipse 3.下載插件 4.鏡像地址 5.測試鏡像速度 6.參考文章

1.說明 國內從官網下載Eclipse及插件非常慢, 沒有特別的上網工具會很麻煩, 而且經常下載到一半失敗了, 其實可以使用國內的鏡像源替換官方源, 這些都是公開免費使用的, 下載速度還是比較快的, 能解決很多的安裝問題。 2.下載Ecli

原创 PingInfoView批量PING工具 1.說明 2.工具下載 3.使用工具 4.鏡像地址 5.NirSoft說明

1.說明 PingInfoView是一個網管小工具, 可以同時ping多個主機名和IP地址, 並且生成一個結果報表。 可以在指定的秒數內自動ping所有主機, 並顯示ping成功和失敗的次數, 以及平均ping時間。 還可以將ping結果保

原创 PowerDesigner生成數據庫刷庫腳本 1.說明 2.生成物理數據模型 3.保存物理數據模型 4.生成數據庫腳本 5.查看生成的腳本 6.生成腳本的其他參數

1.說明 使用PowerDesigner設計數據庫表, 基於PowerDesigner設計數據庫表, 生成MySQL數據庫對應的DDL刷庫腳本。 2.生成物理數據模型 首先介紹PowerDesigner數據模型: CDM:Conceptua

原创 SpringBoot切面AOP打印請求和響應日誌 1.說明 2.添加切面依賴 3.新建切面類 4.打印日誌 5.問題解決

1.說明 Spring Boot微服務對外開放的Restful接口, 爲了方便定位問題, 一般需要記錄請求日誌和響應日誌, 而在每個接口中開發日誌代碼是非常繁瑣的, 本文介紹使用Spring的切面AOP, 統一打印接口中的請求和響應日誌,

原创 Windows自帶便籤工具Sticky Notes 1.說明 2.打開便籤 3.便籤視圖 4.便籤操作 5.問題說明

1.說明 從Windows Vista以來, Windows系統就自帶便籤工具Sticky Notes, 區別於Word的文檔辦公, Sticky Notes定位於零碎筆記, 在最新的Windows10系統中, 提供了比較完整的功能: 支

原创 GitBash添加tree命令 1.說明 2.下載地址 3.解壓文件 4.使用tree 5.問題解決 6.使用Windows提供的tree 7.參考文章

1.說明 Tree命令以樹形顯示文件目錄結構, 非常適合展示文件目錄的組成, 在Windows中安裝的GitBash默認沒有tree命令, 本文介紹tree命令的下載、安裝和使用。 2.下載地址 http://gnuwin32.source

原创 Notepad++便籤模式 1.說明 2.進入便籤模式 3.退出便籤模式 4.使用技巧

1.說明 Notepad++提供的便籤模式, 可以很方便的進行零碎記事, 不需要安裝其他工具, 就能使Notepad++總在最前, 而且僅有文本編輯功能, 沒有多餘的按鈕佔用屏幕空間。 2.進入便籤模式 使用方法: Notepad++ -

原创 Java二、八、十、十六進制介紹 1.說明 2.四種方式表示整數 3.常見整數的表示方法 4.Integer類 5.其他

1.說明 在Java中整數有四種表示方式, 分別爲十進制,二進制,八進制,十六進制, 其中十進制就是平常最熟悉,使用最多的進制; 二進制是在計算機中使用最多的進制, 八進制和十六進制都是基於二進制的, 3位二進制數組成1位八進制數, 4位二

原创 Drools的Eclipse_IDEA插件安裝 1.說明 2.Eclipse插件 3.IDEA插件 4.通過插件創建工程

1.說明 Drools使用時不是必須依賴插件的, 只是在安裝了相應的插件之後, 在開發工具中能識別到對應的drools文件, 能夠進行一些智能提示。 以及使用插件提供的便捷功能。 2.Eclipse插件 在Eclipse的插件市場中沒有找到