原创 springboot集成Websocket
1.Websocket介紹 傳統的瀏覽器與服務器通訊的方式是http連接,這種連接是無狀態、單向的通信協議。即每次建立連接都得傳遞cookie、session信息來證明自己的身份,因爲服務器是不會記住之前連接的信息。同時只有客戶端向服務端
原创 OAuth2 源碼分析(三.密碼模式源碼)
上章介紹了授權碼模式,現在再來介紹密碼模式,簡單的如同砍瓜切菜。 所謂密碼模式,即用戶提供username,password,clientId,clientSecret,grantType=password等信息,請求/oauth/tok
原创 OAuth2 源碼分析(二.授權碼模式源碼)
上一章介紹了與OAuth2相關的核心類,讓我們再複習一遍,如果有遺忘的地方請移步到上一章查看。 四大角色:ResouceServer AuthorizationServer client user OAuth2Acce
原创 ApplicationEvent和ApplicationListener源碼解析
1.何爲觀察者設計模式 在瞭解源碼之前,先問下自己懂了觀察者設計模式沒,以及爲什麼要用觀察者設計模式。 所謂觀察者設計模式,可以這麼類比,某個班在教室裏自習,A在看小黃書,B在玩GBA,C在睡覺。這時候班主任突然出現在教室的窗戶邊暗中觀察
原创 Spring Security源碼解析(一.基礎知識點與流程介紹)
目錄 一、Authentication,AuthenticationManager,AuthenticationProvider 二、UserDetails,UserDetailsService,UserCache,User 三、Sec
原创 maven自定義模板archetype
最近做springcloud項目,需要用maven項目管理springboot,eclipse自帶的maven模板又賊雞兒蠢,於是就想自己搞個模板。 網上文章很多,這篇寫的挺合我心意 —— maven:從一個已有項目生成一個arche
原创 redis-cluster做spring-boot的緩存
網上有很多redis做spring-boot緩存的例子,貼兩篇寫的比較詳細的。 https://www.jianshu.com/p/5a70b13a4fa7 https://blog.csdn.net/canot/ar
原创 OAuth2 源碼分析(一)
Spring Security源碼解析篇介紹了Spring Security的原理,複習下幾個概念 Principle GrantedAuthority Authentication AbstractAuthenticati
原创 oracle 數據遷移 impdp expdp
之前做數據備份的時候用的都是exp 和 imp,但最近exp導了一個幾十萬數據的表就花了將近10分鐘時間,簡直不能忍。一直聽說expdp的效率高,今天就來試一試。 按照慣例,先貼幾篇有用的文章,使用expdp導出數據,dbl
原创 mysql linux 安裝
本以爲mysql安裝挺簡單的,畢竟yum一下就好了,但是yum版本太低,最近要做中文的全文檢索,要求版本大於5.7,所以先下載tar.gz。 1. 下載好的文件解壓到/usr/local/mysql下!!! 2.然後cho
原创 Linux相關筆記
CentOs筆記 1 CentOs7.0 64位安裝 CentOs: CentOS-7-x86_64-DVD-1511.iso 教程url:http://linux.vbird.org/linux_basic/0157installcen
原创 Session Cookie
先貼兩篇好帖子 https://www.cnblogs.com/fnng/archive/2012/08/14/2637279.html https://www.cnblogs.com/woshimrf/p/53177
原创 Spring Security源碼解析(二.創建FilterChainProxy)
上一章介紹了Spring Security的相關知識點,這章將詳細分析源碼。 首先需要認識到Spring Security的關鍵是filter——FilterChainProxy,經過一層層的filter才能最終訪問到我們的資源信息。 同
原创 yml文件讀取
公司電腦抽風,連接不上market.eclipse.org,無法通過market下載sts組件,只好通過連線下載的方式安裝,安裝了sts插件後仍然發現yml文件讀取並沒有按spring的格式來,還是跟text editor一樣。一
原创 mysql 中文全文檢索
網上一搜一大堆,總結下,mysql5.7以前的版本是不支持中文分詞全文檢索的,5.7及以後出了一個ngram的中文分詞器,那麼就可以來用中文檢索了。 值得注意的是,直接用navicat設置fulltext是不夠的,因爲沒有用