網絡時該關心的問題。 如果你糾結,要么去研究一下操作系統是如何處理網絡 IO 的,要么去研究一下包是 ...
你手里有一塊硬盤,大小為 T 你還有一堆文件 這些文件在硬盤看來,就是一堆二進制數據而已 你准備把這些文件存儲在硬盤上,並在需要的時候讀取出來。 要設計怎樣的軟件,才能更方便地在硬盤中讀寫這些文件呢 首先我不想和復雜的扇區,設備驅動等細節打交道,因此我先實現了一個簡單的功能,將硬盤按邏輯分成一個個的塊,並可以以塊為單位進行讀寫。 每個塊就定義為兩個物理扇區的大小,即 字節,就是 KB 啦。 硬盤太 ...
2021-03-08 19:25 6 3712 推薦指數:
網絡時該關心的問題。 如果你糾結,要么去研究一下操作系統是如何處理網絡 IO 的,要么去研究一下包是 ...
我是一個 .java 文件,名叫 FlashObject.java,叫我小渣就行。 我馬上就要被 JVM 虛擬機老大加載並運行了,此時 老虛 走了過來。 老虛:小渣呀,我馬上就要把你載了,你先瘦身一下,別占太大地方。 小渣:好的,沒問題,等我十秒鍾 ...
你是一台電腦,你的名字叫 A 經過《圖解 | 原來這就是網絡》這篇文章中的一番折騰,只要你知道另一位伙伴 B 的 IP 地址,且你們之間的網絡是通的,無論多遠,你都可以將一個數據包發送給你的伙伴 B 這就是物理層、數據鏈路層、網絡層這三層所做的事情。站在第四層的你,就可以不要臉地利用下 ...
小宇:閃客,我最近看到線程池,被里邊亂七八槽的參數給搞暈了,你能不能給我講講呀? 閃客:沒問題,這個我擅長,咱們從一個最簡單的情況開始,假設有一段代碼,你希望異步執行它,是不是要寫出這樣的代 ...
1 小宇:閃客,我最近在研究動態規划,但感覺就是想不明白,你能不能給我講講呀? 閃客:沒問題,這個我擅長,你先說說提到動態規划,你最先想到的是什么? 小宇:就什么子問題呀、狀態轉移方 ...
為了講多路復用,當然還是要跟風,采用鞭屍的思路,先講講傳統的網絡 IO 的弊端,用拉踩的方式捧起多路復用 IO 的優勢。 為了方便理解,以下所有代碼都是偽代碼,知道其表達的意思即可。 L ...
http://zhuqiuxu.iteye.com/blog/2116023 http://zhuqiuxu.iteye.com/blog/2116168 理解Inode要從文件說起,文件存儲在硬盤上,硬盤最小的單位是扇區,一般一扇區512字 節,但是如果硬盤以扇區 ...
大家都知道,JVM 有垃圾回收的機制,垃圾回收的前提是要知道:什么是垃圾!然后再是如何識別垃圾! 什么是垃圾 垃圾,本質上就是沒有引用的對象(們),下面來介紹兩種垃圾 1. 沒有引用指向的對象 ...