Linux內核對網絡包的接收過程大致可以分為接收到RingBuffer、硬中斷處理、ksoftirqd軟中斷處理幾個過程。其中在ksoftirqd軟中斷處理中,把數(shù)據(jù)包從RingBuffer中摘下來,送到協(xié)議棧的處理,再之后送到用戶進程socket的接收隊列中。
拿下計網協(xié)議后,我就是公園里最靚的仔!
互聯(lián)網雖然薪資待遇高,但壓力大,加班也多,許多程序員年紀輕輕就落了一身毛病。一個今日頭條的程序員就遇到了這種問題,發(fā)帖問大家裸辭是不是不明智?自己實在扛不住了,一是身體亮起紅燈,得了重度脂肪肝和腸胃炎;二是負責的兩個方向都做不好,雖然盡了最大努力,依然cover不住。昨晚又五點睡,七點醒,簡直身心俱疲。之前是個好好的孩子,現(xiàn)在又胖又頹又沒愛好,還不敢跟父母說,因為父母喜歡攀比,怕他們傷心失望。
去年換工作的時候,面試了一下 Google (這里說的是 Google 中國),來了個 Google 面試七輪游,結果是沒通過。現(xiàn)在分享下我參與面試的具體流程以及個人認為應該注意的事項,希望對大家有所幫助。
不管是后端開發(fā)還是前端開發(fā),說到底我們所有的軟件開發(fā)都是在計算上編寫程序,雖然對于大部分人來說,真正開始寫代碼的時候很少會讓你去解決計算機底層的問題,不接觸不代表不重要,計算機基礎是最重要的。
互聯(lián)網業(yè)務往往使用MySQL數(shù)據(jù)庫作為后臺存儲,存儲引擎使用InnoDB。我們針對互聯(lián)網自身業(yè)務特點及MySQL數(shù)據(jù)庫特性,講述在具體業(yè)務場景中如何設計表和分表。本文從介紹MySQL相關基礎架構設計入手,并結合企業(yè)實際案例介紹分表和索引的設計實戰(zhàn)技巧。
【2w1h 】是技術領域中 一種非常有效的思考和學習方式,即W hat 、W hy 和 H ow ; 堅持【 2 w1h 】,可以快速提升我們的深度思考能力。今天我們通過【2w1h】方式來討論“連接池”:什么是連接池(what)?為什么需要連接池(why)?
前段時間,某互聯(lián)網大廠在廁所安裝計時器的行為引起眾怒?,F(xiàn)在又有人發(fā)帖爆料一家公司監(jiān)控員工離開工位的時間。爆料截圖中顯示,有人詢問一位員工:“你昨天這個時間段做什么去了?”下面附著的兩張截圖分別顯示該員工離開和回來工位的時間,間隔大約33分鐘。
一組漫畫告訴你,什么是 “智能供應鏈” ?
我們在使用mybatis時,如果出現(xiàn)sql問題,一般會把mybatis配置文件中的logging.level參數(shù)改成debug,這樣就能在日志中看到某個mapper最終執(zhí)行sql、入參和影響數(shù)據(jù)行數(shù)。我們拿到sql和入參,手動拼接成完整的sql,然后將該sql在數(shù)據(jù)庫中執(zhí)行一下,就基本能定位到問題原因。mybatis的日志功能使用起來還是非常方便的,大家有沒有想過它是如何設計的呢?
想必大家也經常收到垃圾短信吧...短信中的鏈接一般都是短鏈接,為什么這里面的URL都是短的呢?有什么好處呢?怎么做到的呢?
我是 Windows 98、2000、XP、7 和 10 的粉絲。但是,我最終決定永遠使用 Ubuntu。
本來不知道寫點啥,正好手頭有個新項目試著用阿里的Seata中間件做分布式事務,那就做一個實踐分享吧!
RESTful想必大家都耳熟能詳,但為什么要有RESTful?RESTful 到底是什么意思?為什么稱之為 RESTful 架構?我不用 RESTful 不行嗎?什么樣才叫真正的 RESTful?
一名36歲的機器學習專業(yè)博士,能夠在硅谷找到工作嗎?Reddit上的一個提問又引發(fā)了大家對程序員“年齡危機”的討論。