首先,我們可以用一個生活中的例子去理解異步的相關(guān)概念。我們將一組算法封裝成一個函數(shù),這個函數(shù)的本質(zhì)也可理解為一種行為,比如我們做蛋糕這一行為。行為有可能是有結(jié)果的,也有可能僅...
首先,我們可以用一個生活中的例子去理解異步的相關(guān)概念。我們將一組算法封裝成一個函數(shù),這個函數(shù)的本質(zhì)也可理解為一種行為,比如我們做蛋糕這一行為。行為有可能是有結(jié)果的,也有可能僅...
這篇文章如果對你有幫助,記得點(diǎn)贊哦!有問題也可以給我評論~ 一、背景 公司的日志希望能夠同一到一個Kibana去做一個同一的展示,那就需要將任務(wù)的日志寫到kafka。Flin...
1. move和forward函數(shù)的效率問題 兩個函數(shù)本質(zhì)都是強(qiáng)制轉(zhuǎn)化,都是在編譯期完成的,沒有任何運(yùn)行期成本。 2. move函數(shù)做了什么事情 move函數(shù)無條件地將一個變...
1. mysql的邏輯架構(gòu) 連接線程處理:每個客戶端都會在服務(wù)器進(jìn)程中擁有一個線程。一般使用線程池,不必每次都創(chuàng)建和銷毀。 解析器:mysql會對查詢語句進(jìn)行解析,解析為一個...
本文主要解決如下問題: epoll的線程模型是怎樣的? epoll的缺點(diǎn)是什么? epoll的幾個問題? 多線程服務(wù)器的常用編程模型; epoll與線程池的使用場景? 進(jìn)程間...
1. auto類型推導(dǎo)與模板類型推導(dǎo)的相同點(diǎn) Type類型在包含auto的時候,本質(zhì)上Type和ParamType是一樣一樣的,而auto就對應(yīng)著模板類型T。由上一小節(jié)可以推...
本文解決如下問題: 使用鎖時要注意哪些問題。 死鎖常見的兩個例子以及如何避免死鎖的兩個簡單方法。 條件變量的使用注意問題。 單例模式的問題與寫法。 條件變量與鎖的使用場景; ...
本文解決如下幾個問題: 如何實(shí)現(xiàn)一個線程安全的容器,以及這個線程安全的容器什么時候是不安全的; 構(gòu)造函數(shù)中,為保證線程安全禁止做哪些事情。 析構(gòu)函數(shù)中不宜使用鎖的原因。 使用...
traits一般是利用編譯器的能力來獲取一些信息。采取的實(shí)現(xiàn)方案是模板與模板特化。 實(shí)現(xiàn)細(xì)節(jié):模板類與static成員變量。 ----》都是使用模板類來實(shí)現(xiàn)的; ----》模...
allocate需要如下需求: 如何設(shè)計內(nèi)存池; 如何設(shè)計字節(jié)對齊; 如何設(shè)計統(tǒng)計內(nèi)存使用情況;(待完成) 如何設(shè)計單元測試驗(yàn)證內(nèi)存池的正確性。(待完成) 一些技術(shù)問題: m...