摘要:為了達到很好的效果,我們使用來對的緩存進行管理配置會話管理器,對會話時間進行控制手動清空緩存由于驗證用戶名和密碼之前,一般需要驗證驗證碼的。 前言 本文主要講解的知識點有以下: Shiro授權過濾器使用 Shiro緩存 與Ehcache整合 Shiro應用->實現(xiàn)驗證碼功能 記住我功能 一、授權過濾器測試 我們的授權過濾器使用的是permissionsAuthorization...
摘要:于是抽時間看了看以后各個版本的特性,做了一個總結。年和公開版本發(fā)布,取名為。此后對應版本就是,。發(fā)布,是一個重大版本更新。在此之后,就是每六個月發(fā)布一次新版本。以上和參考資料聊了一些關于的歷史,下面我們看看各個版本有那些新特性。 【這是 ZY 第 11 篇原創(chuàng)技術文章】 某天在網(wǎng)上閑逛,突然看到有篇介紹 Java 11 新特性的文章,頓時心里一驚,畢竟我對于 Java 的版本認識...
摘要:調用方法看完可以知道邏輯是先通過計算出索引的位置,然后先檢查第一個節(jié)點看看是否是我們要的節(jié)點,如果不是在去查看是否死紅黑樹和鏈表。 上文講到HashMap的增加方法,現(xiàn)在繼續(xù) [上文鏈接]() HashMap在上一篇源碼分析的文章中,如果使用put的時候如果元素數(shù)量超過threshold就會調用resize進行擴容 1.擴容機制 想要了解HashMap的擴容機制你要有這兩個問題 1....
摘要:消費之后,多線程處理文件導出,生成文件后上傳到等文件服務器。前端直接查詢并且展現(xiàn)對應的任務執(zhí)行列表,去等文件服務器下載文件即可。這客戶體驗不友好,而且網(wǎng)絡傳輸,系統(tǒng)占用多種問題。拓展閱讀導出最佳實踐框架 產(chǎn)品需求 產(chǎn)品經(jīng)理需要導出一個頁面的所有的信息到 EXCEL 文件。 需求分析 對于 excel 導出,是一個很常見的需求。 最常見的解決方案就是使用 poi 直接同步導出一個 exc...
摘要:很多框架底層都使用了的動態(tài)代理技術來實現(xiàn)的,比如大名鼎鼎的這篇文章將帶你一步一步揭開動態(tài)代理技術的神秘面紗。接下來客戶端就可以這樣使用了毫秒到目前為止,我們實現(xiàn)的類可以為任何接口生成代理類了,是不是很神奇。 ? 動態(tài)代理是java語言中常用的設計模式,java在1.3版本以后也提供了動態(tài)代理技術,允許開發(fā)者在運行期間創(chuàng)建接口的代理對象。 很多框架底層都使用了java的動態(tài)代理技術...