Hexo


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

rpc项目总结

发表于 2020-11-19 | 分类于 项目
字数统计: 5.1k | 阅读时长 ≈ 24
[TOC] 分布式RPC框架 项目描述:该项目是编写一个RPC调度框架,实现跨服务调度 使用技术:本项目使用的技术主要有Netty, Kryo , Hook 主要功能:实现了网络传输,注册中心,序列化,动态均衡,自动注销服务等功能 项目亮点: 1、 通过 Netty基于 Nio的方式实现了网络传输。 ...
阅读全文 »

1.简单的实现

发表于 2020-11-19 | 分类于 rpc
字数统计: 2.2k | 阅读时长 ≈ 9
https://blog.csdn.net/qq_40856284/article/details/106972652 本章对应的commit为73aa960,完整项目为https://github.com/CN-GuoZiyang/My-RPC-Framework/tree/73aa960b0c4 ...
阅读全文 »

Unsafe包

发表于 2020-11-18 | 分类于 Java基础
字数统计: 1.6k | 阅读时长 ≈ 6
Java和C++语言的一个重要区别就是Java中我们无法直接操作一块内存区域,不能像C++中那样可以自己申请内存和释放内存。Java中的Unsafe类为我们提供了类似C++手动管理内存的能力。 12345678910111213141516171819202122232425262728293031 ...
阅读全文 »

TCP的RTT、RTO?

发表于 2020-11-18 | 分类于 计算机网络
字数统计: 64 | 阅读时长 ≈ 1
[TOC] RTT(Round Trip Time):一个连接的往返时间,即数据发送时刻到接收到确认的时刻的差值; RTO(Retransmission Time Out):重传超时时间,即从数据发送时刻算起,超过这个时间便执行重传。
阅读全文 »

队头阻塞

发表于 2020-11-18 | 分类于 计算机网络
字数统计: 1.9k | 阅读时长 ≈ 6
[TOC] 前言通常我们提到队头阻塞,指的可能是TCP协议中的队头阻塞,但是HTTP1.1中也有一个类似TCP队头阻塞的问题,下面各自介绍一下。 TCP队头阻塞队头阻塞(head-of-line blocking)发生在一个TCP分节丢失,导致其后续分节不按序到达接收端的时候。该后续分节将被接收端一 ...
阅读全文 »

半打开,半关闭,半连接

发表于 2020-11-18 | 分类于 计算机网络
字数统计: 185 | 阅读时长 ≈ 1
[TOC] 半关闭close:全关闭,不再输出,也不能接收输入 shutdown:半关闭 当半关闭输出时:对应TCP四次挥手的 FIN_WAIT_2状态 半打开:如果一方异常关闭(断网,断电),而另一方并不知情。处于半打开的状态,如果双方不进行数据通信,是无法发现问题的。可以引入心跳机制,以检测半 ...
阅读全文 »

一些特殊的TCP选项

发表于 2020-11-18 | 分类于 计算机网络
字数统计: 737 | 阅读时长 ≈ 2
[TOC] TCP异常终止(reset报文) TCP的异常终止是相对于正常释放TCP连接的过程而言的,我们都知道,TCP连接的建立是通过三次握手完成的,而TCP正常释放连接是通过四次挥手来完成,但是有些情况下,TCP在交互的过程中会出现一些意想不到的情况,导致TCP无法按照正常的四次挥手来释放连接, ...
阅读全文 »

跨域问题

发表于 2020-11-18 | 分类于 计算机网络
字数统计: 711 | 阅读时长 ≈ 3
[TOC] 什么是跨域?域名,协议,端口只要有一个不同,就是跨域 123456789http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http:/ ...
阅读全文 »

最左匹配的一些情况

发表于 2020-11-18 | 分类于 mysql
字数统计: 1.3k | 阅读时长 ≈ 5
看了好多博客,讲讲自己的理解:索引的底层是一颗B+树,那么联合索引当然还是一颗B+树,只不过联合索引的健值数量不是一个,而是多个。构建一颗B+树只能根据一个值来构建,因此数据库依据联合索引最左的字段来构建B+树。例子:假如创建一个(a,b)的联合索引,那么它的索引树是这样的 可以看到a的值是有顺序 ...
阅读全文 »

B+树分裂?

发表于 2020-11-18 | 分类于 mysql
字数统计: 768 | 阅读时长 ≈ 2
[TOC] B+树的插入1)若为空树,创建一个叶子结点,然后将记录插入其中,此时这个叶子结点也是根结点,插入操作结束。 2)针对叶子类型结点:根据key值找到叶子结点,向这个叶子结点插入记录。插入后,若当前结点key的个数小于等于m-1,则插入结束。否则将这个叶子结点分裂成左右两个叶子结点,左叶子结 ...
阅读全文 »
<i class="fa fa-angle-left"></i>1…121314…32<i class="fa fa-angle-right"></i>
John Doe

John Doe

313 日志
43 分类
5 标签
© 2022 John Doe
博客全站共676.6k字