1. 線程池是什么? 在創(chuàng)建線程和銷毀線程的時候,需要使用一定的資源開銷; 使用多線程的場景很多,需要頻繁使用線程的時候,如果每個線程執(zhí)行結(jié)束便銷毀,就會不斷重復創(chuàng)建線程->...
1. 什么是Synchorized ? synchorized是由JDK的源碼調(diào)用Linux的函數(shù)實現(xiàn)的一種鎖;? synchorized通過編譯之后會變成 monitore...
1. 前言 hashMap是JDK中的哈希表的容器的實現(xiàn),它通過使用CPU計算替代遍歷尋址來提高數(shù)據(jù)搜索的速度。 這種結(jié)構(gòu)的時間復雜度通常是O(1),也就是說它不會隨著數(shù)據(jù)量...
一、圖解 二、說明 這里將重點分為5點,具體如下: 1. 注冊FeignClient工廠Bean 為注釋了FeignClient的接口注冊一個FeignClientFacto...
1. 什么是網(wǎng)絡模型? 網(wǎng)絡模型是為了解決不同的設備之間如何進行通信的問題,而制定出來的規(guī)范。 網(wǎng)絡模型的每一層都有其特定的含義和作用,相當于一個接口,而具體的實現(xiàn)是由一系列...
你這個方案,跟直接使用redis + 隨便的一個id有什么區(qū)別?為什么這里要使用jwt呢?
關(guān)于JWT Token 自動續(xù)期的解決方案前言 在前后端分離的開發(fā)模式下,前端用戶登錄成功后后端服務會給用戶頒發(fā)一個jwt token。前端(如vue)在接收到jwt token后會將token存儲到LocalSto...
從CAP理論上看,Eureka是一個AP系統(tǒng),但是在C層面這么弱,就是因為各種無謂的緩存造成的。。。。
這個緩存可不是無謂,高并發(fā)下,這個緩存隔離了讀寫操作,這樣讀寫不用加鎖,提高了讀取速率。如果讀寫加鎖,高并發(fā)下全部讀操作加鎖,寫操作要很晚才能夠生效。
eureka緩存細節(jié)以及生產(chǎn)環(huán)境的最佳配置eureka作為spring cloud微服務架構(gòu)里的注冊中心,是非常核心的一個組件。它本身的架構(gòu)避免了復雜的選主算法,比較簡單,搭個demo也確實很快,但是如果要用于生產(chǎn)環(huán)...
MySql事務實現(xiàn)的機制:MVCC 這一篇將簡單說明一下最近學習了Mysql的事務實現(xiàn)的簡單理解。 如果存在一張A表,id=1,name=2,此時,存在多個事務對該表進行處理...
AnnotationConfigApplicationContext 源碼分析(二):注冊配置類 本文是作者的個人學習筆記,僅做參考,Spring代碼版本5.2.2 Anno...
AnnotationConfigApplicationContext 源碼分析(一):新建對象 本文是作者的個人學習筆記,僅做參考,Spring代碼版本5.2.2Annota...
Mybatis源碼解析 基礎應用 步驟: 步驟1 這個過程中,初始化了所有的環(huán)境,生成了該框架中最重要的對象是Configuration對象,這個對象持有了大量必要的工具引用...