当前位置: 首页 > news >正文

高性能网站建设指南 书免费不收费的app

高性能网站建设指南 书,免费不收费的app,wordpress4.7主题制作,网站后台会员管理HashMap: 1. 扰动函数hash值右移16位与原hash值做异或运算得出的新hash值散列程度高. 2. 负载因子0.75,就是说一个数组初始化new HashMap(17)容量会比17最小2的n次方大,就是32,想要已空间换时间,就是负载因子小于0.75这样的话hash冲突更低,但是扩容频率更高.3 扩容,jdk…HashMap: 1. 扰动函数hash值右移16位与原hash值做异或运算得出的新hash值散列程度高. 2. 负载因子0.75,就是说一个数组初始化new HashMap(17)容量会比17最小2的n次方大,就是32,想要已空间换时间,就是负载因子小于0.75这样的话hash冲突更低,但是扩容频率更高.3 扩容,jdk1.7采用重新计算hash值的方式,1.8直接用hash右移16位高位与低位进行与运算得出低5位是否是0进行判断是否需要重新计算索引位置,0保持原位置,1数组长度加索引. hashMap的put方法: 1 首先进行哈希值的扰动获取一个新的哈希值。(key null) ? 0 : (h key.hashCode()) ^ (h 16); 2 判断tab是否为空或者长度为0如果是则进行初始化扩容操作。 3 根据哈希值计算下标如果对应下标正好没有存放数据则直接插入即可否则需要覆盖. 4 判断tab[i]是否为树节点否则向链表中插入数据是则向树中插入节点。 5 如果链表中插入节点的时候链表长度大于等于8并且tab桶大于64则需要把链表转换为红黑树。 6 最后所有元素处理完成后判断是否超过阈值threshold超过则扩容 链表树化 1 链表树化的条件有两点链表长度大于等于8、桶容量大于64否则只是扩容不会树化。 2 链表树化的过程中是先由链表转换为树节点此时的树可能不是一颗平衡树。同时在树转换过程中 会记录链表的顺序tl.next p这主要方便后续树转链表和拆分更方便。 3 链表转换成树完成后在进行红黑树的转换。先简单介绍下红黑树的转换需要染色和旋转以及比对大小。hashMap 的get方法: 1 扰动函数获取key的hash值 2 计算下标 3 获取桶下标位置,遍历链表红黑树
http://www.pierceye.com/news/708797/

相关文章:

  • wordpress多站点可视化wordpress主题flarum
  • 网站免费虚拟主机申请成华区微信网站建设公
  • 机械制造设备类企业网站织梦模板网站模板 博客
  • js跳转网站怎么做网络营销方式单一的原因
  • 做网站的职责做章的网站
  • 万网建设网站wordpress的ftp設置
  • 网站建设a云世家宋南南电子商务网站的开发方式
  • 水利工程建设监理网站美食网站建设总结
  • 中化建工北京建设投资有限公司网站南沙网站建设方案
  • 东莞网站制作网站死链是什么
  • 网站开发哪种语言更安全seopc流量排名官网
  • 中国站长之家域名查询深圳html5网站推广价格
  • 商业网站建设案例视频上海猎头公司哪家好
  • 如何开个人网站seo诊断站长
  • wordpress rss 订阅乐陵seo推广
  • 公司做一个网站企业建设3D网站
  • 自己做的网站别人打不开网络系统建设与运维职业技能等级证书
  • 签名能留链接的网站数据库网站建设公司
  • 网站权重不够高 导致创建网站销售产品
  • 中国建设报网站做网站如何文字链接文字
  • 网站建设网站多少钱网站上做值机的app
  • 百度手机网站提交做网站优化的教程
  • wordpress建站教程贴吧网站建设的论文的参考文献
  • 公司网站设计建议php7 wordpress
  • 商城网站建设策划书扬中会建网站
  • 铜陵市网站建设如何建立小程序商城
  • 大型网站运营步骤做网站f12的用处
  • 静态网站什么意思微信开发者工具打不开
  • 建站到网站收录到优化通化北京网站建设
  • 网站开发作用wordpress mysuc cms