原创 Docker進階之路(九):docker-swarm實現集羣部署,動態擴容縮容

一、前言 場景1:如果需要將應用部署到100臺服務器上,怎麼才能快速部署 場景2:你的公司在做一個促銷活動,用戶訪問量已經達到上限瓶頸,服務器壓力已經 到極限,如何快速的實現擴容,從而保證業務的正常運行 場景3:俏銷活

原创 Shiro權限控制(七):Spring整合Shiro做權限控制綜合實踐-按鈕層級-超詳細

前言 本文是Spring整合Shiro進行細粒度權限控制的綜合實訓,主要內容包括: 一、Spring中引入Shiro框架 二、Shiro登錄控制 三、權限表設計 四、服務權限控制 五、自定義標籤控制頁面(HTML)按鈕權限 開

原创 Docker進階之路(三):docker-compose常用命令

一、前言 docker-compose 依賴於yml文件,默認爲docker-compose.yml文件,compose命令需要在docker-compose.yml文件所在目錄下才能執行,否則需要指定yml文件路徑 通過-f參

原创 Docker進階之路(一):使用Dockerfile在Docker中安裝Nginx

前言 本文主要介紹在ubuntu系統下,如何通過Dockerfile,在Docker中安裝Nginx,分爲以下5部分內容 一、Dockerfile組成部分 二、Dockerfile文件內容 三、生成鏡像 四、生成容器 五、驗證N

原创 Shiro權限控制(六):Shiro按鈕權限控制

一、前言 前段時間一直在研究如何通過標籤方式控制控制的權限,我用HTML做頁面的渲染,Shiro標籤在HTML中不生效,但還是想用Shiro標籤方式控制頁面的按鈕,有權限則顯示,無權限則不顯示,因此我想了一個替代方案來實現 二、方

原创 Docker進階之路(四):docker compose配置文件詳解

一、前言 docker-compose 依賴於yml文件,默認爲docker-compose.yml文件,通過yml文件,可以完成一系列的服務編排,指定服務間的依賴,網絡,掛載卷等,因此有必要掌握compose配置文件 二、com

原创 Docker進階之路(二):安裝docker-compose

一、在線安裝 1.1 下載安裝包 curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`unam

原创 Docker進階之路(八):使用docker-machine管遠程主機

一、前言 本篇博文主要介紹如何使用docker-machine給遠程主機安裝並管理docker 二、準備工作 以下配置,需要在root賬號下操作,否則在爲遠程主機創建docker時,會出現不必要的錯誤,特別重要,特別重要,特別重要

原创 Shiro權限控制(二):自定義Filter

一、目標 通過自定義Filter實現權限配置,如某個URL需要某個角色的某個權限才能操作 二、前言 在前面的一篇博文《Shiro權限控制(一):Spring整合Shiro》中,介紹瞭如何在Spring MVC中整合Shiro權限框

原创 Shiro權限控制(一):Spring整合Shiro

一、目標: 1.介紹如何在SpringMVC中整合Shiro權限框架 2.介紹如何使用Shrio進行身份驗證,如常見的登錄 3.介紹如何控制哪些服務登錄後才能訪問,哪些服務不需要登錄就可以訪問 二、前言 本文是在前兩篇博文《Spr

原创 Shiro權限控制(四):Shiro註解驗證異常處理

一、目標 權限驗證異常時,對異常進行封裝,使之不直接拋給用戶 二、前言 在前面的一篇博文中《Shiro權限控制(三):Shiro註解權限驗證》,權限驗證異常時,異常信息直接拋到頁面顯示,如何處理驗證時的異常信息呢,請看下面的介紹

原创 Shiro權限控制(三):Shiro註解權限驗證

一、目標 權限配置在數據庫中,通過註解Shiro的註解實現服務的權限驗證 二、前言 在前面的一篇博文中《Shiro權限控制(二):自定義Filter》,我們的權限驗證是配置在shiro配置文件中的,即在spring-shiro-w

原创 Shiro權限控制(五):整合thymeleaf做細粒度的權限校驗

一、前言 在Shiro的官方文檔中,默認介紹的是與JSP整合來做頁面上的權限控制,Shiro有一套自己的標籤庫,能與JSP無縫整合,只需要在JSP頁面上引入Shiro的標籤庫即可 <%@ taglib prefix="shiro"

原创 Docker進階之路(七):配置docker-machine免密登錄

一、前言 我們管理遠程主機時,首先要從本地輸入遠程主機的地址,賬號密碼登錄到遠程主機後,才能對遠程主機進行操作,爲了避免每次都輸入賬號密碼的麻煩,我們可以配置本地主機和遠程主機的信任關係,從而實現免密登錄 二、配置信任連接 如下圖

原创 Docker進階之路(六):安裝docker-machine

一、在線安裝 1.1 執行如下命令即可 base=https://github.com/docker/machine/releases/download/v0.16.0 && curl -L $base/docker-mach