我們先來(lái)看下Zero-copy的定義: "Zero-copy" describes computer operations in which the CPU does not...
https://www.cnblogs.com/94cool/p/5453033.html 此文章已同步發(fā)布在我的segmentfault專欄. 根據(jù) Wiki 對(duì) Zero...
前言 零拷貝(Zero-copy)技術(shù)指在計(jì)算機(jī)執(zhí)行操作時(shí),CPU 不需要先將數(shù)據(jù)從一個(gè)內(nèi)存區(qū)域復(fù)制到另一個(gè)內(nèi)存區(qū)域,從而可以減少上下文切換以及 CPU 的拷貝時(shí)間。它的作用...
先提出兩個(gè)問(wèn)題:IO過(guò)程中,哪些步驟進(jìn)行了拷貝?哪些地方零拷貝?Java支持哪些零拷貝? 帶著這倆問(wèn)題,我們一起來(lái)看下面的探究。 哪里聽(tīng)說(shuō)過(guò)零拷貝?真的0次拷貝嗎? 相信大家...
本文基于一個(gè)簡(jiǎn)單的Demo流程介紹了Activiti框架啟動(dòng)、部署、運(yùn)行過(guò)程。 Demo準(zhǔn)備 流程圖文件: 流程圖: 代碼: Demo實(shí)現(xiàn)的功能是發(fā)起一個(gè)流程,執(zhí)行到流程的s...
背景 在關(guān)系型數(shù)據(jù)庫(kù)中,索引是檢索數(shù)據(jù)的最有效率方式,但是在海量的數(shù)據(jù)中,需要實(shí)時(shí)檢索數(shù)據(jù)的時(shí)候,關(guān)系型數(shù)據(jù)庫(kù)的索引方式在性能方面并不能滿足我們的檢索要求。打個(gè)比方:搜索引擎...
作業(yè)的必要性以及存在的問(wèn)題 1. 為什么需要作業(yè)? 作業(yè)即定時(shí)任務(wù)。一般來(lái)說(shuō),系統(tǒng)可使用消息傳遞代替部分使用作業(yè)的場(chǎng)景。兩者確有相似之處??苫ハ嗵鎿Q的場(chǎng)景,如隊(duì)列表。將待處理...
同步IO和異步IO,阻塞IO和非阻塞IO分別是什么,到底有什么區(qū)別?不同的人在不同的上下文下給出的答案是不同的。所以先限定一下本文的上下文。 一 概念說(shuō)明 在進(jìn)行解釋之前,首...
在百度知道上發(fā)現(xiàn)了一個(gè)絕對(duì)很nice的回答- -沒(méi)錯(cuò) 你沒(méi)看錯(cuò),不是知乎 就是百度知道 對(duì)epoll的解釋很清晰到位,這里轉(zhuǎn)載下 如侵立刪 原文地址 作者為(dsuwlzon...
上一篇文章中,我們分析了SpringBoot的啟動(dòng)過(guò)程:構(gòu)造SpringApplication并調(diào)用它的run方法。其中構(gòu)造SpringApplication的時(shí)候會(huì)初始化一...
RabbitMQ 原理介紹及安裝部署 標(biāo)簽:RabbitMQ 安裝 簡(jiǎn)介 RabbitMQ 是一個(gè)用 Erlang 語(yǔ)言開(kāi)發(fā)的 AMQP 開(kāi)源實(shí)現(xiàn)。AMQP(Advanced...