作者:vivo互聯網服務器團隊-PuShuai一、Hystrix解決了什么問題?在復雜的分布式應用中有著許多的依賴,各個依賴都難免會在某個時刻失敗,如果應用不隔離各個依賴,降低外部的風險,那容易拖垮整個應用。舉個電商場景中常見的例子,比如訂單服務調用了庫存服務、商品服務、積分服務...
大家好,我是飛哥!經常在后臺收到讀者的交流,Linux源碼那么龐大,飛哥你是如何讀的呢?由于問這個問題的太多,我想有必要專門寫一篇文章聊一聊。首先,我先說一點,其實我本人不是搞內核相關工作的。我和大多數同學都一樣,從事的也是應用層上的開發(fā),負責的是后端模塊。那我為什么要研究源碼這...
前言源碼之前,了無秘密。上一篇,我們剖析了STL迭代器源碼與traits編程技法?,這一篇我們來學習下容器。在STL編程中,容器是我們經常會用到的一種數據結構,容器分為序列式容器和關聯式容器。兩者的本質區(qū)別在于:序列式容器是通過元素在容器中的位置順序存儲和訪問元素,而關聯容器則是...
大家好,我是小林。之前我的圖解網絡系列,寫了很多關于TCP的圖解文章,很多同學看完后都跟我說,每次面試的時候,TCP部分都能聊跨面試官。但是對于TCP三次握手的源碼分析,我還沒寫過。今天就跟大家來嘮嗑下,TCP三次握手的源碼,看看他到底做什么?在后端相關崗位的入職面試中,三次握手...
前兩天,一哥們去面后端,起初SQL優(yōu)化技巧、分布式架構、中間件都答得都挺好,沒想到最后折在了Redis上,回來跟我復盤了一波:?面試官:“Redis什么時候做Rehash?”?哥們:哈希表中所有entry個數除以哈希表的哈希桶個數≥1或者≥5,同時,Redis沒有在生成RDB和重...
大家好,我是小林。之前我的圖解網絡系列,寫了很多關于TCP的圖解文章,很多同學看完后都跟我說,每次面試的時候,TCP部分都能聊跨面試官。但是對于TCP三次握手的源碼分析,我還沒寫過。今天就跟大家來嘮嗑下,TCP三次握手的源碼,看看他到底做什么?在后端相關崗位的入職面試中,三次握手...
隨著 C 項目的持續(xù)擴大,編譯效率越來越是一個問題了。想一想你每天花在這上面的時間,再乘以團隊成員的個數,是不是成本很高?
源碼剖析tcp協議棧!直接在任意Linux系統(tǒng)下運行調試,直面玩轉tcp協議zhan的快感!
會讀代碼,和會寫一樣重要
一個詭異的線上問題:線上程序使用了 NIO FileChannel 的 堆內內存作為緩沖區(qū),讀寫文件,邏輯可以說相當簡單,但根據監(jiān)控卻發(fā)現堆外內存飆升,導致了 OutOfMemeory。
4chan論壇的一名用戶發(fā)帖稱Windows XP源碼已被泄露,并在帖子里面附上了一張正在解壓Windows NT內核源碼的截圖,從解壓路徑來看,被泄露的系統(tǒng)版本是Windows XP SP1。目前該帖子已被歸檔,暫不允許回復。
Kafka?因其優(yōu)越的特性廣泛用于數據傳輸、消息中間件的設計、開發(fā)和維護等方面,也得到越來越多大廠(阿里、美團、百度、快手等)的青睞,很多 IT 界前輩更是在技術層面不斷深挖。最近有位后端三年的朋友在準備美團的面試,特意來咨詢 ?Kafka 的面試題,怕自己
Redis作為穩(wěn)居世界排名第一的KV內存數據庫,同時也是最受歡迎的分布式緩存中間件,是應對高并發(fā),大流量,低延遲業(yè)務場景的不二選擇。面試必問! 但問完Redis,緊跟的Spring源碼題也會面到讓你懷疑人生! 分布式源碼,你拿得下嗎? 下面這十六道題都是阿里三
馬上金九銀十了 很多同學都在面試 大家心里一定有一個共同的困惑: ? 1、為什么面試的時候要問我源碼? 2、我工作中又不用,何必難為我呢? 3、我作為一個專業(yè)的CRUD人員,問我源碼,你腦子有坑吧? 4、你找我問源碼,就是為了羞辱我嗎? ? 上面的這些問題是
馬上金九銀十了 很多同學都在面試 大家心里一定有一個共同的困惑: ? 1、為什么面試的時候要問我源碼? 2、我工作中又不用,何必難為我呢? 3、我作為一個專業(yè)的CRUD人員,問我源碼,你腦子有坑吧? 4、你找我問源碼,就是為了羞辱我嗎? ? 上面的這些問題是
我們平時使用C++開發(fā)過程中或多或少都會使用std::string,但您了解string具體是如何實現的嗎,這里程序喵給大家從源碼角度分析一下。 讀完本文相信您可以回答以下問題: ▼ string的常見的實現方式有幾種? ▼ ?string類的內部結構是什么樣子? ▼ ?string內
引言 遠程在家辦公的第N天,快要閑出屁了,今天突然有個小學弟加我VX說要咨詢我點技術問題(終于可以裝X了)。看了他的需求描述,大概是要做一個Java web版本的人臉識別功能,然后存儲人物的特征,再掃臉比對。可是我不會啊。。。 不過,作為一個寵粉的暖男,
對于開發(fā)來說,我們在工作中普遍都會用到各個開源框架,比如最基礎的 Spring,使開發(fā)網絡編程變得特別簡單的 Netty 框架,還有成為目前微服務框架首選的 Spring Cloud 等。在多個框架之上,我們僅需使用幾行代碼,即可實現業(yè)務需要的復雜功能,大大減少了工作
面試官:你知道C語言的結構體對齊嗎? 應聘者:聽說過……平時很少關注?…… 面試官:好吧,那回去等通知吧? C語言結構體對齊問題,是面試必備問題。 本文,除了用圖解的方式講清楚結構體知識點外,還將為你解答以下問題: 為什么會有結構體內存對齊? 結構體
作者:未完成交響曲,資深Java工程師!目前在某一線互聯網公司任職,架構師社區(qū)合伙人! 本文源碼基于Pinpoint 2.0.3-SNAPSHOT版本 官方開源地址:https://github.com/naver/pinpoint Pinpoint Agent Pinpoint通過字節(jié)碼增強技術來實現無侵入式的調用鏈采集。