原创 分佈式鎖,分佈式事務

一、分佈式鎖 1、什麼是分佈式鎖? 場景1:常規的我們多線程訪問同一代碼塊的時候,爲了保證同一時間只能 由一個線程訪問,保證數據安全一致性,通常我們使用synchronized關鍵字來對方法加鎖,以達到保證數據安全性。 場景2:現在越來越

原创 Vuex白話教程第一講:Vuex到底是個什麼鬼?

  先說兩句 官方已經有教程了,爲什麼還要寫這個教程呢?說實話,還真不是我閒着蛋疼,官方的教程真的是太官方了,對於剛入門 Vuex 的童鞋來說,想必看官方的教程,很多地方就如同看聖經一樣,比如「歐瑪尼瑪尼牙」,所有的字都認識,就是不知道

原创 nginx詳解-入門

Nginx 的簡介 1.1 Nginx 概述 Nginx ("engine x") 是一個高性能的 HTTP 和反向代理服務器,特點是佔有內存少,併發能力強,事實上 nginx 的併發能力確實在同類型的網頁服務器中表現較好,中國大陸使用

原创 vue+element_ui上傳文件,並傳遞額外參數

需求: 文件大小驗證 文件類型驗證 額外參數傳輸\ <template> <el-upload class="upload-demo" action :limit="1" :file-list="formFileLi

原创 併發編程與高併發解決方案學習(線程安全性-可見性volatile)

一、導致共享變量在線程間不可見的原因 線程交叉執行 重排序結合線程交叉執行 共享變量更新後的值沒有在工作內存與主內存間及時更新   二、可見性-Synchronized 線程解鎖前,必須把共享變量的最新值刷新到主內存 線程加鎖時,將清空工

原创 Vue js-cookie 使用

js-cookie 官方文檔 裏面就詳細的介紹了es5怎麼引用,以下是ES6以上的用戶 一、安裝 npm install js-cookie --save 二、引用 import Cookies from 'js-cookie'

原创 Vuex白話教程第六講:Vuex的管理員Module(實戰篇)

    寫在前面 這一講是 Vuex 基礎篇的最後一講,也是最爲複雜的一講。如果按照官方來的話,對於新手可能有點難以接受,所以想了下,決定乾脆多花點時間,用一個簡單的例子來講解,順便也複習一下之前的知識點。 首先還是得先了解下 Modu

原创 Vuex白話教程第二講:Vuex旗下的State和Getter

文 | 大宏 先說兩句 上一講 「Vuex 到底是個什麼鬼」,已經完美詮釋了 Vuex 的牛逼技能之所在(純屬自嗨)。如果把 Vuex 比喻成農藥裏面的劉備,那就相當於你現在已經知道了劉備他是一個會打槍的力量型英雄,而且他打的槍還是雙排

原创 Vuex白話教程第三講:Vuex旗下的Mutation

  寫在前面 上一講「Vuex 旗下的 State 和 Getter」,告訴了我們怎麼去使用倉庫 store 中的狀態數據。當然,光會用肯定還不夠,大部分的應用場景還得對這些狀態進行操控,那麼具體如何操控呢,這就是這一講要說的重點。 只

原创 SpringBoot - 安全管理框架Spring Security使用詳解(1)-基本內存的用戶、URL權限配置

二、基於內存的用戶、URL權限配置 1,用戶角色配置 (1)我們可以通過自定義類繼承 WebSecurityConfigurerAdapter,從而實現對 Spring Security 更多的自定義配置。比如下面樣例我們就配置了兩個用戶

原创 SpringBoot - 安全管理框架Spring Security使用詳解(5)-角色繼承

之前的文章中,各個角色之間不具備任何關係,但一般來說角色之前是有關係的,例如 ROLE_admin 一般既有 admin 的權限,又具有 user 的權限。下面介紹如何配置這種角色之間相互繼承的關係。   五、角色繼承 1,配置角色關係

原创 SpringBoot - 安全管理框架Spring Security使用詳解(4)-基於數據庫的URL權限規則配置

  雖然前面我們實現了通過數據庫來配置用戶與角色,但認證規則仍然是使用 HttpSecurity 進行配置,還是不夠靈活,無法實現資源和角色之間的動態調整。     要實現動態配置  URL 權限,就需要開發者自定義權限配置,具體步驟如下

原创 SpringBoot - 安全管理框架Spring Security使用詳解(8)-配置多個HttpSecurity

 在之前的文章中我們都只配置一個 HttpSecurity,如果業務比較複雜,我們也可以配置多個 HttpSecurity,實現對 WebSecurityConfigurerAdapter 的多次擴展。   八、配置多個 HttpSecu

原创 SpringBoot - 安全管理框架Spring Security使用詳解(7)-註銷登錄配置

默認情況下,Spring Security 提供了註銷接口是 /logout,訪問這個接口即可註銷當前登錄用戶並且自動跳轉到登錄頁。如果需要修改註銷接口,或者想在註銷時做一些業務邏輯,或者註銷後不是跳轉到登錄頁而是返回一段 JSON 提示

原创 SpringBoot-安全管理框架Spring Security使用詳解(1)-基本用法

一般項目都會有嚴格的認證和授權操作,而在 Java 開發領域常見的安全框架有 Shiro 和 Spring Security。本文首先介紹下後者。 一、基本用法 1,什麼是 Spring Security ? Spring Securit