JAVA面试——计算机网络
- 网络体系架构:
- 应用层:为特定应用程序提供传输服务(HTTP、DNS协议)
- 传输层:提供通用数据传输服务(TCP、UDP)
- TCP
- 头部20个字节
- UDP
- 头部8个字节
- TCP
- 网络层:为主机提供传输服务,将报文或数据封装成分组
- 数据链路层:分组封装成帧
- 物理层:传输媒体上传输比特流
- 信道复用技术:
- 频分复用
- 时分复用
- 统计时分复用
- 波分复用:光的频分复用
- 码分复用
- 信道分类
- CSMA/CD协议(广播信道)
- 载波监听多点接入/碰撞检测
- PPP协议(点对点信道)
- CSMA/CD协议(广播信道)
- 网络层
- IP协议
- 地址解析协议ARP、网际控制报文协议ICMP、网际组管理协议IGMP
- ARP协议
- IP地址到MAC地址的映射
- 路由选择协议:
- 内部:RIP、OSPF
- 自治系统之间:BGP
- IP协议
- 传输层
- TCP三次握手
- TCP四次挥手
- TCP滑动窗口
- 用途:流量控制、拥塞控制
- HTTP
- HTTP状态码
- Cookie、Session
- 在浏览器输入URL到显示页面的过程
- DNS解析
- TCP连接
- 发送HTTP请求
- 服务器处理并返回HTTP报文
- 浏览器解析渲染页面
- 连接结束
- HTTP和HTTPS的区别
- HTTPS加SSL协议,验证服务器身份,为通信加密
- 缺点:费时,成本
转载于:https://www.cnblogs.com/lhspeppa/p/10461327.html
JAVA面试——计算机网络相关推荐
- Java面试常问计算机网络问题
转载自 Java面试常问计算机网络问题 一.GET 和 POST 的区别 GET请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:/test/demo_form.asp?na ...
- Java 面试知识点解析(五)——网络协议篇
前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大 ...
- 推荐一个很牛逼的 Github 项目:本人历时半年完成的【Java 面试 + Java 后端技术学习指南】,已拿大厂offer
今天给大家分享一份[Java 面试 + Java 后端技术学习指南]:一份通向理想互联网公司的面试指南,包括 Java,技术面试必备基础知识.Leetcode.计算机操作系统.计算机网络.系统设计.分 ...
- 史上最全阿里Java面试题目大汇总!强烈建议收藏~
阿里面试题目目录 技术一面(基础面试题目) 技术二面(技术深度.技术原理) 项目实战(项目模拟面试) JAVA开发技术常问的问题 阿里必会知识 阿里面试范畴 阿里面试总结 一:阿里技术一面(基础掌握牢 ...
- BAT Java面试完整汇总:面试准备(心态+简历)+面试题目+6条面试经验
今天分享的BAT面试完整内容主要包含: 面试前的心态准备(3点建议) 技术硬实力包含的范围(50题目) 个人简历突出和优化(3点优化步骤) 个人软实力的提升(6点提升维度) BAT面试经验总结(1点总 ...
- 史上最全面Java面试汇总(面试题+答案)
微信搜索:"二十同学" 公众号,欢迎关注一条不一样的成长之路 JAVA面试精选[Java基础第一部分] JAVA面试精选[Java基础第二部分] JAVA面试精选[Java基础第三 ...
- 这套Github上40K+star面试笔记,可以帮你搞定95%以上的Java面试
该文档在Github上收获40K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础.Java集合.JavaWeb.Java异常.OOP.IO与NIO.反射.注解 ...
- 我终于把Boss直聘上热度最高的Java面试八股文总结,渗透面试核心知识点!
前言 本攻略内涵了⾮常详细的知识点:各互联网大厂面经.Java基础.MyBatis.ZooKeeper.分布式.多线程.Elasticsearch..Redis.MySQL.Spring.Spring ...
- Java面试进阶指北
不难发现,近几年的面试难度越来越大,想要找到一份还不错的工作越来越难.越来越多的人开始抱怨:"CS领域是真特么卷!".然而,单纯抱怨有用么?你对其他求职者说:"大家都不要 ...
最新文章
- noip复赛普及组2020_我校学子在2020年“外研社·国才杯”全国英语写作大赛(高职组)复赛中斩获佳绩...
- 如何在 Kaggle 首战中进入前 10%(转)
- Java编程基础04——流程控制语句
- php文件上传代码_PHP实现文件分片上传的实例代码
- 冒险实施SAP HANA 农夫山泉缘何做第一个“吃螃蟹”者?
- 好书推荐 Beginning C# Objects
- mac中apache服务器及虚拟主机配置
- javascript控制台_如何充分利用JavaScript控制台
- 过程中存根的作用有_[马哲54]人民群众在创造历史过程中的决定作用
- tmp name php,linux环境 上传文件失败 tmp_name为空
- Kippo:一款强大的SSH蜜罐工具
- js 中的 number 为何很怪异 1
- HDU4841 圆桌问题【约瑟夫环+模拟+STL】
- jq 实现头像(气泡式浮动)
- Linux双网卡下的网络故障排查
- 页面body元素#65279导致顶部空白一行解决方法
- CentOS6.5安装python3.7
- 坐标系旋转前后坐标的变化
- android 快速开发(二)辅助类的使用,kotlin枚举类反射
- 后台运行命令nohup、job 等
热门文章
- html无损转换pdf,Pdf2html :高保真PDF至HTML转换
- python复制sheet_python excel sheet复制
- 二、前端pink老师的CSS定位学习笔记(超详细,简单易懂)
- LeetCode 2049. 统计最高分的节点数目(DFS)
- LeetCode 1718. 构建字典序最大的可行序列(贪心+回溯)
- LeetCode 1817. 查找用户活跃分钟数(哈希)
- LeetCode 1657. 确定两个字符串是否接近
- LeetCode 298. 二叉树最长连续序列(自顶向下)
- LeetCode 323. 无向图中连通分量的数目(并查集)
- LeetCode 783. 二叉搜索树结点最小距离(中序遍历)