我們?cè)谶M(jìn)行編程開(kāi)發(fā)的時(shí)候,經(jīng)常會(huì)涉及到同步动羽,異步句喷,阻塞镣典,非阻塞,IO多路復(fù)用等概念唾琼,這幾個(gè)概念有區(qū)別兄春,但是有時(shí)候也容易混淆,如果不總結(jié)一下的話很容易受到困擾锡溯,下面就記錄一下這...
我們?cè)谶M(jìn)行編程開(kāi)發(fā)的時(shí)候,經(jīng)常會(huì)涉及到同步动羽,異步句喷,阻塞镣典,非阻塞,IO多路復(fù)用等概念唾琼,這幾個(gè)概念有區(qū)別兄春,但是有時(shí)候也容易混淆,如果不總結(jié)一下的話很容易受到困擾锡溯,下面就記錄一下這...
MQ Message Queue赶舆,消息隊(duì)列,F(xiàn)IFO 結(jié)構(gòu)祭饭。 例如電商平臺(tái)芜茵,在用戶支付訂單后執(zhí)行對(duì)應(yīng)的操作; 優(yōu)點(diǎn): 異步 削峰 解耦 缺點(diǎn) 增加系統(tǒng)復(fù)雜性 數(shù)據(jù)一致性 可用...
很好甜癞,從IO的兩個(gè)階段夕晓,數(shù)據(jù)準(zhǔn)備宛乃,數(shù)據(jù)拷貝悠咱;
BIO兩個(gè)階段都阻塞,
NIO征炼,數(shù)據(jù)準(zhǔn)備階段不阻塞析既,數(shù)據(jù)拷貝階段阻塞
AIO,兩個(gè)階段都不阻塞
神馬東錫_a75f 評(píng)論自淺談“阻塞同步”谆奥,“BIO眼坏、NIO、AIO”
在朋友面前裝逼 ????
數(shù)據(jù)結(jié)構(gòu):堆(Heap)堆就是用數(shù)組實(shí)現(xiàn)的二叉樹(shù)酸些,所以它沒(méi)有使用父指針或者子指針宰译。堆根據(jù)“堆屬性”來(lái)排序,“堆屬性”決定了樹(shù)中節(jié)點(diǎn)的位置魄懂。 堆的常用方法: 構(gòu)建優(yōu)先隊(duì)列 支持堆排序 快速找出一個(gè)集合...
1 數(shù)據(jù)庫(kù) 存放數(shù)據(jù)的倉(cāng)庫(kù)沿侈。例如你的賬號(hào)信息,訂單記錄等市栗。 2 SQL Structured Query Language缀拭,用于訪問(wèn)和處理關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)的計(jì)算機(jī)語(yǔ)言。 按照...
1 簡(jiǎn)介 Redis填帽,REmote DIctionary Server蛛淋,是一個(gè)由 Salvatore Sanfilippo 寫(xiě)的 Key-Value 存儲(chǔ)系統(tǒng)。 Redis ...
準(zhǔn)備條件 GitHub 賬號(hào)篡腌; 創(chuàng)建項(xiàng)目 新建一個(gè)項(xiàng)目褐荷,項(xiàng)目名格式為${username}.github.io, username 為你的 github 賬號(hào)名; 選擇主題 ...
你這個(gè)碰撞后的圖看得我瘆得慌
CocosCreator學(xué)習(xí) 碰撞系統(tǒng)引言 Cocos Creator是一個(gè)完整的游戲開(kāi)發(fā)解決方案嘹悼,包含了 cocos2d-x 引擎的 JavaScript 實(shí)現(xiàn)叛甫,以及快速開(kāi)發(fā)游戲所需求的各種圖形界面東西葵第。Coc...
Docker 介紹 參考:為什么需要Docker? Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎合溺,基于 Go 語(yǔ)言并遵從 Apache2.0 協(xié)議開(kāi)源卒密。 主要應(yīng)用場(chǎng)景如下: 環(huán)境隔...
title: Request Response 重復(fù)讀取date: 2020-03-16 22:43:21tags: httpcategories: 編程 背景 通常為了方便...
@試毅_思偉 嗯嗯,這個(gè)目前只能放在文章詳情頁(yè)棠赛,如果我想在首頁(yè) 文章列表哮奇,也加上這個(gè)訪問(wèn)量,然后再根據(jù)訪問(wèn)量做個(gè)排序睛约,好像就不太容易了鼎俘。
Hexo博客添加訪問(wèn)量統(tǒng)計(jì)Tips:前導(dǎo)必備 博主博客地址 博主使用的是yilia主題 訪問(wèn)量統(tǒng)計(jì)使用不蒜子 1、配置是否開(kāi)啟不蒜子訪問(wèn)量統(tǒng)計(jì)功能 在themes/yilia/_config.yml添...
如果我在此基礎(chǔ)上辩涝,想實(shí)現(xiàn)訪問(wèn)量排行贸伐,能做到嗎
Hexo博客添加訪問(wèn)量統(tǒng)計(jì)Tips:前導(dǎo)必備 博主博客地址 博主使用的是yilia主題 訪問(wèn)量統(tǒng)計(jì)使用不蒜子 1、配置是否開(kāi)啟不蒜子訪問(wèn)量統(tǒng)計(jì)功能 在themes/yilia/_config.yml添...
前言 平常開(kāi)發(fā)接口中怔揩,有大量重復(fù)的參數(shù)合法性校驗(yàn)捉邢,例如: 參數(shù)眾多,校驗(yàn)方式也各為不同商膊,代碼難免變得臃腫伏伐。 Spring Validation Spring Validati...
疑問(wèn) 多個(gè)線程執(zhí)行結(jié)束后怎么執(zhí)行某一特定操作晕拆? 怎么限制執(zhí)行某塊業(yè)務(wù)的線程的數(shù)量藐翎? CountDownLatch 計(jì)數(shù)器鎖,初始化一個(gè) count(數(shù))鎖实幕,每個(gè)業(yè)務(wù)線程依次 ...
思想 超大文件無(wú)法一次性全部加載到內(nèi)存中未舟; 可以將超大文件分片排序,然后遍歷分片掂为,輸出排序后內(nèi)容至指定文件裕膀; 編碼 創(chuàng)建超大文件 超大文件分片排序 分片合并輸出
“rm -rf / 跑”
淺析Mysql的隔離級(jí)別及MVCC本文已授權(quán)Java知音公眾號(hào)獨(dú)家發(fā)布 一、Mysql的四個(gè)隔離級(jí)別 預(yù)備工作: 先創(chuàng)建一個(gè)test數(shù)據(jù)庫(kù)及account表勇哗, 向account中插入兩條測(cè)試數(shù)據(jù) 開(kāi)啟兩個(gè)控制...
牛批昼扛,雖然我看不懂
HashMap 源碼分析(JDK1.8)前言 HashMap想必大家都很熟悉,JDK1.8 的 HashMap 隨便一搜都是一大片一大片的,那為什么還要寫(xiě)呢抄谐,我會(huì)把它精簡(jiǎn)一下渺鹦,一方面有利于自己的學(xué)習(xí),另一方面希望讓...