自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 guava cache 缓存Demo

今天项目,老大让我写个缓存机制,又不让用Spring自带的,于是乎我就自己疯狂的找了一下,先说下缓存的原理把 缓存:咱们就大白话把,缓存存在的意义是时间换空间,用内存来换取时间的速度,加快查找,等速度, 如果往深了说,就会涉及到高速缓存区,CPU缓存等等,这个有兴趣的人可以去学习一下,我就给大家放一张我认为符合的图把 这个呢,是CPU和内存之间,其实内存缓存和数据库交互也是这样的道理,就...

2019-09-29 16:48:59 929

原创 Elasticsearch学习

最近在学习Elasticsearch,先给大家推荐一本书Mastering Elasticsearch深入理解 Elasticsearch 这本书我觉得实用性比较高,目前我还在看,这本书教会了我怎么用,怎么理解使用原理吧 下面开始介绍一下: 这段话是我粘贴的哈: Elasticsearch 是一个建立在全文搜索引擎Apache Lucene(TM)基础上的搜索引擎,可以说 Lucen...

2019-09-24 12:10:56 195

原创 volatile

我们知道volatile关键字的作用是保证变量在多线程之间的可见性,它是java.util.concurrent包的核心,没有volatile就没有这么多的并发类给我们使用。 本文详细解读一下volatile关键字如何保证变量在多线程之间的可见性,在此之前,有必要讲解一下CPU缓存的相关知识,掌握这部分知识一定会让我们更好地理解volatile的原理,从而更好、更正确地地使用volatile关键...

2019-09-16 17:28:14 122

原创 HashMaP 1.8底层红黑树

Hash Map 是工作中非常常见的一个结果,map.put 更是程序员最爱的那个结构,贼拉方便,今天我带大家看看底层, map。put 的底层实现了putvalue的方法,有兴趣的可以去看一下,这里就不多说了,你会发现,哎,用到了的是红黑树,那么红黑树是啥呢,平衡二叉查找树, 红黑树(如上图,引用自维基百科)是一种自平衡的二叉树,所谓的自平衡是指在插入和删除的过程中,红黑树会采取一定...

2019-09-12 11:15:30 638

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除