原创 【親測有用】springboot + log4j2 日誌按天並且按大小切割

別扯沒用的,先看結果: 預期:每個月一個文件夾,每天剛開始一個log文件,按照日期命名, 但噹噹天日誌文件超過8KB(可調整)就新增一個,沒用超過這天就只要一個日誌文件 日誌文件夾:   下面是實現方式: 只能用一個字來形容:簡單

原创 前臺請求不帶cookie的問題解決方案大彙總

今天碰到一個很棘手的問題,前端請求後端不帶cookie, 請求時header裏面就是沒有cookie,可能還少了點其他東西 很頭疼,嘗試了很多辦法,還是不行,比如下面幾種: 1:我是用的axios請求的,很多人只加下面這一行代碼就搞定了

原创 數據庫字段轉Java駝峯命名轉換工具

先看效果,從左邊轉換成了右邊: INT_TERMS_TYPE intTermsType INT_TERMS_DEATIL intTermsDeatil INT_TOT_TERMS intTotTerms INT_TERM intTerm

原创 LocalDate或者LocalDateTime判斷是否在本月之內

//判斷時間是否在本月之內 public static boolean isInThisMonth(LocalDateTime time) { LocalDate localDate = time.toLocalDate();

原创 Redis序列化對象的幾種方式比較

對redis的value使用以下序列化方式進行序列化操作: 1:JdkSerializationRedisSerializer: 2:GenericJackson2JsonRedisSerializer 3:StringRedisSer

原创 CentOS 8 安裝指南

1:鏡像地址:http://mirrors.aliyun.com/centos/8.1.1911/isos/x86_64/ 注意: .torrent是種子文件,是給你下載用的,但不是安裝包。可排除。 同理,Manifest事實上就是一個以

原创 用redis防止冪等操作,解決參數相同的請求,在第一次請求還沒得到響應的情況下,又連續發起了請求

爲了在後端,解決參數相同的請求,在第一次請求還沒得到響應的情況下,又連續發起了請求,對於這種請求不進行邏輯處理,加了一個repeatKey,用redis進行判斷:   不完善,可能會有一定的風險,因爲在後續請求加完repeatKey以後

原创 前置通知拋出異常,會走最終通知嗎?

衆所周知,Spring AOP 5種通知的執行順序是:   現在我想測試如果在前置通知裏面就拋出異常的情況下,是走最終通知,還是直接返回, 測試發現是會走最終通知,不會直接跳過最終通知   後續: 爲了解決參數相同的請求,在第一次請

原创 一個lombok的坑,從1.16.10升級到1.18.1以後,Controller 的RequestBody對象中的屬性全部爲空

Controller中的代碼如下: 如下升級到1.18.12之後:   打印信息爲:  httpRequestBean,method=HttpRequestBean(CM_ID=null, VER=null, TS=null, REQ

原创 微信公衆號開啓服務器配置注意事項

在下面的服務器配置中啓用服務器配置後: 用戶發送的消息將自動轉發到該配置地址,並且在網站中設置的自動回覆和自定義菜單將失效。     同時,自定義菜單就使用不了了:顯示未開啓     同理: 取消授權後,原來使用服務器設置的菜單,和

原创 設置Cookie時,當設置了域名時,後端就獲取不到Cookie了,把設置Domain註釋掉就好了

寫了一個公共方法,設置Cookie 發現,當設置了域名時,後端獲取不到Cookie了,把設置Domain註釋掉就好了 並且,不設置PATH時,比如請求的URL爲工程目錄+"/login",    cookie的 PATH爲根目錄:/ 新增

原创 springBoot工程打包:報錯:(請使用 -source 7 或更高版本以啓用 diamond 運算符)

springBoot工程打包:報錯:(請使用 -source 7 或更高版本以啓用 diamond 運算符) [ERROR] COMPILATION ERROR : [INFO] ---------------------------

原创 使用Antd的modal確認框,點擊【確定】,調用onOk方法時,檢查是否有錯誤,有錯誤會隱藏當前頁面的問題

希望點擊【確定】時,效果如1: 1:   實際效果確實:警告內容顯示後,確認框消失了   如下,調用onOk的時候,加一個e,就解決問題了,效果就如1:

原创 mysql數據庫定時備份數據庫,刪除一天或N天之前的備份文件

備份兩個數據庫CF_DB和CF_TEST_DB 非常簡單,一共三步: 1:在系統中新建目錄:/usr/local/BACKUP_SQL 2:添加文件backup_db.sh 文件內容如下: #!/bin/bash # 一小時備份一次

原创 Pycharm文件名全部顯示紅色解決辦法

  解決方法:直接在Pycharm上設置,File→Settings→Version Control 設置爲none。如圖: