如何從Linux內(nèi)核角度探秘Java NIO文件并讀寫本質(zhì)呢?
又在此基礎(chǔ)之上介紹了針對 socket 文件的相關(guān)操作及其對應(yīng)在內(nèi)核中的處理流程:
del和unlink有啥區(qū)別啊?為什么String類型刪除不會做異步刪除?
del 和 unlink 有啥區(qū)別啊?為什么String類型刪除不會做異步刪除?
技術(shù)大牛分享快手面試面經(jīng)
這段時間分享了很多校招的面經(jīng),有很多讀者說想看社招的,其實(shí)社招面試是基于你的工作項(xiàng)目來展開問的,比如....
985碩士騰訊面經(jīng)分享 騰訊面試比之前的要難
大家好,我是小林。 今天又來分享面經(jīng)了,這次騰訊春招實(shí)習(xí)的面經(jīng),崗位是 java 后端開發(fā)。 讀者的....
使用try-catch捕獲異常會影響性能嗎?
“BB 不如 show code,看到?jīng)], 老王,我把 try-catch 從 for 循環(huán)里面提出....
MySQL自增主鍵一定是連續(xù)的嗎?
眾所周知,自增主鍵可以讓聚集索引盡量地保持遞增順序插入,避免了隨機(jī)查詢,從而提高了查詢效率
一步一步剖析Linux伙伴系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
但是當(dāng)內(nèi)核執(zhí)行到 get_page_from_freelist 函數(shù),準(zhǔn)備進(jìn)入伙伴系統(tǒng)執(zhí)行具體內(nèi)存分....
可以不必再學(xué)習(xí)的Java知識?
因?yàn)镠ibernate的設(shè)計(jì)目標(biāo)是徹底的OR映射,徹底的隔離SQL語句。但必然會帶來一定的性能損失。....
再次感受到了TCP的博大精深
客戶端收到 SYN-ACK 報(bào)文后,誒發(fā)現(xiàn)不對勁,他明明發(fā)的是 SYN 報(bào)文(seq=100),按道....
多線程引發(fā)的慘案!
不同客戶端請求的客戶端信息(wifi 還是 4G,機(jī)型,app名稱,電量等)顯然不一樣,dubbo ....
為什么計(jì)算機(jī)需要操作系統(tǒng)?
今天,我們從三個方面來簡單聊聊為什么計(jì)算機(jī)系統(tǒng)需要操作系統(tǒng)這個話題。
在4G內(nèi)存的機(jī)器上,申請8G內(nèi)存會怎么樣?
這篇文章其實(shí)之前發(fā)過,但是最近有位讀者跟我反饋,我文章中的實(shí)驗(yàn)在 64 位操作系統(tǒng)、2 G 物理內(nèi)存....
為什么抓不到baidu的數(shù)據(jù)包?
從上面的結(jié)果可以知道請求baidu.com時會去訪問39.156.66.10。于是用下面的tcpdu....
一文解析CPU、內(nèi)存、編譯器(編程語言)、操作系統(tǒng)
沃茲在設(shè)計(jì)最初使用的是「摩托羅拉 6800 處理器」(好吧,CPU不是自己設(shè)計(jì)的),搭載了 4K 內(nèi)....
如果把IP 127.0.0.1換成0.0.0.0或localhost會怎么樣呢?
而127.0.0.1是眾多回環(huán)地址中的一個。之所以不是 127.0.0.2 ,而是 127.0.0.....
分庫分表的15道經(jīng)典面試題
當(dāng)前非常火的微服務(wù)架構(gòu)出現(xiàn),就是為了應(yīng)對高并發(fā)。它把訂單、用戶、商品等不同模塊,拆分成多個應(yīng)用,并且....
一步一圖帶你深入理解Linux物理內(nèi)存管理
在我們清楚了虛擬內(nèi)存地址這個基本概念之后,隨后筆者又拋出了一個問題:為什么我們要通過虛擬內(nèi)存地址訪問....
MySQL中varchar(n) 中 n 最大取值為多少?
那么a和b字段的數(shù)據(jù)值的長度分別只需要用1字節(jié)表示就行了,因?yàn)?字節(jié)能表示最大的字節(jié)數(shù)是 255,而....
HTTP的Keep-Alive和TCP的Keepalive有什么區(qū)別?
HTTP 協(xié)議采用的是「請求-應(yīng)答」的模式,也就是客戶端發(fā)起了請求,服務(wù)端才會返回響應(yīng),一來一回這樣....
字節(jié)一面:HTTP長連接和TCP長連接有區(qū)別?
由于 HTTP 是基于 TCP 傳輸協(xié)議實(shí)現(xiàn)的,客戶端與服務(wù)端要進(jìn)行 HTTP 通信前,需要先建立 ....
MySQL是怎么加行級鎖的?有什么規(guī)則?
是不是很多人都對 MySQL 加行級鎖的規(guī)則搞的迷迷糊糊,對記錄一會加的是 next-key 鎖,一....
用UDP就一定比用TCP快嗎?什么情況下用UDP會比用TCP慢
作為一個程序員,假設(shè)我們需要在A電腦的進(jìn)程發(fā)一段數(shù)據(jù)到B電腦的進(jìn)程,我們一般會在代碼里使用socke....
簡化版操作系統(tǒng)知識體系
數(shù)十年深入研究操作系統(tǒng),他對 Linux、BSD、SunOS 等開源操作系統(tǒng),以及 Windows ....
增加更多內(nèi)存會讓你的計(jì)算機(jī)速度變快嗎?
可以看到,當(dāng)程序運(yùn)行時與CPU交互的是內(nèi)存而不是磁盤,內(nèi)存中存儲指令和數(shù)據(jù)、而CPU使用指令和數(shù)據(jù),....
電腦怎么知道自己的IP地址的?
這里面最重要的是發(fā)送端和接收端的IP地址。這個IP地址就像是一個門牌號一樣,有了它,數(shù)據(jù)包就能在這個....
手***了個Redis分布式鎖
實(shí)現(xiàn)分布式鎖的方式有很多,其中 Redis 是最常見的一種。而相較于 J***a + Redis 的....
說說MySQL有哪些鎖
增加自增鎖為 innodb_autoinc_lock_mode = 2 模式時,為什么主從環(huán)境會有不....
有了HTTP為什么還要有websocket協(xié)議?
如果我們的 HTTP 請求將超時設(shè)置的很大,比如 30 秒,在這 30 秒內(nèi)只要服務(wù)器收到了掃碼請求....