首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
熊纪元
掘友等级
后台开发
think digital and be human
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
mit 6.824 lab1 笔记
好久没有在掘金上更新了,因为最近一段时间比较忙(工作以及其他方面)。新的一年里暂时没有找到合适的学习的方向,于是先找来了mit的分布式系统课程(编号6.824),本篇文章是第一个作业(lab1:MapReduce)的部分思路介绍。貌似课程本身并不推荐大家直接把代码公开,避免有的…
TCP/IP的诞生(二)
简单总结了从TCP第一个版本的提出到最终为大家所熟知的TCP/IP协议族的产生的过程。 随着论文《A Protocol for Packet Network Intercommunication》在1974年五月发表,Vinton Cerf在1974年十二月发布了RFC675。…
TCP/IP的诞生
简单总结了《A Protocol for Packet Network Intercommunication》,这篇论文由 VINTON G. CERF 和 ROBERT E. 论文中提出的机器之间的寻址以及传输控制协议等等,可以说是奠定了整个以 TCP/IP 为核心的互联网的…
JVM G1垃圾回收总结
G1(Garbage-First)垃圾回收器是在jdk7版本开始被引进的,它的特性在于能够尽可能的满足用户对停顿时间的要求同时还保持较高的吞吐。G1的定位是取代CMS,相比CMS,G1能够更有效的避免碎片化,同时可以让用户指定预期的停顿时间。 G1同样是分代的垃圾回收,但是不同…
TCP BBR v2
上次简单介绍了BBR的特点和基本的实现思路,但是BBR并不就是完美的吊打一切其他算法的存在。在2018年7月的时候google发布了BBR的相关改进的计划,目前已经有BBR v2 alpha版本的试用文档,正式版尚未发布。所以借助BBR v2的更新内容简单总结一下BBR的一些不…
TCP BBR简介
TCP BBR是由来自Google的 Neal Cardwell 和 Yuchung Cheng 发表的新的TCP拥塞控制算法,目前已经在Google内部大范围使用并且随着linux 4.9版本正式发布。不过我个人第一次接触到BBR却是在搭建上网工具的时候,个人体感开启了BBR…
Jetty QueuedThreadPool 源码分析
目前正在维护的一个http服务采用的容器是jetty,并且不是spring-boot,连spring都没有,就是手写的jetty server和handler等等。最近在做压测时发现一个奇怪的现象:jetty的线程池在达到满载(最大2000个线程)之后,即使降低了压力,线程池的…
各种TCP拥塞控制算法
自从TCP拥塞控制的概念提出以来,TCP拥塞控制算法经历了一系列的演化。这里根据网上的资料大致总结一下各个TCP拥塞控制算法。 最初的实现,包括慢启动、拥塞避免两个部分。基于重传超时(retransmission timeout/RTO)和重复确认为条件判断是否发生了丢包。两者…
jvm中的safepoint
多线程编程是一件很难的事,或者说编写在多线程条件下运行良好的代码很难。java提供了synchronized和volatile关键字,还有Lock类和Atomic相关的类来帮助我们正确的实现并发逻辑,但我在实际工作中仍倾向于尽量避免并发,还有一个偷懒的做法就是需要并发访问的变量…
TCP拥塞控制:数据包守恒、慢启动、拥塞避免、快重传
1986年,从LBL到UC Berkeley的网络吞吐因为拥塞出现了从32Kbps到40bps的急剧下降,Van Jacobson 在1988年的论文《Congestion Avoidance and Control》从这个问题出发,提出了数据包守恒定律以及慢启动、拥塞控制和快…
下一页
个人成就
文章被点赞
684
文章被阅读
153,996
掘力值
3,606
关注了
12
关注者
420
收藏集
0
关注标签
32
加入于
2019-01-08