連接和通信數(shù)據(jù)的規(guī)則被稱為網(wǎng)絡(luò)通信協(xié)議,這就好比在道路中行駛的汽車一定要遵守交通規(guī)則一樣。在計(jì)算機(jī)網(wǎng)絡(luò)中,這些連接和通信的規(guī)則稱為網(wǎng)絡(luò)通信協(xié)議,它對(duì)數(shù)據(jù)的傳輸格式、傳輸速率、傳輸步驟等做了統(tǒng)一規(guī)定,通信雙方必須同時(shí)遵守才能完成數(shù)據(jù)交互。查看全文>>
常是程序在“編譯”或者“執(zhí)行”的過程中可能出現(xiàn)的問題,注意:語法錯(cuò)誤不算在異常體系中。比如:數(shù)組索引越界、空指針異常、 日期格式化異常,等… 異常一旦出現(xiàn)了,如果沒有提前處理,程序就會(huì)退出JVM虛擬機(jī)而終止。我們學(xué)習(xí)異常是為了避免異常的出現(xiàn),同時(shí)處理可能出現(xiàn)的異常,讓代碼更穩(wěn)健查看全文>>
JVM全稱是Java Virtual Machine,中文譯名Java虛擬機(jī),是一個(gè)運(yùn)行在計(jì)算機(jī)上的程序,他的職責(zé)是運(yùn)行Java字節(jié)碼文件。字節(jié)碼文件能解決開發(fā)執(zhí)行中的版本沖突和系統(tǒng)升級(jí)問題。將字節(jié)碼文件中的指令解釋成機(jī)器碼,同時(shí)使用即時(shí)編譯器優(yōu)化性能。 字節(jié)碼文件的核心組成部分如下:查看全文>>
同步調(diào)用存在拓展性差的文藝,每次遠(yuǎn)程調(diào)用,調(diào)用者都是阻塞等待狀態(tài),最終導(dǎo)致整個(gè)業(yè)務(wù)的響應(yīng)時(shí)長(zhǎng),并且當(dāng)交易服務(wù)、通知服務(wù)出現(xiàn)故障時(shí),整個(gè)事務(wù)都會(huì)回滾,容易出現(xiàn)聯(lián)級(jí)失敗的問題。而要解決這些問題,我們就必須用異步調(diào)用的方式來代替同步調(diào)用。同步調(diào)用存在以下優(yōu)勢(shì):查看全文>>
依賴于zk節(jié)點(diǎn)路徑唯一的機(jī)制來實(shí)現(xiàn)的(利用zk同一目錄下不能創(chuàng)建多個(gè)相同名稱的節(jié)點(diǎn)這個(gè)特性,來實(shí)現(xiàn)分布式鎖的功能。對(duì)于同一個(gè)路徑,只能有一個(gè)客戶端能創(chuàng)建成功,其它的都創(chuàng)建失敗)。查看全文>>
網(wǎng)關(guān)登錄校驗(yàn),需要經(jīng)過客戶端到網(wǎng)關(guān)再到服務(wù)器,過濾器是網(wǎng)關(guān)的一部分,過濾器內(nèi)部可以包含兩部分邏輯,分別是pre和post,分別會(huì)在請(qǐng)求路由到微服務(wù)之前和之后執(zhí)行。查看全文>>