业务上有时会有遇上需要延迟队列的场景如: 订单30分钟未支付,自动取消。某项任务指派给某个人,指派失败后30分钟后重试。 RabbitMQ实现延迟队列 RabbitMQ原生是...
业务上有时会有遇上需要延迟队列的场景如: 订单30分钟未支付,自动取消。某项任务指派给某个人,指派失败后30分钟后重试。 RabbitMQ实现延迟队列 RabbitMQ原生是...
500 Internal Server Error服务内部错误:服务器遇到异常情况,无法提供服务。 场景: PHP语法错误。nginx内部异常,如打开文件过多。 排查: 通过...
debian系统默认的terminal是不支持sz\rz命令的。如果想在terminal中使用rz\sz命令,需要安装zssh. 步骤: 安装zssh 使用zssh登录服务器...
什么是拥塞 太多的主机发送了太多数据或者发送数据太快,以至于网络无法处理。造成阻塞。拥塞造成的表现:1. 分组丢失(路由器缓存溢出)2. 分组延迟过大(在路由器缓存中排队) ...
流量控制 所谓流量控制就是让发送发送速率不要过快,以至于淹没接收方,让接收方来得及接收。 如果能控制发送方的发送速率,就可以达到流量控制的目的。 如何控制发送方速率 为了提高...
定义 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 使用场景 以下场景可以使用原型模式 如果一个系统想要独立它想要使用的对象时,可以使用原型模式。让系统面向...
说可靠数据传输之前,先说下什么是可靠传输。数据传输过程中,如果能够不错、不丢、不乱的被接收方接到,就是可靠数据传输。 我们知道TCP在OSI模型中,位于IP层之上,应用层之下...
场景 奶茶加糖(网上看到一个简单的例子,和奖金的基本一致)一杯奶茶的价格是10元,提供其他单加产品。如:糖 1元布丁 2元咖啡 3元 常规的实现方式 执行结果 这种常规实现代...
完整的操作系统 = 一个普通App改改底层代码?人家华为都说了鸿蒙系统是针对工厂工业的并非普通消费者,建议作者去学习下软件工程了解下系统到底是什么东西。开火车靠推写文章靠吹?
创建连接 - 三次握手 过程 客户端选择一个seq数字,tcp头部标志位SYN位置为1。本次请求内不能携带发送数据。服务端收到SYN建立连接请求,申请TCP缓冲区,初始化一个...
TCP段结构 来源连接端口(16位长): 源端口号16 bit目的连接端口(16位长): 目的端口号序列号(seq,32位长): 指segment中地一个字节的编码。建立连接...
TCP的概述 点对点一个发送方,一个接收方可靠的、按序的字节流传输方式流水线机制TCP根据拥塞控制和流量控制机制,设置窗口大小发送方、接受方缓存全双工同一个连接中,能同时传输...
ARP协议 思考:我们的电脑和另一个电脑通信,最终需要把数据发送到网卡转成物理信号发送到目的主机。但是网卡工作在OSI七层模型的第一二层,发送数据需要知道目的主机的MAC地址...
思考:两个不同局域网内的机器,是如何跨越公网进行通信的? 解答问题前,先明确几个定义 局域网(Local Area Network, LAN),又称内网。指覆盖局部区域(如办...
什么是协议? 先看官方定义通信协议(英语:Communications Protocol,也称传输协议)在电信中是指在任何物理介质中允许两个或多个在传输系统中的终端之间传播信...