首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
GC
掘友等级
底层搬砖员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Netty服务端启动属性绑定及Channel线程创建源码阅读
ChannelFuture regFuture = config().group().register(channel); 跟踪register 的注册细节。 创建这个任务线程并返回这个线程。到这里该线程就创建完毕了
Netty客户端启动源码阅读
跟踪init()方法其是一个抽象类在Clinet端和Server端中均被实现用来启动时处理不同端的业务启动流程,注意我们现在是客户端启动,所以跟踪的是Bootstrap.java中的init()。 客户端初始化和注册就阅读完了,现在回到Bootstap.java中继续阅读**d…
Netty服务端启动属性绑定及Channel线程创建源码阅读
ChannelFuture regFuture = config().group().register(channel); 跟踪register 的注册细节。 创建这个任务线程并返回这个线程。到这里该线程就创建完毕了
Netty服务端启动源代码阅读
Server端启动之NioEventLoopGroup源代码阅读NioEventLoopGroup类关系图构造方法代码跟踪线程工厂的创建newDefaultThreadFactory()创建NioE
Netty中的Reactor和Proactor模型
Reactor 模型,其 IO 属于同步非阻塞 IO。下面仍以 channel 发起读操作请求为例来分析整个执行过程: 当 channel 的执行线程发起了 read()调用后,其会向 selector 注册了 OPS_READ 事件然后该线程会不停的查看该事件是否就绪。 …
Zookeeper典型应用场景
分布式系统中,很多服务都是部署在集群中的,即多台服务器中部署着完全相同的应用,起着完全相同的作用。当然,集群中的这些服务器的配置文件是完全相同的。 若集群中服务器的配置文件需要进行修改,那么我们就需要逐台修改这些服务器中的配置文件。如果我们集群服务器比较少,那么这些修改…
Zookeeper技术内幕
zk 数据存储结构与标准的 Unix 文件系统非常相似,都是在根节点下挂很多子节点。zk中没有引入传统文件系统中目录与文件的概念,而是使用了称为 znode 的数据节点概念。znode 是 zk 中数据的最小单元,每个 znode 上都可以保存数据,同时还可以挂载子节点,形成一…
Redis调优机制
应该根据实际的业务情况,对键值设置合理的过期时间,这样 Redis 会帮你自动清除过期的键值对,以节约对内存的占用,以避免键值过多的堆积,频繁的触发内存淘汰策略。 Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么时候会被删除)。 expi…
Redis集群&哨兵机制
持久化保证了即使 Redis 服务重启也不会丢失数据,因为 Redis 服务重启后会将硬盘上持久化的数据恢复到内存中,但是当 Redis 服务器的硬盘损坏了可能会导致数据丢失,不过通过 Redis 的主从复制机制就可以避免这种单点故障。 Redis 的主从同步,分为全量同步…
Redis持久化机制
AOF 持久化记录服务器执行的所有写操作命令,在服务器启动的时候,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。 Redis 还可以在后台对 AOF 文件进行重写(rewrite),使得 AOF 文件的…
下一页
个人成就
文章被点赞
26
文章被阅读
17,856
掘力值
616
关注了
0
关注者
8
收藏集
0
关注标签
0
加入于
2020-11-14