
网络编程
小辣椒本椒
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[http]
HTTP协议报文请求报文请求行由方法字段、URL 字段 和HTTP 协议版本字段 3 个部分组成,他们之间使用空格隔开常用请求方法GET当客户端要从服务器中读取某个资源时,使用GET 方法。GET 方法要求服务器将URL 定位的资源放在响应报文的数据部分,回送给客户端使用GET方法时,请求参数和对应的值附加在 URL 后面,利用一个问号(“?”)代表URL 的结尾与请求参数的开始,传递参数长度受限制,因此GET方法不适合用于上传数据通过GET方法来获取网页时,参数会显原创 2020-06-30 15:33:07 · 383 阅读 · 0 评论 -
[五种IO模型]
同步IO阻塞IO模型同步IO操作定义为导致进程阻塞直到IO完成的操作IO过程主要分两个阶段:数据准备阶段内核空间复制回用户进程缓冲区空间非阻塞IO模型半包问题:调用IO函数后直接返回,但需要不断轮询IO是否完成半包问题解决:通过一个buffer缓存所有读进来的消息异步IO对于非阻塞IO而言,在调用完IO函数后,有数据后再继续IO操作,此过程中也可进行其他操作,此即为异步IO多路复用IO多路复用即为select/poll/epoll,单个procee可以处理多个原创 2020-05-28 00:29:00 · 127 阅读 · 0 评论 -
[Java]锁
锁 GO!乐观锁悲观锁自旋锁原理自旋锁优缺点优点缺点自旋锁时间阈值(1.6 引入了适应性自旋锁)自旋锁的开启Synchronized 同步锁Synchronized作用范围Synchronized核心组件Synchronized实现ReentrantLockLock接口主要方法tryLock 和 lock 和 lockInterruptiblyReentrantLock 与 synchronized非公平锁公平锁可重入锁(递归锁)读写锁独占锁共享锁独占锁共享锁锁状态重量级锁(Mutex Lock)轻量级锁偏原创 2020-05-26 15:39:40 · 1833 阅读 · 0 评论 -
[面试]计算机网络
网络OSI七层协议模型TCP/IP协议IP协议:ARP协议(地址解析协议):路由协议TCP三次握手过程客户端状态变化为什么需要三次握手?两次可以吗服务端状态变化TCP四次挥手过程客户端经状态变化服务端经历状态变化为什么断开连接需要四次四次挥手主动方为什么需要等待2MSL滑动窗口TCP和UDP协议的区别UDP协议的应用:一个网络数据包包括哪些TCP协议中的数据包分片与重组发送方:接收方:TCP协议的拥塞避免算法HTTP和HTTPS的区别SSL协议:HTTP请求中的Get和Post方法区别cookie和sess原创 2020-05-25 21:25:37 · 1229 阅读 · 0 评论 -
Nginx
[t]什么是Nginx?Nginx是一个 轻量级/高性能的反向代理Web服务器,他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、 腾讯等。为什么要用Nginx?跨平台、配置简单、方向代理、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发,内存消耗小:开启10个nginx才占150M内存 ,nginx处理静态文件好,耗费内存少,而且Nginx内置的健康检查功能:如果有一个服务器宕机,会做一个健原创 2020-05-25 07:31:03 · 691 阅读 · 0 评论 -
负载均衡
文章目录负载均衡四层负载均衡目的地址和端口的交换四层负载均衡的软件七层负载均衡内容交换优点七层负载均衡的软件负载均衡算法/策略轮循均衡(RoundRobin)权重轮循均衡(WeightedRoundRobin)随机均衡(Random)负载均衡建立在现有网络结构之上,扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性四层负载均衡目的地址和端口的交换通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择 的内部服务器TCP为例:负载均原创 2020-05-24 22:17:58 · 467 阅读 · 0 评论 -
Libevent:安装到实现
LibeventLibeventLibevent安装Libevent使用创建事件处理框架创建事件添加事件事件循环释放资源Libeventlibevent是跨平台开源库,专注网络处理高并发,封装了socket通信和I/O多路转接,是一个开源框架,代码精简性能高(使用大量回调函数),事件驱动处理高并发时,epoll只能在Linux下 ,不想封装epoll可以用Libevent实现,windows...原创 2019-11-27 10:37:59 · 601 阅读 · 0 评论