按时间归档:2020年03月
-
Docker概述和相关命令
Docker概述 Docker 是一个开源的应用容器引擎,诞生于 2013 年初,基于 Go 语言实现,dotCloud 公司出品(后改名为Docker Inc)。 Docker …
-
ElasticSearch概述和常用Rest API使用
Elastic Stack概述 如果你没有听说过Elastic Stack,那你一定听说过ELK,实际上ELK是三款软件的简称,分别是Elasticsearch、 Logstash…
-
Lucene高级查询
文本搜索 QueryParser可以指定默认域,queryParser.parse中又可以用域名:关键词来覆盖它。如果parse中没有指定搜索域就使用默认域。 @Test publ…
-
leetcode820-单词的压缩编码
原题 给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A。 例如,如果这个列表是 ["time", "me", "bell"],我们就可以将其表示为 S …
-
跳表-披着链表外衣的伪搜索树
本文参考资源: 【数据结构与算法】之跳表(Java实现)---第九篇Java震哥聊校招-CSDN博客 跳表的原理及实例 - Rogn - 博客园 跳表Java实现Java偏离的定弦…
-
Lucene中的分词器概述
分词器概述 在对Document中的内容进行索引之前,需要使用分词器(Analyzer)进行分词,分词的目的是为了搜索。分词的主要过程就是先分词后过滤。 分词:采集到的数据会存储到…
-
Lucene中的域类型及文档的更新/删除
Field域 Field是文档中的域,包括Field名和Field值两部分,一个文档可以包括多个Field,Document只是Field的一个承载体,Field值即为要索引的内容…
-
分布式系统认证方式与OAuth2.0概述
Session 分布式session 这个时候,通常的做法有下面几种:+ Session复制:多台应用服务器之间同步session,使session保持一致,对外透明。+ Sess…
-
Spring Security核心组件
Authentication 认证信息,在Spring Security用户认证流程中,用户提交的信息被Spring Security封装成一个Authentication对象,不…
-
leetcode914-卡牌分组
原题 给定一副牌,每张牌上都写着一个整数。 此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组: 每组都有 X 张牌。 组内所有的牌上都写着相同的整数。…