240 發(fā)簡信
IP屬地:浙江
  • Resize,w 360,h 240
    用戶態(tài)協(xié)議棧之epoll實現(xiàn)原理

    用戶態(tài)協(xié)議棧础米,為什么要實現(xiàn)epoll?因為內(nèi)核的epoll是跟內(nèi)核協(xié)議棧一起使用的添诉,內(nèi)核協(xié)議棧處理io后通過回調(diào)的方式來操作epoll中的就緒隊...

  • Resize,w 360,h 240
    用戶態(tài)協(xié)議棧之TCP

    要實現(xiàn)用戶態(tài)協(xié)議棧屁桑,必須要搞懂TCP,TCP 11個狀態(tài)栏赴、滑動窗口蘑斧、擁塞控制等等。要使用用戶態(tài)協(xié)議棧艾帐,內(nèi)核提供的epoll就不起作用了,我們需要...

  • Resize,w 360,h 240
    用戶態(tài)協(xié)議棧的實現(xiàn)

    協(xié)議棧盆偿,指的是TCP/IP協(xié)議棧柒爸。linux系統(tǒng)中,協(xié)議棧是內(nèi)核實現(xiàn)的事扭。 Client發(fā)送數(shù)據(jù)給server捎稚,數(shù)據(jù)首先到達網(wǎng)卡,經(jīng)過兩步到達應用...

  • Resize,w 360,h 240
    redis中一些值得借鑒的設計

    scanredis對于命令的處理求橄,即網(wǎng)絡io, 是單線程的今野,如果有上百萬個key,使用keys這樣的命令罐农,會進行遍歷条霜,時間復雜度是O(N), r...

  • reactor模式

    reactor模式是對epoll的一層封裝,將網(wǎng)絡io轉(zhuǎn)換成event涵亏。redis/nginx/libevent對網(wǎng)絡io的處理宰睡,都采用了rea...

  • io多路復用(select/poll/epoll)

    什么是io多路復用?為什么要有io多路復用气筋?原始的server拆内,處理多個連接的方法,有兩種:1)一個while循環(huán)宠默,不斷去輪詢麸恍,檢測每一個soc...

  • mutex, spinlock, cas

    1.多線程數(shù)據(jù)共享,資源保護方法:1)mutex如果獲取不到鎖搀矫,讓出CPU抹沪,將線程加入等待隊列刻肄。 2)spinlock如果獲取不到鎖,則繼續(xù)死循...

  • Resize,w 360,h 240
    Hadoop生態(tài)圈與Zookeeper應用實踐

    1. 上傳采够、解壓zookeeper安裝文件 tar -zxvf zookeeper-3.4.10.tar.gz 2. 創(chuàng)建軟連接 ln -s /...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品