作者:vivo互联网服务器团队-PuShuai一、Hystrix解决了什么问题?在复杂的分布式应用中有着许多的依赖,各个依赖都难免会在某个时刻失败,如果应用不隔离各个依赖,降低外部的风险,那容易拖垮整个应用。举个电商场景中常见的例子,比如订单服务调用了库存服务、商品服务、积分服务...
大家好,我是飞哥!经常在后台收到读者的交流,Linux源码那么庞大,飞哥你是如何读的呢?由于问这个问题的太多,我想有必要专门写一篇文章聊一聊。首先,我先说一点,其实我本人不是搞内核相关工作的。我和大多数同学都一样,从事的也是应用层上的开发,负责的是后端模块。那我为什么要研究源码这...
前言源码之前,了无秘密。上一篇,我们剖析了STL迭代器源码与traits编程技法 ,这一篇我们来学习下容器。在STL编程中,容器是我们经常会用到的一种数据结构,容器分为序列式容器和关联式容器。两者的本质区别在于:序列式容器是通过元素在容器中的位置顺序存储和访问元素,而关联容器则是...
大家好,我是小林。之前我的图解网络系列,写了很多关于TCP的图解文章,很多同学看完后都跟我说,每次面试的时候,TCP部分都能聊跨面试官。但是对于TCP三次握手的源码分析,我还没写过。今天就跟大家来唠嗑下,TCP三次握手的源码,看看他到底做什么?在后端相关岗位的入职面试中,三次握手...
前两天,一哥们去面后端,起初SQL优化技巧、分布式架构、中间件都答得都挺好,没想到最后折在了Redis上,回来跟我复盘了一波: 面试官:“Redis什么时候做Rehash?” 哥们:哈希表中所有entry个数除以哈希表的哈希桶个数≥1或者≥5,同时,Redis没有在生成RDB和重...
大家好,我是小林。之前我的图解网络系列,写了很多关于TCP的图解文章,很多同学看完后都跟我说,每次面试的时候,TCP部分都能聊跨面试官。但是对于TCP三次握手的源码分析,我还没写过。今天就跟大家来唠嗑下,TCP三次握手的源码,看看他到底做什么?在后端相关岗位的入职面试中,三次握手...
随着 C 项目的持续扩大,编译效率越来越是一个问题了。想一想你每天花在这上面的时间,再乘以团队成员的个数,是不是成本很高?
源码剖析tcp协议栈!直接在任意Linux系统下运行调试,直面玩转tcp协议zhan的快感!
会读代码,和会写一样重要
一个诡异的线上问题:线上程序使用了 NIO FileChannel 的 堆内内存作为缓冲区,读写文件,逻辑可以说相当简单,但根据监控却发现堆外内存飙升,导致了 OutOfMemeory。
4chan论坛的一名用户发帖称Windows XP源码已被泄露,并在帖子里面附上了一张正在解压Windows NT内核源码的截图,从解压路径来看,被泄露的系统版本是Windows XP SP1。目前该帖子已被归档,暂不允许回复。
Kafka 因其优越的特性广泛用于数据传输、消息中间件的设计、开发和维护等方面,也得到越来越多大厂(阿里、美团、百度、快手等)的青睐,很多 IT 界前辈更是在技术层面不断深挖。最近有位后端三年的朋友在准备美团的面试,特意来咨询 Kafka 的面试题,怕自己
Redis作为稳居世界排名第一的KV内存数据库,同时也是最受欢迎的分布式缓存中间件,是应对高并发,大流量,低延迟业务场景的不二选择。面试必问! 但问完Redis,紧跟的Spring源码题也会面到让你怀疑人生! 分布式源码,你拿得下吗? 下面这十六道题都是阿里三
马上金九银十了 很多同学都在面试 大家心里一定有一个共同的困惑: 1、为什么面试的时候要问我源码? 2、我工作中又不用,何必难为我呢? 3、我作为一个专业的CRUD人员,问我源码,你脑子有坑吧? 4、你找我问源码,就是为了羞辱我吗? 上面的这些问题是
马上金九银十了 很多同学都在面试 大家心里一定有一个共同的困惑: 1、为什么面试的时候要问我源码? 2、我工作中又不用,何必难为我呢? 3、我作为一个专业的CRUD人员,问我源码,你脑子有坑吧? 4、你找我问源码,就是为了羞辱我吗? 上面的这些问题是
我们平时使用C++开发过程中或多或少都会使用std::string,但您了解string具体是如何实现的吗,这里程序喵给大家从源码角度分析一下。 读完本文相信您可以回答以下问题: ▼ string的常见的实现方式有几种? ▼ string类的内部结构是什么样子? ▼ string内
引言 远程在家办公的第N天,快要闲出屁了,今天突然有个小学弟加我VX说要咨询我点技术问题(终于可以装X了)。看了他的需求描述,大概是要做一个Java web版本的人脸识别功能,然后存储人物的特征,再扫脸比对。可是我不会啊。。。 不过,作为一个宠粉的暖男,
对于开发来说,我们在工作中普遍都会用到各个开源框架,比如最基础的 Spring,使开发网络编程变得特别简单的 Netty 框架,还有成为目前微服务框架首选的 Spring Cloud 等。在多个框架之上,我们仅需使用几行代码,即可实现业务需要的复杂功能,大大减少了工作
面试官:你知道C语言的结构体对齐吗? 应聘者:听说过……平时很少关注 …… 面试官:好吧,那回去等通知吧 C语言结构体对齐问题,是面试必备问题。 本文,除了用图解的方式讲清楚结构体知识点外,还将为你解答以下问题: 为什么会有结构体内存对齐? 结构体
作者:未完成交响曲,资深Java工程师!目前在某一线互联网公司任职,架构师社区合伙人! 本文源码基于Pinpoint 2.0.3-SNAPSHOT版本 官方开源地址:https://github.com/naver/pinpoint Pinpoint Agent Pinpoint通过字节码增强技术来实现无侵入式的调用链采集。