自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (25)
  • 收藏
  • 关注

原创 浅谈ThreadLocal和InheritableThreadLocal,源码解析

浅谈ThreadLocal和InheritableThreadLocal

2022-06-16 14:57:06 413 1

原创 高低版本idea对feign和mybatis使用的影响(RequestParam.value() was empty on parameter 0)

问题:线上的已经平稳运行的程序,有一天同事突然说不能运行了,报错如下疑点:我在我idea2021版本运行是没任何问题的,他是idea2017版本根据报错信息,是没找到我feignClient中定义的参数,没找到@requestParam的参数网上搜了下,有大量的博文,其实已经解释的很清楚了,feignClient和springMVC有名称的反射机制的不同,使用Feign调用服务,参数前加@RequestParam启动时报错,原因是因为Feign解析不了参数,因为我们没有指定value,而在s

2022-03-31 16:48:09 924

原创 关于自定义注解完成Validated 满足其一就成功的需求

问题 :需求是这样的,这有2个参数,我只想传其中一个参数,另外一个参数效验就不用效验解决思路:这就涉及到Validated 中的自定义注解的使用,废话不说直接上代码1,自定义注解import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.Documented;import java.lang.annotation.Retention;import java.

2022-03-25 11:30:44 360

原创 spring restTemplate会对String类型的url中的特殊字符进行转义

问题最近在对接外部的一个系统的https接口,代码中通过restTemplate去发送的post请求屡次失败,最终问题定位为发送的url路径中的特殊符号被进行了二次转义1,请求路径http://172.16.20.59:1160/imgu?Action=Upload&expired=j7M9%2FOr6k0os5AGPIFzhRKkd0xOeKa6w-20211229093557通过wireShark进行https的请求抓包得到下边的结果2,通过抓包实际获取到的https 的路径为h

2021-12-29 17:13:35 1225

原创 redis实现的分布式锁,多线程控制

问题最近遇到的需求是,event主题库服务会接收其他N个服务发送来的http或者mq的更新请求,但是event主题库服务后续是多实例部署,就存才 同时更新一单数据的风险,需要保证单线程操作更新业务,查阅了资料:实现逻辑是redis实现多实例锁,多线程并发等待,直接上代码1,初始化线程池import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.

2021-12-21 11:39:51 745

原创 mybatis+pageHelper实现1多对查询,查询条件一方和多方都有

问题pageHelper的原理是默认执行分页中对应数量条数的sql,所以在mybatis的1对多查询中,如果直接书写,会查询出少于你主表条数的结果,产生问题,并且有些查询条件需要集成在多表这一方,,之前在博文上找了很久,没有啥具体答案,参考了mybatis的官方文档,整理了如下示例,直接上代码主sql语句<select id="findAllByCondition" resultMap="findAllTrafficEventMap"> select

2021-12-20 14:44:58 718 1

原创 restTemplate接收image/jpeg格式

最近和外部系统进行对接,对方提供了一个下载接口,返回Content-Type:image/jpeg格式文件,用restTemplate接收byte[]一个报错,后查询大量资料,可用org.springframework.core.io.Resource接口接收image/jpeg格式文件流,然后再重新写回到HttpServletResponse 达到下载功能问题Could not extract response: no suitable HttpMessageConverter found for r

2021-11-17 14:00:36 3988

原创 getReader() has already been called for this request

新开发的模块需要记录当前的接口的请求IP,参数,耗时等信息,网上大多数是AOP实现的接口耗时记录方法,今天想以不一样的方式实现,但是过程中产生了问题问题在记录post请求的参数时发现报错getReader() has already been called for this request原因request.getInputStream()只能被读取一次解决查阅了网上大量的博文,解决思路千篇一律,都是继承HttpServletRequestWrapper,拷贝request.getInput

2021-11-08 16:35:50 1752

原创 使用gateway+oauth2.0的低级错误

今天整合犯了个低级错误,整合好demo时候去请求认证token,请求方式是post,post,post,,,你用get请求只会报错401,未认证!!!

2021-11-05 11:32:41 466

原创 Mapstruct使用之问题

