前言 磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝、直接 I/O、异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的磁盘高速缓存区,可以有效的减少磁盘的访问次数。 这次,我们就以「文件传输」作为切入点, ...
分类:
其他好文 时间:
2020-09-24 21:20:44
阅读次数:
25
使用场景和功能: 用于对象存储(比如保存对象某种中间状态) 用于网络传输 序列化:是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 一般来说,对象的寿命通常随着生成该对象的程序的终止而终止,有时候需要把在内存中的各 ...
分类:
编程语言 时间:
2020-09-24 21:14:49
阅读次数:
51
如何保证rabbitmq消息零丢失? 我们从三个角色开始分析 1.生产者发送消息不丢失 生产者发消息到rabbitmq的网络传输过程中丢失了 以及消息发送到了rabbitmq但是mq内部出错,没有保存 上面的问题有两种方案 第一种:rabbitmq支持事务消息,通过开启事务->发送消息->异常捕获并 ...
分类:
其他好文 时间:
2020-09-24 21:08:38
阅读次数:
48
原文链接: https://blog.csdn.net/yupu56/article/details/72356700 TCP网络长连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“ ...
因为使用对象的不同,云盘分为了个人云盘和企业云盘,企业云盘具有同时在线办公和文件共享等功能。个人云盘仅仅只可以个人使用,保存图片和上传一些文件,那么个人云盘和企业云盘的区别是什么呢?一.个人云盘:个人网络磁盘的功能仅仅只考虑了一个人的存储和共享。基本上所有的个人云盘都是公共云架结构的,并且个人云盘都一个免费使用的版本,但是免费版本的云盘使用受时间限制,而且存储空间的容量也是受到限制的,收费套餐通常
分类:
其他好文 时间:
2020-09-23 23:40:20
阅读次数:
36
概述 序列化serialize() 序列化说通俗点就是把一个对象变成可以传输的字符串,比如下面是一个对象: class S{ public $test="pikachu"; } $s=new S(); //创建一个对象 serialize($s); //把这个对象进行序列化 序列化后得到的结果是这个 ...
分类:
Web程序 时间:
2020-09-23 23:26:55
阅读次数:
43
kubernetes的安全框架官方文档:https://kubernetes.io/zh/docs/reference/access-authn-authz/rbac/认证,鉴权,准入控制(只做控制,不拒绝)访问K8S集群的资源需要过三关:传输安全、认证、鉴权、准入控制普通用户若要安全访问集群APIServer,往往需要证书、Token或者用户名+密码;Pod访问,需要ServiceAccount
分类:
其他好文 时间:
2020-09-23 23:17:13
阅读次数:
31
局域网攻击 ARP欺骗 arp地址转换协议,工作在数据链路层,IP和mac地址的转换 arp -a arp表 tcp/ip 五层: 物理层 数据链路层 网络层 传输层 应用层 arping 实现 arp攻击 1 #Arping简要使用 2 -d arp缓冲清理 3 -A:与-U参数类似,但是使用的是 ...
分类:
其他好文 时间:
2020-09-23 23:01:30
阅读次数:
43
OSI七层模型 五层协议栈 TCP提供可靠的数据传输,有一个链接,面向连接服务,有重传机制。 UDP属于不可靠的传输协议,没有确认,丢包后不会重传,因为接收方根本不知道对方发东西了。 交换机只能看懂mac地址,只有有标识才能发过去。 先封装成帧后逐步拆最后传到对方应用层数据。 各个层的协议及关系 各... ...
分类:
其他好文 时间:
2020-09-21 11:51:50
阅读次数:
42
视频 直播APP源码的视频的播放过程可以简单理解为一帧一帧的画面按照时间顺序呈现出来的过程,就像在一个本子的每一页画上画,然后快速翻动的感觉。 但是在实际应用中,并不是每一帧都是完整的画面,因为如果直播APP源码的每一帧画面都是完整的图片,那么一个视频的体积就会很大,这样对于网络传输或者视频数据存储 ...
分类:
移动开发 时间:
2020-09-21 11:38:25
阅读次数:
46