原创 SpringBoot集成JPA,控制檯輸出SQL語句

在寫項目時用到了JPA,想看SQL輸出,發現使用logging.level.xxx.xxx.dao=debug 不好使,在這裏記錄一下: 在application.yml中添加: jpa: show-sql: true

原创 MySQL 序號(排序)函數:row_number() 、rank() 、 dense_rank()、ntile()

前言:以下函數都是MySQL8.0版本才支持,使用前請確認當前MySQL版本,詳情可百度MySQL8.0新特性-窗口函數-序列函數 1.測試表內容 MySQL版本:8.0.11 示例: 2.row_number()函數

原创 SpringBoot項目無法訪問resources/templates下靜態資源文件

問題描述: 使用SpringBoot項目寫一個文件上傳的需求,發現在項目啓動後無法直接訪問resources/templates下的靜態資源頁面(html頁面)。 問題原因: SpringBoot項目中resources/template

原创 Java String轉String[]字符串數組,String[]轉List集合,char[]字符數組轉String

Java String轉String[]字符串數組 String[]轉List集合 char[]字符數組轉String 一、String轉String[]字符串數組二、String[]轉List集合方式一方式二三、List轉Str

原创 Spring RestTemplate調用第三方接口上傳文件

功能需求 APP端上傳圖片到後端,後端需要調用第三方接口發送得到的圖片,然後獲取返回結果響應給APP。 解決思路 先接收到圖片在服務地址臨時緩存,然後把圖片取出調用第三方接口發送,獲取到返回結果後刪除本地臨時緩存的圖片完成操作。 實現

原创 nrm不是內部或外部命令,也不是可運行的程序

安裝nrm 在行執行命令:npm install -g nrm 或 cnpm install -g nrm,全局安裝過nrm後。 執行crm還是提示 'nrm' 不是內部或外部命令,也不是可運行的程序。 如圖: 解決辦法: 1.查看no

原创 MySQL免安裝版本(解壓版本)的下載與使用

文章目錄一.MySQL鏡像國內下載地址二.安裝.zip1.解壓下載好的壓縮包2.在解壓得到到文件夾中新建一個data文件夾和my.ini文件3.配置環境變量4.打開cmd,輸入5.安裝服務,在cmd輸入6.啓動MySQL服務7.關

原创 MyBatis中特殊符號的替換(大於 小於 大於等於 小於等於)

文件目錄1、第一種寫法2、第二種寫法 1、第一種寫法 原符號 替換符號 < &lt; <= &lt;= > &gt; >= &gt;= & &amp; ’ &apos; " &quot;

原创 Java 指定實體中成員變量不序列化返回前端

業務場景:數據庫查詢結果返回實體一共有10個屬性值,但是隻想把實體中的7個成員變量返回給前端,所以就需要操作忽略(隱藏)掉另外的3個成員變量 目錄1.@JsonIgnore註解2.代碼示例3. 解決 1.@JsonIgnore

原创 Java 時間截選工具(月開始與結束時間、年開始與結束時間)

最近項目上遇到需求,前端傳過來一個時間字符,如:“2019”、“2019-01”,需要根據這個時間字符去篩選出匹配的數據,即"2019"對應了2019年的beginTime和endTime,"2019-01"對應了2019年1月

原创 Java Entity實體中serialVersionUID的作用

在實際項目開發中,肯定在實體類中見到過serialVersionUID所聲明的常量,有沒有想過這個serialVersionUID有什麼作用呢? 目錄一、實現Serializable接口的作用二、序列化與反序列化代碼示例三、生

原创 Java for()循環和foreach()循環的選擇使用(誰更高效?)

實際開發過程中,大家肯定都使用過for()循環與foreach()循環,但是有沒有思考過什麼時候選擇for(),什麼時候選擇foreach(),兩者的使用場景以及遍歷效率的區別?下面就來一起揭祕兩者的使用與區別。 for循環和

原创 @JsonFormat 和 @DateTimeFormat 時間格式化註解詳解(不看血虧!)

前後數據交互過程中,Date類型的數據經常會出現類型映射轉換的錯誤,爲了達到業務的目標時間格式,通常會使用@JsonFormat 和 @DateTimeFormat,但是這兩者有什麼區別呢? 目錄一、示例代碼二、@JsonFo

原创 Java 邊界陷阱(邊界值的校驗)

最近看了一篇博客,博客內容談到了Java基本數據類型邊界值的問題,細細品味後覺得值得記錄一下。 目錄一、案列二、解決邊界問題三、複習Java基本數據類型 一、案列 某商家生產的電子產品非常暢銷,需要提前30天預訂才能搶到手,同

原创 Java Arrays.asList()使用注意(排雷排坑!!!)

Java數組轉集合?肯定想到使用Arrays.asList(),注意雷區,小心踩雷。 1.雷區一 先來看一個程序示例: int[] arr = {1,2,3,4,5}; List list = Arrays