- 博客(71)
- 收藏
- 关注
原创 九、Map接口和常用方法
1. Map用于保存具有映射关系的数据:Key-Value2. Map 中的key 和 value可以是任何引用类型的数据,会封装到HashMap$Node对象中3. Map 中的key 不允许重复,原因和HashSet一样,前面分析过源码。(重复添加会替换掉原来Key对应的value)4. 存入和取出顺序不一定一样即无序。5. Map 中的value可以重复6. Map的key可以为null,value也可以为null,注意key为null,只能有一个,value 为null ,可以多个
2022-12-29 20:53:58 434
原创 八、LinkedHashSet底层源码详解
1. LinkedHashSet是 HashSet的子类2. LinkedHashSet底层是一个LinkedHashMap,底层维护了一个数组+双向链表3. LinkedHashSet根据元素的hashCode值来决定元素的存储位置,同时使用链表维护元素的次序,这使得元素看起来是以插入顺序保存的(存取位置相同)。4. LinkedHashSet 不允许添重复元素
2022-12-28 15:14:37 172
原创 七、HashSet底层详解
1. 底层是hashmap2. 存入数据前先计算hash值,再存值3. 存值,需要考虑,该位置是否重复,是否按链表存还是树存4. 表长扩容是2倍5. 加载因子是0.75,当添加的数据大于12时(无论怎么添加),进行扩容6. 长度大于8时(且表长大于等于64时)转换为红黑树,小于6时退化为链表
2022-12-27 18:17:41 490
原创 五、Vector底层源码详解
- 底层是elementDate数组- 线程同步,即线上安全,因为Vector类操作方法带有synchronized- 开发中如果需要线上安全,就考虑用Vector- 无参构造器默认创建10空间数组,之后扩容按照2倍阔- 若有参,则之后扩容直接按2倍扩
2022-12-22 12:28:50 637
原创 过渡属性transition
transition-property、transition-delay、transition-duration、transition-timing-function、transition用法
2022-11-24 11:13:46 93
原创 CSS3D效果说明
即translateZ、rotateZ、scaleZ、skewZ就是距离变化,一般情况下,比如一个物体在Z轴上偏移10px,我们在屏幕前是看不出变化的。所以为了能看出效果,需要在父类中加一个perspective属性表示距离(大小,会影响变化大小),或者在变化时添加一个perspective()属性。3D效果就是在2D效果上多了一个Z轴,2D中,了解了怎么水平变化和垂直变化,现在在3D中多了一个距离变化。这个变化大概就是这样,动画那里会写一个小的案例。其中这两个组合在一起的变化,不太理解,
2022-11-24 10:53:09 155
原创 CSS的两种渐变
linear-gradient、repeating-linear-gradient、radial-gradient、at 20% 20%用法
2022-11-23 19:11:04 486
原创 网页字体图标用法
1、接下来介绍引用图标都是免费的,可以放心食用。2、标签可以自己设计,用css、svg画图或者引用图片都可以。但我们设计的很难超过专业人员的设计。引用图片的画,首先考虑大小,其次图片的一些变化很受限制。3、以此网页为例iconfont-阿里巴巴矢量图标库,这个也是比较常用的图标库4、这个网页也有一些图标,里面有代码,可以直接抄下来。
2022-11-16 15:49:50 311
原创 Day02-6 CSS选择器
标签选择器、id选择器、类选择器、通配符选择器、子代选择器、后代选择器、分组选择器、属性选择器、伪类选择器、伪元素选择器、其他选择器
2022-11-08 10:04:43 115
原创 Day01-2 常用标签01
html标签、head标签、body标签、meta标签、行内标签、块级标签、strong/b 标签、em/i 标签、u和del标签、br和hr标签、p标签、sub、sup、pre、span标签、hn、div标签、img标签
2022-10-25 21:28:25 153
原创 Day01-1 初识Web html
什么是web、什么是web前端、什么是html、html特点、开发环境、静态与动态网页、html基本语法.....
2022-10-25 21:22:48 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人