• TCP 的 FIN_WAIT1 状态理解:深入理解 TCP

    近期遇到一个问题,简单点说,主机A上显示一条ESTABLISHED状态的TCP连接到主机B,而主机B上却没有任何关于主机A的连接信息,经查明,这是由于主机A和主机B的发送/接收缓冲区差异巨大,导致主机B进程退出后,主机A暂时憋住,主机B频繁发送零窗口探测,FIN_WAIT1状态超...

    CPP开发者
    2021-09-03
    TCP AI
  • 不会 PS 也能用,这个开源流程图绘制工具支持 100 多种自定义图形

    【导语】:开源的在线流程图绘制工具。简介Wireflow是一个免费的、开源的在线流程图绘制工具,用于创建漂亮的流程图,无需Photoshop技能。支持使用100多种自定义图形、可进行多人协作、权限分配、实时聊天等功能,并拥有丰富的功能组件库。Wireflow的诞生是为了在项目规划...

    CPP开发者
    2021-09-03
    开源
  • 步步深入:MySQL 架构总览-

    ↓推荐关注↓前言:一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。一、MySQL架构总览:架构最好看图,再配上必要的说明文字。下图...

    CPP开发者
    2021-09-03
  • 熬夜肝了 2W 字的数据库知识点

    在看数据库的过程中我做了一些小笔记,可能没我之前系统文章那么有趣,但是绝对也是干货十足,适合大家去回顾或者面试突击的适合看看,也不多说先放图。存储引擎InnoDBInnoDB是MySQL默认的事务型存储引擎,只要在需要它不支持的特性时,才考虑使用其他存储引擎。InnoDB采用MV...

    小林coding
    2021-09-03
    数据库
  • 粗暴的关闭 vs 优雅的关闭

    大家好,我是小林。前段时间,我在群里看到个小伙伴面字节时遇到的问题:关于close和shudown我在图解网络里也介绍了一下,但是还不是太详细。今天具体给大家分享下 close和 shudown的区别,大家掌握好来,下次就不怕被问啦!我们都知道,TCP是个面向连接的、可靠的、基于...

    小林coding
    2021-09-03
  • 从 Google 辞职了

    大家好,我是小林。昨晚下班一到家就一直在肝文章,写到晚上1点还是没写完,所以技术文章的事情先鸽几天(这周必发!),主要是有些地方想多画点图,画图这玩意还挺费时间的。然后我最近在某宝买了个很高的桌子,因为当程序员久后,由于长期久坐,真的会有些职业病,比如我最近脖子就不太舒服,上班也...

    小林coding
    2021-09-03
  • 消失的 100 万,炸了!

    这是我的钱包,共有100万元。今天我心情好,我决定给你的转账100万,最后的结果肯定是我的余额变为0元,你的余额多了100万元,是不是想到就很开心?转账这一动作在程序里会涉及到一系列的操作,假设我向你转账100万的过程是有下面这几个步骤组成的:可以看到这个转账的过程涉及到了两次修...

    小林coding
    2021-09-03
  • 我做了一天的实验!

    大家好,我是小林。在前一篇文章我讲了下MySQL的全局锁、表记锁和行级别锁,其中行级锁只提了概念,并没有具体说。因为行级锁加锁规则比较复杂,不同的场景,加锁的形式还不同,所以这次就来好好介绍下行级锁。对记录加锁时,加锁的基本单位是next-keylock,它是由记录锁和间隙锁组合...

    小林coding
    2021-09-03
  • 小林炒粉开张!

    今天是个好日子,小林炒粉开张的日子到了!我骑着我心爱的三轮车去我的炒粉摆摊了,天气很好,没有下雨的征兆,心想今天应该能卖好多份炒粉。到了摊位后,我收拾了一番,准备开卖!很快,我的摊位就排起了长队,我一望过去,感觉有十多号人,我炒一份粉的时间大概要3分钟,但是我是一个人负责,所以打...

    小林coding
    2021-09-03
  • 如何选择合适的数据库(对象存储、SQL、NoSQL等)?

    数据库本身功能非常单一,仅可作为数据的存储介质,但错误的数据库选型带来的代价可能就是项目性能的大幅下降,对于很多企业应用来说这也是致命的伤害,另外,选择不同数据库类型同样会决定系统中其他模块的设计,因此,数据库选型对于整个项目非常重要,我们通常也称这种需求为非功能性需求(NFRs...

  • 字节三面过啦!

    大家好,我是小林。上周我发了个读者字节三面的面经,结果评论区很多人不相信这是校招的面经,觉得难度有点高。首先这个确实是读者真实的校招面经,再来因为他之前实习过,他的实习项目里涉及到了不少中间件,所以面试官对于高并发问题考察比较多,也算是按简历来问的了。正好他自己在学习的时候,有看...

    小林coding
    2021-09-03
  • Java 多线程,八股文!

    直接进入正题,发车!简述java内存模型(JMM)java内存模型定义了程序中各种变量的访问规则。其规定所有变量都存储在主内存,线程均有自己的工作内存。工作内存中保存被该线程使用的变量的主内存副本,线程对变量的所有操作都必须在工作空间进行,不能直接读写主内存数据。操作完成后,线程...

    小林coding
    2021-09-03
    多线程
  • 学校垃圾,该怎么办?

    大家好,我是小林。在刷知乎的时候,发现了一个知乎问题:“有哪些给专科生的建议?”在看完一个2.4万赞的回答后,我久久不能释怀!建议每一位大专/三本/二本/一本的学生,都好好看看这篇文章。那些因为自己出身一般的人,那些对自己不自信的人,那些想要放弃的人,好好看看这个回答。原文链接:...

    小林coding
    2021-09-03
  • 我为看一张图片,跨过了  2600 公里!

    大家好,我是小林。我写技术文章画的图片是保存到GitHub的,没别的原因,就是因为免费,但是GitHub访问的速度大家都懂的,访问的速度很慢。所以我会用CDN来加速图片的访问,也就是我的图床的方案是GitHubjsdelivrCDN,使用很简单,只需要把域名地址替换一下就行。那为...

    小林coding
    2021-09-03
  • 面试官:代码执行 send 后,数据就发出去了吗?

    今天又是被倾盆的需求淹没的一天。有没有人知道,那种“我用3句话,就让产品为我砍了18个需求”的鸡汤课在哪报名,想报。"听懂掌声"的那种课就算了,太费手了。扯远了,回到我们今天的正题,我们了解下这篇文的目录。目录代码执行send成功后,数据就发出去了吗?回答这个问题之前,需要了解什...

    小林coding
    2021-09-03
    代码 se
发布文章