logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

了解 RabbitMQ

rabbitmq 从字面意思来看就是兔子消息队列,总之就是像兔子一样快并且繁殖能力强。

文章图片
#rabbitmq
RabbitMQ 高级特性

但是我们这样做的还是有缺陷的,比如如果我们先发一个 10s 的信息,再发 20s 的信息,这样是 10s 先到死信然后被消费,20s 则是后来者,但是如果反过来就会出现一个问题,队列检查过期时间是检查队头的,如果我们先发一个 10000s 的消息,再发一个 1s 的消息的话,等到发现 1s 消息过期的时候已经是 10000s 之后了,这很不合理。

文章图片
#java-rabbitmq#rabbitmq#java
TCP与UDP:如何选择最佳传输协议

打开一个网站,浏览器和服务器之间进行的 HTTP 交互不是只有一次,通常有很多次,第一次交互拿到这个页面的 html,html 还会依赖其他的 css 和 js,图片等,html 被浏览器加载之后,又会触发一些其他的 http 请求,获取到 css,js等,当执行js 的时候,js 代码里可能又要触发很多的http请求,获取到一些数据。数据报中包含了“目的 IP” 字段,就是要问路的目标,每个路由

文章图片
#网络#java-ee
TCP与UDP校验算法详解及可靠性机制

一般情况下 CLOSE_WAIT不太容易观察到代码中会比较快速的关闭 socket,这个时候,状态就从 CLOSE_WAIT -> LAST_ACKTIME_WAIT 存在的意义,主要防止最后一个 ACK 丢包服务器如果没有收到最后一个 ACK,就会重传 FIN客户端如果在这个环节,把TCP连接释放掉,此时意味着重传的 FIN 就无法被返回 ACK 了(保存对端信息的数据结构存在,才能给这个连接提

文章图片
#tcp/ip#udp#java-ee
到底了