前言 對(duì)于從事后端開(kāi)發(fā)的同學(xué)來(lái)說(shuō),并發(fā)編程肯定再熟悉不過(guò)了。 說(shuō)實(shí)話,在java中并發(fā)編程是一大難點(diǎn),至少我是這么認(rèn)為的。不光理解起來(lái)比較費(fèi)勁,使用起來(lái)更容易踩坑。 不信,讓...
前言 對(duì)于從事后端開(kāi)發(fā)的同學(xué)來(lái)說(shuō),并發(fā)編程肯定再熟悉不過(guò)了。 說(shuō)實(shí)話,在java中并發(fā)編程是一大難點(diǎn),至少我是這么認(rèn)為的。不光理解起來(lái)比較費(fèi)勁,使用起來(lái)更容易踩坑。 不信,讓...
前言 在對(duì)dubbo有了較為深入的使用和理解后,來(lái)嘗試從dubbo框架的角度重新認(rèn)識(shí)下它,對(duì)照著dubbo官方的這張圖進(jìn)行反復(fù)的理解后,我們可以從已有掌握的技術(shù)出發(fā),來(lái)嘗試編...
大家好,又見(jiàn)面了。 在我們的項(xiàng)目編碼中,不可避免的會(huì)用到一些容器類(lèi),我們可以直接使用List、Map、Set、Array等類(lèi)型。當(dāng)然,為了體現(xiàn)業(yè)務(wù)層面的含義,我們也會(huì)根據(jù)實(shí)際...
在對(duì)于讀寫(xiě)鎖的認(rèn)識(shí)當(dāng)中,我們都認(rèn)為讀時(shí)加讀鎖,寫(xiě)時(shí)加寫(xiě)鎖來(lái)保證讀寫(xiě)和寫(xiě)寫(xiě)互斥,從而達(dá)到讀寫(xiě)安全的目的。但是就在我翻Eureka源碼的時(shí)候,發(fā)現(xiàn)Eureka在使用讀寫(xiě)鎖時(shí)竟然是...
業(yè)務(wù)模塊介紹 現(xiàn)在我們對(duì)整體的業(yè)務(wù)進(jìn)行介紹以及演示 5. 全鏈路整體架構(gòu) 上面介紹了為什么需要全鏈路壓測(cè),下面來(lái)看下全鏈路壓測(cè)的整體架構(gòu)。 整體架構(gòu)如下主要是對(duì)壓測(cè)客戶(hù)端的壓...
什么是 Spring Boot 自動(dòng)裝配?@SpringBootApplication@SpringBootConfiguration@EnableAutoConfigura...
1. SpringBoot中怎么啟動(dòng)Tomcat? 1.1 ServletWebServerFactoryAutoConfiguration 配置Servlet web容器。...
前言 在上一篇文章中,我和大家介紹了Redis的前世今生,Redis的誕生就是為了解決mysql中IO性能的瓶頸,這一篇就和大家一起揭秘Redis神秘的面紗,第一個(gè)我們就來(lái)聊...
準(zhǔn)備工作 網(wǎng)站接入 登陸微博開(kāi)放平臺(tái),進(jìn)入微連接,選擇網(wǎng)站接入 點(diǎn)擊立即接入 開(kāi)發(fā)者信息認(rèn)證 填寫(xiě)開(kāi)發(fā)者信息與身份認(rèn)證信息 創(chuàng)建應(yīng)用 開(kāi)發(fā)者信息認(rèn)證通過(guò)后即可創(chuàng)建應(yīng)用。 應(yīng)用...
Windows環(huán)境下的安裝 下載與安裝 1.下載需要的ZK版本,下載到本地后解壓。 2.在解壓目錄下面新建一個(gè)空的 data 文件夾和 log 文件夾 配置 將 conf 目...
前言 在理想世界中,程序永遠(yuǎn)不會(huì)出現(xiàn)問(wèn)題,用戶(hù)輸入的數(shù)據(jù)永遠(yuǎn)是正確的,邏輯沒(méi)有任何問(wèn)題 ,選擇打開(kāi)的文件也一定是存在的,內(nèi)存永遠(yuǎn)是夠用的……!但是現(xiàn)實(shí)世界里一旦出現(xiàn)這些問(wèn)題,...
文章目錄二、整合 Mybatis 多數(shù)據(jù)源三、整合分頁(yè)插件 PageHelper1.搭建數(shù)據(jù)庫(kù)、項(xiàng)目配置3.在代碼中使用PageHelperMybatis在整個(gè)體系中的作用是...
2021-07-13 20:04·Java架構(gòu)師聯(lián)盟[https://www.toutiao.com/c/user/token/MS4wLjABAAAAFd-13B-AyA8...
MAT內(nèi)存分析工具 MAT是MemoryAnalyzerTool的簡(jiǎn)稱(chēng),它是一款功能強(qiáng)大的Java堆內(nèi)存分析器,可以用于查找內(nèi)存泄漏以及查看內(nèi)存消耗情況。MAT是 基于Ecl...
提到數(shù)據(jù)庫(kù),你多半會(huì)聯(lián)想到事務(wù),進(jìn)而還可能想起曾經(jīng)背得滾瓜亂熟的ACID,不知道你有沒(méi)有想過(guò)這個(gè)問(wèn)題,事務(wù)有原子性、隔離性、一致性和持久性四大特性,為什么偏偏給隔離性設(shè)置了級(jí)...
目錄 ? 多表關(guān)系 項(xiàng)目開(kāi)發(fā)中,在進(jìn)行數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)時(shí),會(huì)根據(jù)業(yè)務(wù)需求及業(yè)務(wù)模塊之間的關(guān)系,分析并設(shè)計(jì)表結(jié)構(gòu),由于業(yè)務(wù)之間相互關(guān)聯(lián),所以各個(gè)表結(jié)構(gòu)之間也存在著各種聯(lián)系。 基...
再談多線程在我們的操作系統(tǒng)之上,可以同時(shí)運(yùn)行很多個(gè)進(jìn)程,并且每個(gè)進(jìn)程之間相互隔離互不干擾。 我們的CPU會(huì)通過(guò)時(shí)間片輪轉(zhuǎn)算法,為每一個(gè)進(jìn)程分配時(shí)間片,并在時(shí)間片使用結(jié)束后切換...
認(rèn)真讀完這篇文章,我相信你會(huì)對(duì) Kafka 生產(chǎn)初始化源碼有更加深刻的理解。 這篇文章干貨很多,希望你可以耐心讀完。 01 總體概述 我們都知道在 Kafka 中,我們把產(chǎn)生...