- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 HashMap原理解析,以及1.8的变化
名词 1.加载因子(Load Factor):默认0.75,用于设置扩容的阈值。 2.阈值(Threshold):默认12,扩容的临界值,超过该值则进行扩容操作。 3.容量(Capacity):默认16,指HashMap内部维护的数组大小。 插值流程 主要使用put方法进行的插入。在1.8之后HashMap使用了链表加红黑树的结构来解决hash碰撞问题(hash碰撞就是指两个不同key的hash相同)。 final V putVal(int hash, K key, V value, boolean
2020-07-31 14:51:04 307
转载 Mybatis缓存策略(转)
前言 MyBatis是常见的Java数据库访问层框架。在日常工作中,开发人员多数情况下是使用MyBatis的默认缓存配置,但是MyBatis缓存机制有一些不足之处,在使用中容易引起脏数据,形成一些潜在的隐患。个人在业务开发中也处理过一些由于MyBatis缓存引发的开发问题,带着个人的兴趣,希望从应用及源码的角度为读者梳理MyBatis缓存机制。 本次分析中涉及到的代码和数据库表均放在GitHub上,地址:mybatis-cache-demo。 目录 本文按照以下顺序展开。 一级缓存介绍及相关配..
2020-06-29 16:34:51 205
基于51单片机的抢答器
2012-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人