- 博客(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关注的人