面试模拟总结
文章平均质量分 90
是小晴晴呀
努力成长加油
展开
-
面试题总结(4) Tcp / Ip 四层模型,三次握手四次挥手,多一次少一次可以不,NIO的实现原理
A收到B的连接释放报文段后,对此发出确认报文段(ACK=1,seq=u+1,ack=w+1),A进入TIME-WAIT(时间等待)状态。A数据传输完毕需要断开连接,A的应用进程向其TCP发出连接释放报文段(FIN=1,序号seq=u),并停止再发送数据,主动关闭TCP连接,进入FIN-WAIT-1状态,等待B的确认。当B数据传输完毕后,B发出连接释放报文段(FIN=1,ACK=1,序号seq=w,确认号ack=u+1),B进入LAST-ACK(最后确认)状态,等待A的最后确认。...原创 2022-07-18 17:20:52 · 559 阅读 · 0 评论 -
面试题目总结(3)UDP怎么可靠,Java的集合类
例如类java.lang.Object,它存放在rt.jar之中,无论哪一个类加载器要加载这个类,最终都是委派给处于模型最顶端的启动类加载器进行加载,因此Object类在程序的各种类加载器环境中都能够保证是同一个类。有时候客户端数据上传需要突破本身TCP公平性的限制来达到高速低延时和稳定,也就是说要用特殊的流控算法来压榨客户端上传带宽,例如直播音视频推流,这类场景用RUDP来实现不仅能压榨带宽,也能更好地增加通信的稳定性,避免类似TCP的频繁断开重连。虽然非线程安全,但是这些类的性能较好。...原创 2022-07-17 17:01:36 · 513 阅读 · 0 评论 -
面试题总结(2) IO模型,集合,NIO 原理,缓存穿透,击穿雪崩
阻塞IO、非阻塞IO、多路复用IO、信号驱动IO, 异步IO (在我前面文章有详细讲解IO的几种模型 阻塞,非阻塞,io多路复用,信号驱动和异步io_是小晴晴呀的博客-CSDN博客 Java中的集合类分为4大类,分别由4个接口来代表, 它们是Set、List、Queue、Map。其中,Set、List、Queue、都继承自Collection接口。 Set代表无序的、元素不可重复的集合。 List代表有序的、元素可以重复的集合。 Queue代表先进先出(FIFO)的队列。 Map代表具有映射关原创 2022-07-02 18:57:19 · 154 阅读 · 0 评论 -
面试题目总结(1) https中间人攻击,ConcurrentHashMap的原理 ,serialVersionUID常量,redis单线程,
https是 对http内容的加密,中间人攻击是指攻击者通过与客户端和客户端的目标服务器同时建立连接,作为客户端和服务器的桥梁,处理双方的数据,整个会话期间的内容几乎是完全被攻击者控制的。攻击者可以拦截双方的会话并且插入新的数据内容。扩展 https 的工作过程 因为 hashmap 如果插入元素超过了容量的范围(负载因子决定)就会 触发扩容操作, 他会把原来的数组内容 重新 hash 到新的扩容数组中, 在多线程的情况下,jdk 1.7 采用头插法插入链表元素,会造成 扩容死链,jdk原创 2022-06-29 16:10:52 · 321 阅读 · 0 评论