原创 macbook pro配置maven環境變量

1 下載maven安裝包 2 打開終端 3 查看jdk目錄 輸入命令:/usr/libexec/java_home -V 4 輸入命令:vim ~/.bash_profile 5 配置參數: JAVA_HOME=/Library/

原创 macbook pro使用svn

1簡介 macbook pro筆記本自帶了svn環境,可通過"svn help"查看。 2 常見問題 問題1: svn: error: The subversion command line tools are no longer

原创 File轉MultipartFile代碼

/** * * @Title: file2MultipartFile * @Description: file2MultipartFile * @param path * @return * @thr

原创 java解析word批註

最近有一個需求,通過java讀取word文檔,獲取裏面的批註內容,批註的作者以及被批註的內容,被批註內容所在的章節數和頁碼數。poi提供的API都是英文的,而且針對word的操作並不是很完善,所以就自己總結了一下。之前寫的有一點

原创 引入spring.factories給自己埋下的坑

背景 在項目開發中,自定義了多個配置類,希望能夠通過某種方式來控制加載順序,於是使用了spring.factories文件。 現象 引入spring.factories文件後,導致原本寫在application.yml文件中的se

原创 maven打包時,通過命令,根據不同的環境,將不同的依賴包添加到打出的包中

在項目開發中,可能會遇到下面這種場景:同樣一個網關組件,一個環境下使用的是zuul,另一個環境下使用的是Gateway,那麼在通過maven打包的時候,如何通過maven命令,自動的將上面的依賴區分開,根據參數將不同的依賴添加到

原创 java輸出“☐、☑”等特殊符號

public static void main(String[] args) { int[] code = {0x2610, 0x2611, 0x2612, 0x2613, 0x2614, 0x2615, 0x2616

原创 記一次durid升級踩的坑

背景 公司在進行整體框架的升級改造,之前引用的durid版本爲1.1.6,一直正常使用,在進行新框架的升級中,將durid-V1.1.6升級爲durid-V1.1.22。 現象 在啓動項目時,控制檯報錯了,報錯信息如下: Desc

原创 sping boot實現線程池異步調用

我們在做項目開發中,有時需要對某個服務進行監控,如果只監控一個服務的話,就不需要使用多線程了,但是如果監控的對象有很多,就需要使用線程池來減少資源的消耗了。 要想使用線程池,就必須先創建一個線程池。spring爲我們提供了一個創

原创 Provider for class javax.xml.stream.XMLInputFactory cannot be created

本地程序,在eclipse中可以正常啓動,但是通過java -jar啓動jar包時,報錯了: Caused by: org.springframework.beans.BeanInstantiationException: Fai

原创 設計模式-建造者(Bulider)模式

1. introduction 本文參考https://blog.csdn.net/eson_15/category_6172272.html。 2.what? 建造者模式時設計模式中的一種,它可以將一個複雜對象的構建與它的表示分

原创 mybatis一對多的查詢方法詳解

因爲是用記事本寫的,可能排版比較亂,所以先附上一張大圖片。 首先,先新建兩個實體類Teacher.java和Student.java public class Teacher { private Integer tea

原创 WebSocket——本人的簡單理解

什麼是webSocket?簡單的說,就是一種基於TCP的新的網絡協議,爲瀏覽器和服務端停供了全雙工異步通信的功能——瀏覽器可以向服務端發送消息,服務端也可以向瀏覽器發送消息。舉例來說,就好像我們生活中打電話一樣,我們在向對方講話的

原创 spring cloud之服務註冊UserService和OrgService

這是基於spring cloud之Eureka Server環境搭建的基礎之上創建的,新手可以參考一下:http://blog.csdn.net/steven_sf/article/details/78464517 第一步:依然

原创 @RestController和@Controller的區別

今天在學習使用Spring Boot的Thymeleaf模板時,遇到了一個問題:本想要跳轉到指定的頁面,結果顯示的確實return的返回值: 看到這個之後,納悶了很久,也許是本人比較“菜”吧,沒有想到原因,於是上網查了一