源碼

我要報(bào)錯(cuò)
  • 從源碼分析Hystrix工作機(jī)制

    作者:vivo互聯(lián)網(wǎng)服務(wù)器團(tuán)隊(duì)-PuShuai一、Hystrix解決了什么問(wèn)題?在復(fù)雜的分布式應(yīng)用中有著許多的依賴(lài),各個(gè)依賴(lài)都難免會(huì)在某個(gè)時(shí)刻失敗,如果應(yīng)用不隔離各個(gè)依賴(lài),降低外部的風(fēng)險(xiǎn),那容易拖垮整個(gè)應(yīng)用。舉個(gè)電商場(chǎng)景中常見(jiàn)的例子,比如訂單服務(wù)調(diào)用了庫(kù)存服務(wù)、商品服務(wù)、積分服務(wù)...

  • 如何閱讀源碼

    大家好,我是飛哥!經(jīng)常在后臺(tái)收到讀者的交流,Linux源碼那么龐大,飛哥你是如何讀的呢?由于問(wèn)這個(gè)問(wèn)題的太多,我想有必要專(zhuān)門(mén)寫(xiě)一篇文章聊一聊。首先,我先說(shuō)一點(diǎn),其實(shí)我本人不是搞內(nèi)核相關(guān)工作的。我和大多數(shù)同學(xué)都一樣,從事的也是應(yīng)用層上的開(kāi)發(fā),負(fù)責(zé)的是后端模塊。那我為什么要研究源碼這...

    程序喵大人
    2021-08-19
    源碼
  • 超硬核 | 2 萬(wàn)字 20 圖帶你手撕 STL 序列式容器源碼

    前言源碼之前,了無(wú)秘密。上一篇,我們剖析了STL迭代器源碼與traits編程技法?,這一篇我們來(lái)學(xué)習(xí)下容器。在STL編程中,容器是我們經(jīng)常會(huì)用到的一種數(shù)據(jù)結(jié)構(gòu),容器分為序列式容器和關(guān)聯(lián)式容器。兩者的本質(zhì)區(qū)別在于:序列式容器是通過(guò)元素在容器中的位置順序存儲(chǔ)和訪(fǎng)問(wèn)元素,而關(guān)聯(lián)容器則是...

  • 我跟面試官聊?TCP?三次握手源碼,他夸我真棒!

    大家好,我是小林。之前我的圖解網(wǎng)絡(luò)系列,寫(xiě)了很多關(guān)于TCP的圖解文章,很多同學(xué)看完后都跟我說(shuō),每次面試的時(shí)候,TCP部分都能聊跨面試官。但是對(duì)于TCP三次握手的源碼分析,我還沒(méi)寫(xiě)過(guò)。今天就跟大家來(lái)嘮嗑下,TCP三次握手的源碼,看看他到底做什么?在后端相關(guān)崗位的入職面試中,三次握手...

    小林coding
    2021-08-19
    TCP 源碼
  • 推薦一個(gè)高效的Redis源碼閱讀方法

    前兩天,一哥們?nèi)ッ婧蠖耍鸪鮏QL優(yōu)化技巧、分布式架構(gòu)、中間件都答得都挺好,沒(méi)想到最后折在了Redis上,回來(lái)跟我復(fù)盤(pán)了一波:?面試官:“Redis什么時(shí)候做Rehash?”?哥們:哈希表中所有entry個(gè)數(shù)除以哈希表的哈希桶個(gè)數(shù)≥1或者≥5,同時(shí),Redis沒(méi)有在生成RDB和重...

    程序喵大人
    2021-08-19
    源碼
  • 我跟面試官聊 TCP 三次握手源碼,他夸我真棒!

    大家好,我是小林。之前我的圖解網(wǎng)絡(luò)系列,寫(xiě)了很多關(guān)于TCP的圖解文章,很多同學(xué)看完后都跟我說(shuō),每次面試的時(shí)候,TCP部分都能聊跨面試官。但是對(duì)于TCP三次握手的源碼分析,我還沒(méi)寫(xiě)過(guò)。今天就跟大家來(lái)嘮嗑下,TCP三次握手的源碼,看看他到底做什么?在后端相關(guān)崗位的入職面試中,三次握手...

    小林coding
    2021-08-19
    TCP 源碼
  • 掌握這個(gè)小技巧,讓你的 C 編譯速度提升 50 倍!

    隨著 C 項(xiàng)目的持續(xù)擴(kuò)大,編譯效率越來(lái)越是一個(gè)問(wèn)題了。想一想你每天花在這上面的時(shí)間,再乘以團(tuán)隊(duì)成員的個(gè)數(shù),是不是成本很高?

  • ARP協(xié)議是什么鬼?這一篇源碼分析!

    源碼剖析tcp協(xié)議棧!直接在任意Linux系統(tǒng)下運(yùn)行調(diào)試,直面玩轉(zhuǎn)tcp協(xié)議zhan的快感!

  • 不會(huì)讀代碼的程序員,不是好廚師

    會(huì)讀代碼,和會(huì)寫(xiě)一樣重要

  • 一文探討堆外內(nèi)存的監(jiān)控與回收

    一個(gè)詭異的線(xiàn)上問(wèn)題:線(xiàn)上程序使用了 NIO FileChannel 的 堆內(nèi)內(nèi)存作為緩沖區(qū),讀寫(xiě)文件,邏輯可以說(shuō)相當(dāng)簡(jiǎn)單,但根據(jù)監(jiān)控卻發(fā)現(xiàn)堆外內(nèi)存飆升,導(dǎo)致了 OutOfMemeory。

  • Windows XP源碼泄露

    4chan論壇的一名用戶(hù)發(fā)帖稱(chēng)Windows XP源碼已被泄露,并在帖子里面附上了一張正在解壓Windows NT內(nèi)核源碼的截圖,從解壓路徑來(lái)看,被泄露的系統(tǒng)版本是Windows XP SP1。目前該帖子已被歸檔,暫不允許回復(fù)。

  • 剛看完 Kafka 源碼,各位隨便問(wèn)!

    Kafka?因其優(yōu)越的特性廣泛用于數(shù)據(jù)傳輸、消息中間件的設(shè)計(jì)、開(kāi)發(fā)和維護(hù)等方面,也得到越來(lái)越多大廠(chǎng)(阿里、美團(tuán)、百度、快手等)的青睞,很多 IT 界前輩更是在技術(shù)層面不斷深挖。最近有位后端三年的朋友在準(zhǔn)備美團(tuán)的面試,特意來(lái)咨詢(xún) ?Kafka 的面試題,怕自己

  • 世界排名第一的源碼,我驗(yàn)證了,炸了!

    Redis作為穩(wěn)居世界排名第一的KV內(nèi)存數(shù)據(jù)庫(kù),同時(shí)也是最受歡迎的分布式緩存中間件,是應(yīng)對(duì)高并發(fā),大流量,低延遲業(yè)務(wù)場(chǎng)景的不二選擇。面試必問(wèn)! 但問(wèn)完Redis,緊跟的Spring源碼題也會(huì)面到讓你懷疑人生! 分布式源碼,你拿得下嗎? 下面這十六道題都是阿里三

  • 你知道阿里為什么喜歡問(wèn)源碼嗎?

    馬上金九銀十了 很多同學(xué)都在面試 大家心里一定有一個(gè)共同的困惑: ? 1、為什么面試的時(shí)候要問(wèn)我源碼? 2、我工作中又不用,何必難為我呢? 3、我作為一個(gè)專(zhuān)業(yè)的CRUD人員,問(wèn)我源碼,你腦子有坑吧? 4、你找我問(wèn)源碼,就是為了羞辱我嗎? ? 上面的這些問(wèn)題是

    程序員小灰
    2020-08-19
    源碼
  • 工作中都不用源碼,面試的時(shí)候?yàn)槭裁匆獑?wèn)呢?

    馬上金九銀十了 很多同學(xué)都在面試 大家心里一定有一個(gè)共同的困惑: ? 1、為什么面試的時(shí)候要問(wèn)我源碼? 2、我工作中又不用,何必難為我呢? 3、我作為一個(gè)專(zhuān)業(yè)的CRUD人員,問(wèn)我源碼,你腦子有坑吧? 4、你找我問(wèn)源碼,就是為了羞辱我嗎? ? 上面的這些問(wèn)題是

    程序員小灰
    2020-08-19
    源碼
  • 源碼分析C++的string的實(shí)現(xiàn)

    我們平時(shí)使用C++開(kāi)發(fā)過(guò)程中或多或少都會(huì)使用std::string,但您了解string具體是如何實(shí)現(xiàn)的嗎,這里程序喵給大家從源碼角度分析一下。 讀完本文相信您可以回答以下問(wèn)題: ▼ string的常見(jiàn)的實(shí)現(xiàn)方式有幾種? ▼ ?string類(lèi)的內(nèi)部結(jié)構(gòu)是什么樣子? ▼ ?string內(nèi)

  • 基于 Java 實(shí)現(xiàn)的人臉識(shí)別功能(附源碼)

    引言 遠(yuǎn)程在家辦公的第N天,快要閑出屁了,今天突然有個(gè)小學(xué)弟加我VX說(shuō)要咨詢(xún)我點(diǎn)技術(shù)問(wèn)題(終于可以裝X了)。看了他的需求描述,大概是要做一個(gè)Java web版本的人臉識(shí)別功能,然后存儲(chǔ)人物的特征,再掃臉比對(duì)??墒俏也粫?huì)啊。。。 不過(guò),作為一個(gè)寵粉的暖男,

  • 大廠(chǎng)面試必問(wèn)的4大框架源碼,你真會(huì)么?

    對(duì)于開(kāi)發(fā)來(lái)說(shuō),我們?cè)诠ぷ髦衅毡槎紩?huì)用到各個(gè)開(kāi)源框架,比如最基礎(chǔ)的 Spring,使開(kāi)發(fā)網(wǎng)絡(luò)編程變得特別簡(jiǎn)單的 Netty 框架,還有成為目前微服務(wù)框架首選的 Spring Cloud 等。在多個(gè)框架之上,我們僅需使用幾行代碼,即可實(shí)現(xiàn)業(yè)務(wù)需要的復(fù)雜功能,大大減少了工作

  • 圖文并茂,一次搞定C語(yǔ)言結(jié)構(gòu)體內(nèi)存對(duì)齊!(包含完整源碼)

    面試官:你知道C語(yǔ)言的結(jié)構(gòu)體對(duì)齊嗎? 應(yīng)聘者:聽(tīng)說(shuō)過(guò)……平時(shí)很少關(guān)注?…… 面試官:好吧,那回去等通知吧? C語(yǔ)言結(jié)構(gòu)體對(duì)齊問(wèn)題,是面試必備問(wèn)題。 本文,除了用圖解的方式講清楚結(jié)構(gòu)體知識(shí)點(diǎn)外,還將為你解答以下問(wèn)題: 為什么會(huì)有結(jié)構(gòu)體內(nèi)存對(duì)齊? 結(jié)構(gòu)體

  • 分布式系統(tǒng)性能監(jiān)控工具,初探Pinpoint Agent啟動(dòng)源碼

    作者:未完成交響曲,資深Java工程師!目前在某一線(xiàn)互聯(lián)網(wǎng)公司任職,架構(gòu)師社區(qū)合伙人! 本文源碼基于Pinpoint 2.0.3-SNAPSHOT版本 官方開(kāi)源地址:https://github.com/naver/pinpoint Pinpoint Agent Pinpoint通過(guò)字節(jié)碼增強(qiáng)技術(shù)來(lái)實(shí)現(xiàn)無(wú)侵入式的調(diào)用鏈采集。