原创 開發環境搭建
基礎設施 Ubuntu系統 Docker服務 前端環境 目前商戶後臺採用的vue技術棧,部署步驟如下: 1. 安裝nodejs Ubuntu自帶nodejs版本太老,目前來看基本上用不了,可以通過以下幾種方式安裝。 官方下載 curl
原创 Java之RSA,RSA簽名,AES
非對稱加密:-加解密的鑰匙不同 代表算法包括: DH(全稱爲“Diffie-Hellman”,他是一種確保共享KEY安全穿越不安全網絡的方法,也就是常說的密鑰一致協議。由公開密鑰密碼體制的奠基人Diffie和Hellman所提出的一種
原创 File文件工具類
1. 遞歸查詢文件夾 2. 刪除目錄(文件夾)以及目錄下的文件 3.刪除單個文件 4. 創建目錄
原创 Base64編碼及其原理
1. 對於碼農,還是先上代碼飽餐一頓。 2. Base64是網絡上最常見的用於傳輸8Bit字節碼的編碼方式之一,Base64就是一種基於64個可打印字符來表示二進制數據的方法 2.1 爲什麼在進行Http傳輸的時候,需要把
原创 Redis 如何分析慢查詢操作?
什麼是慢查詢 和mysql的慢SQL日誌分析一樣,redis也有類似的功能,來幫助定位一些慢查詢操作。 Redis slowlog是Redis用來記錄查詢執行時間的日誌系統。 查詢執行時間指的是不包括像客戶端響應(talking)、發送回
原创 學習網站收集
1. RUNOOB.COM GIT 學習: http://www.runoob.com/git/git-tutorial.html 2. W3Cschool Gradle 學習 https://www.w3cschool.cn/grad
原创 Linux之CentOS命令
1. 解壓 tar –xvf file.tar //解壓 tar包 tar -xzvf file.tar.gz //解壓tar.gz tar -xjvf file.tar.bz2 //解壓 tar.bz2 tar –xZ
原创 Java 之 MD5 / SHA系列
這是自己項目的工具使用, 作爲參考備份。 MD5(Message Digest algorithm 5,信息摘要算法) 通常我們不直接使用上述MD5加密。通常將MD5產生的字節數組交給BASE64再加密一把, 得到相應的字符串
原创 Java正則使用記錄
1. 這是當時給HSBC處理Countpary數據使用了的。 String str [] = new String [] {"134asfoo35","1asvadva9","asfav124121","124dsvsdds","1
原创 Sring系列之SpringFactoriesLoader詳解
JVM提供了3種類加載器: BootstrapClassLoader、 ExtClassLoader、 AppClassLoader分別加載Java核心類庫、擴展類庫以及應用的類路徑( CLASSPATH)下的類庫。JVM
原创 MAC系列算法
這是項目中給大家的WorkShop,在此備份。 HMAC(Hash Message Authentication Code,散列消息鑑別碼,基於密鑰的Hash算法的認證協議。 * 消息鑑別碼實現鑑別的原理是,用公開函數和密鑰產生一個固定
原创 Ubuntu系統常用命令
1.查看所有已經安裝的軟件包 : dpkg -l 2. 查看需卸載的軟件包: dpkg -l |grep jenkins 3. 查看軟件的進程 ps -ef |grep jen (輸入需要查看的軟件的前綴簡稱也可以)
原创 Java - 郵件發送
項目以前使用郵件,現在去掉了,再整理清理代碼的時候,我留存下自己以前寫的。 #########################公司 郵箱 ########## Email: SMTPSERVER: ismtp.beyon
原创 springBoot的啓動原理解析
我們開發任何一個Spring Boot項目,都會用到如下的啓動類 1 @SpringBootApplication 2 public class Application { 3 public static void main(S
原创 IntelliJ IDEA插件效果
IntelliJ IDEA 主要用於支持 Java、Scala、Groovy 等語言的開發工具,同時具備支持目前主流的技術和框架,擅長於企業應用、移動應用和 Web 應用的開發。 IntelliJ IDEA 對自己的定義是