做為一個數(shù)據(jù)上報系統(tǒng),隨著接入量越來越大,由于 API 接口無法控制調(diào)用方的行為,因此當(dāng)遇到瞬時請求量激增時,會導(dǎo)致接口占用過多服務(wù)器資源,使得其他請求響應(yīng)速度降低或是超時,...
做為一個數(shù)據(jù)上報系統(tǒng),隨著接入量越來越大,由于 API 接口無法控制調(diào)用方的行為,因此當(dāng)遇到瞬時請求量激增時,會導(dǎo)致接口占用過多服務(wù)器資源,使得其他請求響應(yīng)速度降低或是超時,...
老哥兩年不見,堅持不容易。向你學(xué)習(xí)
二本的我怎么拿到的字節(jié)跳動offer前言 大佬請自覺繞過,我只是站在一個菜鳥的角度來寫這個文章。這個offer對我來說可以說是我職業(yè)生涯的轉(zhuǎn)折點,于是乎記錄一下自己一些想說的話。 筆者背景 2016年畢業(yè),普通...
前言 大佬請自覺繞過,我只是站在一個菜鳥的角度來寫這個文章。這個offer對我來說可以說是我職業(yè)生涯的轉(zhuǎn)折點,于是乎記錄一下自己一些想說的話。 筆者背景 2016年畢業(yè),普通...
好久不來了 這是大三的時候記錄的,應(yīng)該是18年,現(xiàn)在反爬規(guī)則應(yīng)該已經(jīng)更新了
記一次初學(xué)Webmagic的踩坑之旅:爬取知乎數(shù)據(jù)好久沒更新博客了,最近在做一個知乎的小爬蟲,基于springboot+myabtis+webmagicwebmagic是一個簡單靈活的Java爬蟲框架?;赪ebMagic,...
前言 Flink的復(fù)雜事件處理(complex event processing, CEP)庫能夠在無界數(shù)據(jù)流中通過匹配定義好的事件模式來發(fā)現(xiàn)一系列事件之間的關(guān)聯(lián)規(guī)律,從而有...
一、傳統(tǒng)任務(wù)調(diào)度 基于Scheduled注解的任務(wù)調(diào)度 將cron表達式寫在任務(wù)執(zhí)行的方法上,具體如下:@Scheduled(cron = "30 59 * * * ?") ...
實現(xiàn)單機的百萬連接,瓶頸有以下幾點:1、如何模擬百萬連接2、突破局部文件句柄的限制3、突破全局文件句柄的限制在linux系統(tǒng)里面,單個進程打開的句柄數(shù)是非常有限的,一條TCP...
1. JEMalloc分配算法 Netty的PooledByteBuf采用與jemalloc一致的內(nèi)存分配算法??捎眠@樣的情景類比,想像一下當(dāng)前電商的配送流程。當(dāng)顧客采購小件...
如果你還對jemalloc分配算法不太了解,可以查看前情回顧:jemalloc分配算法。 1. 伙伴分配算法 JEMalloc分配算法使用伙伴分配算法分配Chunk中的Pag...
前言的前言 本文是我上大四時寫的一篇頗有些紀念意義的文章,轉(zhuǎn)換成了Markdown格式并稍作修改,在這里作為技術(shù)雜談留個檔吧。 前言 《炸彈人》(Bomberman)是由當(dāng)時...