Mapstruct使用之问题今天第一次在项目中使用Mapstruct,一切正常,本地服务一切ok;但是部署到tomcat中产生了问题:一直报错找不到org.mapstruct.factory.Mappers类,详见下图根据错误是没有讲Mappers加载进容器导致的,查看源码发现Mappers.getMapper方法只是对你当前类进行了实例化,故换个思路@Mapper注解已经将当前类注入了spring容器中,故直接注入api层进行调用调用成功...

2021-11-04 18:11:59 3082

原创 WinSCP集成PuTTY

Putty的下载安装教程如下:1、去putty官网下载对应位数的软件到本地,下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html下载完后是putty.exe文件直接可用,无需安装;2,在WinSCP上配置并打开Putty2.1打开WinSCP并登陆2.2接下来要配置PuTTY的路径。如图,打开 选项->选项2.3选择 集成->应用程序。右侧设置Putty.exe所在路径,直接确定;2.4直接打

2021-10-27 15:57:46 1500

原创 idea导包爆红的一种解决方案

今天来新公司idea打开项目发现有几个java文件导入爆红,重试了几次清理idea缓存依然没生效,后来通过观察idea类名符号提示发现问题解决方案:更改idea.properties文件内容,第一次没有文件会自动创建idea.max.intellisense.filesize=9999加入该配置重启生效...

2021-10-26 14:49:51 1279

转载 linux + mysql8.0的安装

转载别人的https://blog.csdn.net/zhizhengguan/article/details/89197945有个坑提前跟大家说下,避免入坑,一定记得安装的时候设置忽略大小写匹配!!!忽略大小写匹配!!!忽略大小写匹配!!!不然安装好之后设置超级麻烦...

2021-09-29 15:07:46 80

空空如也

JedisPool的参数testonborrow和testonreturn设置未生效

2022-05-18

初始化beego框架,在GOPATH/bin目录下没有生成bee.exe的可执行文件

2022-05-06

goland初始化beego框架

2022-04-28

学习beego框架,初始化报错了

2022-04-26

pgsql的explain关键字是在是,有个慢sql,需要优化,网上找的文章都不太靠谱啊

2022-03-29

关于feign的使用问题

2022-03-11

rtsp视频流获取时间戳

2022-03-09

最近在使用nacos的过程中偶现的nacos找不到注册服务,哪位遇到过类似的问题?详见正文

2022-03-09

现在用一款软件在进行视频的截图操作,想把文件名命名以时间为单位进行输出

2022-03-08

nacos的使用问题

2022-03-08

之前没用过nacos,最近新项目用的nacos做的注册中心,出现了以下问题,比较莫名其妙

2022-03-07

mq消费消息异常。如何将消息重新扔回队列,遇到的场景就是这,异常了就把消息扔回去

2022-01-04

mybatis或者其他框架集成PageHelper并且查询条件涉及主表和多表

2021-12-31

业务中遇到了这样的场景,数据来源有多个,并且也是个多实例部署,想实现分布式锁,在同一时间点,不管多实例中的哪一个线程进来执行这段代码都锁住,让其他线程等待,保证一个时间点只有一个线程在操作这段代码

2021-12-20

mybatis集成pageHelper实现的1对多分页,现在筛选条件在多的一方,怎么实现

2021-12-20

mybatis的一对多查询,查询条件在多方,集成pageHelper分页,这个xml中怎么实现比较好

2021-12-17

想在java代码中操作linux中的某个软件,该怎么操作

2021-12-14

阿里的鹰眼监控组件谁用过,是收费的吗

2021-12-07

nacos+feign+Hystrix

2021-12-06

第一次使用linux启动springboot的jar包,想写个shell脚本,网上的大都不详细

2021-11-25

项目上想自己来进行图片和文件的存储,图片可以提供静态浏览器直接访问,有啥主流的方案建议没有

2021-11-24

阅读了大量博客,包括demo,,关于1.8之后的hashMap说使用的时候估算初始容量的大小并初始化可以提升效率,但是为什么实操demo的时候并不是这样的

2021-11-24

org.springframework.web.method.annotation.MethodArgumentTypeMismatchException:

2021-11-23

mapStruct中实体中包含list的集合实体,怎么进行转换,实体里边的list转换为空

2021-11-22

form-data上传多文件,java后端怎么接收

2021-11-18

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

TA关注的人

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