- 博客(6)
- 收藏
- 关注
原创 JDK1.8HashMap红黑树源码分析
假设双向链表的元素为[57, 73, 86, 29, 10, 96, 53, 67, 49, 32],并且每个元素的key、value和hash都为该数值!在执行完balanceInsertion方法后,进入到rotateRight方法时,root为73,当前节点为57。在执行完balanceInsertion方法后,进入到rotateLeft方法时,root为57,当前节点为57。事例:用第五次循环转化为例,当红黑树插入10时没有执行balanceInsertion方法前。
2023-08-16 16:02:08 101
原创 JDK1.8中HashMap源码分析
HashMap是一种基于哈希表的数据结构,通过使用哈希函数计算键的哈希码,将键值对存储在内部数组中的特定位置。通过了解HashMap中使用的扰动函数,我们可以更好地理解它如何影响键的哈希码计算,从而对HashMap的性能和行为有更深入的理解。需要注意的是,如果需要在创建HashMap时使用不同的初始容量和负载因子,可以使用构造函数或者调用相应的putAll方法来实现。此外,通过使用容量为2的整数次幂的HashMap,可以确保位运算的结果是均匀分布在数组索引范围内的,从而减少冲突。
2023-08-11 16:56:45 76
翻译 基于jersey搭建RESTful风格的WebService接口
注解说明@Path,路径信息,表示映射出去的访问路径。@Path("/myResource")@Produces,用于限制post和get方法返回的参数类型,支持json、string、xml、html@Produces({"application/xml", "application/json"})@Consumes,用于限制输入的参数的类型,支持json
2017-09-21 19:51:44 685
转载 Oracle创建表空间
/*第1步:创建临时表空间 */ create temporary tablespace tars_temp tempfile 'D:\Soft\Oracle11G\oradata\TARSDB\tars_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
2017-08-02 18:25:02 224
原创 java.lang.NoSuchMethodError: org.springframework.beans.factory.support.RootBeanDefinition.<init>
在公司的需求下,需要在MAVEN项目上整合一个基于WEBService的REST风格的配置,因为有现成的老项目,直接就copy过来了,但是启动的时候报错,如下:七月 17, 2017 4:13:14 下午 org.apache.catalina.core.StandardContext listenerStartSEVERE: Exception sending context initi
2017-07-17 16:14:17 5196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人