原创 【轉載】漫話:如何給女朋友解釋什麼是Linux的五種IO模型

週日午後,剛剛放下手裏的電話,正在給剛剛的面試者寫評價。剛剛寫到『對Linux的基本IO模型理解不深』這句的時候,女朋友突然出現。     在Java中,主要有三種IO模型,分別是阻塞IO(BIO)、非阻塞IO(NIO)和 異步IO

原创 【轉載】IO多路複用之select、poll、epoll詳解

IO多路複用是指內核一旦發現進程指定的一個或者多個IO條件準備讀取,它就通知該進程。IO多路複用適用如下場合: 當客戶處理多個描述符時(一般是交互式輸入和網絡套接口),必須使用I/O複用。 當一個客戶同時處理多個套接口時,而這種情

原创 【轉載】快照原理-差分快照(COW&ROW)

作者: 陳日誌   時間: 2018-12-17   分類: 默認分類   訪問: 305 次 之前在介紹 Linux 文件系統的文章中,有提過 ZFS、Btrfs文件系統中,有內置快照的功能,也有提到過其快照的由 CoW 機制實現的。那

原创 【分享】盤IO在隨機寫與順序寫的差異

作者:Qilan Yuan 鏈接:https://www.zhihu.com/question/26028619/answer/32932317 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。   這個問

原创 一文讀懂中國曆代龍紋演變(推薦收藏)

  專業視角,傳承文化,解讀價值,立志做國內最權威最接地氣的收藏類微信公衆號。我們會帶給您最豐富的收藏資訊,最隱祕的行業內幕,最實用的鑑別方法,最寶貴的藏家心得。關注《古玉鑑賞》公衆號,享受超值免費服務,每天都有新收穫! 龍紋作爲中華民族

原创 【leetcode】136. 只出現一次的數字-java

// 給定一個非空整數數組, // 1)除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。稍微拓展下, // 2)加深一步:有兩個元素分別各出現一次,且兩個元素一個是奇數,一個是偶數又該如何找到這兩

原创 【leetcode】50. 實現Pow(x, n)-java

題目描述 實現 pow(x, n) ,即計算 x 的 n 次冪函數。 示例 1: 輸入: 2.00000, 10 輸出: 1024.00000 示例 2: 輸入: 2.10000, 3 輸出: 9.26100 示例 3: 輸入: 2.00

原创 【原創】緬懷爺爺-寫在2019冬至

【背景】       2019年12月22日,冬至的日子,在成都確不是一個冷的日子。午飯過後16:40左右收到父親的電話,爺爺去世了。中午喝的酒瞬間發力,哭個不停。爺爺83歲,終究沒過84的坎。奔喪完回成都後,在成都寫下該文,紀念爺爺83

原创 【leetcode】顏色分類-java

題目描述 給定一個包含紅色、白色和藍色,一共 n 個元素的數組,原地對它們進行排序,使得相同顏色的元素相鄰,並按照紅色、白色、藍色順序排列。 此題中,我們使用整數 0、 1 和 2 分別表示紅色、白色和藍色。 注意: 不能使用代碼庫中的排

原创 【轉載】分佈式存儲之內核態用戶態進程共享內存-mmap

一、mmap定義 內存映射文件(Memory-mapped file),或稱“文件映射”、“映射文件”,是一段虛內存逐字節對應於一個文件或類文件的資源,使得應用程序處理映射部分如同訪問主內存。       進程就可以採用指針的方式讀寫操作

原创 【原創】Uncle Wang had left away(紀念王靖和伯父)

原載於網易博客(2010-07-12 22:17:03) 王伯者,化強尊父,吾之伯父也! 餘共化強同窗六餘載,相交甚久!其平日少語,尤寡言於女子!若隻身一人則對同遊女性者視若空空然!然吾知其非故意爲之,其天然若此,嘗暗自揣測,大約其面提耳

原创 【原創】小殘無傷大雅

原載於網易博客,但是它跨了---2010-07-23 22:00:20  本月的這個21號,似乎有着黴運滿溢的架勢!    一如既往的早早就失眠醒來,匆忙洗過之後驅車教研室!在A區對面的馬路上,習慣性地回頭看看後面有沒得車子,左回頭--無

原创 【轉載】分佈式存儲技術-RMDA

深入淺出全面解析RDMA:提升系統網絡處理能力的新技術 知乎上看到的,很全面,歡迎大家去原地址訪問:圍城 歡迎大家follow:https://github.com/Tjcug  317 人贊同了該文章 RDMA(RemoteDirect

原创 【原創】那些女孩(小孫姑娘)

背景: 到2019年末,我整整33歲了,按我的預期,人生過了三分之一。三分之一生命中,身邊走走停停了很多人,中間擦肩而過了很多個姑娘。在之後的文章中,我會按照時間軸,記下那些姑娘。本篇關於小孫姑娘,出現在我2011年研究生生活中。(其實她

原创 【轉載】分佈式事務一致性機制:兩階段提交與三階段提交

一、 事務的ACID 事務是保證數據庫從一個一致性的狀態永久地變成另外一個一致性狀態的根本,其中,ACID是事務的基本特性。 A是Atomicity,原子性。一個事務往往涉及到許多的子操作,原子性則保證這些子操作要麼都做,要麼都不做,而不