会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
现代魔术工房
「一切足够先进的科学技术,皆与魔法无异。」—— Isaac Asimov
博客园
首页
新随笔
联系
订阅
管理
2023年9月21日
红黑树简明教程
摘要: 前言 红黑树是一种性能非常优秀的有序数据结构,一般用于在内存中实现有序列表 / 集合 / 字典 / 优先队列等,在各大语言的标准函数库中,操作系统中的任务调度、定时器等场景下都有着广泛的应用。然而,红黑树也是一种以复杂闻名的数据结构,实现时需要考虑的情况相当多,以至于“手撕红黑树”已经成为了面试官故
阅读全文
posted @ 2023-09-21 19:28 limejuiceOwO
阅读(133)
评论(0)
推荐(0)
2021年6月13日
分布式一致性算法——Paxos原理分析
摘要: Paxos是一个分布式一致性算法。在一个由许多没有固定主从关系的节点组成的“分布式系统”中,它可以让所有节点通过不稳定的互相通信,针对某个决定(例如某个公用变量的取值,或者谁来暂时主导整个系统)达成一致的意见。 这里,我们强调节点间的通信是不稳定的,正是这种不稳定性造就了Paxos存在的必要性。两个
阅读全文
posted @ 2021-06-13 23:59 limejuiceOwO
阅读(376)
评论(0)
推荐(0)
NAT技术及穿透原理解析
摘要: 随着因特网规模的飞速发展,联网设备数量不断增加,地址空间大小只有2^32的IPv4地址正面临着枯竭,而作为下一代网络层协议的IPv6虽然拥有巨大的地址数量,但面对庞大的历史遗留问题也显得力不从心。在这种情况下,NAT(Network Address Translation,网络地址转换)技术应运而生
阅读全文
posted @ 2021-06-13 23:48 limejuiceOwO
阅读(1311)
评论(0)
推荐(1)
2021年5月25日
[MyBatis黑魔法] 用纯注解实现联合查询(JOIN)的结果映射
摘要: 0x01 起因 一切都始于一个看上去很简单的需求。笔者的博客数据库内有这么三张表: CREATE TABLE `article` ( `id` int PRIMARY KEY ); CREATE TABLE `tag` ( `id` int PRIMARY KEY ); CREATE TABLE `
阅读全文
posted @ 2021-05-25 23:51 limejuiceOwO
阅读(2890)
评论(0)
推荐(0)
公告