08 2019 档案

利用rabbitmq 实现消息的延迟发送
摘要:需求: 实现消息的延迟通知,每5s, 30s,60s,120s 通知一次。 就是每隔一段时间执行一次方法,该方法做业务上的处理。 网上查rabbitmq原生是不支持延迟消息的。(rocketmq 支持), 但是可以换种方式实现: 利用其死信队列。 rabbitmq的队列或消息可以设置过期时间,过期后 阅读全文

posted @ 2019-08-26 14:52 远方的人 阅读(1046) 评论(0) 推荐(0)

spring mvc 全局错误处理遇到的问题
摘要:今天项目甲方调用项目接口报了一个错误,直接显示异常信息的页面415(服务器无法处理请求附带的媒体格式) 。 很不美观。 这显然不是我代码的问题,是调用方没有按约定请求。于是想整个全局异常处理。 本项目使用spring mvc 对外提供restful 接口。 网上找了下,大致有两种解决方案: 1. 继 阅读全文

posted @ 2019-08-14 20:38 远方的人 阅读(523) 评论(0) 推荐(0)

logback 按照业务主键分文件打印日志,使用SiftingAppender结合MDC. 实现项目中定时任务的日志单独打印,使用FilterReplay.NEUTRAL. 线程池和MDC
摘要:2. 需求: 项目中有多个定时任务,每10s 执行一次,如果和其他业务日志打印到同一个文件,会造成日志文件很乱,业务日志中插着定时日志, 日志不连贯,不易拍错,不易查看。于是想要把定时的相关日志打印到一个单独的文件,其他日志另外打印。 (1)最先想到的解决办法是运用 logger 属性 additi 阅读全文

posted @ 2019-08-12 13:16 远方的人 阅读(1938) 评论(0) 推荐(1)

spring mvc controller 方法处理参数的过程。RequestWrapper 包装 @RequestBody 参数 。。 filter , inter,aop
摘要:参考: https://blog.csdn.net/q957967519/article/details/91544888 今天有个需求:每个请求设置一个唯一的标识,目前是用uuid,用于数据库主键,当然也用于打印日志的时候有个唯一标识。 目前的代码是这样的, Qrs 有个属性uuid. 这样写的话 阅读全文

posted @ 2019-08-08 15:17 远方的人 阅读(2723) 评论(0) 推荐(0)

关于 spring redis 集群的两个错误
摘要:1. Jedis does not support password protected Redis Cluster configurations! spring-data-redis 1.8版本以下是不支持jedis 集群 2. spring-data-redis 换成1.8 以后报错org.sp 阅读全文

posted @ 2019-08-05 11:05 远方的人 阅读(1100) 评论(0) 推荐(0)

导航