原创 Java的強弱軟虛引用,面試總結與詳解

這篇博客主要用於記錄和總結看到的一些比較好的關於強弱軟虛引用的知識點,用於面試,會附上參考博客。 總結 總結博客參考:總結鏈接 JDK1.2之前只有強引用,其他幾種引用都是在JDK1.2之後引入的. 強引用(Strong Referen

原创 (Spring Boot教程三 )關於配置文件application.properties和application.yml理解

    之前我們使用的方法是通過IDEA中的maven創建方式進行Spring Boot項目搭建,主要是希望能夠通過手動加入必要的依賴,讓初學者對於Spring Boot項目中的依賴應用有一個更深入的瞭解。其實,我們還可以更加快速地搭建S

原创 記錄項目中的鎖等待超時Lock wait timeout exceeded——事務與索引

問題描述 項目中突然報錯,主要是兩個,一個是任務腳本執行時間過長,另一個是鎖等待時間過長,如下 Lock wait timeout exceeded; try restarting transaction 該任務腳本用於做多個表之間的

原创 Java中變量類型等概念區分:變量類型、訪問控制符、抽象類與接口

一、局部變量、成員變量和類變量 1.1 區分表    我先將局部變量、成員變量和類變量的區分表放在前面,以後的內容也會這樣,先把區分表放在內容之前。後面會詳細地對概念進行解釋,幫助同學們更深入地理解概念。如果是僅僅想看他們的區別的話,可以

原创 IDEA 報錯 LoggerFactory is not a Logback LoggerContext but Logback is on the classpath,如何排除依賴衝突

    這個問題是slf4j包衝突所產生的問題,本博調試過程借鑑了下面鏈接所述博客,但情況與其不盡相同,博客將通過兩種方式進行包的排除。    https://juejin.im/entry/5b6927906fb9a04fb900f61

原创 MyBatis-Plus(baomidou)分頁失敗,查詢全部數據

一句話描述 先簡單描述我的問題和解決辦法,爭取一句話幫助到大家: 如題,我的問題是分頁限制不生效,查詢到全部數據。解決辦法是通過查詢MyBatis-Plus官網,添加分頁配置。頁面內容如下,同學們可以按照官網進行配置,也可看對比我下面的詳

原创 【jdbc】【java】com.mysql.cj.exceptions.wrongargumentexception: month

使用jdbc連接數據庫的時候,查詢數據出現異常com.mysql.cj.exceptions.wrongargumentexception: month,網上也查不到願意,但是從報錯的內容可以大致可以看出來是日期月份轉化的時候出現異常,也

原创 Java 判斷字符串是否爲數字(Java 7以上)等各種相關判斷

字符串判斷 ​​​​​​com.alibaba.dubbo.common.utils下有一個類StringUtils,是個寶藏類,封裝了各種字符串相關判斷。不過僅限Java7以上的版本。 判斷是否爲整數:StringUtils.isInt

原创 kafka消費時,同時消費多條數據導致更新失敗

記錄一次項目中遇到的問題。我們項目消費kafka的邏輯大致如下: if(消息存在){ update(消息); }else{ add(消息); } 消息包括消息來源操作時間、操作類型(add/insert)、消息來源表名、

原创 【Java】finally中不允許使用return/break/continue/throw/goto跳轉語句的原因

使用sonar檢查代碼時,出現了下面的問題 Jump statements should not occur in "finally" blocks finally語句塊中不能使用跳轉語句——return/break/continue/

原创 IDEA報錯:找不到或無法加載主類

本文解決問題主要參考——無法找到主類問題解決方法的彙總:https://blog.csdn.net/Angry_Mills/article/details/81511130 首先這個問題,產生的原因有很多,需要逐個排查,但是如果根據自己問

原创 優秀博客記錄

聊聊MySQL、HBase、ES的特點和區別 內部類詳解

原创 Postman使用技巧——請求參數上傳文件

使用postman的時候,如果請求的參數需要從本地上傳文件,可以使用下面的方式 一、按照通常的使用方法,選擇請求方式(post/get),添加請求地址 二、按照下方圖片,第一步選擇body;第二步選擇“form-data”;第三步選擇ke

原创 BigDecimal的方法總結

通常我們需要精確計算的時候會選擇java.math.BigDecimal來進行計算。這篇博客主要介紹BigDecimal的方法和使用,主要分爲三部分:BigDecimal介紹,爲什麼更精確;BigDecimal的方法。 介紹 Java中基

原创 超詳細!使用swagger自動生成Api文檔(swagger-ui)

介紹 swagger是什麼? swagger-ui 使用swagger-ui 簡單使用 swagger api註解 本文參考: 介紹 這裏是一些介紹,如果想直接看如何使用,請直接跳過這部分。但如果有時間,就姑且看一下吧,這部分大概用時3分