自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (3)
  • 收藏
  • 关注

原创 Redis分布式锁的工具类

背景:因为最近应用压力过大,准备改造成单应用的集群。所以定时任务可能会同时对缓存中的数据进行处理,所以需要增加一个锁的方法。这里我将外部循环抽取成公共部分,单个业务处理需要自行集成实现 processObj 方法逻辑。Redis的加解锁方法自行实现。

2024-04-22 15:06:23 279 1

原创 关于Shiro中Realm中抛出的异常无法被全局处理的问题及解决方案

该异常无法被@RestControllerAdvice中的异常捕获处理。(这个问题是源代码问题,与自身代码无关)由于该异常在进去全局处理前被其他异常处理器捕获,所以我决定采用AOP在那些抛出异常且无法被全局处理捕获的方法上添加一个AOP标志,再自定义一个异常处理机制来处理此类异常。如果出现了406 或 Not Acceptable,请确保自己的Result中的属性有get方法。出现问题的原因就不再说明,现在来说解决思路。再定义一个业务处理类来捕获处理异常。即可完成异常的正确处理。

2023-12-26 10:05:38 700

原创 nginx实现redis的负载均衡

实现目的:两台redis服务器(非主从,只是为了解决一台redis挂了后,应用无法使用的问题),收到的请求是经过redis转发的,同时nginx在主redis没挂前,所有的请求都走主redis,备redis只在主redis挂了的时候启用,并在主redis恢复后切回主。Protocol error, got "H" as reply type byte!

2022-09-26 11:51:49 2915 1

原创 SpringcloudAlibaba 接入sentinel 1.6.3 nacos规则持久化

内容简介:文章包含了springcloud alibaba 接入1.6.3版本的sentinel,sentinel-dashboard与nacos的规则推拉(控制台规则保存至nacos,client应用启动读取nacos规则配置)。仅包含以上内容。sentinel简介:sentinel是阿里开源的一款用来统计限制熔断降级的中间件。 如果想统计接口调用失败率,高并发下限流,以及熔断等可以使用sentinel的使用(通用版简单使用): PS:如果不知道自己当前是哪个版本的sentine..

2021-08-16 13:25:54 1639

原创 关于微服务相互调用可能引起unknownhostException的原因之一

我今天想测试一下长链路调用的zipkin的调用链观察(A-B-C)(A-C)(A-B)(B-C)其中有两个服务死活调不通一直提示unknownhostException其中A-C,A-B都调不通,只有B-C可以调用。问题就出在A-B这里我在A服务中,查看了eureka上注册的服务发现是有B服务的,但是调用呢却又调不通,在这里A调C又没有问题 @Resource private DiscoveryClient discoveryClient; @GetMappin

2020-07-15 10:22:37 3161

原创 关于xhedit上传接口api踩到的坑

首先是在富文本编辑器初始化的时候:要加上这个加上前的效果是这个:加上后是这个样:上传完毕后需要点击确定。以上是前台。后台:然后就报错了,再然后官网查了api没有问题。最后将后台返回的string,转成JSONObject,就解决了。...

2018-07-23 20:43:42 201

空空如也

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

TA关注的人

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