準(zhǔn)備環(huán)境 在虛擬機(jī)中安裝了 Centos 7.9 Centos 7.9 中已經(jīng)安裝好了 Docker 拉取鏡像 啟動(dòng)容器 -p:端口映射,格式為...
1. 嘮叨 及時(shí)分享學(xué)習(xí)所得。希望與您共勉,一起學(xué)習(xí)共同進(jìn)步。 2. 服務(wù)端 Channel 初始化 (重點(diǎn))我們還是先抓重點(diǎn)。下面是初始化 N...
1. 嘮叨 既然您點(diǎn)開(kāi)此文,那您在工作或?qū)W習(xí)中一定使用過(guò) Netty。Netty 不僅使用起來(lái)十分方便,而且,它的設(shè)計(jì)也非常優(yōu)雅,值得我們學(xué)習(xí)研...
一、下載Nginx 官網(wǎng)下載地址:http://nginx.org/en/download.html[http://nginx.org/en/d...
一、簡(jiǎn)介 我們先來(lái)看看 web 服務(wù)器的使用情況。從下圖我們知道 Nginx 已經(jīng)是使用最為廣泛的 web 服務(wù)器了。下面我們就一起來(lái)了解它的應(yīng)...
要注意以下問(wèn)題 安全性問(wèn)題1.1 數(shù)據(jù)競(jìng)爭(zhēng):多個(gè)線程同時(shí)訪問(wèn)同一數(shù)據(jù),并且至少有一個(gè)線程會(huì)寫(xiě)這個(gè)數(shù)據(jù)1.2 競(jìng)態(tài)條件:程序的執(zhí)行結(jié)果依賴線程執(zhí)行...
實(shí)例 下面轉(zhuǎn)賬的代碼會(huì)發(fā)生死鎖。假設(shè)線程 T1 執(zhí)行賬戶 A 轉(zhuǎn)賬戶 B 的操作,賬戶 A.transfer(賬戶 B);同時(shí)線程 T2 執(zhí)行賬...
synchronized 關(guān)鍵字 修飾靜態(tài)方法:定的是當(dāng)前類的 Class 對(duì)象 修飾非靜態(tài)方法:鎖定的是當(dāng)前實(shí)例對(duì)象 this 修飾代碼塊:鎖...
簡(jiǎn)介 由于 Java 內(nèi)存模型是個(gè)復(fù)雜的規(guī)范,可從不同視角解讀。從程序員的視角可以理解為:它為我們提供了如何禁用緩存和編譯優(yōu)化的方法。具體來(lái)說(shuō),...