网络编程面试题 1、tcp和udp的区别 TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据 ...
TCP和UDP的区别: TCP提供面向连接的传输,通信前要先建立连接 三次握手机制 UDP提供无连接的传输,通信前不需要建立连接。 TCP提供可靠的传输 有序,无差错,不丢失,不重复 UDP提供不可靠的传输。 TCP面向字节流的传输,因此它能将信息分割成组,并在接收端将其重组 UDP是面向数据报的传输,没有分组开销。 TCP提供拥塞控制和流量控制机制 UDP不提供拥塞控制和流量控制机制。 流量控 ...
2015-07-12 12:05 1 17853 推荐指数:
网络编程面试题 1、tcp和udp的区别 TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据 ...
Java多线程 1、线程池的原理,为什么要创建线程池? 答:1)线程池可以降低创建和销毁线程时的资源消耗,提高响应速度,提高现成的可管理性。 2)线程池构造参数: corePool ...
花了三天时间来仔细阅读hashMap的源码,期间补了下不少数据结构的知识,刷了不少相关的面试题并进行了整理 1.谈一下HashMap的特性? 1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。 2.非同步,线程不安全。 3.底层 ...
${}和#{}的区别是什么? ${}是字符串替换,#{}是预编译处理。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; ...
综述: 按照5层协议来看,建议各位重点关注上三层的理论基础,从搜集到的面试题来看,数据链路层和物理层很少有涉及。所以掌握应用层、传输层、网络层,应对面试就已经足够。 面试题: 1.请简述TCP\UDP的区别 ...
...
1、字符串转驼峰 例如:border-bottom-color ----> borderBottomColor 2、查找字符串中出现次数最多的字符和次数 例如:sdddrtk ...
1.进程和线程还有协程之间的关系 1.1 进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。 ...