2020年1月27日
摘要:
在之前学习的HashMap触发红黑树条件的知识点中,有一个步骤是resize(), 再来了解一下这块的知识 HashMap是JAVA最常用的集合之一,用来存储Key-Value这种键值对形式的数据,内部通过哈希表,让存取的效率最好的时候可以达到O(1),实际使用中可能存在hash冲突,引入了链表和红
阅读全文
posted @ 2020-01-27 17:59
Flower2021
阅读(585)
推荐(0)
摘要:
1.HashMap继承AbstractMap 实现Map接口,Map在java.util包中是独立的接口,不是继承Collection接口,继承Collection接口的有: /** * @see Set * @see List * @see Map * @see SortedSet * @see
阅读全文
posted @ 2020-01-27 12:51
Flower2021
阅读(306)
推荐(0)
摘要:
日常工作中,被同事突然问到的一个问题,hashmap是我们JAVA程序中使用频率非常高的key-value键值对形式的数据类型 结论是目前能触发转化的两个条件是:一个是链表的长度达到8个,一个是数组的长度达到64个 为什么要触发这个转换,目前官方的解释: Because TreeNodes are
阅读全文
posted @ 2020-01-27 11:33
Flower2021
阅读(9233)
推荐(0)
2020年1月26日
摘要:
文章参考:https://blog.csdn.net/ns_code/article/details/17965867 public class StaticDispatch { static abstract class Humnan {} static class Man extends Hum
阅读全文
posted @ 2020-01-26 11:53
Flower2021
阅读(578)
推荐(0)
摘要:
1.缓存雪崩 通常我们在数据量请求大或者热点数据都会做缓存,通常情况缓存的数据是通过定时任务刷新,或者查询不到后,通过数据库查询后更新的,定时任务刷新的场景就会有问题,因为所有的key会在同一时间失效,那么在秒杀的场景中,如果缓存失效,大量的请求全部落入数据库,数据库必然是扛不住的,可能还没收到报警
阅读全文
posted @ 2020-01-26 11:14
Flower2021
阅读(173)
推荐(1)
摘要:
1.redis中以key-value的形式存储,key固定是字符串,使用字符串对象进行表示,value可以是字符串(String)、列表(List)、哈希(Hash)、集合(Set)、有序集合(ZSet)。 2.在内存中,每个Key-Value都被划分成DictEntry、RedisObject以及
阅读全文
posted @ 2020-01-26 10:38
Flower2021
阅读(932)
推荐(0)
2020年1月19日
摘要:
log4j2支持配置滚动文件及删除策略,正确使用的场景下可以固定服务器的磁盘使用在设定的阀值内,不用关注磁盘被刷爆的情况,以下是项目中使用到的配置 <?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN" monitorI
阅读全文
posted @ 2020-01-19 15:13
Flower2021
阅读(502)
推荐(0)
2017年12月25日
摘要:
做项目的时候遇到的问题,一直都没有记起来,这次又遇到了,记录一下 批量新增 <insert id="insertColumnEnumList" parameterType="java.util.List"> INSERT INTO column_enum( column_id, enum_value
阅读全文
posted @ 2017-12-25 17:05
Flower2021
阅读(236)
推荐(0)