用户头像

liuzhihang

学,而知不足;教,然后知困。

2020.7.30 加入

公众号:liuzhihangs
关注
  • 10

    发布数

  • 5

    关注者

  • 0

    关注了

快来看看!AQS 和 CountDownLatch 有怎么样的关系?
快来看看!AQS 和 CountDownLatch 有怎么样的关系?

CountDownLatch 一个同步辅助工具,同样是基于 AQS 实现,本篇文件主要是介绍 CountDownLatch 的使用,以及源码。

给大家介绍下,这是我的流程图软件 —— draw.io
给大家介绍下,这是我的流程图软件 —— draw.io

之前推了一篇文章《十张图带大家看懂 ES 原理!明白为什么说:ES 是准实时的!》,很多小伙伴都比较好奇在文章中的图是用的什么画图软件?看那么明显的手绘风格,当然是手画的啦!(开玩笑),其实我用的是 draw.io ,下面分享我的画图软件 —— draw.io 。

【Elasticsearch 技术分享】—— 十张图带大家看懂 ES 原理 !明白为什么说:ES 是准实时的!
【Elasticsearch 技术分享】—— 十张图带大家看懂 ES 原理 !明白为什么说:ES 是准实时的!

说到 Elasticsearch ,其中最明显的一个特点就是 near real-time 准实时 —— 当文档存储在 Elasticsearch 中时,将在 1 秒内以几乎实时的方式对其进行索引和完全搜索。那为什么说 ES 是准实时的呢?

【Elasticsearch 技术分享】—— ES 查询检索数据的过程,是什么样子的?
【Elasticsearch 技术分享】—— ES 查询检索数据的过程,是什么样子的?

ES 使用过程中常用的就是查询以及检索,那查询和检索的过程,什么样的呢?

【Elasticsearch 技术分享】—— Elasticsearch 存储一条数据, put 过程是什么样子的?
【Elasticsearch 技术分享】—— Elasticsearch 存储一条数据, put 过程是什么样子的?

在前面已经介绍了 ES 中常用的一些名词,知道了数据是存储在 shard 中的,而 index 会映射一个或者多个 shard 。那这时候我要存储一条数据到某个索引下,这条数据是在哪个 index 下的呢?

【Elasticsearch 技术分享】—— ES 常用名词及结构
【Elasticsearch 技术分享】—— ES 常用名词及结构

看完什么是 Elasticsearch 以及了解到了倒排索引的概念,下面就熟悉下 ES 中常用的一些名词。

图文讲解 AQS ,一起看看 AQS 的源码……(图文较长)
图文讲解 AQS ,一起看看 AQS 的源码……(图文较长)

AbstractQueuedSynchronizer 抽象队列同步器,简称 AQS 。是在 JUC 包下面一个非常重要的基础组件,JUC 包下面的并发锁 ReentrantLock CountDownLatch 等都是基于 AQS 实现的。所以想进一步研究锁的底层原理,非常有必要先了解 AQS 的原理。

小伙伴想写个 IDEA 插件么?这些 API 了解一下!
小伙伴想写个 IDEA 插件么?这些 API 了解一下!

在看完 IDEA 插件开发简易教程后,小伙伴们是否迫不及待的想自己上手整一个插件了?心里规划好了一二三,但是却不知道从哪里开始下手。下面我分享下自己整理的一些常用的 API。

IDEA 插件找不到?看这里!那就自己敲一个!
IDEA 插件找不到?看这里!那就自己敲一个!

IDEA 2020.2 都发布啦!还在找插件?

liuzhihang