BlessingCR’s Blog
BlessingCR’s Blog

Hello => MDx!

BlessingCR’s Blog
Hello => MDx!

部门树问题

部门树问题 今天遇到一个很有意思的问题,很常见而且有点难度。 开发中肯定会有一些2b的平台会有公司架构,每个公司又有不同的部门树。 现需求为 ```Plain Text 部门树深度不能超过5层,即,如果往第五层子部门添加部门,应该报错 部门允许移动,也就是部门A允许带着…

   99   2023-11-15   去围观

每个人都应该懂的分布式鉴权方案设计

通用流程: 用户通过gateway访问某服务 如果该请求未携带token【无token该请求必须是登录,其他请求一定带token,可以在gateway中配置判断】,gateway先请求auth鉴权服务,然后auth根据用户名密码,返回用户的role角色和permission权限。----RBAC 【选做】如果有需要…

   123   2023-10-28   去围观

注解实现Controller从header中解析Jwt并注入到参数中

场景需求为: gateway给header中存了jwt,jwt存了多个信息,可能有角色,uid,权限等,需要一个注解,在Controller上,使用@JwtClaimParam("userId") Long userId 将jwt中的userId解析出来并注入Controller参数的userId中。 1. 定义注解 import java.lang.an…

   131   2023-07-07   去围观

关于RESTful 规范

RESTful 规范 为什么遵循RESTful 规范 当多人负责一个模块时候 需求: 现在要修改文件的基本信息(全部修改),修改文件的基本信息(只修改提交的属性),修改文件的元信息(全部修改),修改文件的元信息(只修改提交的属性) 不遵循RESTful规范写法: 方法A post /bi-…

   72   2023-06-21   去围观

Nacos

Nacos nacos 是一个注册中心和配置中心一体化的中间件 支持 CP ,AP 模式   Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼 1、服务发现和服务健康监测。 Nacos支持基于DNS和RPC的服务发现…

   96   2023-03-06   去围观

Nacos面试题

1.什么是脑裂: 集群(M-S的情况)通常是发生在节点通信不可达(分区)的情况下,集群会分裂成不同的小集群,小集群各自选举出多个master节点的情况。 2.nacos和zookeeper是如何避免脑裂的? leader选举,要求节点的投票数量>总节点数量/2,即过半数,…

   80   2023-03-06   去围观

线上死锁排查

https://cloud.tencent.com/developer/article/1709689 https://blog.csdn.net/weixin_42468413/article/details/114143461?ydreferer=aHR0cHM6Ly9ibGVzc2luZ2NyLmNvbS8%3D https://blog.csdn.net/qq_38286618/article/details/103483183

   73   2023-03-06   去围观

参考用

https://demo.paypal.com/us/demo/go_platform/pcRestServerV2/product 接入顺序: Get Access Token后端做,拿到服务的token POST https://api.sandbox.paypal.com/v1/oauth2/token header:{ "PayPal-Request-Id": "platform-1670382693555", "Author…

   98   2023-02-21   去围观

gmail 接入

google cloud api,谁用谁傻逼 1. 如果smtp接入完全不用这么麻烦,而且没啥区别 2. 具体过程忘了,代码如下 MailUtil下载 记得在目录下添加credentials, 依稀记得也可以通过环境变量指定位置 Linux、macOS:$HOME/.config/gcloud/application_default_c…

   77   2023-02-21   去围观

reCAPTCHA 人机验证 接入

1. 新建gcloud 项目 2. 启用recaptcha api, https://console.cloud.google.com/security/recaptcha?referrer=search&orgonly=true&project=metmake-backend-373703&supportedpurview=organizationId 3. 添加服务账号, 并且添加 captcha 权限 …

   84   2023-02-21   去围观
加载更多