原创 java分頁導航生成工具

網上流傳的一些java生成分頁導航工具都是有那麼些bug,抽空自己寫了個,如果發現問題請聯繫我; 順便利用這種思路寫了個java分頁導航生成工具 看看效果圖 /** * 分頁導航生成工具類 * * @author sha

原创 GO從入門到進階教程系列 - 研發高性能ORM框架入門篇

        隨着GO語言市場佔比越來越高,我也開始轉向使用GO開發項目;因爲GO有好幾大優點,比如容併發與協程,消息通訊,豐富的數據類型,函數多返回值,defer延遲處理機制,高性能易用的http服務,編程規範等等;也存在一些弱點,由

原创 漂亮的自制java驗證碼

網上有很多開源的驗證碼插件,例如jcaptcha,kaptcha等等...這些都不錯,不過感覺用起來不太舒服,最後還是網上找了個原型的,然後在這個基礎上修改下,效果還算不錯,湊合用下,驗證碼要做到難以識別,主要注意,顏色不能太單一,字體要

原创 shiro安全框架擴展教程--如何自定義適合項目的過濾器

        上一章節我給大家講了如何設計擴展動態修改shiro的資源而不用重啓項目,這個章節我講的是如何自定義我們的特殊過濾器 講到認證這一塊,我們經常用到就是authc,roles,perms這三個標籤,說到底標籤其實就是一個ma

原创 shiro安全框架擴展教程--如何動態修改資源權限不需要重啓項目

         大家好,感覺好長時間沒有上來更新博客的樣子,因爲上段時間都忙着泡妞,請見諒,最後妞沒泡到,只能繼續傷心研究代碼,之後的幾個文章都是關於shiro框架的,網上關於這個框架的資料都是泛泛而談,沒有跟實際應用結合到一起,然後我

原创 shiro安全框架擴展教程--異常退出沒有清除緩存信息處理方案

自從之前研究了security3一段時間,發現也不咋滴,後來轉行去玩玩shiro,感覺還是挺不錯的,小巧靈活;然後遇到個大家都應該遇到過的問題就是當用戶退出或者異常關閉瀏覽器的時候不會自動清除緩存授權信息,當然shiro是有個玩意會自動掃

原创 Spring Boot從入門到進階教程系列目錄

      由於前些日子比較忙着一些工作事情,導致沒有更新連續性的教程文章,現在往後一段時間我打算寫當下比較流行的Spring Boot框架教程(持續更新ING),從入門到進階,其中包含如何優雅設計你的系統結構,如何加強你的系統安全設計等

原创 shiro安全框架擴展教程--角色樹控制展示(ztree框架)

        對於系統來說,一個好的角色架構是灰常重要的,但是頁面該怎麼展示,以及修改配置權限更方便呢?我個人覺得應該是使用樹形結構來展示我們的角色層疊更貼切, 所以我花了一天的時候研究了下jquery的ztree是怎麼樣玩的(哈哈,因

原创 shiro安全框架擴展教程--如何擴展realm橋接器並退出自動清空角色資源緩存

        上一章節我們知道了如何擴展自己的緩存機制,下面我們就學習下如何應用自己的自定義緩存,我們登錄都必須要寫一個realm,就是所謂的橋接器; 鑑於我們登錄都會把擁有的角色放到緩存,這樣都不用每次請求都要訪問一次數據庫,導致亞歷

原创 shiro安全框架擴展教程--基本行級數據安全控制

         大家都知道shiro方法級,請求級保障是不錯的,但是對於對於具體的行級數據安全控制是比較無力的,但是我們總是需要用一些手段來保證數據級的安全,舉個比較簡單的說明, 有合法登錄A和B用戶,A用戶通過方法findById=A

原创 shiro安全框架擴展教程--如何擴展異步(ajax)請求認證失敗處理

        上一個章節我們學習瞭如何自定義自己的filter,這個只是爲了這一章打基礎;相信我們這一羣shiro使用者比較關注異步請求認證失敗會如何處理這個問題,確實我們現在的項目很大一部分請求都是異步的,所以這個問題是無可避免,我看

原创 簡易高重用的jdbcutils工具封裝實現類以及簡易連接池實現

     由於現在發現做個小項目都是導入n多的依賴包,很煩瑣,只想快點開發完一個個的小需求項目,這個時候真心不想用框架,只能自己寫個jdbcutils,雖然網上有很多有apache的,阿里的,但是感覺用過後都不怎麼順手,然後自己花了點時間

原创 shiro安全框架擴展教程--數據對象安全校驗(oval框架)

         很多時候我們都是忽略了對象數據的合法性,以爲簡單通過前臺的js驗證下是否正確就可以了,這後果比較讓人但疼,下面舉例個簡單的例子,頁面需要用戶提交個簡介,用戶 這個時候可以寫腳本在這個內容裏,你說你在js有校驗合法性,但是

原创 shiro安全框架擴展教程--如何動態控制頁面節點元素的權限

         上些章節我們都學習了shiro中的各種實際應用技巧,今天我想講的是如何動態控制頁面節點權限,相信這個控制對於很多玩權限的人來說都是一個比較頭痛的, 因爲這實在不怎麼好統一控制的,現在我來展示下我通過shiro是如何實現的

原创 shiro安全框架擴展教程--如何擴展實現集中式session管理

        上一章節我和大家分享的是如何擴展異步請求分支處理,這一章節我準備分享如何實現集中式session管理,shiro一大特色就是有自己一套session機制,與原生的httpsession差不多風格的api,用起來比較順手,我