原创 Java中使用Shiro實現對密碼加鹽並使用MD5加密處理

我們在保存用戶密碼等敏感信息的時候,需要進行加密處理保存,才能更安全地保護用戶個人信息安全 Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、授權、密碼和會話管理。使用Shiro的易於理解的API,您可以

原创 Java中驗證郵箱地址的合法性

最近做了一個郵件發送微服務,項目中需要對發送的郵箱地址進行驗證 需要使用發送郵件功能的,請看我的:SpringBoot發送郵件 1、驗證郵箱地址的合法性代碼如下 MailUtils.java: import org.thyme

原创 Java中將base64編碼字符串轉換爲圖片

前一段時間,在做攝像頭拍照上傳,攝像頭拍的照片爲base64編碼格式的字符串,需要上傳至項目中,則需要使用到將base64編碼字符串轉換爲圖片 1、將base64編碼字符串轉換爲圖片的代碼如下 ImageUtil.java: pa

原创 Java中給身份證電話號碼加星號加以保護

我們在顯示用戶信息時,對於敏感信息,例如:身份證號碼,手機號碼等,我們不能完全顯示,需要加星號以起到保護隱私的作用 1、實現代碼如下 CodeUtils.java: package util; import org.apac

原创 Java中浮點數轉大寫金額工具類

做財務模塊時,客戶要求使用大寫金額來顯示數字金額,這時便用到了浮點數轉大寫金額工具類 1、浮點數轉大寫金額工具類 AmountUtil.java: import java.math.BigDecimal; /** * 浮點數轉

原创 Java中判斷是否爲JSON字符串

當我們使用JSON格式傳遞參數時,我們並不能保證接收到的一定爲JSON格式的參數,我們需要對其進行驗證 1、引入 alibaba 的 fastjson 依賴 <!-- alibaba的fastjson --> <depende

原创 【第三方互聯】十二、支付寶(Alipay)授權第三方登錄

我們創建了支付寶開放平臺的網頁&移動應用,審覈通過後,我們需要拿到appid,支付寶公鑰,私鑰進項開發 一、添加應用信息至項目環境中 我們保存了 appid、應用私鑰、支付寶公鑰、支付寶回調地址等信息,這裏的公鑰爲支付寶開放

原创 SpringBoot中發送短信驗證碼

短信驗證碼在今天已經普遍用於各類軟件中,主要用戶身份驗證,註冊、登錄等,那今天就來學習一下如何在 SpringBoot 中發送短信驗證碼,這裏我使用的是 榛子云 1、首先,我們需要註冊 榛子云 平臺的開發賬號,獲取應用信息 註

原创 【第三方互聯】十一、創建支付寶(Alipay)互聯應用

我們已經註冊成爲了 支付寶 的開發者,這時我們便可以來創建應用進行開發 1、開發中心 我們登錄了 支付寶 開發平臺之後,我們在頂部菜單找到開發者中心 我這裏選擇自定義接入網頁&移動應用,用來做網頁的授權登錄操作 2、填寫

原创 聽說,你還在JavaScript中寫 if(null != a && '' != a && undefined != typeof(a))

當我們在JS中需要判斷一個變量是否爲空時,你是否還在寫 if(null != a && ‘’ != a && undefined != typeof(a)) 這樣臃腫的代碼? 快往下看吧 1、! 做邏輯與運算 javascri

原创 【第三方互聯】八、創建新浪微博互聯應用

當我們註冊新浪微博開發者通過審覈之後,我們才能創建應用 當我們開發者認證審覈通過之後,我們的身份認證狀態將變爲:“已認證”,這時,我們便可以創建微連接應用了 1、創建應用 這裏我們以“網站接入”爲例,我們點進去之後,點

原创 【第三方互聯】九、新浪微博授權第三方登錄

當我們創建的新浪微博互聯應用成功後,我們便可以開始使用該應用來實現新浪微博授權操作 一、獲取 App Key 和 App Secret 1、在“我的應用”,點擊應用,查看我們創建的應用的基本信息 這樣,我們就獲取到了 A

原创 【第三方互聯】六、分享至WeChat微信

思路:將需要分享的鏈接生成二維碼,展示給用戶,用戶使用手機微信掃一掃,可以分享至朋友,朋友圈 1、下載 jquery.qrcode.min.js 文件,我已放置百度網盤,請自行加載 鏈接:https://pan.baidu