原创 跳板機登錄服務器腳本及命令製作 原

一、目的 從跳板機登錄服務器是每次登錄線上服務器都有的操作,如果每次都是手動ssh username@ip的形式就顯得低效和繁瑣,如果登錄跳板機之後,自動執行一個命令,顯示自己有登錄權限的系統,選擇系統後,就會列出該系統的所有節點ip,選

原创 shell及python腳本方式登錄服務器 原

一、問題 在工作過程中,經常會遇見需要登錄服務器,並且因爲安全的原因,需要使用交互的方式登錄,而且shell、python在工作中也經常用到,並且可以提供交互的功能。都是利用了expect、spawn、send、interact等命令。 二

原创 Servlet生命週期詳解 原

一、問題介紹 在java項目的實際開發中,很多項目都是java web項目,這裏就離不開servlet,瞭解servlet的生命週期及處理流程對於掌握web開發十分重要。 二、實例及源碼講解 2.1、servlet的生命週期 我們一般

原创 maven中mybatis generator使用相關問題 原

在工作中通常需要根據表結構來生成對應的model、mapper、xml。以下是介紹基於maven的mybatis-generator-plugin來完成相關工作,以及遇見的相關問題。 一、基本配置 使用maven配置mybatis gene

原创 給spring-boot測試提供unitils支持的開源項目 原

一、unitils測試框架優缺點介紹 在unitils的支持下,xml配置的spring項目在測試時,有如下好處: 1、利用註解@DataSet、@ExpectedDataSet來準備數據和校驗結果數據,每次運行測試用例不用重新準備數據。

原创 spring boot應用測試框架介紹 原 薦

一、spring boot應用測試存在的問題 官方提供的測試框架spring-boot-test-starter,雖然提供了很多功能(junit、spring test、assertj、hamcrest、mockito、jsonassert

原创 擴展mybatis-generator-core支持Example生成目錄的指定 原

一、問題 基於最新版的mybatis-generator-core:1.3.6生成的代碼中,model和example在一個目錄下,如下圖,其實他們並不是一類bean。 dto和example生成在一個目錄的原因是它們的生成目錄都使用了

原创 EventBus原理深度解析 原 薦

一、問題描述 在工作中,經常會遇見使用異步的方式來發送事件,或者觸發另外一個動作:經常用到的框架是MQ(分佈式方式通知)。如果是同一個jvm裏面通知的話,就可以使用EventBus。由於EventBus使用起來簡單、便捷,因此,工作中會經

原创 分佈式鎖的三種實現方式及對比分析 原

一、問題介紹 日常工作中很多場景下需要用到分佈式鎖,例如:任務運行(多個節點同一時刻同一個任務只能在一個節點上運行(分片任務除外)),交易請求接收(前端交易請求發送時,可能由於兩次提交,後端需要識別出這是一個交易)等,怎麼樣實現一個分佈式鎖

原创 spring-boot-unitils-starter完全spring boot化 原

針對配置的問題進行改進,使其完全遵循spring boot規則 一、問題 在上一篇文章中,我們的配置都是放在unitils.properties,如下: unitils.modules=database,dbunit,springBoo