原创 在更改密碼和註銷時使JWT無效的最佳做法?

  不使用刷新令牌時:   1. 更改密碼時:當用戶更改密碼時,請注意用戶數據庫中的更改密碼時間,因此當更改密碼時間大於令牌創建時間時,令牌無效。因此可以很快將其它的會話也給註銷掉。 2. 當用戶註銷時:當用戶註銷時,將令牌保存在單獨的數

原创 正確使用cookie中的domain

  domain的含義爲域 假設有兩個域名 a.b.e.f.com.cn  以下用域名1指代此域名 c.d.e.f.com.cn   以下用域名2指代此域名 在域名中,所有域名進行分級,也就是說域名1與域名2都是f.com.cn的子域名,

原创 單點登錄(SSO)看這一篇就夠了

背景 在企業發展初期,企業使用的系統很少,通常一個或者兩個,每個系統都有自己的登錄模塊,運營人員每天用自己的賬號登錄,很方便。 但隨着企業的發展,用到的系統隨之增多,運營人員在操作不同的系統時,需要多次登錄,而且每個系統的賬號都不一樣,這

原创 OAuth授權 看這一篇就夠了

背景 上一篇我們介紹了單點登錄(SSO),它能夠實現多個系統的統一認證。今天我們來談一談近幾年來非常流行的,大名鼎鼎的OAuth。它也能完成統一認證,而且還能做更多的事情。至於OAuth與SSO的區別,將在文章最後總結。 如上圖所示,用

原创 quartz在job間隔期間內,保證上一個任務執行完後,再去執行下一個任務

假設,我們有個job,每2分鐘執行一次,但是job本身就要執行5分鐘,這個時候,quartz默認設置是併發的,所以它又會開一個線程來執行。這樣往往會導致我們執行的數據不正確。 解決辦法: 1、要是是和spring框架結合的,可以

原创 基於MybatisPlus的動態數據源處理

POM依賴: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

原创 自定義Api接口訪問系統日誌記錄

Log: package com.rz.common.aspect; import com.rz.common.enums.BusinessType; import com.rz.common.enums.OperatorType

原创 Timer篇與 Quartz篇

什麼是定時任務調度 基於給定的時間點,給定的時間間隔或者給定的執行次數自動完成執行任務 在Java中的定時調度工具 Timer Quartz Timer和Quartz的區別 出身不同 能力區別 :對時間的控制上 底層機制 :T

原创 數據倉庫的架構與設計

公司之前的數據都是直接傳到Hdfs上進行操作,沒有一個數據倉庫,趁着最近空出幾臺服務器,搭了個簡陋的數據倉庫,這裏記錄一下數據倉庫的一些知識。涉及的主要內容有: 什麼是數據倉庫? 數據倉庫的架構 數據倉庫多維數據模型的設

原创 數據倉庫的四個層次設計

        數據倉庫:數據倉庫全面接收源系統數據,ETL進程對數據進行規範化、驗證、清洗,並最終裝載進入數據集市,通過數據集市支持系統進行數據查詢、分析,整個數據倉庫包含四大層次。 1.數據倉庫的四個操作        ET

原创 數據倉庫——阿里五層模型架構

目錄   1. ODS 數據準備層 2. DWD 數據明細層 3. DW(B/S) 數據彙總層 4. DM 數據集市層 5. ST 數據應用層 解碼OneData,阿里的數倉之路 1. ODS 數據準備層 功能:ODS層是數據倉庫準備區,

原创 做Go開發,月薪想達到3萬以上,都需要會哪些內容,達到什麼水平?

對於 Go 程序員來說,月薪 3 萬需要會哪些內容呢?希望本文對月薪不到 3 萬的你有一定的幫助,祝你早日實現月薪 3 萬+   在這裏,我需要假定一些前提條件。首先,我們假定工作地點是北京。然後,我們分大公司和創業公司兩個維度來看

原创 通過 Go 來學習 Redis 通訊協議

知其然並知其所以然!一個流行的技術,我們除了要學會使用,跟進一步,應該懂得其原理!Go語言中文網,致力於每日分享編碼知識,歡迎關注我,會有意想不到的收穫!   Go、PHP、Java... 都有那麼多包來支撐你使用 Redis,那你

原创 一個完整web應用應當考慮這些

  基於SpringBoot        ORM框架(Mybatis-Plus   Jpa)        日誌框架推薦Logback(日誌級別區分和日誌滾動策略定義)        跨域處理        SpringBoot允許跨域

原创 如何建設數據倉庫?

         數據倉庫作爲企業提供決策支持而構建的集成化數據環境,本身並不產生或者消費數據,基本架構包含的是數據流入流出的過程,首先放上一張數據倉庫的架構圖。數據倉庫作爲中間集成化數據管理的一個平臺,底層有多種數據來源,流入數據倉庫之