随笔分类 -  面试

摘要:HashMap在jdk1.7和jdk1.8的区别 底层结构:在1.7采用数组+链表,在1.8采用数组+链表+红黑树 初始化方式:1.7采用inflateTable()初始化数组;1.8采用resize()扩容 put实现方式:1.7采用头插法,1.8采用尾插法 hash实现方式:1.7直接计算key 阅读全文
posted @ 2022-06-02 22:47 半生Coding 阅读(77) 评论(0) 推荐(0)
摘要:常见Java的集合类 List列表 ArrayList,基于数组 LinkList,基于链表 Vector,基于数组,线程安全 Stack栈,后进先出 ArrayQueue,数组队列,先进后出 set HashSet,基于哈希表 LinkHashSet,基于链表 TreeSet,基于树 map Ha 阅读全文
posted @ 2022-05-30 18:49 半生Coding 阅读(54) 评论(0) 推荐(0)
摘要:HTTP状态码 一、常见 200——服务器成功返回页面 304——(未修改)自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 400——(错误请求)服务器不理解请求的语法 404——请求的网页不存在 500——(服务器内存错误)服务器遇到错误,无法完成请求 二、1xx 临时 阅读全文
posted @ 2022-05-30 18:48 半生Coding 阅读(65) 评论(0) 推荐(0)
摘要:DNS协议(应用层): 将域名解析为IP,输入域名时,将其发送给“DNS服务器”,就会返回对应的IP。本机在解析域名时,首先会在host文件中查找,如果查到就直接使用,否则就发送给DNS服务器。 TCP/IP协议:IP协议用来寻找地址(即传输数据的目标节点)对应网络层;TCP协议用来规范传输规则的, 阅读全文
posted @ 2022-05-30 18:47 半生Coding 阅读(492) 评论(0) 推荐(0)
摘要:synchronized关键字是用来控制线程同步的 synchronized的使用 public class testThead implements Runnable {​ int count = 0;​ @Override public void run() { synchronized (th 阅读全文
posted @ 2022-05-30 18:46 半生Coding 阅读(133) 评论(0) 推荐(0)