240 發(fā)簡信
IP屬地:廣東
  • mysql Innodb引擎中緩存池 Buffer Pool原理總結(jié)

    緩存 mysql Innodb引擎在處理客戶端請求時礁凡,當(dāng)訪問某個頁的數(shù)據(jù)的時候,即使我們請求的是某個頁中的一條數(shù)據(jù)記錄顷牌,也會把整個頁從磁盤加載到內(nèi)存中剪芍, 然后在內(nèi)存中就可以對...

  • 120
    STL中sort實現(xiàn)原理

    函數(shù)聲明: template< classRandomIt> voidsort(RandomItfirst,RandomItlast); template< class...

  • 120
    redis 中sort實現(xiàn)原理

    redis客戶端發(fā)送sort 操作時調(diào)用函數(shù)為sortCommand,sortCommand函數(shù)對參數(shù)進(jìn)行解析疗锐,之后調(diào)用pqsort函數(shù),pqsort函數(shù)在pqsort.c文...

  • 120
    Mysql 索引 & 鎖

    Mysql索引在開發(fā)工作中經(jīng)常用到,在此總結(jié)一些關(guān)于mysql索引的一些學(xué)習(xí)筆記 1mysql索引的本質(zhì)是什么箍铲? mysql索引的本質(zhì)是分散存儲的數(shù)據(jù)結(jié)構(gòu)雇卷。索引達(dá)到的目的...

  • C++內(nèi)存管理方式

    C++中內(nèi)存主要分為5個存儲區(qū): 1.棧: 局部變量关划,函數(shù)參數(shù)等存儲在該區(qū),由編譯器自動分配和釋放翘瓮;棧屬于計算機系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)贮折,進(jìn)棧出棧有相應(yīng)的計算機指令支持资盅,而且分配專門的...

  • 對IO多路復(fù)用三種機制(select,poll,epoll)的理解

    1.select 1.1函數(shù)原型: int select(int maxfdp1, fd_set *readset,fd_set *writeset,fd_set *ex...

  • 120
    STL內(nèi)存分配方式解析&二級配置器源碼

    內(nèi)存塊: 每個內(nèi)存塊的大小均是8的倍數(shù)呵扛,二級配置器默認(rèn)相同大小的塊用了20個,以鏈表的形式存放今穿。 空閑數(shù)組: 二級配置器維護(hù)了一個全局?jǐn)?shù)組 _S_free_list,長度為1...

  • C++智能指針

    RAII:C++中一個對象出了其作用域就會被自動析構(gòu),只要在構(gòu)造函數(shù)時候申請空間蓝晒,析構(gòu)函數(shù)時候釋放空間腮出,圍繞著構(gòu)造和析構(gòu)進(jìn)行操作芝薇。 深拷貝:每一個對象的指針都有指向的內(nèi)存空間...

  • 布隆過濾器

    布隆過濾器是一種數(shù)據(jù)結(jié)構(gòu),比較巧妙的概率型一個數(shù)據(jù)結(jié)構(gòu) 慢逾,其特點是高效地插入和查詢立倍;用于查詢某個東西是否存在,可以允許存在誤差的場景上侣滩。 業(yè)務(wù)場景: 使用word時,檢測...

  • 120
    一次MMO游戲服務(wù)器性能壓測記錄

    曾參加過一塊MMO手游的開發(fā)君珠,開發(fā)后期需要對服務(wù)器承載進(jìn)行測試,采用模擬客戶端編程策添,采用多個進(jìn)程+線程的模式材部,按照cs端定義的協(xié)議對服務(wù)器進(jìn)行測試唯竹。 機器人向服務(wù)器按照協(xié)議格...

  • 120
    Mysql事務(wù)&隔離級別

    數(shù)據(jù)庫事務(wù):ACID特性 原子性: 事務(wù)中所有操作要么全部提交成功,要么全部失敗回滾浸颓。 undo實現(xiàn)原子性:開啟一個事務(wù)修改一個字段時候,undo存放...

  • 120
    libevent & bufferevent

    對于一個網(wǎng)絡(luò)模塊來說棵磷,一個緩沖模塊是必不可少的,緩沖模塊主要用于緩沖網(wǎng)絡(luò)接收的模塊晋涣,和用戶發(fā)送的模塊仪媒。 libevent在常規(guī)事件回調(diào)的基礎(chǔ)上提供了一個緩沖的IO抽象概念,這...

  • 120
    libevent & Reactor模式

    整個libevent本身就是一個Reactor模式;Reactor是一種事件驅(qū)動機制撇贺,應(yīng)用程序提供相應(yīng)的接口并且注冊到Reactor中赌莺,如果相應(yīng)的事件發(fā)生,Reactor將主...

  • mysql & 分庫分表

    分庫分表 單表中出現(xiàn)了百萬甚至千萬級別的數(shù)據(jù)艘狭,增刪改查的開銷也會越來越大翠订,加上物理服務(wù)器資源有限巢音,最終數(shù)據(jù)庫承載的數(shù)據(jù)量和數(shù)據(jù)處理能力都將遇到瓶頸尽超。 分庫分表的設(shè)計官撼,目的為了...

  • 120
    TCP協(xié)議學(xué)習(xí)筆記

    TCP是面向連接的褪贵,可靠的压固,基于字節(jié)流的傳輸層通信協(xié)議。 面向連接:一對一的連接秃诵,不像UDP協(xié)議可以一個主機同時向多個主機發(fā)送消息续搀,也就是一對多是無法實現(xiàn)的 可靠的:無論網(wǎng)絡(luò)...

  • 120
    二叉樹與紅黑樹

    紅黑樹工程中使用: 1.利用紅黑樹順序功能(最小節(jié)點禁舷,最大節(jié)點);2.利用紅黑樹快速查找的功能毅往,key-value牵咙。 紅黑樹的應(yīng)用場景: nginx中用來管理timer,ep...

  • 120
    epoll知識點總結(jié)

    epoll是linux IO多路復(fù)用的管理機制洁桌,現(xiàn)在是linux平臺高性能網(wǎng)絡(luò)io必要的組件革答。 理解內(nèi)核epoll的運行原理战坤,需要從四方面來理解: 1.epoll的數(shù)據(jù)結(jié)構(gòu)曙强。...

  • 120
    定時器實現(xiàn) & 紅黑樹,跳表

    跳表:是為一個有序的鏈表建立多級索引的數(shù)據(jù)結(jié)構(gòu)叫做跳表碟嘴。redis中zset數(shù)據(jù)量大時底層數(shù)據(jù)結(jié)構(gòu)使用跳表溪食。 redis中定時器使用的是無序的雙向鏈表娜扇。時間復(fù)雜度為O(N),...

  • 120
    nginx之handler模塊筆記

    nginx模塊 handler模塊,filter過濾器模塊雀瓢,upstream模塊枢析; handler模塊是客戶端訪問nginx,nginx接收到請求時就開始處理醒叁,接著返回 fi...

  • Redis的存儲結(jié)構(gòu)筆記

    hash:給定一個字符串或者其他任意的值X,通過hash函數(shù)得到一個散列值泊业;hash表的意思就是建立一個數(shù)組把沼, 問題:通過索引(hash值)去讀取hash表,hash表會非常...

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