原创 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是不夠的,因爲沒有用