240 發(fā)簡(jiǎn)信
IP屬地:北京
  • TLS(線程本地存儲(chǔ))

    TLS是一種在多線程時(shí)使用的技術(shù)吉捶,它可以使你的全局變量、靜態(tài)變量以及局部靜態(tài)、靜態(tài)成員變量成為線程獨(dú)立的變量迫摔,即每個(gè)線程的TLS變量之間互不影響嵌屎。例如linux下的全局變量 ...

  • 冒泡排序新蟆、快速排序砚哗、二分插入排序c++實(shí)現(xiàn)

    先奉上一段in-place交換的方法 冒泡排序?qū)崿F(xiàn) 快速排序?qū)崿F(xiàn) 二分插入排序

  • 多線程無鎖隊(duì)列實(shí)現(xiàn)思路

    本文是基于單生產(chǎn)者單消費(fèi)者線程的實(shí)現(xiàn)。 struct { char buf[65536]; unsigned short writer_index; unsigned sho...

  • sql優(yōu)化

    1.對(duì)查詢進(jìn)行優(yōu)化蔗坯,應(yīng)盡量避免全表掃描康震,首先應(yīng)考慮在 where 及 order by 涉及的列上建立索引。 2.應(yīng)盡量避免在 where 子句中使用!=或<>操作符宾濒,否則將...

  • malloc分配的內(nèi)存真的分配了嗎

    你要的內(nèi)存真的是你的嗎 在linux上c或者c++常會(huì)用到堆內(nèi)存分配函數(shù)malloc腿短,malloc接受一個(gè)需要分配空間大小的參數(shù),然后返回分配好的內(nèi)存空間地址,通常會(huì)判斷它的...

  • 120
    tcp真得需要三次握手才能建立連接嗎

    從網(wǎng)上一搜一大把的三次握手流程圖示 首先我們來看一下tcp主要實(shí)現(xiàn)的功能 在兩端之間建立一條全雙工連接 保證連接之間的數(shù)據(jù)包不丟答姥、不重铣除、有序 控制連接之間數(shù)據(jù)流量(窗口控制)...

  • mysql分表真得能提升查詢性能嗎

    首先將存儲(chǔ)引擎限定在innodb 2種方式分表 水平分表,根據(jù)某一列或者某幾列將表按行分割到多張表中鹦付,達(dá)到減少每張表行數(shù)的目的 垂直分表尚粘,將表的一些列拆分到多張表中,達(dá)到減少...

  • 堆內(nèi)存和棧內(nèi)存的區(qū)別

    基于c或c++的堆棧敲长,操作系統(tǒng)為linux 堆內(nèi)存和棧內(nèi)存都是位于主存上的內(nèi)存郎嫁,為什么堆內(nèi)存需要開發(fā)者申請(qǐng)、釋放內(nèi)存祈噪,而棧內(nèi)存則不需要泽铛? 相同點(diǎn) 堆和棧都是位于主存上的內(nèi)存 ...

  • GO內(nèi)存逃逸是什么

    一、我們說內(nèi)存逃逸時(shí)在說什么 問辑鲤,內(nèi)存逃逸是干什么的答盔腔,內(nèi)存逃逸分析是編譯器在編譯優(yōu)化時(shí),用來決定變量應(yīng)該分配在堆上還是棧上的工具 問月褥,為什么要區(qū)分堆和棧弛随?不都是內(nèi)存嗎?答宁赤,...

  • 120
    go源碼解析之TCP連接(一)——Listen

    tcp連接的一生系列基于go源碼1.16.5 端口是如何監(jiān)聽的 首先奉上net文檔中第一個(gè)映入眼簾的example 下面我們通過逐行跟蹤源碼舀透,來看開啟監(jiān)聽的過程: 1. ne...

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