- 博客(5)
- 收藏
- 关注
原创 随笔--hashmap扩容机制
今天看到了一个问题,关于hashmap的扩容机制 网上有人说,hashmap数组扩容必须是原来数组长度两倍,这个没有问题,但是长度是两倍的原因是什么呢?有大佬说是因为再给要添加的节点计算其在数组中具体的下标位置时,用这个节点的hash值和数组的二进制进行与运算,得出来的结果肯定不会超出数组的下标,真实的原因是这个吗?我发现做与运算的确不会超出数组下标,但是如果数组长度不是2的n次幂的情况下,它与hash值做与运算一样不会超出数组下标,举个例子:数组长度为28(二进制为00011100)你会发现任何一个3
2020-06-27 11:31:19 108
原创 随笔2019/9/21
osi模型将网络通信的工作分为7层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层.rpc 远程过程调用 采用客户机/服务器模式,请求程序就是客户机,当请求携带参数送到服务器时,服务器进程从睡眠状态唤醒,计算参数返回结果.项目的演变过程:单一应用架构 网站流量小时可以采用,将所有功能都部署在一起,成本低,此时数据访问框架是关键(orm)缺点是随着时间增加,流量会越来越大,以...
2019-09-21 19:10:24 75
原创 每周总结8.20
JS页面获取当前系统事件可以用 ->||var date=new Date() ; var year=date.getFullYear…最后可以拼接字符串获得想要的时间格式window.location.href("/")可以用于跳转页面,不经过服务器alert 提示框,无返回值confirm 用户提示框,带有提示信息,返回boolean值prompt 用户可以输入信息,并...
2019-09-06 08:44:00 90
原创 8.15
今日收获页面中如何显示格式化日期引入jstl标签库,jstl标签库中有很多简便的标签,格式化日期分两步<%@ taglib prefix=“fmt” uri=“http://java.sun.com/jsp/jstl/fmt” %><fmt:formatDate value=“Date” pattern=“yyyy-MM-dd”></fmt:formatDat...
2019-08-15 21:19:50 76
原创 学习集合
集合小记List 有序可重复Arraylist 底层是数组 查询快增删慢 线程不安全 效率高linkedlist 底层数据结构是链表 查询慢 增删快 线程不安全效率高Vector 底层是数组 查询快 增删慢 线程安全 效率低Set 无序 唯一Hashset 底层数据结构是哈希表 (无序唯一)如何保证唯一性,当有重复数据时会覆盖原来的数据Linkedhashset...
2019-08-14 20:56:00 173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人