原创 PageHelper對List進行分頁的方法
PageHelper的分頁 PageHelper.startPage(pageNum,pageSize); 他是對之後的數據庫查詢語句才起作用,然後如果我用list處理了之後,數據減少了就不會有錯誤,比如獲取第1頁顯示10條的數據
原创 mybatis insertUseGeneratedKeys()返回主鍵爲null
在mybatis中使用insertUseGeneratedKeys()這個插入方法可以返回我們插入當前行的主鍵,但是今天遇到了爲空的情況,下面有幾種問題存在的可能性: 1、數據庫主鍵是否設置了自增 2、實體類中id是否註明了@Id
原创 關於mybatis一對多關聯查詢多條數據只顯示一條的問題
今天寫mybatis一對多查詢遇到了一個問題,就是多條的數據一直只顯示一條,給我快整吐了。 然後百度了一下,發現是因爲字段名相同的原因,我的兩張表的主鍵都是id,然後就直會顯示一條數據了。 <resultMap id="BaseR
原创 解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)的問題
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)這個錯誤在mybatis中就是接口的方法和xml文件裏面沒有匹配到。 1
原创 MySQL查詢小於當天日期的數據
這裏要用到MySQL的三個函數,分別是NOW()、CURDATE()、CURTIME() NOW()函數返回當前的日期和時間。 例如:2020-6-29 13:27:07 CURDATE() 函數返回當前的日期。例如:2020-6
原创 swagger2中Long類型轉換錯誤
Swagger2異常:java.lang.NumberFormatException:For input string:"" 我的Integer類型沒啥問題,但是Long類型就會在控制檯報錯。 解決方法: 1、實體類中,Integ
原创 SpringBoot集成阿里雲短信服務發送短信
應用背景:用戶手機驗證碼登錄、註冊都需要驗證碼,這裏講的就是Springboot集成阿里雲發送短信的具體實現。 一、首先打開阿里雲短信服務 在這裏能獲取到我們需要的4個參數,分別是accessKeyId、accessKeySec
原创 Cannot resolve constructor ‘RedisCacheManager(org.springframework.data.redis.core.RedisTemplate)’
最近在學習spring boot+redis有關的問題,但是在學習的時候莫名的遇到了一個問題:Cannot resolve constructor 'RedisCacheManager(org.springframework.da
原创 java打印HTTP請求頭信息
public void test(HttpServletRequest request) { Enumeration<String> headerNames = request.getHeaderNames();
原创 maven項目怎麼引入本地jar包
今天寫支付寶的支付,在引入SDK的時候有一個jar包需要自己手動下載並且自己引入本地maven倉庫。 本來這裏版本號是報紅的。然後手動引入後就正常了,下載地址是: https://pan.baidu.com/s/1B2_uyrz
原创 mybatis怎麼防止sql注入
首先看下下面兩個sql語句的區別: <select id="selectByNameAndPassword" parameterType="java.util.Map" resultMap="BaseResultMap"> sel
原创 java判斷字符串包含某個字符串
判斷字符串str1裏面是否包含某個字符串,用的是String.contains()方法: String str1 = "小四,小五"; if (str1.contains("小五"))
原创 靜態方法調用spring注入的service類
在靜態方法中調用@Autowired或@Resource註解的Spring注入的service的方法時發現會報錯,發現注入爲null,其實並不是,只是被static方法“清空”了。 解決方案: @Component pub
原创 java中Integer類型轉換爲byte類型
integer是不能直接轉換爲byte類型的,但是可以轉換成int,然後強制轉換成byte。 Integer i = 1; byte b = (byte)i.intValue();
原创 redis存中文亂碼
在redis 中存儲中文,讀取會出現亂碼,其實只需要在啓動的時候加上–raw就行了,比如: 這樣讀取出來的就不亂碼了。