Java核心知识
等待的萝卜
不会总结的码农不是好码农...
展开
-
理解@Autowired和@Resource的区别
前言在我们平时写代码时,可以看到为什么“我”用的是@Autowired,但是别人用的是@Resource,为什么都能注入成功呢?那你可能就没有理解到这两者的区别区别@Autowired 是基于类型来判断@Resource 是基于name来判断 如何去理解上面这两个不同? 不同如你在注入的接口上面加了注解@Component(“userDao22...原创 2019-01-14 15:02:36 · 747 阅读 · 1 评论 -
ArrayList和LinkedList时间、空间复杂度对比
ArrayList和LinkedList区别时间复杂度查询插入和删除空间复杂度总结时间复杂度查询对于存储相同列表的ArrayList和LinkedList来说,ArrayList内部的实现是基于对象数组,而LinkedList是基于指针链表,ArrayList的查询是基于二分查找算法,LinkedList是不支持快速随机访问。所以,查询,ArrayList的速度是快鱼LinkedList的...原创 2019-03-05 11:01:35 · 3586 阅读 · 3 评论 -
三个解决Hash冲突的方法(简单易懂)
解决Hash冲突链地址法再Hash法公共溢出区链地址法这种方法是把所有Hash地址相同的记录都链接在同一链表中此图的Hash算法:h(key)=key%7算出对应的hash值,按照这个hash值,放到数组对应的位置上面如何生产链表://先从数组上取下原来的值,给塞到新的节点去,然后把新的节点再放到数组上。 void createEntry(int hash, K key, ...原创 2019-03-12 14:18:59 · 992 阅读 · 0 评论