ICode9

精准搜索请尝试: 精确搜索
  • Sentinel(四)限流算法-令牌桶算法2022-06-10 13:05:34

    Sentinel中使用的令牌桶算法,是参考着Guava中的令牌桶算法来的。所以在此之前有必要分析下Guava中的限流算法。参见https://www.cnblogs.com/krock/p/16347965.html 这里直接看Sentinel中如何进行预热限流的。 流控规则看 FlowRuleChecker#passLocalCheck      关于预热的看War

  • 拥抱Spring全新OAuth解决方案2022-06-07 16:37:04

    以下全文 Spring Authorization Server 简称为: SAS 背景 Spring 团队正式宣布 Spring Security OAuth 停止维护,该项目将不会再进行任何的迭代 目前 Spring 生态中的 OAuth2 授权服务器是 Spring Authorization Server 已经可以正式生产使用 作为 SpringBoot 3.0 的过渡

  • 权限提升+权限维持+痕迹清理2022-05-29 01:00:59

    windows提权 IIS-USER--->administrator 本地提权 AT提权——win7 at 17:27 /interactive cmd.exe SC提权——win7和win2008、win2003 #sc 创建 服务名称 程序路径=空格"执行命令" 类型=空格ownsc Create syscmd binPath= "cmd /K start" type= own type= interact​#sc 启动

  • 后端005_公共返回对象2022-05-22 08:32:35

    首先是前端传用户名和密码,后端会对用户名和密码进行效验,若有错误,则重新输入,若正确则生成JWT的令牌,前端拿到JWT令牌之后,就会放在请求头里面,后面的任何请求头,都会携带这个JWT令牌,然后后端还会有对应的拦截器去对JWT令牌进行相应的验证,只有验证通过之后,才能访问对应的接口,如果JWT访问

  • .Net Core之JWT授权2022-05-15 20:31:06

    .Net Core之JWT授权 一、什么是JWT 文章参考:https://www.leo96.com/article/detail/55 JSON Web令牌(JWT)是一个开放标准(RFC 7519),它定义 了一种紧凑且自包含的方式,用于在各方之间安全地传输信息作为JSON对象。由于此信息是经过数字签名的,因此可以被验证和信任。可以使用秘密(使用HM

  • 雪崩:限流算法的golang实现2022-05-13 22:02:19

    1. 什么是服务器雪崩 雪崩是由于局部故障被正反馈循环,从而导致的不断放大的连锁故障,雪崩通常是由于整个系统中,一个很小的部分出现故障,进而导致整个系统不可用 雪崩出现的根本原因就是系统过载,如果在系统过载的情况下,不进行任何控制,那么会导致系统雪崩 想要避免雪崩有几种常见的方

  • 漏桶和令牌桶的区别2022-05-13 11:32:11

    首先,漏桶和令牌桶的区别是保护自己还是保护别人吗? 很显然不是,令牌桶保护自己和保护下游都可以,而不是说保护自己用令牌桶,保护别人用漏桶。 原因很简单,令牌桶就是一个速率控制,你可以用来控制自己的处理速度,也可以控制请求别人的处理速度,都可以起到保护作用; 其实漏桶也可以既保护自己

  • EFCore乐观并发控制:并发令牌2022-05-07 21:35:33

    乐观并发控制的原理Update T_Table set Owner = 新值 where Id = 1 and Owner = 旧值当Update的时候,如果数据库中的Owner值已经被其他操作者更新为了其他值了,那么where语句的值就会为false,因此这个Update语句影响了行数就是0,EFCore就知道"发生并发冲突"了。因此SaveChanges()方法

  • 程序员不得不知道的 API 接口常识2022-05-07 11:32:33

    说实话,我非常希望两年前刚准备找实习的自己能看到本篇文章,那个时候懵懵懂懂,跟着网上的免费教程做了一个购物商城就屁颠屁颠往简历上写。 至今我仍清晰地记得,那个电商教程是怎么定义接口的: 管它是增加、修改、删除、带参查询,全是 POST 请求一把梭,比如下面这样: 修改用户的收货地址

  • 【Java高级工程师蜕变之路】069 分布式服务治理之服务限流2022-05-04 23:02:54

    服务限流 什么是服务限流 限流就是为了提供稳定的服务,限制使用人数。 限流的目的是通过对并发请求进行限速,或者对一个时间窗口内的请求数量进行限速来保护系统。 一旦达到限制速率可以拒绝服务、排队或者等待。 多维度进行限流 请求到达服务接口时,可以采用多维度限流策略。 限流

  • Typora+Gitee+PicGo超详细配置2022-05-02 22:02:40

    Typora+Gitee+PicGo超详细配置 0.引言 在Typora软件中为什么要使用图床,懂得自然懂,不懂的以后也会懂。其实相关文章很多,为什么又重新写一篇呢?我根据网上去配置时,还是出现很多问题,在本博客中详细记录踩的坑,也会把一些经验分享给大家! 1. Typora下载安装 Typora下载地址如下,安装一步步

  • 程序员不得不知道的 API 接口常识2022-05-02 14:34:57

    说实话,我非常希望两年前刚准备找实习的自己能看到本篇文章,那个时候懵懵懂懂,跟着网上的免费教程做了一个购物商城就屁颠屁颠往简历上写。 至今我仍清晰地记得,那个电商教程是怎么定义接口的: 管它是增加、修改、删除、带参查询,全是 POST 请求一把梭,比如下面这样: 修改用户的收货地址

  • 用户登录及在线验证 02:JWT令牌2022-04-29 10:33:40

      登陆完成:通过JWT令牌存储用户信息,并随请求在app和服务器间传输        public class JwtUtils { /** * TOKEN的有效期1小时(S) */ private static final int TOKEN_TIME_OUT = 1 * 3600; /** * 加密KEY */ private static final Stri

  • 82-day05-自媒体人发布文章2022-04-25 01:03:04

    第五章 自媒体文章发布 目标 完成自媒体文章列表查询功能 完成自媒体文章的发布功能 完成自媒体文章的查询 完成自媒体文章的删除功能 完成自媒体文章的上下架功能功能 1 自媒体文章列表查询 1.1 需求分析 如图所示: 需要展示自媒体发布的文章列表,并实现分页查询展示,而且需要根

  • SpringCloudGateway基于redis令牌桶限流2022-04-20 08:31:44

    令牌桶算法: 令牌桶算法是对漏桶算法的一种改进,桶算法能够限制请求调用的速率,而令牌桶算法能够在限制调用 的平均速率的同时还允许一定程度的突发调用。在令牌桶算法中,存在一个桶,用来存放固定数量的令 牌。算法中存在一种机制,以一定的速率往桶中放令牌。每次请求调用需要先获取令牌

  • OAuth + Security - 2 - 资源服务器配置2022-04-16 00:05:03

    资源服务器配置# @EnableResourceServer 注解到一个@Configuration配置类上,并且必须使用ResourceServerConfigurer 这个配置对象来进行配置(可以选择继承自ResourceServerConfigurerAdapter然后覆写其中的方法,参数就是这个对象的实例),下面是一些可以配置的属性: ResourceServerSecu

  • OAuth 2.02022-04-09 23:03:27

    OAuth 2.0 是什么 OAuth 2.0 一词中的 “Auth” 表示 “授权”,字母 “O” 是 Open 的简称,表示 “开放” ,连在一起就表示 “开放授权”。OAuth 2.0 就是一种授权协议。保证第三方软件只有在获得授权之后,才可以进一步访问授权者的数据。 OAuth 1.0: 想用一套授权机制来应对现实中的

  • WIN进程注入&BypassUAC&令牌窃取2022-04-05 12:03:09

    WIN进程注入&BypassUAC&令牌窃取 本地提权—win令牌窃取 假冒令牌可以假冒一个网络中的另一个用户进行各类操作。 所以当一个攻击者需要域管理员的操作权限时候,需通过假冒域管理员的令牌进行攻击。 我这里用到了windowns2008虚拟机做演示 先用msf生成一个后门 msfvenom -p window

  • JAVA实现简单限流器(上)2022-03-21 23:35:14

    JAVA实现简单限流器 什么是限流器 在高并发的场景下,出于对系统的保护会对流量进行限制。 信号量实现限流器 提到限流器的实现方式,很容易可以想到信号量是与之类似的原理,都是允许一定数量的线程访问临界区,具体实现代码如下所示,同一时刻只允许两个线程访问临界区域,其它线程等待

  • 聊聊幂等2022-03-18 22:33:14

    什么是幂等 这里的幂等是参考的数学上的一个概念,在服务中的定义为多次执行所产生的影响均与一次执行的影响相同。 如何实现幂等 幂等没有一种专门的规则或者方法来实现,都是针对业务具体来做的。 幂等有多个可以讨论的维度。可以从大方向上按照操作(增删改查)来讨论。 查天然是幂等

  • JWT令牌如何将令牌token转换为登录者的信息的?2022-03-11 11:15:37

    前言         java项目的权限认证系统大家都熟悉,之前本人也用到过几种认证token的方式,其中JWT是我觉得最神秘的一种,因为我一直没搞明白,在认证完成后,访问业务接口时,接口是怎么把请求头中的token转换为接口中的用户信息的,直到HandlerMethodArgumentResolver这个接口进入我

  • 2021年8月后,新增令牌验证后 github 本地推送远端2022-03-09 12:32:13

    检查/建立 SSH 参考 SSH 设置 跟着步骤走就好 添加远程库 参考廖雪峰-添加远程库 先创建一个空仓库 然后输入 git remote add origin git@github.com:<USERNAME>/<REPO>.git (大写处改自己用户名和仓库名) 添加令牌验证 参考令牌验证 也是按步骤操作即可 github->setting,生成新

  • 第25章 业务流消息服务相关定义实现2022-03-03 11:59:40

      090 QueuedEmailPriority、QueuedEmail、MessageDelayPeriodExtensions、EmailSubscribedEvent 、EmailUnsubscribedEvent、Token、TokenGroupNames 、EntityTokensAddedEvent<T, U> 、MessageTokensAddedEvent<U>、VatNumberStatus、QueuedEmailBuilder     QueuedEmail

  • OAuth 2.0的一个简单解释2022-03-02 22:34:48

    转载自阮一峰的网络日志: https://www.ruanyifeng.com/blog/2019/04/oauth_design.html OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。 OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。 这个标准比较抽象,使用了很多术语,初学者不容

  • 权限管理04-oauth2基础2022-03-02 09:32:15

    OAuth2 允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容 名词定义 Third-party application:第三方应用程序(client) HTTP service:HTTP服务提供商 Resource Owner:资源所有者(用户us

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有