原创 MySQL爲表追加創建時間和更新時間,並指定時間的位數(到毫秒)

MySQL追加創建時間和更新時間,並指定時間的位數(到毫秒) ##創建時間,直接默認格式 ALTER TABLE test ADD COLUMN `gmt_create` datetime NOT NULL DEFAULT CU

原创 SpringBoot中使用@Async註解使用及其失效問題解決

  項目開發過程中,經常會使用到異步處理。對於異步處理,我們最先想到的基本是直接在寫類,然後繼承Thread類或者實現Runnable接口,然後調用start()方法,這樣也就達到了異步效果。   在SpringBoot或者Spr

原创 Apache POI解析word爲html出現:......converter.core.XWPFConverterException: java.lang.NullPointerException

使用Apache poi解析word文檔爲html文件時出現空指針異常: 報錯一: org.apache.poi.xwpf.converter.core.XWPFConverterException: java.lang.Null

原创 SpringBoot(Spring+Java8)實現去除controller層的String(含包裝類)類型參數的首尾空格

目前SpringBoot非常流行,大大簡化了Spring整合Mybatis,SpringMVC的配置。但是另外的一件煩心事來了,那就是寫接口時候,前後端都需要對String類型的字段做好去首尾空格處理,該項工作簡單但是繁瑣,雖不費

原创 Java構造前端vue使用的樹(或者使用Java構造常用的部門樹等)

  Web項目開發中,由於前端框架的限制,很多時候需要將返回的數據加工後再返回給前端。最典型的就是返回一棵部門層級關係的樹。下面即是一棵帶有層級的文檔標題樹,和我們書籍的目錄結構一樣。   在樹的結構中,每一個節點都需要有一顆父

原创 SpringBoot訪問HTTP鏈接:java.lang.IllegalStateException: No instances available for......

使用RestTemplate訪問帶有完整參數的外部GET鏈接,出現以下報錯。 java.lang.IllegalStateException: No instances available for ********** at or

原创 LeetCode 237. 刪除鏈表中的節點(Java)

題目描述: 請編寫一個函數,使其可以刪除某個鏈表中給定的(非末尾)節點,你將只被給定要求被刪除的節點。 現有一個鏈表 – head = [4,5,1,9],它可以表示爲: 示例 1: 輸入: head = [4,5,1,9],

原创 LeetCode 9. 迴文數

  題目:判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 爲 -

原创 LeetCode 13. 羅馬數字轉整數

題目: 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符 數值 I 1 V 5 X 10 L

原创 剛開始參加工作的45條建議

原文鏈接:https://www.zhihu.com/question/34225818/answer/838537099?utm_source=qq&utm_medium=social&utm_o

原创 LeetCode: 7. 整數反轉

整數反轉 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21

原创 LeetCode 1.求兩數之和

   最近每天都是寫一寫業務代碼,基本都能很快的寫完,這給我一個假象:我很厲害。實質上卻並不是這樣,只不過是在公司第待久了,業務都做熟練了而已。想要在其他方面有所提高,也不是很容易,感覺工作中已經達到了一個瓶頸,自己卻並不知道如何

原创 Mybatis如何實現高效批量多值更新

本文在SpringBoot集成MyBaits的情境下,實現高效批量更新。 第一種: 首先能夠想到的是 <update id="updMsg"> <foreach collection="list" item="item" se

原创 LeetCode 1089. 複寫零(Java)

題目:給你一個長度固定的整數數組 arr,請你將該數組中出現的每個零都複寫一遍,並將其餘的元素向右平移。 注意:請不要在超過該數組長度的位置寫入元素。 要求:請對輸入的數組 就地 進行上述修改,不要從函數返回任何東西。 解讀: 遇

原创 LeetCode 21. 合併兩個有序鏈表

題目: 將兩個有序鏈表合併爲一個新的有序鏈表並返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。 輸入:1->2->4, 1->3->4 輸出:1->1->2->3->4->4 解答:題目是將兩個鏈表合併,一般來講,新建一個