祝大家提前搬砖。 JavaSE 打好基础很重要,没有这个根本后面的也进行不下去,有一些感觉之后可以往后面学,迭代学习,别停下。 注意别想复杂,一上就原理的话,你就是在搞脑子。 I/O(输入输出,像管道) 集合框架(ArrayList 、HashMap、Collection) 泛型(字面意思就是广泛的 ...
分类:
编程语言 时间:
2020-03-31 19:20:28
阅读次数:
82
当并发量很大时,秒杀的商品的库存已经为零,这个时候如果再去Redis里面查库存,这样就会影响效率 1.可以在代码的逻辑上面加一个concurrenthashmap的值,这样就可以对其里面的值做一个判断。 2.如果是集群部署,当一个服务器发现库存为零,往这个concurrenthashmap里面存 一 ...
分类:
其他好文 时间:
2020-03-31 14:09:11
阅读次数:
50
(1)当所在类不使用HashSet、Hashtable、HashMap等散列集合进行存储的时候,可以不使用hashcode。 (2)当在HashSet、Hashtable、HashMap中使用该类时,hashcode和equals是有关系的,hashcode和equals需要同时重写才能保证元素的唯 ...
分类:
其他好文 时间:
2020-03-31 01:14:51
阅读次数:
108
hashmap、hashtable、concurrenthashmap(hash三件套,说了10分钟) hash扩容。给定一个长度为1000的hashmap,存放900个元素会不会扩容、750个呢? ThreadLocal 原理 线程池原理(参数、执行过程、拒绝策略) 写了一个BlockingQue ...
分类:
编程语言 时间:
2020-03-30 16:31:54
阅读次数:
90
一文看懂HashMap 总所周知HashMap是面试中经常问到的一个知识点,也是判断一个候选人基础是否扎实的标准之一,因为通过HashMap可以引出很多知识点,比如数据结构(数组、链表、红黑树)、equals和hashcode方法,除此之外还可以引出线程安全的问题,HashMap是我在初学阶段学到的 ...
分类:
其他好文 时间:
2020-03-30 11:23:05
阅读次数:
81
"Collection 体系的三个核心约定" "Sorted & Navigable" "Iterator & Iterable" "Java 中的数组" "ArrayList" "LinkedList" "HashMap" "LinkedHashMap" "TreeMap" "HashSet/Li ...
分类:
其他好文 时间:
2020-03-30 09:20:07
阅读次数:
83
一.测试类 public class Test02 { public void parameterTest(Map<Integer, Dog> map){ } public Map<Integer,Dog> returnTest(){ return new HashMap<Integer, Dog> ...
分类:
编程语言 时间:
2020-03-29 15:25:19
阅读次数:
83
当需用到参数Map里面的数据时,直接写传进去的key,例Map map = new HashMap(); map.put("currPage1",10); 在mybatis的xml文件中需要引用的地方写上currPage1,如下文 数据库语句多层嵌套时,先执行最里层的语句,表的别名定义语句的最里层, ...
分类:
数据库 时间:
2020-03-28 23:37:39
阅读次数:
108
转自:https://zhuanlan.zhihu.com/p/28587782 hashMap中放入(put)元素的重要步骤: 1、计算key的hash值,算出元素的在底层数组的下标位置。 2、通过下标位置定位到底层数组里的元素(可能是链表也有可能是数)。 3、取到元素,判断放入元素的key是否= ...
分类:
其他好文 时间:
2020-03-28 00:48:32
阅读次数:
52
首先看继承和实现关系 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 下面是属性可以很清楚看出来map中元素采用Node类型的数组进行存储。node的数据结 ...
分类:
其他好文 时间:
2020-03-27 21:40:06
阅读次数:
71