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