×

scala

java nio 捕获异常_java nio channel抛出ClosedByInterruptException的情况

玉灵子 玉灵子 发表于2024-06-16 浏览7198 评论0
java nio里的channel是实现自InterruptibleChannel接口的,这个接口的注释里有说明,当正在操作这个channel的线程被其他线程中断,则会close这个channel,当前(被中断的)线程抛出一个ClosedByInterruptException异常。 我们今天在排查一个问题时,用户线程执行了下面的调用过程(从上往下): org.apache.catalina.connector.CoyoteOutputStream.flush ---》 org.apa

restful

feign调用接口参数可以为null吗_FeignClient调用POST请求时查询参数被丢失的情况分析与处理...

李杰 李杰 发表于2024-05-26 浏览5765 评论0
前言 本文没有详细介绍 FeignClient 的知识点,网上有很多优秀的文章介绍了 FeignCient 的知识点,在这里本人就不重复了,只是专注在这个问题点上。 查询参数丢失场景 业务描述: 业务系统需要更新用户系统中的A资源,由于只想更新A资源的一个字段信息为B,所以没有选择通过 entity 封装B,而是直接通过查询参数来传递B信息 文字描述:使用FeignClient来进行远程调用时,如果POST请求中有查询参数并且没有请求实体(body为空),那么查询参数被丢失,服务提供