2019年3月2日

Kafka学习

摘要: https://www.linuxidc.com/Linux/2014-07/104470.htm 阅读全文

posted @ 2019-03-02 19:00 温故而知新,少年 阅读(114) 评论(0) 推荐(0) 编辑

Redis学习

摘要: 1、 什么是redis Redis是一个数据库,他和我们传统的oracle数据库差别是它是基于内存的数据库;因为是基于内存,所以效率就高,在某些场景下就可以对我们传统的关系型数据库做一个补充 2、 redis怎么存储数据 redis基于key-value(键值)来存储数据,它不像关系型数据库那样有数 阅读全文

posted @ 2019-03-02 18:55 温故而知新,少年 阅读(154) 评论(0) 推荐(0) 编辑

ArrayList、HashMap扩容

摘要: 1.ArrayList扩容 默认容量是10,如果初始化时一开始指定了容量,或者通过集合作为元素,则容量为指定的大小或参数集合的大小。每次扩容为原来的1.5倍,如果新增后超过这个容量,则容量为新增后所需的最小容量。如果增加0.5倍后的新容量超过限制的容量,则用所需的最小容量与限制的容量进行判断,超过则 阅读全文

posted @ 2019-03-02 18:40 温故而知新,少年 阅读(1739) 评论(0) 推荐(0) 编辑

HashMap和Hashtable的区别

摘要: HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。 实测并看源码发现,Hashtable只是对value值做了空指针校验,key值是在取hashcode时报空指针: 2.Has 阅读全文

posted @ 2019-03-02 18:40 温故而知新,少年 阅读(137) 评论(0) 推荐(0) 编辑

ConcurrentHashMap的扩容机制(jdk1.8)(转)

摘要: 什么情况会触发扩容 当往hashMap中成功插入一个key/value节点时,有可能触发扩容动作:1、如果新增节点之后,所在链表的元素个数达到了阈值 8,则会调用treeifyBin方法把链表转换成红黑树,不过在结构转换之前,会对数组长度进行判断,实现如下: 如果数组长度n小于阈值MIN_TREEI 阅读全文

posted @ 2019-03-02 18:38 温故而知新,少年 阅读(3951) 评论(0) 推荐(0) 编辑

Java算法笔记

摘要: 1.最小公倍数、最大公约数 最大公约数:用辗转相除法 a/b while(b!=0{ r=a%b; a=b; b=r; } 最后的r就是最大公约数。 最小公倍数公式:a*b/r 阅读全文

posted @ 2019-03-02 14:35 温故而知新,少年 阅读(371) 评论(0) 推荐(0) 编辑

List、Set、Map判断两个对象相等

摘要: List 通过equals()方法比较返回true即可。 HashSet 先比较两个对象hashCode()方法返回的值是否相等,如果不相等就认为两个对象是不相等的,如果两个对象的hashCode相等就继续调用equals()方法进一步判断两个对象是否相等,如果equals()方法返回true认为两 阅读全文

posted @ 2019-03-02 14:28 温故而知新,少年 阅读(460) 评论(0) 推荐(0) 编辑

导航