自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在 Umi3 中配置 UEditor

文章目录前言一、下载 UEditor 源码二、配置 Umi 打包三、上传组件配置总结前言最近在公司的 CMS 系统开发中遇到了富文本组件定制的功能,需要支持插入代码片段,高亮,推特分享等定制化功能,尝试了一些富文本做二次开发不是特别好用,最终决定使用 ueditor 进行二次开发,但 ueditor 已经停止维护多年,没有直接支持组件化,故我们只能通过其他方式进行引入。一、下载 UEditor 源码https://github.com/fex-team/ueditor/releases二、配置

2021-06-05 23:45:11 735

原创 RabbitMQ 实现延迟队列

文章目录前言一、如何实现延迟队列?二、操作样例总结前言在日常开发过程中,我们常常会遇到一些需要延迟处理的任务,如:当用户下单后未付款,30分钟后关闭订单。在对于实时性要求不高、简单的业务场景,我们往往可以采用定时任务的方式(每隔几分钟轮询一次数据库或redis)来实现,当要求实时性较高时可以考虑采用消息队列的延迟队列进行实现,不仅可以对业务解耦,具有更高的灵活性和扩展性,同时相比与轮询,不占用数据库昂贵的资源。一、如何实现延迟队列?这里我们需要预先了解 rabbitmq 的三个队列参数:x-m

2021-05-30 16:46:29 196

原创 spring-boot-starter-data-mongodb 配置副本集读写分离、故障转移等

一、为什么需要 MongoDB 副本集配置副本集配置为数据库提供了高可用的保证,mongodb 副本集能够支持在主节点宕机的情况进行自动选主、同时利用多个从节点进行数据冗余,达到数据热备份的作用,同时由于数据同步,可支持读写分离。二、如何配置读写分离通过 uri 参数进行配置,代码如下:spring: data: mongodb: uri: mongodb://username:password@ip1:port,ip2:port,ip3:port/db?slaveOk=true&amp

2021-05-15 14:42:01 1820

原创 RocketMQ 的安装和可视化界面

文章目录前言一、Window 下安装 RocketMQ1.下载 RocketMQ 4.8.0 Bin包2.安装 Java8 并配置环境变量 JAVA_HOME 和 CLASSPATH3.配置 ROCKET_HOME3.启动 NameServer 注册中心4.启动一个 Broker 处理节点二、启动可视化管理工具1.拉取源码2.修改配置文件3.启动三、RocketMQ 模型以及名称解释总结前言RocketMQ 是一款功能丰富,高可用,吞吐量高的消息队列,由阿里巴巴团队开发、开源并捐赠给了 Apache。

2021-04-09 10:25:59 2403

原创 RedisBloom 插件布隆过滤器,布谷鸟过滤器,Count-Min Sketch,TOPK使用详解

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言RedisBloom 是一款由 RedisLabs 提供的 redis 插件,提供了布隆过滤器、布谷鸟过滤器、Count-Min Sketch、TopK功能实现。通过 BitMap 这样的数据结果,以牺牲部分精度换取极高的内存效率和读写效率,适用于海量数据场景。该博客以下将对 RedisBloom 各个功能以及命令做详解。首先,先简单介绍这些功能的作用:布隆过滤器和布谷鸟过滤器主要用于判断海量元素是否存在的情况,通常可用于

2021-03-27 22:19:58 1503

原创 利用 Redis 构建全文索引组件

文章目录前言一、反向索引二、实现代码前言数据库文章全文搜索中我们很少使用 like 查询,因为假设使用包含查询,我们需要对每个检索词每一篇文章的每个单词进行遍历,检索的时间复杂度则会达到 o(n三次方)。通常,我们会直接使用 elasticsearch 组件来实现全文检索,但我们很少了解全文检索的原理,今天我们尝试使用 redis 来构建一个具有基本检索功能的全文索引组件,将时间复杂度降低到 o(n * log2n)。一、反向索引在实现这个全文索引组件前,我们需要了解反向索引的数据结构,因为接下

2021-03-14 15:55:47 728

原创 Redis的五种数据类型及对应的命令详解

Redis 的五种数据类型1. 五种数据类型字符串(STRING):数据存储结构可以是字符串、整数、浮点数。列表(LIST):数据结构双向链表,每个节点是字符串。集合(SET):数据结构哈希表,每个节点是字符串且不能重复。散列(HASH):数据结构哈希表,类似一个小型的 redis 字符串类型,以 key-value 的形式存储。有序集合(ZSET):数据结构哈希表,和无序集合相似,但有序集合每个节点都会关联一个分值,分值为浮点数,并根据该分值进行排序。2. 字符串(STRING)常用命令

2021-03-07 21:02:36 647

原创 Gradle 和 Maven构建简单Java工程

本文主要进行Gradle和Maven构建工具的介绍,以及介绍如何使用Gradle和Maven构建一个简单的Java工程。

2019-09-27 21:47:29 283

空空如也

空空如也

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

TA关注的人

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