原创 idea for Mac 使用

一、快捷鍵 1、快速創建賦值變量:command + option + v 2、有序排列code格式:command + option + L 3、快速更改變量名:shift + fn + f6

原创 mysql導入導出全部數據腳本(含遠程)及錯誤收集

使用mysql的mysqldump命令進行數據的導入導出。 1、導出 導出(遠程): 以下腳本爲默認語句,其他參數默認 mysqldump -h127.0.0.1 -uusername -ppassword --database

原创 記單例模式用枚舉方式實現

copy url:https://www.cnblogs.com/chiclee/p/9097772.html 爲什麼要用枚舉實現單例模式(避免反射、序列化問題) 1 引言 相信如果能看到我這篇博客的小夥伴,肯定都看過Joshua

原创 Zuul路由傳參Authorization走過的坑

背景: 使用zuul路由接口時,傳入Authorization參數進行認證,但是在業務網關接口獲取該參數爲null。 原因: Zuul會默認將一些敏感頭部參數過濾,所以需要傳的參數屬於敏感參數時需要將該參數移除。 操作: zuul

原创 ftl使用問題彙總

背景:ftl模板工具類Template,在使用ftl模板生成數據時的問題彙總。 1、list對象數據遍歷(&爲根據模板生成數據後的分割符) <#list datas as listData > <#if listData.targ

原创 Java SimpleDateFormat格式轉換與FTL各時間格式轉換爲時間戳

背景 記錄Java SimpleDateFormat格式轉換與ftl各時間格式轉換爲時間戳 1、Java SimpleDateFormat格式轉換 1、2019-11-09 12:40:29 格式類型:yyyy-MM-dd HH:

原创 記transient序列化那點事

轉載鏈接:https://www.cnblogs.com/lanxuezaipiao/p/3369962.html 哎,雖然自己最熟的是Java,但很多Java基礎知識都不知道,比如transient關鍵字以前都沒用到過,所以不知

原创 git for Mac安裝

背景: 由於太多blog上安裝說明繁瑣而且方式不一定是最簡便的,所以此時使用最簡便以及用官方下載安裝即可,而不是還要安裝homebrew或Xcode,通過這種進行git的安裝。 安裝方式有三種: 1、下載git官方安裝包(推薦);

原创 HashMap源碼解析之jdk1.7

HashMap源碼解析之jdk1.7一、前期二、增/改三、查四、刪五、擴容五、問題六、總結 jdk 1.7HashMap 底層實現是數組+鏈表(爲什麼用鏈表呢?詳情看問題五中)。 存儲結構 哈希表(hash table)也叫散列

原创 String轉Map

前提:String爲Json類型字符串 maven <dependency> <groupId>com.google.code.gson</groupId> <art

原创 maven項目將main方法封裝成jar運行

背景:maven項目將main方法封裝成jar運行 使用 - maven-assembly-plugin 在pom.xml文件中加入下列數據(需要制定main方法所在路徑)即可: <build> <plugins>

原创 mybatis @Select註解 使用IN

場景:mybatis @Select註解 使用IN,後接參數 有效方式: import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotati

原创 http digest認證(Java server)

背景:服務器接收客戶端請求,處理並驗證。並返回服務器的驗證結果。 關於digest認證的相關概念及驗證原理查看相關的說明,此處只對處理進行貼碼。 CODE: import com.alibaba.fastjson.JSONObje

原创 http basic認證(Java client)

背景:客戶端->服務端,客戶端發送到服務端 basic認證:將用戶名和密碼經過base64加密後傳到頭部的Authorization字段(此時省去了第一次請求時返回401的處理,也可加上,但是直接傳值也可行) CODE: publ

原创 Java 監控本地某路徑下是否有數據生成並進行相應處理

背景:本地某路徑下中有數據生成,需要對其進行監控,並進行相應處理 CODE的分析: 啓動文件服務,數據生成處理 import org.slf4j.Logger; import org.slf4j.LoggerFactory; im