
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文探讨了分布式系统中负载均衡和重试机制的设计与实现。负载均衡部分比较了随机(Random)和轮询(RoundRobin)两种策略的适用场景,指出在节点性能不均时两者都存在局限性。重试机制部分详细分析了三种策略:RetrySamePolicy采用指数退避重试同一节点,适合瞬时抖动;FailOverPolicy切换健康节点,应对节点故障;ForkAllPolicy并发请求所有节点,确保最快响应。文章

本文摘要: Netty通信层采用NIO模型解决BIO的线程阻塞问题,通过EventLoop实现高效事件驱动。自定义二进制协议包含6个关键字段:Length解决TCP粘包问题;Magic作为安全校验;Type区分消息类型;Version支持协议演进;SACType编码序列化/压缩方式;Body存储实际数据。其中Length前置的设计配合Netty的LengthFieldBasedFrameDecod

大家好,我是白晨,这次为大家带来的数据结构是并查集,这是一种能够快速合并两个集合以及快速查询两个元素是否在一个集合中,时间复杂度在大量查询的情况下可以达到O(1)的数据结构,由于实现思路简单,代码短,性质好,经常会在算法题中用到。同时,并查集也在与图相关的算法中出现过很多次,例如,最小生成树Kruskal算法就使用了并查集。并查集 (英文:Disjoint-set data structure,直

本次白晨想要分享的是新手学习必会的基础算法,由于这篇文章是新手向的,所以白晨这次对于算法思想尽量讲解的细致生动,代码实现尽量简洁易懂,同时我会贴上练习算法的题目链接,大家看完算法思路一定要自己去动手敲一遍,争取能把基础算法背下来。算法的代码风格是偏向于快速实用的,没有像工程向代码一样严谨缜密、缩进和换行严格要求,两种代码风格各有优势,本篇文章大多数算法代码采用算法风格。

广度优先搜索(Breadth First Search)简称广搜或者 BFS,概念相对于深度优先搜索。深度优先搜索广度优先搜索可以看到深度优先搜索和广度优先搜索在二叉树的遍历上分别体现为前序遍历和层序遍历。广度优先搜索的思路首先,将开始遍历的结点加入队列,遍历这个结点后,将其孩子结点入队。接着,按照队列的顺序将结点出队,遍历并将其孩子结点入队。重复2过程,直到队列为空。广度优先搜索的优势没有过多的









