- 博客(561)
- 资源 (73)
- 收藏
- 关注
原创 授权协议OAuth 2.0之移动应用如何使用OAuth2.0
本文看下移动APP应用如何使用OAuth2.0。从有没有server端的角度,我们可以将移动应用APP分为两类,没有server端的app和有server端的app:分别来看下。
2024-04-19 11:54:54 222
原创 授权协议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之授权码和访问令牌
我们知道,OAuth2.0一共有四个角色,受保护资源拥有者,客户端,授权服务器,受保护资源,其中最重要的角色当属授权服务器模式了,而在授权服务器中最重要的又莫过于授权码和访问令牌access_token,就如下图所示:因此,本文就来看下授权码和访问令牌access_token是如何生成的。
2024-04-12 17:01:07 872
原创 git创建分支并推送到远端,并关联
本地分支名称和远端分支名称一般都是保持一致,这样好对应,当然这不是必须的。因为本地此时已经切到新分支,所以执行该命令就可以关联到指定的远端分支了。
2024-04-12 13:51:38 266
原创 授权协议OAuth 2.0之授权码许可类型
OAuth2.0作为目前应用最为广泛的一种授权协议,有必要进行一下系统的学习。本文就先来一起看下OAuth2.0中最全面,安全性最高的授权流程,授权码许可。
2024-04-10 15:33:35 333
原创 ElasticSearch之优化篇
任何工具,学会用只是第一步,更重要的一步要用好,那如何才能用好呢?答案就是要懂得其工作的原理,对其进行行之有效的优化。我们就从数据建模开始吧!
2024-03-25 09:55:21 216 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之并发操作处理
并发控制,一般有两种方案,悲观锁和乐观锁,其中悲观锁是默认每次更新操作肯定会冲突,所以每次操作都要先获取锁,操作完毕再释放锁,适用于写比较多的场景。而乐观锁是默认每次更新操作都不会冲突,所以在更新前和更新后都不需要获取锁和释放锁的操作,所以效率更高,适合于读多写少的场景中。在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 549
原创 ElasticSearch之排序,fielddata和docvalue
参考ElasticSearch之零碎知识点和一文带你彻底弄懂ES中的doc_values和fielddata。
2024-03-06 15:22:29 518
原创 ElasticSearch之分片相关概念segment,merge,refresh等
本文看下分片相关概念,segment,merge,refresh等。
2024-03-05 10:38:22 429
原创 ElasticSearch之数据分片和故障转移
自动将宕机节点的分片信息(主分片primary shard,副本分片 replica shard)转移到正常节点,以正常的对外提供服务。
2024-03-04 10:38:50 866
原创 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之结构化搜索
本文看下es的结构化搜索,结构化搜索顾名思义就是对结构化数据的搜索,那么什么是结构话数据呢?针对上述数据的搜索,我们可以采用以及等。结构化查询在一定程度上可以认为是精准匹配,所以可以根据具体情况考虑。
2024-02-22 10:49:33 728
javaio-appendfile1709014272558.json
2024-02-27
elasticsearch-analysis-ik-7.1.0.zip
2024-02-05
docker-compose (3).zip
2024-01-31
sentinel-降级熔断测试.jmx
2024-01-10
sentinel-链路流控测试.jmx
2024-01-09
sentinel-直接流控测试.jmx
2024-01-08
sentinel-182.zip
2024-01-08
JSONVue-master.zip JSONVue-master.zipJSONVue-master.zipJSONVue-m
2023-12-08
sftp.zipsftp.zipsftp.zip
2023-12-07
MicroSIP-3.19.22.exe
2023-11-07
nacos-server-2.0.0.zip
2023-10-11
Snipaste1.rar
2023-04-06
ingress.raringress.raringress.rar
2023-01-14
kube-scheduler.rar
2023-01-09
kube-controller-manager.rar
2023-01-09
kube-apiserver.rar
2023-01-09
coredns.tar
2023-01-09
redistimeseries.so redistimeseries.so
2022-11-09
redis-3.2.2.gem redis-3.2.2.gem redis-3.2.2.gem
2022-10-20
redis-linux-3.2.0.rar redis-linux-3.2.0.rar
2022-10-20
google-access-helper2022-main.zip
2022-09-23
MyFlash-master.zip
2022-08-23
MobaXterm_Installer_v22.0.zip
2022-06-20
percona-toolkit-3.2.0.tar.gz
2022-06-06
arthas-boot-1.jar
2022-04-20
java 测试jvm工具可执行加入
2022-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人