原创 Springboot 一起了解Quartz定時任務的動態調度使用,實戰詳解

前言 用到過Quartz定時任務框架的,第一眼看到Quartz就肯定會想起,調度工廠JobFactory、觸發器 Trigger、任務實例Job。 那麼該篇,就會結合實戰案例來一步一步讓大家都瞭解,怎麼玩弄這個Quartz框架,能實現 所

原创 JAVA 將日期字符串 月份不足10月進行補0操作

傳過來的參數時間格式是: 2020-9-28 11:22:33 我們需要將其變成: 2020-09-28 11:22:33   使用 DateTimeFormatter     public static String get

原创 Mybatis 查詢出來的List 集合數量正確,但是具體數據爲null

回顧場景: 確認sql語句沒有問題,可以在數據庫查詢出來 3條數據, 但是通過代碼查詢出來List集合,看到數量是對的,但是裏面的數據全部爲空null:      問題分析: 查詢沒報錯,集合數量正確,具體數據爲null,就像有時候某

原创 【硬着頭皮】 停手,時間格式轉換不一定要在外面轉換

  前言 硬着頭皮看看... 這些都是發現在一些項目裏面的一些代碼片段。     正文   案發現場: 數據庫裏面的時間查詢出來的格式是 ,"yyyy-MM-dd HH:mm:ss" 這樣的。 但是第三方接口要我們變化格式返回給他們,現在

原创 SSM 使用AOP註解方式,沒有生效

  首先是確認使用的AOP的代碼沒有錯,然後在你的掃描xml里加上: <aop:aspectj-autoproxy proxy-target-class="true"/> 因爲很多項目都只配置了掃描service,controller這

原创 (Redis使用系列) Springboot 整合Redisson 實現分佈式鎖 七

前言 該篇是基於springboot 項目整合 Redisson 實現對redis的操作。   內容: 1.以自定註解aop方式實現對接口使用分佈式鎖 2.使用RedissonClient對一些集合的常規操作,數據查詢,存儲等     正

原创 Java String 爲什麼不可變? 真的嗎?

衆所周知: Stirng是個不可變的類,因爲使用了final來修飾,如: 又有一個衆所周知: 就是 String的本質是一個char[] 數組。 所以爲了確保String真的不可變,那麼本質肯定不能變,於是乎這個char[]數組,如:

原创 JAVA jdk1.8 HashMap 存值流程圖解

最近面試很多人,發現都是有個大概的記憶,但是都不清晰,所以我決定整理一下,用圖解的方式幫助 有緣分看到這篇文章的小夥伴 理解 hashmap裏 put 存值的過程。 問到什麼時候需要將鏈表轉換成紅黑樹,基本大家的回答就只說到 鏈表長度達到

原创 Java String 不可變,請跟我再看一遍!

衆所周知: Stirng是個不可變的類,因爲使用了final來修飾,如: 又有一個衆所周知: 就是 String的本質是一個char[] 數組。 所以爲了確保String真的不可變,那麼本質肯定不能變,於是乎這個char[]數組,如:

原创 (Redis使用系列) Springboot 實現Redis 同數據源動態切換db 八

默認redis使用的是db 0,而我們自己在配置連接的時候可以設置默認使用db ,如: 那麼怎麼去實現動態 去切換自己想使用的db呢?   先回顧性我們在配置redis的時候,連接redis使用的代碼段(舉例StirngRedisTemp

原创 Springboot使用Cookie,生成cookie,獲取cookie信息(註解與非註解方式)

最近無意間發現好多人搬了這個簡單的cookie使用文章,大家搬文章的時候,可以先跟我說一聲,互相尊重下。 不過知識分享推廣這個是好的!歡迎大家一起分享! 做了個簡簡單單的小例子去記錄一下,怎麼使用這個Cookie,雖然現在用了shiro去

原创 Springboot 過濾器的使用

前言 在springboot配置過濾實現方案有兩種, 一種是基於serlvet 的註解 @WebFilter 進行配置,一種是使用Springboot提供的 FilterRegistrationBean註冊自定義過濾器。 該篇使用的方案是

原创 MySql 報錯 表被鎖 處理

錯誤: Table 'xxxx' was not locked with LOCK TABLES     原因: xxx表被鎖了      解決方案:  UNLOCK TABLES;     這是將所有表的鎖都釋放掉。  

原创 Java 看一眼equals吧,都用這麼久了

前言 == 和 equals 的區別是什麼? 這似乎是每個java程序員都看過的一道題,簡單,確實理解非常簡單,根本不用怎麼理會。   但是前段時間面試,我有對一些2-3年的求職者問過這個問題。 不過我問的不是區別是什麼,我只是問了,你有

原创 Springboot 使用自定義註解結合AOP方式校驗接口參數

前言 對於初學者們,對於接口的參數判空多多少少都是有些膈應,因爲每次寫個接口,拿那幾個參,就得if else。 那麼該篇教學,就可以一定程度解決這個問題。   正文 該篇文章涉及到的: 1.自定義註解 ,用於標註需要進行校驗的參數 2.A