当前位置: 首页 > news >正文

网站开发文档带er图企业微信下载

网站开发文档带er图,企业微信下载,建一个网站报价,idc网站模版这次的面经,主要都是问操作系统、网络编程、C++ 这三大方向。 能明显感觉到,C++面试和Java或者Go面试重点,Java/Go主要是问MySQL、Redis。 一、介绍一下webserver项目 服务器开始运行,创建(初始化)线程池(IO密集型,线程数n+1); 创建 epoll 对连接进行监听 监听到连…

这次的面经,主要都是问操作系统、网络编程、C++ 这三大方向。

能明显感觉到,C++面试和Java或者Go面试重点,Java/Go主要是问MySQL、Redis。

一、介绍一下webserver项目

  1. 服务器开始运行,创建(初始化)线程池(IO密集型,线程数n+1);

  2. 创建 epoll 对连接进行监听

  3. 监听到连接事件,调用线程池线程处理 http 请求

  4. 读取 http 请求并对其进行解析 (空格,\r\n字段提取)

  5. 返回解析结果

二、select、poll、epoll的选择

select缺点:

  1. select() 检测数量有限制,最大值通常为 1024(bit),每一个比特位对应一个监听的文件描述符

  2. fd_set被内核修改后,不可以重用,每次都需要重置

  3. 每次调用select,都需要把fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大

  4. 每次调用select都需要在内核遍历传递进来的所有fd,这个开销在fd很多时也很大(((时间复杂度是O(n))))

poll缺点:select第三四条缺点没有解决

  1. 每次调用select,都需要把**fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大

  2. 每次调用select都需要在内核遍历传递

http://www.yayakq.cn/news/565680/

相关文章:

  • 自己做个网站要多少钱wordpress移动导航菜单
  • 如何做网站logo网站备案是在哪个部门
  • 快速seo整站优化排行前端开发是什么工作
  • 500m网站网易企业邮箱域名是什么
  • 网站 app美丽阿坝网站怎么做
  • 新手学做网站图纸网匠网站建设有限公司
  • 南宁哪有网站建设公司上海建网站价格
  • 互联网招聘网站排行素材网站定制
  • 网站开发对比特点网站设计职业工作室
  • 网站空间多少钱一年管理咨询的主体包括哪些
  • 小工程承包app英德网站seo
  • 网站建设主要由哪几个部分组成公众号文章怎么添加小程序
  • 网站免费正能量直接进入老狼南宁360网
  • 小程序推广计划怎么赚钱河南企业站seo
  • 东莞做网站 自媒体金科科技 做网站
  • wix网站做seo如何专业网站建设在哪里
  • 建筑设计网站大全网站下载app最新版
  • 百度seo站长工具php网站 服务器
  • 成都网站定制互联网关键词优化
  • 视觉中国网站建设公司diy网站建设源码
  • 建筑网官方网站东莞人才市场招聘信息2023
  • 南京网站优化步骤建筑企业资质
  • 旅游型网站的建设背景图片深圳制作公司网页
  • 建设网站如入什么费百度网网站建设的目标
  • 网站内容收费广州知名网站建设
  • 长沙移动网站正规的手游代理平台
  • 色弱做网站应用商城软件下载 app
  • 电子商务网站建设外包服务的企业用手机怎么制作app软件
  • 营销型网站建设的一般过程包括哪些环节网站建设文案模板
  • 朝阳区手机网站制作服务花艺企业网站建设规划