原创 Python標準庫timet和datetime模塊用法

Python的time和datetime模塊提供了各種與日期時間相關的函數。 一、time模塊 time() 當前時間(新紀元1970年1月1日到訪問時的秒數,也叫時間戳)localtime([secs]) 將時間戳轉換爲表示當地時間的間元

原创 Python標準庫random模塊用法

random模塊包含生成僞隨機數的函數。 random() 返回一個[0,1)範圍內的隨機實數,0<=N<1 import random for i in range(10): print(random.random()) '''

原创 Windows下MySQL主從複製的配置

MySQL主從複製允許將來自一個數據庫(主數據庫)的數據複製到一個或多個數據庫(從數據庫)。主數據庫一般是實時的業務數據寫入和更新操作,從數據庫常用的讀取爲主。 主從複製過程:1、主服務器上面的任何修改都會通過自己的 I/O tread(I

原创 IDEA中Git的使用(轉)

摘自:《一個小時學會Git》 工作中多人使用版本控制軟件協作開發,常見的應用場景歸納如下: 假設小組中有兩個人,組長蓋茨,組員艾倫 場景一:蓋茨創建項目並提交到遠程Git倉庫 場景二:艾倫從遠程Git倉庫上獲取項目源碼 場景三:艾倫修改了部

原创 Windows下Git的下載、安裝、設置用戶名和郵箱、創建版本庫

Git官網:https://git-scm.com/ 一、Git下載 官網首頁下載,當前最新版本:2.24.1  本人下載的是Git for Windows版本:Git-2.24.1.2-64-bit.exe 二、安裝 基本上按照默認選項

原创 spring boot 2 集成JWT實現api接口認證

JSON Web Token(JWT)是目前流行的跨域身份驗證解決方案。官網:https://jwt.io/本文使用spring boot 2 集成JWT實現api接口驗證。 一、JWT的數據結構 JWT由header(頭信息)、paylo

原创 spring boot 2 全局統一返回RESTful風格數據、統一異常處理

全局統一返回RESTful風格數據,主要是實現ResponseBodyAdvice接口的方法,對返回值在輸出之前進行修改。使用註解@RestControllerAdvice攔截異常並統一處理。 開發環境:IntelliJ IDEA 2019

原创 spring boot 2 + shiro 實現權限管理

Shiro是一個功能強大且易於使用的Java安全框架,主要功能有身份驗證、授權、加密和會話管理。看了網上一些文章,下面2篇文章寫得不錯。Springboot2.0 集成shiro權限管理 Spring Boot:整合Shiro權限框架  自

原创 Java 密碼加鹽

只對密碼進行md5加密很容易反推出來,另外兩個用戶的密碼相同時,數據庫保存相同的密碼。解決方法是在用戶的短密碼後面加上一段長字符,再計算 md5,這樣反推出原始密碼就變得非常困難,而且即使兩個用戶密碼相同,數據庫保存的密碼也不一樣。加上的這

原创 Java中往zip壓縮包追加文件

有個需求,從某個接口下載的一個zip壓縮包,往裏面添加一個說明文件。搜索了一下,沒有找到往zip直接添加文件的方法,最終解決方法是先解壓、再壓縮。 具體過程如下: 1、一個zip文件的壓縮和解壓工具類 壓縮和解壓工具類來自https://w

原创 IntelliJ IDEA 安裝、配置和使用Lombok插件

Lombok 可用來幫助開發人員消除 Java 的重複代碼,尤其是對於簡單的 Java 對象(POJO),比如說getter/setter/toString等方法的編寫。它通過註解實現這一目的。官網:https://projectlombo

原创 spring boot 2 + shiro 實現簡單的身份驗證例子

Shiro是一個功能強大且易於使用的Java安全框架,官網:https://shiro.apache.org/。 主要功能有身份驗證、授權、加密和會話管理。其它特性有Web支持、緩存、測試支持、允許一個用戶用另一個用戶的身份進行訪問、記住我

原创 Postman測試上傳文件

一、輸入請求地址、選擇POST請求 二、Headers標籤頁填寫 KEY:Content-TypeVALUE:multipart/form-data 三、Body標籤頁填寫 Key輸入框右邊裏面有Text和File兩種選擇,選擇File,

原创 Spring Cloud Config實現集羣配置中心

Spring Cloud Config爲分佈式系統提供了配置服務器和配置客戶端,可以管理集羣中的配置文件。使用Git、SVN等版本管理系統存放配置文件,配置服務器會到版本管理系統獲取配置,集羣中的配置客戶端再到配置服務器中獲取配置。 開發工

原创 SVN服務器和客戶端的下載和安裝

一、SVN服務器VisualSVN下載和安裝 當前版本:4.1.3下載地址:https://www.visualsvn.com/server/download/下載下來的文件:VisualSVN-Server-4.1.3-x64.msi基本