前言 最近在學(xué)習(xí)Redis的時(shí)候看到Redis在執(zhí)行命令的時(shí)候是單線程的噩斟。這意味如果客戶端向服務(wù)器發(fā)送查詢請(qǐng)求時(shí)源请,Redis客戶端將以阻塞的方式等待服務(wù)器的響應(yīng)。這樣后面的客...
![240](https://upload.jianshu.io/users/upload_avatars/12013746/71052c8c-bfb3-42c5-9b79-c0052c82886c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 最近在學(xué)習(xí)Redis的時(shí)候看到Redis在執(zhí)行命令的時(shí)候是單線程的噩斟。這意味如果客戶端向服務(wù)器發(fā)送查詢請(qǐng)求時(shí)源请,Redis客戶端將以阻塞的方式等待服務(wù)器的響應(yīng)。這樣后面的客...
BIO的弊端 BIO既是Blocking IO胸嘴,也叫同步阻塞模型,BIO模型如下 如果所示挺举,多個(gè)客戶端連接一個(gè)服務(wù)端捐名, 每出現(xiàn)一個(gè)客戶端就開(kāi)一個(gè)handler(一般對(duì)應(yīng)一個(gè)線...
前言 作為一個(gè)java程序員,數(shù)據(jù)庫(kù)的JDBC幾乎每天都在做萎坷,數(shù)據(jù)庫(kù)連接池Druid每天也在使用凹联,但可能用起來(lái)太簡(jiǎn)單了(spring中引入依賴即可),往往忽略了連接池的意義和...
下面就要講代碼到底是怎么執(zhí)行的哆档。在講源碼之前蔽挠,我們看看從流程角度到底是怎么運(yùn)行的。 執(zhí)行引擎的概述 執(zhí)行引擎是 Java 虛擬機(jī)核心的組成部分之一虐呻。 “虛擬機(jī)”是一個(gè)相對(duì)于“...
1.Tomcat核心: Http服務(wù)器+Servlet容器 組件分工: 連接器Connector:處理 Socket 連接象泵,負(fù)責(zé)網(wǎng)絡(luò)字節(jié)流與 Request 和 Respon...
前言 上文提到y(tǒng)arn類似一個(gè)分布式操作系統(tǒng),那么我們就可以自定義寫一些應(yīng)用在這個(gè)操作系統(tǒng)上運(yùn)行 當(dāng)然也不能太過(guò)隨意寫斟叼,我們要運(yùn)行在操作系統(tǒng)上就必然要遵守操作系統(tǒng)本身的規(guī)矩 ...
前言 初學(xué)hadoop偶惠,網(wǎng)上的相關(guān)資料很多,講解大同小異:一堆專業(yè)術(shù)語(yǔ)+火星文 學(xué)習(xí)起來(lái)很困難朗涩,很難探究出它的存在意義忽孽,因此本文結(jié)合自己的理解,用地球人的語(yǔ)言來(lái)描述hadoo...
哨兵 還是拿現(xiàn)實(shí)生活舉例谢床,假設(shè)某小公司暫存資料的柜子兄一,有多個(gè)格子,柜子還有一個(gè)專門的管理員识腿,他的工作就是按公司員工的命令在某個(gè)格子(key)存資料(value)出革,取資料(va...
(spring 分布式鎖 SchedulerLock骂束,整合redis沖突、jdbc異常問(wèn)題) 簡(jiǎn)介 ShedLock的作用成箫,確保任務(wù)在同一時(shí)刻最多執(zhí)行一次展箱。如果一個(gè)任務(wù)正在一...
前言 功能展示 功能類似這樣: 一、為什么選擇Alibaba EasyExcel 優(yōu)勢(shì): EasyExcel 重寫了poi對(duì)07版Excel的解析蹬昌,并且再大的excel也不會(huì)...
springBoot 多線程+線程池處理+等待獲取執(zhí)行結(jié)果Future Java 線程池 在springboot項(xiàng)目中一般使用方法二混驰。 一、方法一(CountDownLatc...
Spring Boot 中的異步調(diào)用 通常我們開(kāi)發(fā)的程序都是同步調(diào)用的皂贩,即程序按照代碼的順序一行一行的逐步往下執(zhí)行栖榨,每一行代碼都必須等待上一行代碼執(zhí)行完畢才能開(kāi)始執(zhí)行。而異步...
//獲取spring上下文實(shí)例 @Autowired private ApplicationContext ac; public void init(){ ...
一:簡(jiǎn)介 一明刷、概念 1. Nova和Swift是OpenStack最早的兩個(gè)組件婴栽,nova分為控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)。 二遮精、作用 三居夹、體系結(jié)構(gòu) [https://img2020....
openstack 常用命令總結(jié) openstack-service restart #重啟openstack服務(wù) openstack endpoint list #查...
1.查看openstack版本 nova-manage version 2.查看節(jié)點(diǎn) nova host-list 3.查看計(jì)算節(jié)點(diǎn) nova hypervisor-list...
一败潦、前言 在日常開(kāi)發(fā)過(guò)程中,難免會(huì)與第三方接口發(fā)生交互准脂,例如:短信發(fā)送劫扒、遠(yuǎn)程服務(wù)調(diào)用、爭(zhēng)搶鎖等場(chǎng)景狸膏,當(dāng)正常調(diào)用發(fā)生異常時(shí)沟饥,例如:網(wǎng)絡(luò)抖動(dòng),這些間歇性的異常在一段時(shí)候之后會(huì)自行...
官方文檔:https://kafka.apache.org/24/documentation.html#brokerconfigs[https://kafka.apache....
1 理解DOS里面的java命令 在裝有jdk電腦里面湾戳,在dos窗口里面的輸入:java -version HotSpot(TM):虛擬機(jī)將class文件加載到虛擬機(jī)中贤旷,需要...