首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
克里斯朵夫李维
掘友等级
可观测性研发
|
理想汽车
Service Mesh、云原生、公众号「克里斯朵夫李维」
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
77
文章 77
沸点 0
赞
77
返回
|
搜索文章
最新
热门
Redis知识点总结
Sentinel 实例对服务器做出的下线判断。 如果一个服务器没有在 master-down-after-milliseconds 选项所指定的时间内, 对向它发送 PING 命令的 Sentinel 返回一个有效回复(valid reply), 那么 Sentinel 就会将…
Java并发编程知识点总结
写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域中的一种通用优化策略。其核心思想是,如果有多个调用者(Callers)同时访问相同的资源(如内存或者是磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者修改资源内容时,系统才会真正复…
响应式(Reactor)编程简介
Reactor是一个支持背压(backpressure)的实现了Reactive Streams规范的运行在JVM上的非阻塞反应式编程的类库。 并行化(parallelize ),使用多线程提高硬件资源的利用率。 异步化,尽可能的提高现在资源的利用率。 现在多线程似乎已经成为了…
总结一下JVM的知识点
局部变量表:所有的基本类型,对象的引用。 几乎所有对象实例和数组分配的区域。 当强引用的关系不存在后,软引用在下次GC的时候如果内存不足会被回收。 当强引用的关系不存在后,弱引用将会在下次GC的时候被回收。 循环引用问题。 可达性分析算法(Reachability Analys…
NioEventLoop创建、启动、执行核心要点分析
创建TheadPerTaskExecutor, TPTE的作用就是根据线程工厂创建新的线程。 创建一组EventExecutor,也就是EventLoop。 EventLoop初始化,创建两个队列tailTasks、taskQueue。taskQueue用来执行任务,tailT…
跟清华大佬,从内核的角度看IO!
在讲IO之前我们需要先了解一下Linux的系统架构。Linux的设计哲学之一就是对不同的操作赋予不同的操作权限,也就是特权模式。即与系统相关的一些关键操作必须由最高特权级别的程序来操作。例如:CPU资源,存储资源,IO资源等。 Intel的X86架构的CPU提供了0到3四个特权…
开源一个自研的基于Netty的高性能网络通信框架
GeneralCmdHandler处理。你只需要注册UserProcesser即可。注册后在META-INF/services/文件夹配置扩展点实现。 继承AbstractCommandHandler复写handleRequest和handleResponse方法处理你的命令。…
整理一下Dubbo服务调用流程时序图
最近在学习Dubbo的心跳机制,整理一下Dubbo的服务调用流程,和连接管理机制。建议使用电脑阅读。
超实用!!!学习dubbo如何优雅关闭线程池
线程池相信大家都使用过,但是使用完成之后如何关闭线程池大家真的未必真的会使用。有人可能会说调用shutdown或者shutdownNow就可以了,真的有那么简单吗?如果你关闭线程池的姿势不正确,最严重的情况会导致线程一直存在系统中。 shutDown:通知线程池启动有序关闭,执…
深入理解Netty连接池SimpleChannelPool和FixedChannelPool
在网络通信的时候,一般来说客户端和服务端只需要建立一个连接就够了,但是在某些场景下我们需要建立多个连接。比如使用了负载均衡,如果只建立一个连接,可能会出现负载不均衡的场景,有时候我们为了增加客户端的吞吐量也需要建立连接池。 创建连接池的最大难点就在于如何保证在高并发的情况下,能…
下一页
个人成就
文章被点赞
177
文章被阅读
126,735
掘力值
3,091
关注了
19
关注者
127
收藏集
8
关注标签
0
加入于
2018-08-09