摘要: 前言 在 Spring 框架中,大家耳熟能详的无非就是 IOC,DI,Spring MVC,AOP,这些是 Spring 中最基础的核心功能,再高级点的功能就还有数据数据访问模块(JDBC,ORM,事务等)。Spring 本身的扩展性也做得非常好,源码当中也是运用了大量设计模式来实现,了解 Spri 阅读全文
posted @ 2021-11-05 22:42 双子孤狼 阅读(846) 评论(0) 推荐(1) 编辑
摘要: 前言 索引可能大家都不陌生,在用关系型数据库时,一些频繁用作查询条件的字段我们都会去建立索引来提升查询效率。在关系型数据库中,我们一般都采用 B 树索引进行存储,所以 B 树索引也是我们接触比较多的一种索引数据结构,然而在 es 中,进行全文搜索的时候却并没有选择使用 B 树 索引,而是采用的倒排索 阅读全文
posted @ 2021-10-26 10:17 双子孤狼 阅读(2482) 评论(3) 推荐(1) 编辑
摘要: 前言 在 Elasticsearch 中,Term 查询和全文查询是两种完全不同的处理方式,在上一篇我们也简单对比了 Term 查询和全文查询中的 Phrase 中的区别,那么本文就彻底的来理清这两种查询之间的关系。 我们重新创建一个新的索引 index_002,并插入以下数据 POST /_bul 阅读全文
posted @ 2021-07-06 09:31 双子孤狼 阅读(2738) 评论(0) 推荐(0) 编辑
摘要: 前言 Elasticsearch 作为一款分布式搜索工具,其搜索功能非常强大,本文主要介绍下 Elasticsearch 中高级搜索的使用。 Search APIs 搜索 APIs 按照查询方式主要可以分为两大类,那就是:URI earch 和 Request Body Search。在查询语句中, 阅读全文
posted @ 2021-06-15 10:32 双子孤狼 阅读(616) 评论(0) 推荐(1) 编辑
摘要: 前言 在关系型数据库设计当中,表的设计尤其重要,然而关系型数据库更关注的表与表之间的关系,以及表的划分是否合理,而 Elasticsearch 中却更加关注字段类型的设计,一个好的字段类型设计可以更好的利用 Elasticsearch 的搜索分析特性。 mapping 如果说我们想要用好 Elast 阅读全文
posted @ 2021-05-26 17:38 双子孤狼 阅读(1450) 评论(0) 推荐(1) 编辑
摘要: 前言 Elasticsearch 是由 Shay Banon 发起的一个开源的分布式搜索服务,自 2010 年 2 月发布以来,该项目已发展成为搜索和数据分析解决方案领域中极其重要的一员,广泛应用于各大网站。 可视化工具 正如关系型数据库一样,我们使用 Elasticsearch 时也需要一款可视化 阅读全文
posted @ 2021-05-17 09:33 双子孤狼 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: 前言 随着互联网的普及,数据爆炸式的增长,传统的关系型数据库在快速搜索的性能上面已越来越无法满足要求,比如我们输入一个关键词,需要实现分词和高亮等功能,传统关系型数据库的 like 搜索不光从功能上还是从速度上均无法满足要求。当然,现在有些传统关系型数据库也支持全文索引检索(如 MySQL),但是这 阅读全文
posted @ 2021-05-10 13:03 双子孤狼 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 前言 在日常开发中,乱码问题可以说曾经都困扰过我们,那么为什么会有乱码发生呢?为什么全世界不统一使用一套编码呢?本文将会从字符集的发展历史来解答这两个问题,看完本篇,相信大家对乱码现象会有本质上的认识。 一个故事来理解为什么要编码 现在有两个人,张三和李四,张三只会中文,李四只会英文,那么这时候他们 阅读全文
posted @ 2021-04-19 12:50 双子孤狼 阅读(4553) 评论(5) 推荐(11) 编辑
摘要: 从接收输入值说起 在日常的开发应用中,有时候需要直接接收外部设备如键盘等的输入值,而对于这种数据的接收方式,我们一般有三种方法:字节流读取,字符流读取,Scanner 工具类读取。 字节流读取 直接看一个例子: public class Demo01SystemIn { public static 阅读全文
posted @ 2021-04-12 13:08 双子孤狼 阅读(4609) 评论(0) 推荐(8) 编辑
摘要: 前言 任何一个服务如果没有监控,那就是两眼一抹黑,无法知道当前服务的运行情况,也就无法对可能出现的异常状况进行很好的处理,所以对任意一个服务来说,监控都是必不可少的。 就目前而言,大部分微服务应用都是基于 SpringBoot 来构建,所以了解 SpringBoot 的监控特性是非常有必要的,而 S 阅读全文
posted @ 2021-04-06 12:45 双子孤狼 阅读(1345) 评论(0) 推荐(2) 编辑