原创 註解@Autowired與@Resource的區別

共同點: @Resource和@Autowired都可以作爲注入屬性的修飾,在接口僅有單一實現類時,兩個註解的修飾效果相同,可以互相替換,不影響使用。 注意:在只有單一的實現類時,兩個註解的作用相同 不同點: @Resource

原创 【Springboot】註解讀取配置文件自定義配置信息

springboot項目的配置文件信息一般放在application.yml(也有命名application.properties)文件中,當項目啓動的時候,我們可以只修改配置文件中的配置,而不修改代碼。如果不在配置文件中配置信息

原创 【參數校驗參考】參數校驗

http請求時,對參數進行校驗,以post請求爲例,直接上代碼: 先來一個自定義註解: import javax.validation.Constraint; import javax.validation.Payload; im

原创 【java生成Token】

引入maven依賴: <dependency> <groupId>com.auth0</groupId> <artifactId>java-j

原创 【Optional】Java1.8新特性

Java 8 引入的一個很有趣的特性是 Optional 類。Optional 類主要解決的問題是臭名昭著的空指針異常(NullPointerException)。 合理使用Optional可以很好避免 NullPointerE

原创 【Json工具類】json數據格式轉換

在開發中,常用到json數據的轉換,將json格式的字符串與java對象之間的轉換,工具類如下: import com.fasterxml.jackson.annotation.JsonInclude; import com.fa

原创 【自定義註解】實現接口請求參數和返回參數的打印

本篇博客主要是實現自定義註解,通過在方法中使用該註解,打印出該方法的請求參數以及返回參數,用於排查問題。減少日誌的打印。 方法枚舉: package cn.eric.jdktools.annotation; /** * 方法返

原创 mybatis中PageHelper使用實例

官方文檔介紹 pageHelper官方文檔 代碼使用示例: 代碼涉及依賴: <dependency> <groupId>com.github.pagehelper</groupId>

原创 【IDEA】開發效率插件Lombok、GenerateAllSetter

在創建對象實體類時,是不是還在爲set和get方法煩惱? 雖然可以通過快捷鍵生成get和set方法,但是如果對象實體類中的屬性比較多時,加上set和get方法,代碼會顯的很長,lombook插件可以幫我們進行簡化代碼。 lombo

原创 Mybatis基礎知識

MyBatis 是支持定製化 SQL、存儲過程以及高級映射的優秀的持久層框架,其主要就完成2件事情: 封裝JDBC操作 利用反射打通Java類與SQL語句之間的相互轉換 MyBatis的主要設計目的就是讓我們對

原创 JDK1.8中的流

Java 8 中的 Stream 是對集合(Collection)對象功能的增強,它專注於對集合對象進行各種非常便利、高效的聚合操作(aggregate operation),或者大批量數據操作 (bulk data operat

原创 論我的菜b之路---發牢騷

好久都沒更新博客了,距離上一次更新博客已經半年的時間了,在這之前的最近一篇博客還是上班之後更新的。更新的原因是自己技術垃圾,在這之前的博客都要屬於18年10月了,19年畢業到現在幾乎沒有任何更新。 也不是說不更新,只是自己單純的沒

原创 把數組排成最小的數

題目描述 輸入一個正整數數組,把數組裏所有數字拼接起來排成一個數,打印能拼接出的所有數字中最小的一個。 輸入實例 輸入數組{3,32,321} 輸出實例 打印出這三個數字能排成的最小數字爲321323。 設計思路 先將整型數組轉

原创 【排序算法】選擇排序--Java實現

1、基本思想 選擇排序是一種簡單直觀的排序算法,其基本原理如下:對於給定的一組記錄,經過第一輪比較後得到最小的記錄,然後將該記錄的位置與第一個記錄的位置交換;接着對不包括第一個記錄以外的其他記錄進行第二次比較,得到最小記錄並與第二

原创 無線網卡驅動正常卻搜索不到無線信號

最近無線網卡不知怎麼的原因出現了以下的情況 電腦能連接到無線,但是連接的那個無線網都不知道,因爲搜索不到無線列表,如果當前無線突然斷網,整個電腦將陷入沒有網絡的環境,基於此,本文給出解決辦法,能夠重新搜索到無線列表。 問題原因