自建博客(用了一天時間整合-shiro可視化管理)

昨天沒有時間刷領釦的題,一天都在shiro權限分配管理

先說一下之前,之前我也有權限管理的數據庫,但僅限於有數據庫,以及MD5+n次鹽的數據加密操作。但是沒有可視化界面操作,之前的權限更該,我只是簡單的從數據庫進行更改,但是沒有進行,前端頁面的設計。

昨天,就一天的時間,前端設計加整合,弄完了我的博客這是我的博客歡迎訪問,還用很多bug,等待我的改進。

說一下昨天做了一個什麼活,首先git了一個前端框架用於shiro權限分配。

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
上面的截圖是我配置好的,對於這個項目,我考慮了很久,改變了原來的思路(把項目的前端代碼拷貝到整體文件),可能前幾天學分佈式的思路,可以直接修改底層數據庫,將兩個項目的數據庫改成公共數據庫,不就行了,說起來簡單,做起來可是燒腦子。
這是人家的數據庫
在這裏插入圖片描述
這是我的數據庫
在這裏插入圖片描述
對比發現差距還是很大的。。

但是辦法總是人想的,我再次思考,找出兩個數據庫的公共字段,再刪除一些不必要的字段。

但是還有一個問題是,git下來的系統中的bean的屬性需要改,這裏一改dao層,service,控制層,前端,都要改。。。。

工作量大大增加,後來再研究發現,還是先改用戶表把,用戶名一個有下劃線,一個沒有,自己默默的從bean到前端改了一遍,
運行報錯————》改bug,
再次改下一個字段————》運行改bug,
然後再刪除user的一些字段————》運行改bug
user改完了之後,研究其他表,發現,不用再次改字段,由於差距不大,可以網數據表中增加字段,現在開始改數據庫
在這裏插入圖片描述
結合兩個數據庫,最終改爲這樣,這樣雙方的bean都不用動,大功告成,接着是把原來git的數據庫改爲遠程數據庫。

最終改造完成後,發佈鏡像到docker,給它分配一個端口到服務器。。

這樣我的服務器就部署了shiro權限控制。不是在項目裏面,而是在項目之外再次啓動一個項目。

做完這個項目之後,就是上面的效果了,今天發現問題了,兩邊數據不能同時訪問數據庫,線程池不夠導致mysql直接崩掉。。

說一下我的想法::

  1. 有可能是線程分配問題。給mysql修改反應時長
  2. 訪問衝突問題,造成髒數據問題
  3. shiroz項目增加redis緩存,減輕mysql壓力
  4. 改爲分佈式項目,增加網關。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章