首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
键盘给我
掘友等级
无业
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
97
文章 97
沸点 0
赞
97
返回
|
搜索文章
最新
热门
tcp的拥塞控制和流量控制
tcp为了保证传输的可靠性,有着一套安全的传输机制:数据包校验、失序的数据包排序、丢失的数据包重传、应答机制、流量控制。 什么是流量控制呢?发送方如果以一个恒定的速率向接收方发送数据包,这个时候一旦接收方网络出现问题,那么有些分组则会丢失掉,为了避免这种情况,发送方会维持一个发…
网络负载均衡学习笔记(七层负载与四层负载)
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 负载均衡根据所采用的设备对象(软/硬件负载均衡),应用的 OSI 网络层次(网络层次上的负载均衡),及应用的地理结构(本地/全…
ssh免密登录原理与实现学习笔记
secure shell, 是怎么保证secure的呢?ssh是通过加密算法将需要传输的数据进行处理后,通过TCP传输,在两端之间通过密文交互达到安全目的,所以它的本质即数据的加密。 SSH在目前一共有两个不兼容的版本,区别在于各自采用的加密方式不相同。SSH1使用了在加密对称…
五种I/O模型学习笔记
下图函数调用时,如果数据没有准备好,不像阻塞式IO那样一直被阻塞,而是返回一个错误码。数据准备好时,函数成功返回。 应用程序对这样一个非阻塞描述符循环调用成为轮询。 非阻塞式IO的轮询会耗费大量cpu,通常在专门提供某一功能的系统中才会使用。通过为套接字的描述符属性设置非阻塞式…
线程调度模型学习笔记
多对一线程模型,又叫作用户级线程模型,即多个用户线程对应到同一个内核线程上,线程的创建、调度、同步的所有细节全部由进程的用户空间线程库来处理。 一对一模型,又叫作内核级线程模型,即一个用户线程对应一个内核线程,内核负责每个线程的调度,可以调度到其他处理器上面。 Java使用的就…
流量控制算法学习笔记
流量控制也被称作过载保护,在高并发的系统中,过载保护是非常有必要的,就像是一个电路中的保险丝,用来保证整个电路不会因为电压的突然增加而崩溃掉。那么我们在系统中是怎么实现流量控制的呢? 大概思路就是当用户访问的时候,把用户Token和访问的URL作为KEY,去Redis中查找有没…
设计模式学习笔记---代理模式
代理模式是结构型模式中最常用的一种,它有很多应用,比如最常见的AOP(面向切面编程)就使用的是代理模式。 代理模式的思想就是对客户端隐藏真实实现,让代理来完成客户端的所有请求。
HTTPS安全传输学习笔记
所谓对称加密就是客户端和服务端共用一个密钥。 ⑨C 通过相同的算法 把随机数num1,num2,num3生成一个k,如果C,S端没有问题,那么k是一致的。
Netty学习--BIO与NIO比较
这个时候就可以同时处理多个线程,但是这种处理方式相当于我们自己的饭店给每一个客人安排一个服务员去服务,显然这样做会极大的提高我们的成本。在计算机中也是如此,我们很难用这种模式去处理高并发的网络请求。 通过serverChannel.register(selector, Sele…
设计模式学习---单例模式(双重检测锁以及volatile的必要性分析)
在单例模式中,我们使用volatile是为了防止指令重排,想象一下这种情况:当实例还没有创建的时候,线程A获得了synchronized锁,创建对象,虽然synchronized锁保证了操作的原子性,但是没有保证指令重排的正确性,如果构造函数中的操作很多,这个时候就可能出现in…
下一页
个人成就
文章被点赞
30
文章被阅读
20,153
掘力值
497
关注了
10
关注者
2
收藏集
1
关注标签
12
加入于
2020-03-29