
ByteBuffer通常用于Java原生NIO操作中,對Channel進行讀取或者寫入,其中封裝了一些操作byte數組的方法,還是很實用的。 B...
以前大家都是用阻塞式IO來對網絡IO進行數據請求,對于不同的IO都要分配一個線程來處理,如果沒有數據就會進行等待,從而造成了阻塞,這種方式極大地...
說到io模型,就不得不先提一下阻塞與非阻塞,同步與異步了,下面就來聊聊這幾個概念。 當系統進行io操作時,一般會涉及兩個對象,用戶線程(或進程)...
定義 線性表是一種線性結構,它是由零個或多個數據元素構成的有限序列。線性表中除了頭尾元素,每個元素都只有一個直接前驅和一個直接后繼,而首元素沒有...
刪列造序 II【中等】 給定由 N 個小寫字母字符串組成的數組 A,其中每個字符串長度相等。 選取一個刪除索引序列,對于 A 中的每個字符串,刪...
單值二叉樹【簡單】 如果二叉樹每個節點都具有相同的值,那么該二叉樹就是單值二叉樹。 只有給定的樹是單值二叉樹時,才返回 true;否則返回 fa...
按奇偶排序數組 II【簡單】 給定一個非負整數數組 A, A 中一半整數是奇數,一半整數是偶數。 對數組進行排序,以便當 A[i] 為奇數時,i...
驗證棧序列【中等】 給定 pushed 和 popped 兩個序列,只有當它們可能是在最初空棧上進行的推入 push 和彈出 pop 操作序列的...
最長連續遞增序列【簡單】 給定一個未經排序的整數數組,找到最長且連續的的遞增序列。 示例 1: 示例 2: 注意:數組長度不會超過10000。 ...