spring
文章平均质量分 90
这是一个懒人
人太懒,都快废掉了。
展开
-
spring redis cluster Lettuce 拓扑刷新
一、背景最近项目中 3主3从 redis集群出现单节点宕机,造成master迁移,但是发现应用无法正常连接redis,使用的是Lettuce连接方式。二、原因分析分析了代码,发现默认Lettuce是不会刷新拓扑io.lettuce.core.cluster.models.partitions.Partitions#slotCache,最终造成槽点查找节点依旧找到老的节点,自然访问不了了...原创 2019-11-18 21:38:31 · 5179 阅读 · 0 评论 -
spring cloud EurekaClient 多网卡 ip 配置 和 源码分析
1、前言对于spring cloud,各个服务需要注册到Eureka注册中心。一般会配置ip注册,即eureka.instance.prefer-ip-address=true。但是,如果服务所在的环境存在多个网卡,经常会出现注册过去的ip不是我们想要的ip。2、配置解决说明针对上面的情况,我们一般有几种不同的解决思路。2.1、方法一:直接配置eureka.instance.i...原创 2018-11-08 10:09:56 · 5002 阅读 · 2 评论 -
记:一次 spring cloud @PostConstruct 执行两次的分析
1、前言最近遇到一个情况,@PostConstruct 方法会被执行两次,感觉有点奇怪,跟踪代码简单分析了下,场景有点特殊,这里记录下。@PostConstruct属于JSR250规范,在bean创建完成并且属性赋值完成之后会执行该初始化方法。内部通过InitDestroyAnnotationBeanPostProcessor实现逻辑。2、@PostConstruct 出问题写法说...原创 2018-11-19 15:20:21 · 3782 阅读 · 1 评论