自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(561)
  • 资源 (73)
  • 收藏
  • 关注

原创 授权协议OAuth 2.0之移动应用如何使用OAuth2.0

本文看下移动APP应用如何使用OAuth2.0。从有没有server端的角度,我们可以将移动应用APP分为两类,没有server端的app和有server端的app:分别来看下。

2024-04-19 11:54:54 169

原创 授权协议OAuth 2.0之除了授权码许可还有什么授权流程?

本文看下OAuth2.0的另外3中授权流程,资源拥有者凭据许可,客户端许可,隐式许可。分别看下具体的使用流程以及该使用场景。

2024-04-18 15:11:52 230

原创 授权协议OAuth 2.0之如何接入授权服务

为了能够更好以场景化的方式来理解OAuth2.0,本文一起看下,假定我们现在要开发一个交友类软件,为了提高用户登录的便利程度,需要对接微信开放平台,获取到用户的微信账号信息,作为用户的注册信息来使用,此时结构如下图:交友软件应用最终要做的就是如图粉红色背景所示的内容,即通过,那么为了做到这点,交友软件应用的开发人员需要做哪些事情呢?

2024-04-17 18:04:08 338

原创 授权协议OAuth 2.0之JWT

本文看下JWT相关内容。

2024-04-16 18:27:29 440

原创 授权协议OAuth 2.0之授权码和访问令牌

我们知道,OAuth2.0一共有四个角色,受保护资源拥有者,客户端,授权服务器,受保护资源,其中最重要的角色当属授权服务器模式了,而在授权服务器中最重要的又莫过于授权码和访问令牌access_token,就如下图所示:因此,本文就来看下授权码和访问令牌access_token是如何生成的。

2024-04-12 17:01:07 872

原创 git创建分支并推送到远端,并关联

本地分支名称和远端分支名称一般都是保持一致,这样好对应,当然这不是必须的。因为本地此时已经切到新分支,所以执行该命令就可以关联到指定的远端分支了。

2024-04-12 13:51:38 259

原创 授权协议OAuth 2.0之系列

授权协议OAuth 2.0之授权码许可类型 。

2024-04-10 15:42:56 121

原创 授权协议OAuth 2.0之授权码许可类型

OAuth2.0作为目前应用最为广泛的一种授权协议,有必要进行一下系统的学习。本文就先来一起看下OAuth2.0中最全面,安全性最高的授权流程,授权码许可。

2024-04-10 15:33:35 333

原创 项目架构MVC,DDD学习

本文一起看下系统架构DDD,MVC相关的内容。

2024-04-07 15:13:01 945

原创 idea常用的快捷键

按住alt然后拖拽鼠标,即可操作。

2024-04-02 16:44:28 416

原创 数据库的横表和竖表

【代码】数据库的横表和竖表。

2024-03-27 15:13:48 204

原创 ElasticSearch之优化篇

任何工具,学会用只是第一步,更重要的一步要用好,那如何才能用好呢?答案就是要懂得其工作的原理,对其进行行之有效的优化。我们就从数据建模开始吧!

2024-03-25 09:55:21 215 1

原创 ElasticSearch之数据建模

数据建模是对真实数据的一种抽象,最终映射为计算机形式的表现。1:概念模型2:逻辑模型3:数据模型。

2024-03-22 17:09:00 1198 1

原创 ElasticSearch之Ingest Pipeline和Painless Script

如果是我们需要在写入文档或者是返回文档时,进行修改字段值,或者增加字段等操作时,就可以考虑使用ingest pipeline和painless script。

2024-03-21 14:00:33 548

原创 ElasticSearch之通过update_by_query和_reindex重建索引

当我们索引的mapping,setting发生变更时,我们需要重建索引来使得这些变更生效。我们通过具体实例来分别看下。

2024-03-15 14:32:43 620

原创 ElasticSearch之父子文档

