Spring Cloud之Feign 转发请求头(header参数)

在做接口请求时,我们经常会在header头中增加一些鉴权信息,如token 或 jwt,那么在通过fegin从A server去调用B server的接口时,如果B server的接口需要header信息,我们需要将A sever获取的header转发到B上。解决方式我们需要实现Feign提供的一个


代码不规范,同事两行泪

代码规范什么才算规范?在编译器中,不遵守规则编写就会报错,这叫违反规则。那么规范呢,即是人为约定俗成的行业规范。即使我们不按规范编写,代码依然能够跑通。但是没有规范的代码编写习惯:一则不利于后期代码维护形成屎山。二则有可能因此受到同事轻视更甚错失晋升机会。那么如何书写才算规范呢?新人对于代码规范主要


Spring Boot中使用@Async实现异步调用,加速任务的执行!

什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。同步调用下面通过一个简单示例来直观的理解什么是同步调用:定义Task类,创建三个处理


七种方案对比分布式锁

前言日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。什么是分布式锁方案一:SETNX + EXPIRE方案二:SETNX + v


Maven Idea查看解决jar包冲突

在实际项目开发过程中,会引用很多的依赖,由于依赖本身也有依赖,如果使用了不同的版本,就会很容易遇到jar包冲突问题,因此,解决jar包冲突问题就显得尤为重要。


XXL-JOB原理--执行器注册(二)

1、xxl-job添加执行器到任务调度中心有两种方式(1)客户端执行器自动将名称和机器地址注册到任务调度中心(2)可以在任务调度中心手动录入执行器名称和相关的机器地址(多个机器地址用逗号隔开)2、自动注册流程(1)在执行器客户端配置执行器名称和任务调度中心地址:xxl-job admin addre


XXL-JOB原理--定时任务框架简介(一)

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。