![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
xiaonannet
这个作者很懒,什么都没留下…
展开
-
Java集合 List、 Set、 Map的联系及区别
List 与 Set 的区别 List 是可重复集合,Set 是不可重复集合,这两个接口都实现了 Collection 父接口。 Map 未继承 Collection,而是独立的接口,Map 是一种把键对象和值对象进行映射的集合,它的每一个元素都包含了一对键对象和值对象,Map 中存储的数据是没有顺序的, 其 key 是不能重复的,它的值是可以有重复的。 List 的实现类有 ArrayList,...原创 2019-09-03 14:13:07 · 314 阅读 · 0 评论 -
Redis非关系型数据库缓存穿透、击穿与缓存雪崩
缓存穿透 缓存系统,一般流程都是按照key去查询缓存,如果不存在对应的value,就去后端系统(例如:持久层数据库)查找。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力,这就叫做缓存穿透。 正常请求: 缓存击穿时: 如何避免 1. 缓存空结果 对查询结果为空的情况进行缓存,缓存时间设置短一点,或者该key对应的数据insert了之后清理缓存...原创 2019-09-03 14:49:24 · 314 阅读 · 1 评论 -
Quartz框架详解及Quartz与Sping框架整合
一、什么是quartz作业调度? Quartz是一个完全由java编写的开源作业调度框架。不要让作业调度这个术语吓着你。尽管Quartz框架整合了许多额外功能,比另一个调度框架Timer强大了许多,但是它使用也不难,下面我废话不多说,直奔主题。 二、quartz的体系结构。 1.quartz中使用了一下几种设计模式。 Builer模式 Factory模式 组件模式 链式写法 2.三个主要的概念...原创 2019-09-16 19:30:45 · 1972 阅读 · 1 评论