摘要: 前言 springboot 整合 ES 有两种方案,ES 官方提供的 Elasticsearch Java API Client 和 spring 提供的 [Spring Data Elasticsearch](Spring Data Elasticsearch) 两种方案各有优劣 Spring:高 阅读全文
posted @ 2024-03-25 11:41 王谷雨 阅读(552) 评论(0) 推荐(1) 编辑
摘要: 前言 本文记录 ES 的一些基本操作,就是对官方文档的一些整理,按自己的习惯重新排版,凑合着看。官方的更详细,建议看官方的。 下文以 books 为索引名举例。 新增 添加单个文档 (没有索引会自动创建) POST books/_doc {"name": "Snow Crash", "author" 阅读全文
posted @ 2024-03-20 17:15 王谷雨 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 前言 写这篇东西,是因为官方文档看着太痛苦,于是乎想用大白话来聊聊 ElasticSearc (下面都简称ES)。所以下文对于 ES 一些概念的表述可能会与官方有出入,所以需要准确的表述和详细定义的,请跳转官方文档。我也尽量贴上官方的链接。 前置知识:因为下文会使用 mysql 的一些概念来描述,所 阅读全文
posted @ 2024-03-19 10:02 王谷雨 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在学习 ES,所以需要在服务器上装一个单节点的 ES 服务器环境:centos 7.9 安装 下载镜像 目前最新版本是 8.12.2 docker pull docker.elastic.co/elasticsearch/elasticsearch:8.12.2 创建配置 新增配置文件 e 阅读全文
posted @ 2024-03-15 16:24 王谷雨 阅读(423) 评论(0) 推荐(0) 编辑
摘要: # Electron-builder打包和自动更新 # 前言 文本主要讲述如何为 electron 打包出来软件配置安装引导和结合 github 的 release 配置自动更新。 electron-builder 是将 Electron 工程打包成相应平台的软件的工具,我的工程是使用 [elect 阅读全文
posted @ 2023-08-14 16:40 王谷雨 阅读(1217) 评论(0) 推荐(1) 编辑
摘要: 前言 Disruptor的高性能,是多种技术结合以及本身架构的结果。本文主要讲源码,涉及到的相关知识点需要读者自行去了解,以下列出: 锁和CAS 伪共享和缓存行 volatile和内存屏障 原理 此节结合demo来看更容易理解:传送门 添加了中文注释的源码:Disruptor 下图来自官方文档 官方 阅读全文
posted @ 2023-04-17 10:24 王谷雨 阅读(341) 评论(0) 推荐(1) 编辑
摘要: 前言 Disruptor是一个高性能的无锁并发框架,其主要应用场景是在高并发、低延迟的系统中,如金融领域的交易系统,游戏服务器等。其优点就是非常快,号称能支撑每秒600万订单。需要注意的是,Disruptor是单机框架,对标JDK中的Queue,而非可用于分布式系统的MQ 本文基于Disruptor 阅读全文
posted @ 2023-04-10 15:38 王谷雨 阅读(457) 评论(0) 推荐(1) 编辑
摘要: 前言 之前想对图片素材进行分类管理,除了打标签,还有一样是通过主题色进行分类。于是开始寻找能提取主主题色的工具,最后找到了大名鼎鼎的 Leptonica 库,其中就有中位切割算法的实现。下面附上中位切割算法的其它语言版本的实现。 JavaScript版:quantize (此库有提取颜色数量不对的问 阅读全文
posted @ 2023-03-09 17:00 王谷雨 阅读(432) 评论(0) 推荐(2) 编辑
摘要: 前言 先说几句废话,本人是一名 web 后端开发,主语言是 java,在学 Electron 之前,只会一点点 HTML和 JavaScript。本文讲的也是我学习 Electron 的过程,而非教程,请酌情参考。 Electron是什么 Electron是一个使用 JavaScript、HTML 阅读全文
posted @ 2023-02-01 10:33 王谷雨 阅读(900) 评论(0) 推荐(1) 编辑
摘要: 前言 MQ(Message Queue)就是消息队列,其有点有很多:解耦、异步、削峰等等,本文来聊一下RabbitMQ的一些概念以及使用。 RabbitMq 案例 Springboot整合RabbitMQ简单案例 基本概念 Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 Que 阅读全文
posted @ 2022-11-24 14:54 王谷雨 阅读(1276) 评论(0) 推荐(1) 编辑