首页

适合白灼的菜  生菜 西兰花 芥兰 菜心 秋葵
蒜泥 + 热油 + 生抽 (可以不放蒜)
水烧开 + 油 + 盐(保持颜色)
epoll优点
1 没有最大并发连接限制,能打开的FD上限远大于1024(1G内存能监听约10万个端口)
2 效率提升,非轮询方式,不会随着FD数目的增加导致效率下降。只有活跃可用的FD才会调用callback函数
3 内存拷贝,利用mmap()文件映射内存加速与内核空间的消息传递,使用mmap减少复制开销
Selector Linux实现类EPollSelectorImpl,委托给EPollArrayWrapper实现,
其中三个native方法是对epoll的封装,EPollSelectorImpl.implRegister方法,
通过调用epoll_ctl向epoll实例中注册事件,还将注册的文件描述符(fd)与SelectionKey的对应关系添加到fdToKey中,
这个map维护了文件描述符与SelectionKey的映射。
fdToKey有时会变得非常大,因为注册到Selector上的Channel非常多(百万连接);过期或失效的Channel没有及时关闭。
fdToKey总是串行读取的,而读取是在select方法中进行的,该方法是非线程安全的。
flip  反转缓冲区,切换读写模式 , limit设置为position,然后将position置为0
clear 清除缓冲区,将position置为0,limit 设置为 capacity
rewind 倒带,将position置为0
开猿节流  降本增笑
eureka自我保护机制
当Eureka Server 节点在短时间内丢失了过多实例的连接时(网络故障或频繁启动关闭客户端等)节点会进入自我保护模式,
保护注册信息,不再删除注册数据,故障恢复时,自动退出自我保护模式。
AKF 立方体也叫做scala cube,它在《The Art of Scalability》一书中被首次提出,
旨在提供一个系统化的扩展思路。AKF 把系统扩展分为以下三个维度:
X 轴:直接水平复制应用进程来扩展系统。
Y 轴:将功能拆分出来扩展系统。
Z 轴:基于用户信息扩展系统。
如果你无法承受50%的回撤,你将错失0.5%的暴涨
不可重复读:同样的条件下,两次读取时值发生了变化。(针对更新)
幻读:同样的条件下,两次读取记录数不一样。(针对新增和删除)
沐猴而冠
沐猴(猕猴)戴上帽子扮人。
比喻表面上装扮得像个人物,实际并不像。

第一页 上一页 下一页 最后一页