原创 NotePad 7.5+ 版本安裝compare等插件

最近要外派出差,公司分配了一臺新的比較本,重新安裝環境和應用,其中在安裝文檔編輯器Notepad++,並且想安裝compare插件的的時候發現了一個很有趣的問題,這邊分享下。 1 安裝 Notepad++ 官網 https://notep

原创 java調度任務在項目中的應用

前言 任務調度是指基於給定時間點,給定時間間隔或者給定執行次數自動執行任務。項目中有很獨特的應用的場景,比如每天凌晨同步數據,定時操作業務等等。 Timer scheduler quartz 1 Timer java.util.T

原创 idea 配置JReble 進行項目的熱部署

1 JRebel介紹 jrebel是可以熱部署項目的一個工具,更改代碼自動部署並不需要重啓項目(在spring中的controller中,增加、修改方法都是可以進行熱部署而不需要重啓的),極大的提高工作效率。 2 idea安裝JRebe

原创 Java反射機制Reflection在項目中的應用

反射機制Reflection 簡單的理解就是對class類的運用,在項目當中,適用於很多獨特的場景,比如我們項目中的需求,1 我這邊有兩條數據,我主要知道兩條數據哪些字段做了變更;2 我們跟別的webServer做聯調,適配推送過去的字段等

原创 idea 用jetty容器啓動web項目

公司由於業務需要,需要把項目從tomcat容器中遷移到jetty容器中,以下是遷移中的一些步驟和問題。 1 idea配置jetty 1.1 idea配置 如圖在:application server:選擇jetty文件夾其中碰到了一個

原创 spring boot攔截器WebMvcConfigurerAdapter,以及高版本的替換方案

最近項目採用spring icloud,用的spring boot版本是1.5.x的,spring boot 2.0,Spring 5.0 以後WebMvcConfigurerAdapter會取消掉。以下介紹下大體的內容,希望對大家都有所

原创 Spring AOP 實現業務和異常日誌記錄實戰

1 業務需求:今日,公司要求對操作的業務和日誌統一做處理,需要把業務表數據相關信息存入日誌表中,比如表名,方法名,業務id,操作操作時間modifyTIme等等。 除了在業務主動插入日誌數據之外,有個比較好的方法就是用面向切面aop處理,

原创 Redis 初級使用用例,簡單有效

 Redis 簡介Redis(REmote DIctionary Server) 是完全開源免費的使用ANSI C語言編寫,遵守BSD協議,支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。它通常被稱

原创 spring 通過註解實現工具類injection Service方法

在開發過程中,我們經常有碰到工具類裏面,要執行CRUD操作,需要調用到Service實現類,這時可以通過下述方法來得到。 方式一 【比較繁瑣,內部靜態化】 1injection @Component 在持久層、業務層和控制層中,分別採

原创 spring boot @ConfigurationProperties vs @Value

在spring boot的使用中,通過@ConfigurationProperties 和 @Value 兩個註解可以給類賦值,但是兩個的使用方式還是有些不同的,以下是官方說明以及自己在使用中的簡介。 1.根據他們的比較你可以簡單的

原创 IDEA 自動生成Junit進行單元測試

1,從插件資源庫中搜索JunitGenerator V2.0版本,通過此工具自動完成test類的生成。Settings > Plugins 2,配置生成test類的路徑。Settings > Other Settings 修改Out

原创 EasyPOI簡單用例,簡單有效

    用poi導出Excel表格,需要配置很多東西,也比較麻煩,這裏使用poi的封裝easypoi,可以快速配置,實現Excel或者word文件的導出。這裏我們結合SpringMVC開發easypoi。   1,導入以下3個.jar包:這

原创 spring boot攔截器WebMvcConfigurerAdapter,以及高版本的替換方案

最近項目採用spring icloud,用的spring boot版本是1.5.x的,spring boot 2.0,Spring 5.0 以後WebMvcConfigurerAdapter會取消掉。以下介紹下大體的內容,希望對大家都有所

原创 Rmi簡單用例,簡單有效

     Java RMI 指的是遠程方法調用 (Remote Method Invocation)。它是一種機制,能夠讓在某個 Java 虛擬機上的對象調用另一個 Java 虛擬機中的對象上的方法。可以用此方法調用的任何對象必須實現該遠程

原创 索引初識一 MySql

1 mysql索引類型【主要分4類索引】   創建索引:        1.添加PRIMARY KEY(主鍵索引) 【主鍵:一種唯一性索引,必須指定爲primary key 】        mysql> ALTER TABLE `tabl