
java
心愿0315
这个作者很懒,什么都没留下…
-
原创 HashMap源码--(二)构造器
HashMap源码–(二)构造器HashMap有4个构造器,主要分为两种,一种是创建空元素的HashMap,一种是传入一个Map,将Map中的元素复制成一个新的HashMap。 无论是哪个构造器都需要先给容量、加载因子和Entry数组。1、指定容量和加载因子HashMap(int initialCapacity, float loadFactor) /** * 指定容量和加载因子的2017-09-22 17:10:05304
0
-
原创 HashMap源码--(三)put方法
HashMap源码–(三)put方法Map内部的数据结构是以key-value的方式存数据。key和value都可以为空。 HashMap存取数据时是根据哈希算法计算数据存在位置,在相同哈希值计算的位置存放的数据结构是链表。添加元素使用方法put方法。 /** * 将指定的value和指定的key映射到map中。 * 如果map中包含这个key,则替换。 *2017-09-25 11:15:56170
0
-
原创 HashMap源码--(四)get方法
HashMap源码–(四)get方法HashMap是基于哈希表的Map接口实现。它是用哈希值计算进行存取,存取速度都很快。 HashMap取值方法是通过哈希方法来计算key值所在位置进行获取。key值可为null。方法如下: /** * 获取key匹配的值 * 如果map中有匹配到的key,则返回key对应的值; * 如果没有匹配到,则返回null2017-09-28 11:52:16213
0
-
原创 HashMap源码--(一)属性
HashMap源码–(一)属性HashMap是容器Map的实现类。public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, SerializableHashMap继承了AbstractMap,AbstractMap是个抽象类,实现了Map,并实现了Map的主干方法,这样要实现M2017-09-06 16:40:42260
0
-
原创 HashMap源码--(五)Entry
HashMap源码–(五)EntryHashMap继承了Map,HashMap.Entry实现了Map.Entry类,并实现了Entry类里的方法。 Entry的实现是一个链表。它的属性包括key、value、next、hash。 HashMap存数据是以key-value的键值对方式,实际HashMap存的是Entry数组,key-value就是Entry对象key和value属性。 Ent2017-10-20 11:08:29362
0
-
转载 Servlet如何处理多个请求访问?
转载百度知道的一个回答,https://zhidao.baidu.com/question/1545541226327769187.html ,笔者非常深入的解释了Servlet与内存分配的关系,受益匪浅,感谢笔者。 Servlet如何处理多个请求访问? Servlet容器默认是采用单实例多线程的方式处理多个请求的: 1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就2017-12-15 14:09:14538
0
-
原创 Hibernate的update操作无效果
Hibernate的update操作无效果最近开发代码遇到个问题,数据库框架hibernate执行save、delete、find都可以,但执行update时,没有效果,查看日志没有输出update的SQL,显然是没有执行。 查找相应的service层没有问题,因为同一个方法下其他的update是可以执行,于是查看dao层,dao层没有问题,因为dao中注解类名都没有问题,且是个空类。 上2018-01-12 10:59:42893
0