自定义博客皮肤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)
  • 收藏
  • 关注

原创 基于elasticSearch实现自动补全 基于 RestHighLevelClient

基于elasticSearch实现自动补全 基于 RestHighLevelClient基于elasticSearch实现自动补全为什么要用es来实现?因为能共用一个搜索服务,并且稳定,能利用已有的分词器。有多少种实现方法?本文用的是哪一种?https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters.html本文用的completion suggester 来实现的。已经有那么多文章了,为何

2021-08-25 16:06:27 343

原创 Redis 实现中文自动补全方案

Redis 实现中文自动补全方案本文的自动补全只指最前匹配常用的方案有哪些?利用数据库的模块匹配来做,利如mysql的like %这种方式来完成,虽然最前匹配能保证用到索引,但是效率不高。利用搜索引擎,比如elasticsearch,sphinx 一般都用此方案通过redis的有序集合来实现(本文)1.Redis 自动补全功能介绍:​ Redis 可以帮我们实现很多种功能, 今天这里着重介绍的是 Redis 的自动补全功能的实现. 我们使用有序集合,并 score 都为 0,这样就按元素值的字

2021-08-25 16:05:14 418

原创 antdv vue。表单 自定义组件使用 v-decorator

antd vue 中,在 form 表单中的自定义组件使用 v-decorator问题描述项目需要,在表单中上传图片,所以要自己定以一个上传图片的组件,直接在 form 中使用,但是普通的自定义组件无法使用表单的 v-decorator。分析this.form.getFieldDecorator(id, options) 和 v-decorator="[id, options]"经过 getFieldDecorator 或 v-decorator 包装的控件,表单控件会自动添加 value(或

2021-08-05 14:58:21 1641

原创 Java - Redis 实现延时消息队列

Java - Redis 实现延时消息队列什么是延时任务延时任务的特点实现思路:代码实现使用事例什么是延时任务延时任务,顾名思义,就是延迟一段时间后才执行的任务。举个例子,假设我们有个发布资讯的功能,运营需要在每天早上7点准时发布资讯,但是早上7点大家都还没上班,这个时候就可以使用延时任务来实现资讯的延时发布了。只要在前一天下班前指定第二天要发送资讯的时间,到了第二天指定的时间点资讯就能准时发出去了。如果大家有运营过公众号,就会知道公众号后台也有文章定时发送的功能。总而言之,延时任务的使用还是很广泛的。

2021-01-26 15:04:46 1090 1

空空如也

空空如也

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

TA关注的人

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