golang 反向代理 Gin框架反向代理

概念: 反向代理是什么?有个很棒的说法是流量转发。服务端获取到客户端来的请求,将它发往另一个服务器,从另外一个服务器那里获取到响应再回给原先的客户端。反向的意义简单来说在于这个代理自身决定了何时...

springboot 全局异常做法

利用自定义异常,可以让我们做一些自定义操作,比如实现一个不需要写 return ,就能在我们设定好的逻辑处发生错误,就自动 return 出去,从而不需要写 if 判断,再 return 的写法,从而让代码看起来更加简洁,下...

spring boot 拦截器不生效的原因

spring boot 拦截器不生效的原因 没加@Component或者@Configuration注解 @ComponentScan没扫描到 如果启动类和拦截类在平级或者拦截类父级平级的情况下,ComponentScan一般都会扫描到,除非启动类...

Go语言执行cmd命令库

Go语言执行cmd命令库 有时候我们需要通过代码的方式去执行 linux 命令,那么 os/exec 这个系统库刚好提供了相应的功能。 Golang语言中提供了一个 os/exec 包,它提供了一组函数和结构,用于调用外部程序,这...

Go如何实现重试队列

什么是重试队列 重试队列(Retry Queue)是一种策略,主要用于处理网络请求失败的情况。当应用程序向服务器发出请求并且该请求失败时,该请求将被加入到重试队列中。然后应用程序会定时检查重试队列,对队列中...

Spring Boot实战:拦截器与过滤器

一、拦截器与过滤器   在讲Spring boot之前,我们先了解一下过滤器和拦截器。这两者在功能方面很类似,但是在具体技术实现方面,差距还是比较大的。在分析两者的区别之前,我们先理解一下AOP的概念,AOP不是...