原创 jwt refresh token 方案

前後端基於json進行交互,接口通過JWT無狀態token進行權限校驗 登錄時,密碼驗證通過,取當前時間戳生成簽名Token,將用戶的基本信息放到分佈式緩存中(Redis),將生成的Token放在Response Header的Autho

原创 API 面試四連殺:接口如何設計?安全如何保證?簽名如何實現?防重如何實現?

說明:在實際的業務中,難免會跟第三方系統進行數據的交互與傳遞,那麼如何保證數據在傳輸過程中的安全呢(防竊取)?除了https的協議之外,能不能加上通用的一套算法以及規範來保證傳輸的安全性呢? 下面我們就來討論下常用的一些API設計的安全方

原创 Vuex白話教程第五講:Vuex的小幫手

  先說兩句 前面已經講完了 Vuex 下的 State、Getter、Mutation 及 Action 這四駕馬車,不知道大家是否已經理解。當然,要想真正熟練掌握的話,還是需要不斷的練習和動手實踐纔行。 其實只要把這四駕馬車完全熟練

原创 Vuex白話教程第四講:Vuex旗下的Action

目錄 簡單介紹 分發 Action 組合 Action 寫在最後 寫在前面 通過上一講「Vuex 旗下的 Mutation」,我們知道了如何去修改 State 的數據,而且只能通過 Mutation 去提交修改,另外還了解到了 Muta

原创 Jenkins一鍵打包部署SpringBoot應用

摘要 任何簡單操作的背後,都有一套相當複雜的機制。本文將以SpringBoot應用的在Docker環境下的打包部署爲例,詳細講解如何使用Jenkins一鍵打包部署SpringBoot應用。 Jenkins簡介 Jenkins是開源CI&C

原创 nginx詳解-nginx 常用的命令和配置文件

nginx 常用的命令: 啓動命令 在/usr/local/nginx/sbin 目錄下執行 ./nginx 關閉命令 在/usr/local/nginx/sbin 目錄下執行 ./nginx -s stop 重新加載命令 在/us

原创 nginx詳解-動靜分離

Nginx 動靜分離簡單來說就是把動態跟靜態請求分開,不能理解成只是單純的把動態頁面和靜態頁面物理分離。嚴格意義上說應該是動態請求跟靜態請求分開,可以理解成使用 Nginx處理靜態頁面, Tomcat 處理動態頁面。動靜分離從目前實現角度

原创 javascript 中const,var,let區別與用法

今天第一次遇到const定義的變量,查閱了相關資料整理了這篇文章。主要內容是:js中三種定義變量的方式const, var, let的區別。 const定義的變量不可以修改,而且必須初始化。 const b = 2;//正確 // co

原创 nginx詳解-nginx 配置實例-反向代理

反向代理實例一 實現效果:使用 nginx 反向代理,訪問 www.123.com 直接跳轉到 127.0.0.1:8080 實驗代碼 1) 啓動一個 tomcat,瀏覽器地址欄輸入 127.0.0.1:8080,出現如下界面 2)通過

原创 nginx詳解-nginx.conf 配置文件

nginx配置文件位置 nginx 安裝目錄下,其默認的配置文件都放在這個目錄的 conf 目錄下,而主配置文件nginx.conf 也在其中,後續對 nginx 的使用基本上都是對此配置文件進行相應的修改 配置文件中有很多#, 開頭的表

原创 CentOs7.3用yum方式安裝Nginx

安裝版本:1.16.0 安裝方式:yum 安裝步驟: 第一步:添加yum源(該命令執行之後,會在/etc/yum.respos.d下面多出一個nginx.repo) rpm -ivh http://nginx.org/packages/

原创 nginx詳解-nginx 配置實例-負載均衡

實現效果: 配置負載均衡 5.1 實驗代碼 1) 首先準備兩個同時啓動的 Tomcat 2) 在 nginx.conf 中進行配置 隨着互聯網信息的爆炸性增長,負載均衡(load balance)已經不再是一個很陌生的話題,顧名思義,負載

原创 nginx詳解-安裝

進入 nginx 官網,下載 http://nginx.org/ 安裝 nginx 第一步, 安裝 pcre wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/p

原创 跨域入門-Nginx解決跨域問題

通過Nginx解決跨域問題,請看如下: 1.修改系統host文件,添加被調用方的域名: 127.0.0.1 b.com 2.在nginx的conf目錄下新建一個vhost目錄,用來存放虛擬主機的配置文件 3.在conf/nginx.co

原创 RocketMQ消息丟失場景及解決辦法

既然使用在項目中使用了MQ,那麼就不可避免的需要考慮消息丟失問題。在一些涉及到了金錢交易的場景下,消息丟失還是很致命的。那麼在RocketMQ中存在哪幾種消息丟失的場景呢? 先來一張最簡單的消費流程圖: 上圖中大致包含了這麼幾種場景: