原创 兩個具有相同屬性的對象之間屬性的拷貝

在處理業務邏輯時,偶爾會有這樣的需求:對象A已經實例化,但是有一些格式上的不符合標準,對象B沒有具體的屬性值但是格式卻符合標準。 一般這樣的情況會出現在DTO對象與VO對象之間。DTO需要實現序列化纔可以傳輸。 這時候就需要對象屬性的拷貝

原创 Spring boot結合swagger自動生成api文檔

首先需要在工程中加入以下依賴:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <ve

原创 spring boot中定時任務的使用

主要用到兩個註解: @Scheduled(fixedDelay = 5000) @EnableScheduling 其中@Scheduled有參數fixedDelay和fixedRate 前者是以當前任務執行完之後延遲的時間會再次執行

原创 java通過poi包操作excel

不要把問題想得太複雜,目前沒有什麼具體應用,就先看了一點簡單的操作。 往excel裏面寫內容: public static void main(String[] args) { try {

原创 基於Timer和TimerTask的定時任務

class MyTimerTask extends TimerTask{ private String name; public MyTimerTask(String inputname){ this.na

原创 spring學習 一 使用說明

在xml配置了這個標籤後,spring可以自動去掃描base-pack下面或者子包下面的Java文件,如果掃描到有@Component @Controller@Service等這些註解的類,則把這些類註冊爲bean 注意:如果配置了<c

原创 java中正則表達式以及Pattern和Matcher

正則匹配 // 反斜槓 /t 間隔 ('/u0009') /n 換行 ('/u000A') /r 回車 ('/u000D') /d 數字 等價於[0-9] /D 非數字 等價於[^0-9] /s 空白符號 [/t/n/x0B/f/r] /

原创 在mybatis查詢時使用map以及list參數

當傳入的參數爲一個map時,可以使用 <if test=""> </if> <if test="map鍵!=null"> 數據庫關鍵字=map值 </if> 當時用的參數爲list時,可以使用 AND bp.id IN

原创 利用TreeMap對map進行排序

Treemap是可以根據鍵對map進行排序的,注意:是根據鍵。 一般來講,鍵可以使Integer或者是String, 但是也可以是對象,但是該對象的實現類必須實現Comparable<T>接口。class mycompare implem

原创 關於maven+dubbo+springboot環境的搭建

大概流程是這樣的: 項目A有一個接口Ainterface,想一個接口實現類Aimpl; 項目B要用到Aimpl,但是通過dubbo和maven,可以在只知道接口的情況下實現。 A需要將接口上傳到maven私服,通過zookeeper註冊實

原创 java使用輪詢和wait()/notify()實現多線程之間的通信

使用輪詢方式實現通信: public class MyList { private static int i = 0; public int getI() { return i; }

原创 hashmap和hashset的理解,關於hashcode和equals。

這只是我的個人筆記,想要看詳細的可以去Java中的equals和hashCode方法詳解和java提高篇(二三)-----HashMap Java中的equals方法和hashCode方法是Object中的,所以每個對象都是有這兩個方法

原创 synchronized初步

有如下代碼: public class NameAndPsw { private String name = "name"; private String psw = "psw"; synchronized pu

原创 volatile關鍵字的初步理解

在java線程併發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以爲使用這個關鍵字,在進行多線程併發處理的時候就可以萬事大吉。 Java語言是支持多線程的,爲了解決線程併發的問題,在語言內部引入了 同步塊 和 vola

原创 在spring boot中使用@WebFilter配置filter(包括排除URL)

@WebFilter(urlPatterns = "/*") @Order(value = 1) public class TestFilter implements Filter { private static final