自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 UDP协议新认知

应用场景在传输层上,进程每个操作,都会产生一个udp数据报,这个不同于tcp协议,tcp会对数据进行分段,成为一个个tcp报文段,再传输给网络层,每个tcp报文的可靠性通过tcp层来保证。但是udp并没有提供如此多的可靠性,从其首部8个字节,于tcp首部20个字节相比,就显得功能弱了很多。但是这并不是说udp就比tcp差,有时候应用场景上,还真得用udp,而不适合可靠性强的tcp,比如音视频,数据传

2017-10-28 00:02:19 302

原创 TCP窗口协议

什么是窗口win?可能以下这张图更容易理解点。横轴代表的是发送端待发送的数据字节,从图中可以看出有8192个字节要进行传输。而图中最显眼的绿色区域,就代表窗口。窗口分为两部分,左边是发送端已经发送数据包出去,但是未收到接收端返回的ack,右边是可以发送的区域,这样是目前我们数据可以用武之地的地方。窗口是从左到右移动的(也只能这么移动),可以看到窗口左边竖条两边的差异,就是有没有收到ack,所以一旦发

2017-10-25 00:00:38 600

原创 TCP三次握手与四次挥手的理解和场景举例

大学时候对于tcp的连接和关闭,都是靠强行记忆下来,发现即不能记得牢,就算记住了,也不是很了解为什么要这么麻烦。TCP全双工通信要明白为什么需要这么麻烦,首先要了解tcp它是全双工通信的,意味着数据端的两方,都有权利向对方发送数据。所以在一条tcp连接上,就需要连接或者关闭两次(两个方向),而每次连接syn或者关闭fin,都需要一个ack返回,才能确定这一方向,真正关闭。三次握手根据tcp连接图的客

2017-10-21 23:17:27 1935

原创 diy搭建异步邮件服务

在很多用户注册的场景中,都需要使用邮件异步通知激活账户,这基本都以来于消息中间件,本次使用spring boot+spring amqp+spring mail搭建成功了。可能源于动手实践少,或者对于基本理论掌握不到位才犯下这些错误,现在来分享在这个过程中遇到的几个坑,希望能帮助到大家。SMTP授权码java mail服务其实已经很完善了,我们直接调用就行了,spring-boot-starter-

2017-10-08 13:41:55 664

原创 负载均衡闲谈

在nginx中,负载均衡和反向代理这两兄弟经常成对出现,冥冥中有一种特殊的力量,将他们吸引在一起,而这种力量,建立在我们对他们本质上的理解,希望读完这边博文让你明白其中的关系。反向代理要理解反向代理,先要弄清楚什么是正向代理。在反向代理出来前,所有的代理基本都是正向代理,比如我们日常中使用的路由器WIFI,就是一个代理,将内网中的客户端(手机)的请求先发送到路由器这个代理上,路由器在通过在暴露在外网

2017-10-02 23:03:27 326

原创 nginx的酷配置

nginx其实从初学到现在已经有1个年头了,不管从官网学习到还是书籍,记得住的时间永远只有那么一点。最近工作需要用到,重回去看一些书籍资料整理出来,方便以后复习和志同道合的朋友学习观摩,有不正确的地方欢迎指出来改正。 ngixn的配置文件中内容比较多,一般学习过的都能大体看得懂一些,今天说一些比较厉害的点:配置用户和组、工作连接数nginx.conf中有几个顶级作用域,event就是其中一个,这个

2017-10-02 00:05:38 291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除