2020年1月27日
摘要: 在之前学习的HashMap触发红黑树条件的知识点中,有一个步骤是resize(), 再来了解一下这块的知识 HashMap是JAVA最常用的集合之一,用来存储Key-Value这种键值对形式的数据,内部通过哈希表,让存取的效率最好的时候可以达到O(1),实际使用中可能存在hash冲突,引入了链表和红 阅读全文
posted @ 2020-01-27 17:59 Flower2021 阅读(585) 评论(0) 推荐(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) 推荐(0)
摘要: 日常工作中,被同事突然问到的一个问题,hashmap是我们JAVA程序中使用频率非常高的key-value键值对形式的数据类型 结论是目前能触发转化的两个条件是:一个是链表的长度达到8个,一个是数组的长度达到64个 为什么要触发这个转换,目前官方的解释: Because TreeNodes are 阅读全文
posted @ 2020-01-27 11:33 Flower2021 阅读(9233) 评论(0) 推荐(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) 推荐(0)
摘要: 1.缓存雪崩 通常我们在数据量请求大或者热点数据都会做缓存,通常情况缓存的数据是通过定时任务刷新,或者查询不到后,通过数据库查询后更新的,定时任务刷新的场景就会有问题,因为所有的key会在同一时间失效,那么在秒杀的场景中,如果缓存失效,大量的请求全部落入数据库,数据库必然是扛不住的,可能还没收到报警 阅读全文
posted @ 2020-01-26 11:14 Flower2021 阅读(173) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(0)