自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 hystrix线程池隔离实现跨线程传递数据

hystrix线程池隔离实现跨线程传递数据当前用SpringCloud来构建微服务时,服务调用大多数用@FeignClient+熔断器(以Hystrix为例)进行结合使用,而在服务调用中往往会需要在请求头中添加一些数据如token或用户信息等,传递给下游服务;传统方式直接将数据存入ThreadLocal,然后在FeignClient拦截器RequestInterceptor实现中取出数据写入RequestTemplate的header即可;/** * @Description: * @Autho

2022-02-17 18:47:59 1259

原创 redisson分布式锁的用法

Redisson是Redis官方推荐的Java版的Redis客户端。它提供的功能非常多,此处我们只用它的分布式锁功能。以springboot整合Redisson项目为例添加springboot maven依赖<dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version

2021-03-17 16:40:53 529 4

原创 redis实现分布式锁

当前java开发最火热的开发方式应该都是使用springboot来进行开发,springboot的优点这里就不做过多叙述这里使用springboot RedisTemplate实现分布式锁;上代码前先说明,redis实现分布式锁,是利用redis唯一key的特性,唯一key创建时如果成功会返回1(true),已经存在无法创建会返回0(false),另redis存在事件通知订阅功能,利用该功能可以监听key删除或过期来唤醒等待锁的线程及时竞争锁(该键空间通知功能需要在redis中开启,否则不会生效)可

2021-03-17 15:49:47 581 3

原创 idea+Doker实现应用自动部署

Linux 下的 Docker 安装与使用笔记添加链接描述

2021-03-04 14:43:12 312 1

原创 gateway服务发现对应用context-path的支持

gateway服务发现对应用context-path的支持gateway服务发现自动创建的routes默认路由规则为Path通过服务名来进行路由到服务,会将服务名替换为目标服务到ip+端口,当目标服务设置了context-path时会找不到服务,因为没有加context-path。解决这一问题可以通过在配置文件中配置routes进行解决,直接上代码spring: application: name: my-gatewat cloud: gateway: disco

2021-02-22 14:31:51 1428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除