![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
菜丸
这个作者很懒,什么都没留下…
展开
-
【面试】Java集合框架的基础接口有哪些?/Iterator与ListIterator有什么区别?/在Hashtable上下文中同步是什么意思?怎样使Hashmap同步?/map的遍历方式/关于for
文章目录1、Java集合框架的基础接口有哪些?2、Iterator与ListIterator有什么区别?3、在Hashtable上下文中同步是什么意思?怎样使Hashmap同步?4、map的遍历方式5、ArrayList、Vector和LinkedList有什么区别?6、关于foreach和iterator7、什么是CopyOnWriteArrayList,它与ArrayList有何不同?1、...原创 2020-04-21 11:11:39 · 251 阅读 · 0 评论 -
【面试】hashCode与equals两者之间的关系 / == 和equals / 为什么要重写equals方法 / 重写equals /hashcode方法 / 为什么要重写hashCode方法
文章目录1、hashCode与equals两者之间的关系2、== 和equals的区别`3、为什么要重写equals()方法?4、重写equals()方法5、为什么要重写hashCode()方法?6、什么时候需要重写hashCode()方法?7、重写hashCode()方法:1、hashCode与equals两者之间的关系如果两个对象相同(即用equals比较返回true),那么它们的ha...原创 2020-04-20 21:10:33 · 310 阅读 · 0 评论 -
【面试高频】MySQL数据库索引是什么? 数据库索引如何创建?数据库的三范式是什么?如何做 MySQL 的性能优化? MySQL 的行锁和表锁?为什么索引提高检索速度?数据库的事务隔离?数据库索引的种
首先我们来说一下MySQL数据库-数据库操作系统:数据库操作系统(DBMS)的组成数据库DB表 TABLE(列 Column)数据 dataSQL的分类(CRUD):DDL:数据库定义语言-DataBase Definition LanguageDML:数据库操作语言-DataBase Manipulation LanguageDQL:数据库查询语言-DataBase Quer...原创 2020-03-24 09:15:07 · 262 阅读 · 0 评论 -
【面试高频】TCP三次握手、四次挥手【为什么建立连接协议是三次握手,而关闭连接却是四次握手?/为什么TIME_WAIT状态还需要等2MSL后才能返回到CLOSED状态?/如果已经建立连接,但是客户端】
三次握手第一次握手:在建立连接时,客户端发送SYN包(SYN=1)到服务器, 并进入了SYN_SENT状态,等待服务端的确认;第二次握手:服务端接收到SYN包后,必须确认客户端的SYN, 同时自己也发送一个SYN包,即SYN+ACK包,此时服务端进入了SYN_RCVD状态;第三次握手:客户端收到服务端的SYN+ACK包,向服务端发送一个确认包ACK, 此包发送完毕后,...原创 2020-03-23 10:32:23 · 986 阅读 · 0 评论