首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
t1
订阅
tanweiixz
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
Disruptor原理
RingBuffer本质上是一个环状数组,数组大小固定。但是序列号会不断增加,然后取模得到数组下标,覆盖原有的数据。这样就可以无限增长。当生产者生产速度快于消费者时,要等待。。同理,消费者超前后,也要等待。。所有的消费和生产都依赖这个唯一的序列号。 序列生产器,分别有Multi…
Disruptor—核心概念及体验
最好的方法去理解Disruptor就是将它和容易理解并且相似的队列,例如BlockingQueue。Disruptor其实就像一个队列一样,用于在不同的线程之间迁移数据,但是Disruptor也实现了一些其他队列没有的特性,如: Ring Buffer:Ring Buffer在…
Nacos源码(十)总结篇
Nacos源码阅读的最后一章,总结一下Nacos配置中心和注册中心。配置中心:配置查询、配置监听、配置发布、配置注入;注册中心:服务注册、服务发现、健康检查、Distro协议。
图片处理不用愁,给你十个小帮手
本文阿宝哥会为小伙伴们隆重介绍用于图片处理的十个 「“小帮手”」,他们各个身怀绝技,拥有模糊、压缩、裁剪、旋转、合成、比对等技能。相信认识他们之后,你将能够轻松应对大多数的图片处理场景。 不过在介绍 「“小帮手”」 前,阿宝哥会先介绍一些图片相关的基础知识。此外,为了让小伙伴们…
如何画好一张架构图?(内含知识图谱)
**导读:**架构图是什么?为什么要画架构图?如何画好架构图?有哪些方法?本文从架构的定义说起,分享了阿里文娱高级技术专家箫逸关于画架构图多年的经验总结,并对抽象这一概念进行了深入地讨论。内容较长,同学们可收藏起来细细阅读。 如何画好一张架构图,要做好这件事情首先要回答的就是什…
Sentinel 原理-调用链
我们已经知道了sentinel实现限流降级的原理,其核心就是一堆Slot组成的调用链。 每个Slot执行完业务逻辑处理后,会调用fireEntry()方法,该方法将会触发下一个节点的entry方法,下一个节点又会调用他的fireEntry,以此类推直到最后一个Slot,由此就形…
Sentinel源码分析(第二篇):NodeSelectorSlot和ClusterBuilderSlot分析
1. 前言 上一篇介绍了Sentinel的Context、Entry、Node相关的信息。在创建Node时,涉及到了NodeSelectorSlot和ClusterBuilderSlot,创建Entry的时候,会创建一个chain。本文会通过源码分析这些对象的作用。 2. 功能…
操作系统 I/O 全流程详解
我们之前的文章提到了操作系统的三个抽象,它们分别是进程、地址空间和文件,除此之外,操作系统还要控制所有的 I/O 设备。操作系统必须向设备发送命令,捕捉中断并处理错误。它还应该在设备和操作系统的其余部分之间提供一个简单易用的接口。操作系统如何管理 I/O 是我们接下来的重点。 …
架构师的初级技能,选组件!(2020更新版)
2020年新版,对部分组件的描述进行了更新。19年文章参见 这里 。如果你在做选型方面的工作,或者想了解一些现在正在流行的技术,那么这篇文章正好适合你。 本篇内容涵盖14个方面,涉及上百个框架和工具。会有你喜欢的,大概也会有你所讨厌的家伙。这是我平常工作中打交道最多的工具,大小…
前端的gitlab的ci初尝试
本文记录一个前端部署Gitlab的CI。不是在自己的服务器上面搭建的Gitlab。使用的是Gitlab.com的Gitlab的CI,在腾讯云撸的羊毛的小水管也搭不起Gitlab,做个CI的服务器还是能勉勉强强的。 从 GitLab 8.0 开始,GitLab CI 就已经集成在…