原创 Guava瞭解

學習官網:http://ifeve.com/google-guava/   1. 基本工具 讓使用Java語言變得更舒適 1.1 使用和避免null null是模棱兩可的,會引起令人困惑的錯誤,有些時候它讓人很不舒服。很多Guava工具類

原创 LeetCode:兩數之和+兩數相加+無重複字符的最長字串+尋找兩個數組的中位數+Z字形變換+整數反轉+字符串轉換整數(atoi)

目錄 1. 兩數之和 2. 兩數相加 3. 無重複字符的最長字串 4. 尋找兩個數組的中位數 5. Z字形變換 6.  整數反轉 7. 字符串轉換整數(atoi) 1. 兩數之和 給定一個整數數組 nums 和一個目標值 target,請

原创 double類型小數處理

double類型小數處理 小數四捨五入: /**  * 功能描述:先將小數四捨五入,再計算baseNum*num的結果,結果保留scale位小數  *  * @param baseNum 基數  * @param num    

原创 Leetcode:迴文數+最長迴文子串

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

原创 Java日常寫代碼規範總結

1. 條件判斷表達式比較長的情況下,可以封裝成一個方法isXXX(),返回boolean,例如: private boolean isGZFinance(Integer channelId) { return channelId

原创 Spring事務嵌套:業務場景事務2異常時需要事務2回滾事務1提交

目錄 1、改變事務2的傳播方式REQUIRES_NEW   2、異步調用 業務場景: 業務提交審覈(生成審覈賬單等數據,事務方法1),審覈通過(業務看到賬單如果沒有問題就去手動審覈通過,事務方法2), 後期增加了一個自動審覈的功能,如果賬

原创 excel文件追加內容,設置追加數據字體顏色,兼容.xlsx與.xls

關於IO的基礎知識可見:IO 一、行追加 1、代碼詳細解釋 import lombok.extern.slf4j.Slf4j; import org.apache.poi.xssf.usermodel.XSSFRow; import o

原创 Required Integer parameter 'listId' is not present、JSON parse error

目錄 1. @RequestParam(value = "listId") Integer id:Required Integer parameter 'listId' is not present 1.1 原因 2. 將@Request

原创 No enum constant XXX.name,Enum$valueOf()

使用valueOf()出現異常   valueOf源碼 public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializab

原创 Mybatis if標籤test中 空字符串與0相等的問題

目錄   場景 查看mybatis執行代碼 修改 場景 撥打頻次,前端不篩選時,傳參:"",需要過濾出0的情況時,傳參:0;但過濾0的情況時,還是出現了全量數據。 代碼: <if test="data.callFrequency !=

原创 七大排序算法之快排、冒泡

冒泡排序 思想:循環n次,交換左右兩側數據,外層每循環一次可以把無序中最大的(最小)的元素放到無序的最後面 時間複雜度: 平均:O(N^2)(一共循環:f(n) = (n-1)+(n-2)+...+2+1 = n*(n-1)/2 次)

原创 constructor XXX in class com.XXX cannot be applied to given types

  場景 [2020/06/05 19:30:26] [ERROR] /med/src/main/java/com/param/QueryPolicyDetailParam.java:[15,1] constructor QueryPo

原创 win10下mysql版本更換方法及出現的問題解決

本文是基於mysql5.5重新下載mysql5.7使用 1、首先下載mysql5.7: https://dev.mysql.com/downloads/mysql/5.7.html#downloads 根據自己電腦選擇mysql位數進行下

原创 spring-boot-devtools導致類出現ClassCastException

目錄   異常信息 根本原因 原因 spring-boot-devtools  異常信息 同一個類轉換出現ClassCastException異常 java.lang.ClassCastException: com.guazi.afte

原创 maven 低版本jar包比高版本少文件依賴失敗

問題描述:idea打開兩個項目,項目1引入的是高版本,項目2引入的是低版本,低版本出現少文件現象,導致項目2依賴報錯 低版本jar包有以下文件 高版本jar包有以下文件 maven在下載完jar和pom後會在同級目錄下再創建一些文件,表