原创 調用阿里雲發送短信驗證碼的工具類

/** * @Description 阿里雲短信發送工具類 * @Author 曰業而安 */ public class SendSmsUtil { //phone 手機號 //param 驗證碼 注意這裏傳的參數名要和模板中設

原创 linux安裝和配置MySQL5.7.29

使用的是阿里雲服務器,MySQL版本5.7.29 1.官網下載地址:       https://dev.mysql.com/downloads/mysql/ 具體步驟此處省略,直接從安裝開始。。。 可以根據uname -a查看Linux

原创 SpringBoot中使用JWT進行加密並做訪問攔截

      在前後端分離開發中,用戶登陸成功後一般會生成token,在前後端進行攜帶驗證。使用jwt加密的方式,token將會被前端放置在請求頭中(當然作爲請求參數傳遞也是允許的,看前端開發者的心情。),後端通過request.getHe

原创 org.thymeleaf.exceptions.TemplateInputException 的完美解決

    俗話說不能在一個地方跌倒兩次,但是最近在這個項目改版的時候這個坑自己竟然踩了兩次。本文就着重介紹此報錯org.thymeleaf.exceptions.TemplateInputException 的解決方案,網上關於這個錯誤的解

原创 淺談掃碼登陸功能

掃碼登陸功能   首先介紹下什麼是掃碼登錄。現在手機上都裝有微信、qq和淘寶這一類的軟件。而這些app都有他們相對應的網頁端。爲了讓用戶在使用他們的網頁時登錄更加方便和安全,使用手機掃一掃就可以登錄的服務就產生了。       有很多小

原创 java 開發中關於會員充值的問題

近期負責的項目中有關於開通會員的功能,特做一個會員充值流程小結,高手可以忽略,不喜勿噴。。。我們知道關於這種購買VIP類似的操作中,首先我們會有一張訂單表來記錄訂單的信息,在調用第三方接口支付時修改表的狀態(此處不做詳細闡述)。購買VIP

原创 mybatis的四種分頁方式

今天我們就來進行基於mybatis和MySql進行分頁功能的實現。常見的數據分頁有哪幾種實現??基於數組的分頁實現?基於sql語句的分頁實現?還是通過攔截器進行數據分頁功能?還是通過RowBounds參數進行物理分頁?幾種都是

原创 mybatis的執行器

mybatis的執行器有三種類型: ExecutorType.SIMPLE:這個類型不做特殊的事情,它只爲每個語句創建一個PreparedStatement。 ExecutorType.REUSE:這種類型將重複使用Prepar

原创 如何處理項目中的高併發、大數據

1.HTML靜態化 如果網站的請求量過大,我們可以將頁面靜態化提供訪問來緩解服務器壓力,能夠緩解服務器壓力加大以及降低數據庫數據的頻繁交換。適合於某些訪問了過大,但是內容不經常改變的頁面,如首頁、新聞頁等 2.文件服務器 顧名

原创 Redis的內存調優

Redis 作爲目前主流的key-value 內存數據庫,因爲其高併發,存儲查詢速率快,我們很多的熱點數據均會存儲到Redis 中,如果數據量較大的話,昂貴的內存消耗也是一筆很大的支出,因此Redis 內存優化是很有必要的。 內存優化方式

原创 springboot如何實現熱部署

進行springboot的web開發過程中,我們很多時候經常需要重啓web服務器才能保證修改的源代碼文件、或者諸如xml的配置文件、以及一些靜態文件生效,這樣耗時又低效。我們可以採用熱部署的方式解決此類問題。熱部署是指我們不需要重啓web

原创 阿里雲短信發送返回錯誤碼 isv.BUSINESS_LIMIT_CONTROL 觸發天級流控

阿里雲返回的錯誤信息如下: 經過了解發現原因如下:(阿里雲自帶的攔截功能,每分鐘1條,每小時5條,每天10條) 本人是當天23:00發送了第10天阿里雲短信,然後再發就發送不了,但是在第二天還發送不了,最後經過與官方客服溝

原创 項目設計數據庫表時是否需要在表中加備用預留字段

項目設計數據庫表是否需要在表中加備用字段?         相信大多數朋友都面臨過這樣的困惑(高手勿噴)。以前做項目,有用過ssh、ssm框架,數據庫有MySQL、Oracle。有時候因爲數據庫設計者爲考慮周到,在實際業務開發過程中或者後

原创 com.aliyuncs.exceptions.ClientException: InvalidVersion : Specified parameter Version is not valid

在使用阿里雲短信服務的時候報錯如下 解決方案 將這個版本號改爲:request.setSysVersion("2017-05-25");版本號爲API版本號。問題得以解決!

原创 swagger2使用踩過的坑

    在項目中使用swagger2生成API確實爲程序員帶來了很多福音,但是在使用過程中,可能會遇到這樣那樣的坑,網上關於swagger2的介紹也有很多,本篇記錄個人在使用過程中踩過的坑,高手可以忽略,不喜勿噴。  1. 訪問swagg