原创 SpringBoot 1.5 JPA MongoDB 設置多數據源

SpringBoot 1.5 JPA MongoDB 設置多數據源 背景 某些特定場合,需要分庫查詢。 如:敏感數據分庫存儲,日誌數據分庫存儲等。 1.環境依賴 基於Springboot 1.5.6.RELEASE <depe

原创 BigDecimal類型轉化爲萬或億爲結尾

BigDecimal類型 自動轉化單位(萬\億)工具類 import java.math.BigDecimal; /** * @author litong */ public class NumberUtil { pr

原创 Vue+Element-UI 上傳圖片並壓縮

Vue+Element-UI 上傳圖片並壓縮 1.版本 Vue:2.5.2 Element-UI:2.12.0 可實現圖片上傳前,自動壓縮。 Element-UI組件,詳情見 官網。 2.template部分 <el-form

原创 自己實現註解式權限校驗(SpringBoot)

自己實現註解式權限校驗(SpringBoot) 權限校驗是很多情況都會用到的,結合Java註解和攔截器,直接在Controller層的方法上添加一個註解,可以無侵入式的進行權限校驗。 一.Java註解 1.RequestMap

原创 前後端WebSocket使用注意事項

前後端WebSocket使用注意事項 1.域名配置 微信小程序硬性要求 2.Https證書 微信小程序硬性要求 3.Nginx配置 Nginx配置,跟普通接口不太一樣。WebSocket需要一些特殊配置。 如果是集羣,記得配置

原创 Java代碼,給圖片添加水印

依賴Hutool工具庫,POM引入即可。官網 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <v

原创 自己實現md5 加密算法

自己實現md5 加密算法 文章目錄自己實現md5 加密算法1、背景在很多比較重要的環境,我們的前端在傳輸`密碼`時,不能以`明文`的形式傳遞,所以需要用一些加密算法進行加密,進而傳輸,且前後端的加密方式相同。2、前端方法3、後端算

原创 Vue-admin-template 添加、跳轉子頁面

Vue-admin-template 添加、跳轉子頁面 文章目錄Vue-admin-template 添加、跳轉子頁面1.使用場景一級頁面爲列表,列表中,每個item中,有按鈕,點擊按鈕,跳轉到新頁面中,並且顯示剛剛選中的item

原创 Vue-admin-template 添加國際化

Vue-admin-template 添加國際化 文章目錄Vue-admin-template 添加國際化1.背景在全球發展的趨勢下,`國際化`,成爲各種軟件不可或缺的一部分.....使用`Vue-admin-template`作

原创 ClickHouse修改表字段

ClickHouse修改表字段 本文中使用的表引擎爲:MergeTree。 注:部分表引擎,創建後,不可修改表結構。 詳情見官網 1.添加字段 之前在添加表字段時,碰到一個坑。 執行SQL: -- 錯誤的 alter tabl

原创 跨域測試代碼

跨域測試代碼 跨域是前後端經常會碰到的問題,那麼如何快速的定位這個問題呢?可以使用如下代碼,進行測試,分別對目標地址,進行普通訪問和跨域訪問(前端處理跨域)。還可以顯示出,響應時間。 測試頁面代碼 <html xmlns="h

原创 Git 開發規範

Git開發規範 日常開發中,我們經常會跟Git打交道,可能服務器不一樣,但是命令和規範基本都是一樣的。 一.常駐分支 常駐分支爲一個正常開發上線流程應該會有的分支。 1.master/prod/production 主分支,又

原创 加密解密篇

加密解密篇 在某些場景,加密是必須的操作,如:數據庫用戶信息,密碼,關鍵業務信息等。 在我看來,加密分爲兩種,分別有他們對應的場景。 可解密:需要回顯,處理等的數據,如:用戶姓名。 不可解密:不需要回顯,只需判斷的,如:用戶

原创 使用Lambda統計List嵌套數據

使用Lambda統計List嵌套數據 場景 之前碰到過這樣一種場景,有如下數據(JSON或List對象) { "dataList": [{ "userInfoList": [{ "id": 1, "idNum

原创 SpringBoot限流攔截器(結合業務)

SpringBoot限流攔截器(結合業務) 背景 從網絡安全和系統穩定性來看,限流是非常有必要的。 一些網關,可以幫我們完成限流熔斷。但是,在某些場景,當與實際業務相結合時,網關的限流也就不那麼方便了。 1.目的 1.解決業務