JavaScript Function
函数声明 ---- 自定义函数分为两类,有名函数和匿名函数。 有名函数的定义也叫函数声明,基本语法: ```javascript //function 函数名(){ // 需要执行的代码 //} // 命名函数 function fn(){ alert(1) } // 调用该函数 fn(); ``` 匿名函数的定义有两种形式,函数表达...
函数声明 ---- 自定义函数分为两类,有名函数和匿名函数。 有名函数的定义也叫函数声明,基本语法: ```javascript //function 函数名(){ // 需要执行的代码 //} // 命名函数 function fn(){ alert(1) } // 调用该函数 fn(); ``` 匿名函数的定义有两种形式,函数表达...
1、简介 {#1简介} ----------- 在本教程中,我们将学习如何在 Spring Cloud Gateway 中根据客户端的实际 IP 地址来限制请求速率。 简而言之,我们将在路由上设置 `RequestRateLimiter` Filter,然后配置网关根据 IP 地址来限制客户端的请求。 2、路由配置 {#2路由配置} --------------- 首先...
1、简介 {#1简介} ----------- 本文将带你了解如何在 [Spring Cloud Gateway](/spring-cloud-gateway/) 中读取、修改响应体,然后再响应给客户端。 2、Spring Cloud Gateway 快速回顾 {#2spring-cloud-gateway-快速回顾} ---------------------------...
1、简介 {#1简介} ----------- [Spring Cloud Gateway](/spring-cloud-gateway/) 的常见用例是作为一个网关,代理一个或多个服务,从而为客户端提供更简单的消费方式。 本文将带你了解如何在将请求发送到后端之前,通过重写 URL 来自定义暴露的 API 的不同方式。 2、Spring Cloud Gateway 快速回...
1、概览 {#1概览} ----------- [Spring Cloud Gateway](/spring-cloud-gateway/) 是一个响应式的轻量级网关,是 Spring Cloud 体系中一个比较重要的组件。本文将带你了解如何在其基础上快速实现 OAuth 2.0 认证、授权。 2、OAuth 2.0 快速回顾 {#2oauth-20-快速回顾} -----...
1、概览 {#1概览} ----------- 本文将带你了解 [Spring Cloud Gateway](/spring-cloud-gateway/) 的主要功能,它是一个基于 Spring Boot 和 Project Reactor 的网关。 Spring Cloud Gateway 提供开箱即用的路由机制,通常用于微服务应用中,把多个服务隐藏在 "Fa...
1、概览 {#1概览} ----------- 上一篇文章《[Spring Cloud Gateway 教程](/spring-cloud-gateway-guide/)》中介绍了 [Spring Cloud Gateway](/spring-cloud-gateway/) 网关框架。本文将带你了解如何在 Spring Cloud Gateway 中自定义 Filter。以及...
Preface {#preface} ------------------ 以前还在上学的时候,每每听到分布式锁等相关名词的时候总觉得高大上,复杂。虽说工作后用到的机会也不多,但随着工作经验、代码能力、~~年龄的~~增长,最近初学完分布式锁的原理和使用 Redission 实现,揭开分布式锁的神秘面纱之后发现也就那样,这个名词听起来唬人,实际上要实现的目标很明确,实现的方法也...
可能在这之前大部分的人一直用的是 RedisDesktopManager 或者是 Redis 的官方可视化工具 RedisInsight 来对 Redis 进行操作和管理。前段时间不经意看到了颜值高且简约的 Redis 可视化工具 Tiny RDM。Tiny RDM 是一个现代化轻量级的跨平台 Redis 桌面客户端。 功能特性 {#功能特性} ------------ ...
推入 --- `LPUSH` 和 `RPUSH` 是 Redis 中用于列表(List)数据结构的两个命令,它们分别用于向列表的左端(头部)和右端(尾部)推入一个或多个值。 ### LPUSH: * **定义** :`LPUSH` 命令用于将一个或多个值推入列表的左端(头部)。 * **语法** :`LPUSH key value1 [value2 ... valueN]...