笔记
文章平均质量分 64
浩 瀚
这个作者很懒,什么都没留下…
展开
-
kubernetes概念
kubernetes基本概念转载 2023-01-28 13:31:31 · 207 阅读 · 0 评论 -
kafka
kafka基本概念原创 2023-01-28 13:28:48 · 165 阅读 · 0 评论 -
golang slice扩容机制
golang slice capacity expansion原创 2022-08-05 10:13:25 · 1948 阅读 · 2 评论 -
FISCO BCOS环境搭建
FISCO BCOS环境搭建原创 2022-07-14 10:23:02 · 2957 阅读 · 0 评论 -
计算机网络---网络层
计算机网络--网络层原创 2022-07-14 10:19:13 · 1212 阅读 · 0 评论 -
计算机网络---数据链路层
计算机网络-数据链路层原创 2022-07-14 10:16:30 · 612 阅读 · 0 评论 -
RTT and RTO
RTO和RTT原创 2022-07-05 16:09:55 · 785 阅读 · 0 评论 -
TCP中的拥塞控制和滑动窗口
TCP中的拥塞控制和滑动窗口原创 2022-06-28 20:03:01 · 983 阅读 · 0 评论 -
为什么必须要ICMP
ICMP作用于网络层,服务于传输层原创 2022-06-21 17:51:25 · 1188 阅读 · 2 评论 -
算法的渐进符号解析
算法的复杂度界定原创 2022-06-15 15:07:29 · 1013 阅读 · 0 评论 -
CPU与内存
CPU与内存之间存在三级缓存,其中第一级缓存中将指令与数据分离,多核CPU共使用一个第三级缓存,当我们使用到多核CPU时,需要处理的问题是:数据的同步性,也就是说,我们如何保证内存或者说是缓存中的数据是"一致"的,此时可以结合数据库的各个安全隔离级别发生的不同问题来类比,所以我们使用CPU之间的通信,以及事务的串行化来保证其中的安全性,缓存的四个状态,已修改的,共享的,独占的,已失效的关于数据的伪共享问题在 Linux 内核中存在 __cacheline_aligned_in_smp 宏定义,是⽤于解决原创 2021-11-08 10:53:43 · 149 阅读 · 0 评论 -
集合的底层原理
ArrayList 是一个动态数组,实现了 List 接口以及 list 相关的所有方法,它允许所有元素的插入,包括 null。另外,ArrayList 和 Vector 除 了线程不同步之外,大致相等 ArrayList:无参构造,默认长度为0,只有当使用的时候,扩容到默认大小10,add方法开始前,会判断原数组长度是否扩容(所谓扩容也仅仅是创建原数组长度1.5倍的新数组(通过System.arraycopy()方法创建新的数组),并复制原数组含有的所有存的内容),若扩容就调用grow()方...原创 2021-11-08 08:59:07 · 295 阅读 · 0 评论 -
PBFT的简单分享
本篇文章将对PBFT共识算法提出的原因以及实现的过程做一个简单的剖析,其中会对其过程做一个深入简单的思考,若有错误,请及时联系作者。拜占庭将军问题最早由 Leslie Lamport 在 20 世纪 80 年代提出。拜占庭是东罗马帝国的首都,在战争中,分布在各个驻地的将军们需要通过信使传递消息来制定统一的作战计划。为了防止将军中有叛徒通过篡改行动计划影响军队一致的行动,将军们要制定一个协议,使 得忠诚的将军们能够达成一致,并且一定数量内的叛徒不能影响一致的达成。要求解拜占庭将军问题,须满足以下两个条件:原创 2021-10-26 11:03:10 · 655 阅读 · 0 评论 -
Algorithm第一天:删除有序数组中的重复项
LeetCode第26题:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝int len = remo原创 2021-09-24 19:48:34 · 93 阅读 · 0 评论