原创 開發環境搭建

基礎設施 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 對自己的定義是