首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
猴子请来的田二爷
掘友等级
一句话介绍不完这么温柔善良美丽大方的我。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
赞
文章( 27 )
沸点( 0 )
jvm中的safepoint
多线程编程是一件很难的事,或者说编写在多线程条件下运行良好的代码很难。java提供了synchronized和volatile关键字,还有Lock类和Atomic相关的类来帮助我们正确的实现并发逻辑,但我在实际工作中仍倾向于尽量避免并发,还有一个偷懒的做法就是需要并发访问的变量…
各种TCP拥塞控制算法
自从TCP拥塞控制的概念提出以来,TCP拥塞控制算法经历了一系列的演化。这里根据网上的资料大致总结一下各个TCP拥塞控制算法。 最初的实现,包括慢启动、拥塞避免两个部分。基于重传超时(retransmission timeout/RTO)和重复确认为条件判断是否发生了丢包。两者…
Jetty QueuedThreadPool 源码分析
目前正在维护的一个http服务采用的容器是jetty,并且不是spring-boot,连spring都没有,就是手写的jetty server和handler等等。最近在做压测时发现一个奇怪的现象:jetty的线程池在达到满载(最大2000个线程)之后,即使降低了压力,线程池的…
TCP BBR简介
TCP BBR是由来自Google的 Neal Cardwell 和 Yuchung Cheng 发表的新的TCP拥塞控制算法,目前已经在Google内部大范围使用并且随着linux 4.9版本正式发布。不过我个人第一次接触到BBR却是在搭建上网工具的时候,个人体感开启了BBR…
TCP BBR v2
上次简单介绍了BBR的特点和基本的实现思路,但是BBR并不就是完美的吊打一切其他算法的存在。在2018年7月的时候google发布了BBR的相关改进的计划,目前已经有BBR v2 alpha版本的试用文档,正式版尚未发布。所以借助BBR v2的更新内容简单总结一下BBR的一些不…
JVM G1垃圾回收总结
G1(Garbage-First)垃圾回收器是在jdk7版本开始被引进的,它的特性在于能够尽可能的满足用户对停顿时间的要求同时还保持较高的吞吐。G1的定位是取代CMS,相比CMS,G1能够更有效的避免碎片化,同时可以让用户指定预期的停顿时间。 G1同样是分代的垃圾回收,但是不同…
从零开始实现一个RPC框架(三)
到目前为止我们的框架已经有了一部分服务治理的功能,这次我们在之前的基础上实现一些其他功能。篇幅所限这里只列举部分实现,完整代码参考:github 实现我们之前的注册中心的接口即可,这里使用了docker的libkv而不是直接用zk客户端(从rpcx那学的),libkv封装了对于…
关注了
26
关注者
0
收藏集
0
关注标签
1
加入于
2019-03-25