首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法设计
订阅
sxbj小人物
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Hessian序列化、反序列化
程序运行中产生数据在传输中,只能使用二进制流进行,简单场景数据传输反序列化,复杂场景数据传输序列化和反序列化。本文对jdk、fastjson、hessian三种序列化协议进行实验对比较。
Sentinel核心算法设计与实现
这里我们先一起先了解一下下Sentinel的一些比较重要的概念 ,Sentinel 整体工作流程采用责任链模式,功能定义Slot,计数通过Node,在Slot中通过选用不同的Node实现不同的流控模式
算法技巧-时间轮(一)
时间轮(Time Wheel)是一种数据结构,用于实现基于时间的事件调度系统。它被广泛应用于计算机网络、操作系统、分布式系统等领域中。 时间轮概念 时间轮的基本思想是将时间划分为固定大小的时间段,并将
算法技巧-时间轮(二)
本文紧接着算法技巧-时间轮(一) 经典实现 Netty中时间轮实现 dubbo中时间轮实现参考的就是netty中的,基本实现都差不多。这里不一一详述了。 时间轮 时间轮的格子 格子里的任务 时间轮运转
从零到一实现有趣的时间轮算法,你会了吗!
时间轮是一种高效来利用线程资源来进行批量化调度的一种调度模型,把大批量的调度任务全部都绑定到同一个的调度器上面
什么是时间轮?
时间轮(Timing Wheel)是计算机科学中用于任务调度和时间管理的一种数据结构,特别是在实现高效的定时器和调度策略时非常有用。它主要用于需要高效处理大量定时任务的场景,如网络服务器或实时系统中。
阻塞队列 — DelayedWorkQueue源码分析
线程池运行时,会不断从任务队列中获取任务,然后执行任务。如果我们想实现延时或者定时执行任务,重要一点就是任务队列会根据任务延时时间的不同进行排序,延时时间越短地就排在队列的前面,先被获取执行。 队列是先进先出的数据结构,就是先进入队列的数据,先被获取。但是有一种特殊的队列叫做优…
SkyWalking之P0核心业务场景输出调用链路应用
路由标签打标、传播、检索 链路标签染色与传播 用户请求携带HTTP头信息X-sw8-correlation 链路标签数据检索
时间轮原理及其在框架中的应用
在平时开发中,经常会与定时任务打交道。时间轮以其精妙的设计,可以被用来高效的处理定时任务。在本篇文章中,先是举了3个例子来论述为什么需要使用时间轮,使用时间轮的优点,在文末处也分别对这3个例子在Dub
[服务或接口限流算法2/2]-固定时间窗口及滑动时间窗口算法解析
引言 1.固定时间窗口 原理及概念 固定时间窗口限流算法是一种常见的限流策略,用于控制系统在固定时间段内允许处理的请求或事件数量。该算法通常用于保护系统免受过多请求的影响,以防止系统超载或崩溃。 这种