原创 mybatis- plus 代碼生成器

詳細配置和教程可以參考官方教程 public class CodeGenerator { private static String url ="jdbc:mysql://localhost:3306/demo?&ser

原创 Docker常用命令&操作&下載加速

一、安裝docker 1、檢查內核版本,必須是3.10及以上 uname -r 2、安裝docker 使用yum: yum install docker 不使用yum: wget -qO- https://get.docker.c

原创 RSA算法,加密/解密和簽名/驗籤

1、概述 非對稱加密算法 加密和解密用的密鑰是不同的,這種加密方式是用數學上的難解問題構造的,通常加密解密的速度比較慢,適合偶爾發送數據的場合。優點是密鑰傳輸方便。常見的非對稱加密算法爲RSA、ECC和EIGamal。 具體詳

原创 Sha256Hash+salt 密碼加密使用

1 、常見加密算法 對稱加密算法:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES 非對稱加密算法:RSA、ECC(移動設備用)、Diffie-Hellman、El Gamal、DSA(數字簽

原创 JWT的app/小程序中使用

一、使用流程 1、pom文件引入 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</v

原创 FastDFS部署流程

一、單機部署 1、FastDFS 安裝 1.1 環境/依賴安裝 (1) 由於 FastDFS 採用 C 語言開發,需要先安裝 gcc 環境, yum install gcc-c++ (2) 安裝 FastDFS 依賴 libev

原创 Java 兩種下載到本地方法

一、獲得InputStream數據 InputStream input = obsObject.getObjectContent(); FileOutputStream fileOut = new FileOutputSt

原创 IDEA、Android Studio 快捷鍵

1、Ctrl+P,可以顯示參數信息 Params 2、Alt+Insert可以生成構造器/Getter/Setter等(需要選中類名) 3、Ctrl + O 重寫方法 Override 4、Ctrl+F7 可以查詢當前元素在當前文件中的引

原创 Java 對象的淺拷貝和深拷貝

一、概述 對象拷貝(Object Copy)就是將一個對象的屬性拷貝到另一個有着相同類類型的對象中去。在程序中拷貝對象是很常見的,主要是爲了在新的上下文環境中複用對象的部分或全部數據。Java中有三種類型的對象拷貝:淺拷貝(Sha

原创 Java基礎(九) Java虛擬機中內存分析(棧、堆)

一、棧 1、棧描述的是方法執行的內存模型。每個方法被調用都會創建一個棧幀(存儲局部變量、操作數、方法出口等) 2、JVM爲每個線程創建一個棧,用於存放該線程執行方法的信息(實際參數、局部變量等) 3、棧屬於線程私有,不能實現線程

原创 Java Lambda表達式

一、概述 Lambda 表達式,也可稱爲閉包,它是推動 Java 8 發佈的最重要新特性; Lambda 允許把函數作爲一個方法的參數(函數作爲參數傳遞進方法中); 能夠使用Lambda的依據是必須有相應的函數接口(函數接口,是

原创 設計模式---簡單工廠模式

1、概述 將一個具體類的實例化交給一個靜態工廠方法來執行;定義一個工廠類,它可以根據參數的不同返回不同類的實例,被創建的實例通常都具有共同的父類。因爲在簡單工廠模式中用於創建實例的方法是靜態(static)方法,因此簡單工廠模式又

原创 Java ThreadLocal使用

一、概述 ThreadLocal提供了線程的局部變量,每個線程都可以通過set()和get()來對這個局部變量進行操作,但不會和其他線程的局部變量進行衝突,實現了線程的數據隔離。通常情況下,我們創建的變量是可以被任何一個線程訪問並

原创 數組學習筆記

文章目錄一、定義二、插入操作三、警惕數組的訪問越界問題四、容器能否完全替代數組?五、數組從0開始編號練習 一、定義 數組(Array)是一種線性表數據結構。它用一組連續的內存空間,來存儲一組具有相同類型的數據。 線性表:數據排成

原创 Java數據庫連接------JDBC

一、概述 JDBC (Java Database Connectivity) API,即Java數據庫編程接口,是一組標準的Java語言中的接口和類,使用這些接口和類,Java客戶端程序可以訪問各種不同類型的數據庫。比如建立數據庫