mapping格式:"关联属性的名称": {"父文档的名称": "子文档的名称"索引父文档格式:PUT 索引名称/_doc/文档id"普通属性1": “普通属性值1”,"普通属性2": “普通属性值2”,"关联属性名称":{"name": "父文档名称"索引子文档格式:PUT 索引名称/_doc/文档id"普通属性1": “普通属性值1”,"普通属性2": “普通属性值2”,"关联属性名称":{”parent“: "关联的父文档id""name": "子文档名称"

2024-03-15 10:56:53 344

原创 ElasticSearch之Nested对象

本文看下es的nested嵌套对象相关内容。

2024-03-14 14:47:55 967

原创 ElasticSearch之聚合原理以及精准度分析

本文看下es聚合的原理,以及精准度相关的问题。

2024-03-13 19:04:48 1058

原创 ElasticSearch之并发操作处理

并发控制,一般有两种方案,悲观锁和乐观锁,其中悲观锁是默认每次更新操作肯定会冲突,所以每次操作都要先获取锁,操作完毕再释放锁,适用于写比较多的场景。而乐观锁是默认每次更新操作都不会冲突,所以在更新前和更新后都不需要获取锁和释放锁的操作,所以效率更高,适合于读多写少的场景中。在es中采用的是乐观锁机制,这也很好理解,因为es的定位是一个搜索引擎,所以一般是应用于读多写少的场景中。

2024-03-07 14:22:14 999

原创 ElasticSearch之通过search after和scroll解决深度分页问题

通过from,size来进行分页查询时,如下:当from比较大时会有深度分页问题,问题产生的核心是coordinate node需要从每个分片中获取from+size条数据,当from比较大,整体需要获取的数据量也会比较大,如下图:所以es深度分页问题的核心就在于每个分片多需要返回from+size条数据,所以,如果能解决这个问题,也就解决深度分页的问题了。但es针对from size方式的深度分页问题也是提供了一定的应对措施的,比如通过参数。

2024-03-07 10:27:09 548

原创 git之系列

。。。。。。。。

2024-03-07 09:40:56 470

原创 git commit feat等字段含义

【代码】git commit feat等字段含义。

2024-03-07 09:34:45 364

原创 ElasticSearch之排序,fielddata和docvalue

参考ElasticSearch之零碎知识点和一文带你彻底弄懂ES中的doc_values和fielddata。

2024-03-06 15:22:29 517

原创 ElasticSearch之分布式查询过程分析

本文一起看下es分布式查询的过程。

2024-03-05 16:18:09 1080

原创 ElasticSearch之分片相关概念segment,merge,refresh等

本文看下分片相关概念,segment,merge,refresh等。

2024-03-05 10:38:22 429

原创 ElasticSearch之文档的存储

本文看下文档的存储相关内容。

2024-03-04 11:56:00 456

原创 ElasticSearch之数据分片和故障转移

自动将宕机节点的分片信息(主分片primary shard,副本分片 replica shard)转移到正常节点,以正常的对外提供服务。

2024-03-04 10:38:50 866

原创 ElasticSearch之分布式模型介绍,选主,脑裂

本文看下es分布式模型相关内容。

2024-03-01 14:57:31 1034

原创 ElasticSearch之跨集群搜索cross cluster search

本文看下跨集群搜索相关内容。

2024-02-29 18:04:09 468

原创 ElasticSearch之Completion Suggester

通过completion suggester可以实现如下的效果:其实就是做的like xxx%这种。通过FST这种数据结构来存储,实现快速的前缀匹配,并且可以将es所有的数据加载到内存中所以速度completion的查询速度非常快。需要注意,如果是某个字段想要使用completion suggester的功能,需要将其类型设置为completion,也就是我们需要显示的设置mapping来指定。

2024-02-29 14:32:29 433

原创 ElasticSearch之suggester API

当我们在使用搜索引擎进行的查询到时候,如果是输入错误的话,搜索引擎会给出一些搜索建议,如下:在es中也提供了类似的功能,叫做suggester API。

2024-02-28 17:45:58 582

原创 ElasticSearch之通过function score query优化评分

es在进行数据查询时,数据的返回顺序是由评分决定的,而默认的评分是采用的相关度评分,但在某些业务场景中如果是仅仅考虑相关度评分的话,无法满足需求,所以es提供了function score query来通过其他的方式来改变最终的评分,如下:本文一起来看下这部分相关的内容。

2024-02-28 12:07:20 903

原创 ElasticSearch之Search Template和Index Alias

本文看下es的search template和index alias。

2024-02-27 17:26:49 508

原创 ElasticSearch之找到乔丹的空中大灌篮电影

本文看一个搜索的实际例子,找到篮球之神乔丹的电影Space Jam,即空中大灌篮。另,本文测试数据,从下载。

2024-02-27 16:14:42 565

原创 ElasticSearch之单值多字段查询以及multi match

在我们看了使用dis_max这里不知道你注意到没有,Brown fox我们重复写了N遍,即要查询的字段越多则重复写的次数也越多,想要解决这个问题,就可以使用本文要学习的multi_match了。

2024-02-26 11:50:39 1156

原创 ElasticSearch之单值多字段查询以及dis max query

此时情况又不太一样,在文档1的title中包含quick,而body不匹配,但文档2,title中包含pets,body中包含quick,所以应该给文档2更高的分数才符合常理,此时又该怎么做呢?其实在dis_max中是有一个。所以文档1的最终得分就比文档2的高了。如何解决没有匹配到理想的结果这个问题呢,如果是我们将算分机制从。该参数的作用是与非最高分的匹配项的分数相乘,然后再和最高分加在一起作为文档的最终得分,也就是。实际的业务场景中,我们需要使用不同的查询方式并灵活调整参数,来满足不同的业务需求。

2024-02-23 14:36:31 598

原创 ElasticSearch之bool多条件查询

bool查询用于进行多条件的组合查询,如果是需要计算得分的,则取各个查询的得分之和作为最终得分。

2024-02-23 10:43:59 624

原创 ElasticSearch之零碎知识点

本文记录es的零碎知识点,包括但不限于概念,集群方式,等。

2024-02-22 17:34:42 551

原创 ElasticSearch之结构化搜索

本文看下es的结构化搜索,结构化搜索顾名思义就是对结构化数据的搜索,那么什么是结构话数据呢?针对上述数据的搜索,我们可以采用以及等。结构化查询在一定程度上可以认为是精准匹配,所以可以根据具体情况考虑。

2024-02-22 10:49:33 728

原创 ElasticSearch之聚合aggs

即,数据的统计分析。如sum,count,avg,min,max,分组等。

2024-02-21 11:17:20 752

javaio-appendfile1709014272558.json

javaio-appendfile1709014272558.jsonjavaio-appendfile1709014272558.jsonjavaio-appendfile1709014272558.jsonjavaio-appendfile1709014272558.jsonjavaio-appendfile1709014272558.jsonjavaio-appendfile1709014272558.json

2024-02-27

elasticsearch-analysis-ik-7.1.0.zip

elasticsearch-analysis-ik-7.1.0.zipelasticsearch-analysis-ik-7.1.0.zipelasticsearch-analysis-ik-7.1.0.zipelasticsearch-analysis-ik-7.1.0.zip

2024-02-05

docker-compose (3).zip

docker-compose (3).zipdocker-compose (3).zipdocker-compose (3).zipdocker-compose (3).zipdocker-compose (3).zip

2024-01-31

FSCapture.zip

FSCapture.zipFSCapture.zipFSCapture.zipFSCapture.zipFSCapture.zip

2024-01-17

sentinel-降级熔断测试.jmx

sentinel-降级熔断测试.jmxsentinel-降级熔断测试.jmxsentinel-降级熔断测试.jmxsentinel-降级熔断测试.jmx

2024-01-10

sentinel-链路流控测试.jmx

sentinel-链路流控测试.jmxsentinel-链路流控测试.jmxsentinel-链路流控测试.jmxsentinel-链路流控测试.jmx

2024-01-09

sentinel-关联流控测试.jmx

sentinel-关联流控测试.jmxsentinel-关联流控测试.jmxsentinel-关联流控测试.jmx

2024-01-08

sentinel-直接流控测试.jmx

sentinel-直接流控测试.jmxsentinel-直接流控测试.jmxsentinel-直接流控测试.jmxsentinel-直接流控测试.jmx

2024-01-08

sentinel-182.zip

sentinel-182.zipsentinel-182.zipsentinel-182.zipsentinel-182.zipsentinel-182.zip

2024-01-08

JSONVue-master.zip JSONVue-master.zipJSONVue-master.zipJSONVue-m

JSONVue-master.zipJSONVue-master.zipJSONVue-master.zipJSONVue-master.zip

2023-12-08

sftp.zipsftp.zipsftp.zip

sftp server 安装包sftp server 安装包sftp server 安装包sftp server 安装包sftp server 安装包

2023-12-07

MicroSIP-3.19.22.exe

MicroSIP-3.19.22.exeMicroSIP-3.19.22.exeMicroSIP-3.19.22.exeMicroSIP-3.19.22.exeMicroSIP-3.19.22.exeMicroSIP-3.19.22.exe

2023-11-07

nacos-server-2.0.0.zip

nacos-server-2.0.0.zipnacos-server-2.0.0.zipnacos-server-2.0.0.zipnacos-server-2.0.0.zipnacos-server-2.0.0.zipnacos-server-2.0.0.zipnacos-server-2.0.0.zip

2023-10-11

Snipaste1.rar

Snipaste1.rarSnipaste1.rarSnipaste1.rarSnipaste1.rarSnipaste1.rarSnipaste1.rarSnipaste1.rar

2023-04-06

ngrok.zip ngrok ngrok

ngrokngrokngrokngrokngrokngrokngrokngrokngrokngrok

2023-01-15

ingress.raringress.raringress.rar

ingress.raringress.raringress.raringress.raringress.raringress.raringress.rar

2023-01-14

Flannel.rar

k8s Flannel 网络插件 k8s Flannel 网络插件 k8s Flannel 网络插件 k8s Flannel 网络插件

2023-01-09

coredns.rar

coredns.rarcoredns.rarcoredns.rarcoredns.rarcoredns.rar

2023-01-09

pause.rarpause.rarpause.rar

pause.rarpause.rarpause.rarpause.rarpause.rar

2023-01-09

kube-scheduler.rar

kube-scheduler.rarkube-scheduler.rarkube-scheduler.rarkube-scheduler.rar

2023-01-09

kube-proxy.rar

kube-proxy.rarkube-proxy.rarkube-proxy.rarkube-proxy.rar

2023-01-09

kube-controller-manager.rar

kube-controller-manager.rarkube-controller-manager.rarkube-controller-manager.rarkube-controller-manager.rarkube-controller-manager.rar

2023-01-09

kube-apiserver.rar

kube-apiserver.rarkube-apiserver.rarkube-apiserver.rarkube-apiserver.rar

2023-01-09

etcd.raretcd.rar

etcd.raretcd.raretcd.raretcd.raretcd.rar

2023-01-09

coredns.tar

coredns.tarcoredns.tarcoredns.tarcoredns.tarcoredns.tarcoredns.tarcoredns.tar

2023-01-09

redistimeseries.so redistimeseries.so

redistimeseries.so redistimeseries.so redistimeseries.so redistimeseries.so redistimeseries.soredistimeseries.so redistimeseries.so redistimeseries.so redistimeseries.so redistimeseries.

2022-11-09

redis-3.2.2.gem redis-3.2.2.gem redis-3.2.2.gem

redis-3.2.2.gemredis-3.2.2.gemredis-3.2.2.gemredis-3.2.2.gemredis-3.2.2.gemredis-3.2.2.gem

2022-10-20

redis-linux-3.2.0.rar redis-linux-3.2.0.rar

redis 3.2 linnuxredis 3.2 linnuxredis 3.2 linnuxredis 3.2 linnuxredis 3.2 linnuxredis 3.2 linnuxredis 3.2 linnux

2022-10-20

google-access-helper2022-main.zip

google-access-helper2022-main.zipgoogle-access-helper2022-main.zipgoogle-access-helper2022-main.zipgoogle-access-helper2022-main.zipgoogle-access-helper2022-main.zipgoogle-access-helper2022-main.zipgoogle-access-helper2022-main.zipgoogle-access-helper2022-main.zipgoogle-access-helper2022-main.zip

2022-09-23

MyFlash-master.zip

MyFlash MyFlash MyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlashMyFlash

2022-08-23

MobaXterm_Installer_v22.0.zip

MobaXterm_InstallerMobaXterm_InstallerMobaXterm_InstallerMobaXterm_InstallerMobaXterm_InstallerMobaXterm_InstallerMobaXterm_InstallerMobaXterm_InstallerMobaXterm_Installer

2022-06-20

percona-toolkit-3.2.0.tar.gz

percona pt-killpercona pt-killpercona pt-killpercona pt-killpercona pt-killpercona pt-killpercona pt-killpercona pt-killpercona pt-killpercona pt-killpercona pt-kill

2022-06-06

arthas-boot-1.jar

arthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthasarthas

2022-04-20

java 测试jvm工具可执行加入

java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入java 测试jvm工具可执行加入

2022-03-31

apache-jmeter-5.2.1--.zip

apache-jmeter-5.2.1--.zip

2021-12-17

kafka_2.11-2.2.1--.zip

kafka_2.11-2.2.1--.zip

2021-12-14

jdk8API文档.zip

jdk

2021-12-12

Snipaste.zip

Windows截屏软件

2021-12-12

Windows分屏.zip

windows分屏软件,方便窗口同时操作文件资源管理器

2021-12-12

Everything.zip

windows全局搜索工具

2021-12-12

空空如也

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

TA关注的人

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