原创 SpringMVC WebMvcConfigurerAdapter已過時的解決方法

Spring5.0之前,攔截器配置都是直接繼承WebMvcConfigurerAdapter的,從5.0之後,這個類已廢棄,源碼中註釋如下: /** * An implementation of {@link WebMvcConfigu

原创 IDEA切換JDK編譯版本

需要修改不止一處: 模塊選項中的兩個標籤頁: IDEA屬性頁面的java編譯器選項卡: 默認JDK版本的設置對於編譯版本的修改沒有用,僅是新建模塊時會代入選項(一開始用IDEA時可是坑死我了):

原创 Java抽象類與接口及default關鍵字心得

抽象類 可看做是不可實例化的普通類,可以擁有構造方法,可以有main方法 抽象類中的方法可以是抽象方法(抽象方法必須存在於抽象類中),也可以是普通方法、靜態方法 可以聲明變量,不是必須賦初值。 抽象類可以繼承其它類,也可實現接口 抽象類

原创 Java中重載、重寫、覆蓋、隱藏的理解小筆記

重載Overloading 發生要素如下: 1. 在同一作用範圍內(同一個類,同一個接口) 2. 方法名必定相同 3. 形參組成不同(類型、個數均不相同 or 個數相同但類型不同 or 類型相同個數不同) 錯誤的認識: 1. 方法名相同

原创 Oracle新建表空間、新建用戶、授權

新建臨時表空間 create temporary tablespace test_temp tempfile 'C:/oracle/oradata/TFServer/test_temp.dbf' size 500m autoext

原创 Java微型瀏覽器——HttpClient 4.5.6簡要學習總結

原料: MAVEN導入 <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <dependency>

原创 linux解壓命令總結(zip,tar.gz tar.xz tar.lz)

tar & tar.gz tar -xvf abc.tar tar -xvf abc.tar.gz tar.lz lzip -dv abc.lz   得到  abc.tar 再繼續解壓 tar.xz(壓縮比牛逼啊,320M的mysq

原创 tomcat8-管理員賬戶設置指南(解決權限已設置仍然報403錯誤)

  新用戶添加: 修改 ${CATALINA_BASE}/conf/ 目錄下的 tomcat-users.xml 文件,重啓tomcat後生效,例: <user username="test" password="chang3m3N#w

原创 SpringBoot項目jar方式運行自動終止解決

SpringBoot項目通過jar包方式運行,命令如下: java -jar abc.jar 一段時間後訪問報404,查看日誌,進程被自動停止了,沒有報錯。 解決方案:改用nohup方式啓動運行(後臺方式,不響應系統的掛斷信號)

原创 CentOS6.5快速搭建MySQL8.0.12(tar包方式)

1. 官網下載資源 服務器yum方式太慢了,所以選用tar包解壓方式,有壓縮和未壓縮的兩種,大小不一樣,我下載的是xz包 解壓命令:xz -d abc.tar.xz   解出的tar包繼續執行:tar -xvf abc.tar 如提示

原创 mac版Mysql5.7升級Mysql8(解決mysql.infoschema不存在的問題)

首先說一下,拷貝data文件夾有風險,建議還是dump數據再restore,我是因爲忘了備份了,所以只好硬着頭皮這麼幹了。。。。。。 開始: 舊版本是5.7,官網下載8的dmg包,安裝。 dmg包方式安裝的mysql在/usr/local

原创 MAVEN安裝jar到本地倉庫

       項目需要ojdbc6的jar包,由於版權問題,maven中央倉庫已經不提供包的下載了,在倉庫檢索出來的pom均不能使用,故需手動安裝到本地倉庫。 命令: mvn install:install-file -Dfile=/U

原创 Mybatis批量插入註解方式示例(oracle + mysql)

業務需求是從文件導入訂購數據,最多一天可以有20萬條,單條插入的方式開銷太大,速度很慢,改用批量插入,mapper中註解使用mybatis的foreach標籤寫。框架會自動拼接生成批插的sql。 mysql版(示例只寫了2個字段,實際比這

原创 hikari連接池T4CPreparedStatement.isClosed()Z is abstract 已解決

項目是springBoot2.0的,原先使用druid連接池,後換用hikari連接池自己學習,啓動OK不報錯,但每次訪問數據庫就報500,日誌如下:  T4CPreparedStatement.isClosed()Z is abstra

原创 正則表達式

正則表達式到底是什麼東西? 字符是計算機軟件處理文字時最基本的單位,可能是字母,數字,標點符號,空格,換行符,漢字等等。字符串是0個或更多個字符的序列。文本也就是文字,字符串。說某個字符串匹配某個正則表達式,通常是指這個字符串裏有一