原创 分佈式框架seata at模式 解析

        最近github上阿里的分佈式框架seata十分的紅熱,這框框架其實去年我也聽說過,稍微碰了一下(稍微接觸了一下皮毛的皮毛),也沒有很搞懂。最近由於這個框架又開始慢慢的成熟了,打算再重新接觸一下這個框架,不過目前這個框架還

原创 spring security 4 filter UsernamePasswordAuthenticationFilter(一)

      spring security 就是由一系列filter組成的一個安全認證框架,熟悉其中一些重要的filter是對熟悉spring security本身就是一種方式。首先我將先附上spring security官網上幾個默認的

原创 spring security oauth2的學習過程(四)

      今天來學習一下如何做一個登錄框,驗證用戶賬號密碼,驗證成功之後如何從授權服務器裏獲取token,方便之後的操作。       首先我們要做一個簡單的登錄框,前面我們既然用到了spring security  oauth2的東西

原创 spring security 4 filter SecurityContextPersistenceFilter(三)

今天我們講的filter是SecurityContextPersistenceFilter,通過其名字,就能大概猜出來這個過濾器的作用,就是用來持久化SecurityContext實例用的,也是spring security filter

原创 spring security 4 filter ExceptionTranslationFilter(二)

今天學習的filter是ExceptionTranslationFilter,看名字是異常翻譯過濾器 public void doFilter(ServletRequest req, ServletResponse res, Filte

原创 異步消息(一)AMQP & JMS對比

AMQP & JMS對比 在研究spring cloud bus的時候,發現了AMQP這個東西,然後查了網上的資料大概弄懂了其意義,以及跟jms的區別,一下是我網上找到的一篇文章,僅供大家參考 JMS          通常而言提到JMS

原创 jvm 年輕態

聊聊JVM的年輕代 1.爲什麼會有年輕代 我們先來屢屢,爲什麼需要把堆分代?不分代不能完成他所做的事情麼?其實不分代完全可以,分代的唯一理由就是優化GC性能。你先想想,如果沒有分代,那我們所有的對象都在一塊,GC的時候我們要找到哪

原创 詳解Spring中的Profile

前言由於在項目中使用Maven打包部署的時候,經常由於配置參數過多(比如Nginx服務器的信息、ZooKeeper的信息、數據庫連接、Redis服務器地址等),導致實際現網的配置參數與測試服務器參數混淆,一旦在部署的時候某個參數忘記修

原创 mybatis的selectKey功用

引言(需求)          需求來了,聽好了。         車主故事錄入(車主分享自己的購車經歷),按照長城的需求來說,一個車主只能分享一次故事,如果在進入個人中心裏,需判斷是否有車主故事了,如果有直接修改,沒有則添加。之前蠢蠢的

原创 bigint ,int ,smallint,tinyint

使用整數數據的精確數字數據類型。bigint從 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型數據(所有數字)。存儲大小爲 8 個字節。int從 -2^31

原创 maven 中parent 與 dependencyManagement

今天我們來說說maven的pom.xml文件中parent,dependencyManagement 標籤。 首先我們來說說parent標籤,其實這個不難解釋,就是父的意思,pom也有繼承的。比方說我現在有A,B,C,A是B,C的父級。現

原创 set 去重對象Object

最近在公司要用到大量數據去重,然後網上一查說用set最簡單方便了(大家應該知道set裏面的數據是不允許重複的),用法其實很簡單網上都有。然後我就用了發現沒有成功,根本沒有達到去重效果(我造的數據裏面有2條一模一樣的數據)。 之後我就上網

原创 數據庫鎖

之前看到一些文章,或聽說過數據庫的一些鎖。比如樂觀鎖,悲觀鎖,表鎖,行鎖等一些概念性的東西,也比較混亂了。今天我花時間稍微整理了一些數據的這些鎖,讓我自己能比較系統性的認識這些鎖。鎖的概念其實也跟java語言中的鎖概念是一樣的,只是操作對

原创 淺拷貝與深拷貝的區別與實現

需要實現對某個對象的拷貝,做了個小例子,便於日後複習。需要拷貝的對象屬於Student類型,包含兩個字段sex和userName,而userName是屬於引用類型。對應的類是Name,該類包含firstName和lastName。代碼如下

原创 ApplicationContextInitializer接口

     今天在看spring cloud官方文檔的時候看到ApplicationContextInitializer,官網上對這個類的解釋如下 Callback interface for initializing a Spring