问题解决
文章平均质量分 58
主要是展示工作中碰到的问题以及如何解决的
请叫我小叶子
一个低调的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
服务依赖导致类无法自动注入的问题
问题背景:服务A依赖了通用组件服务B,在A的pom.xml中依赖了服务B,但是当A服务启动的时候没有任何异常,调用B服务中的方法时会报空指针,排查到最后是B服务中提供的方法并没有被A服务容器纳入管理。我的服务A是cloud-auth,其依赖了服务B:cloud-commons,pom文件如下:调用工具类中的redisUtil工具类时报了空指针,因为RedisUtil并没有被cloud-auth的容器纳入管理,所以取不到:解决方法:1、在服务Acloud-auth中自定义一个配置类,然后new 一原创 2022-05-06 18:54:12 · 1063 阅读 · 0 评论 -
SpringBoot添加自定义HttpMessageConverter不起作用
问题:最新项目中在需要加上自定义的消息处理类针对接口的返回值做统一处理,但是发现加上了自定义的HttpMessageConverter不起作用,于是便有了这个文章了。用法:先说一般添加自定义HttpMessageConverter的方式,一是继承WebMvcConfigurationSupport类,然后重写configureMessageConverters方法。二是实现WebMvcConfigurer接口,然后实现extendMessageConverters方法。我们项目中用的是第二种方法,自定原创 2021-10-24 10:11:43 · 4824 阅读 · 0 评论 -
Jenkins构建maven项目:无法找到非maven仓库的jar包
工作中使用jenkins构建maven项目时,会自动从远程maven中央仓库拉取pom.xml需要的jar包,但是有些jar包可能是自己本人集成的或者是maven中央仓库找不到的,这个时候使用jenkins构建项目就会报错。 jenkins拉取的代码,默认是在jenkins的安装目录下的workspace中,我是用yum安装jenkins的,因此workspace...原创 2019-09-27 15:37:37 · 2378 阅读 · 0 评论 -
记录一次CPU占用过高的排查解决过程
最近部署在阿里云的项目总是无故被kill,并且登录到阿里云服务器查看的时候,发现卡的不行,怀疑可能cpu占用过高,就排查了一下,将排查过程进行记录。1、先用top查看占用cpu较高的进程id(PID)可以发现进程id为14073的进程一直占用98%的CPU2、查看该进程中线程详细情况,ps -mp 进程ID -o THREAD,tid,timetid:线程id,.........原创 2019-07-17 17:32:14 · 7251 阅读 · 1 评论 -
解决项目调用之间Connection reset的问题
前几天项目中调用其他项目会时不时的报Connection Rest,然后找了各种方法都解决不了。被调用方查询日志以后发现每次报Connection Rest时被调用方都未收到请求。查询了一些资料才发现,Nginx对服务端使用的是长连接,对客户端使用的是短连接,而我们项目使用的是HttpPost ,HttpPost 默认是长连接。那么就很显而易见了,我方调用数据提供方使用了长连接,而被调用方的nginx对我方使用的是短连接,被调用方接受请求以后立马断掉了,我方还在继续等待结果就产生了Connection原创 2021-04-28 19:10:41 · 4015 阅读 · 0 评论 -
关于Mybatis返回值为Map时泛型不起作用的问题
相信大家工作中都用过Mybatis,在使用Mybatis时其mapper对应的xml中若是使用select查询则必须要写resultType。如果返回值过多的情况下,我们一般都是使用实体类接受返回值,但有时返回的值比较少的时候为了较少代码中实体类的数量,我一般用Map。但是问题来了,当resultType若为Map时,若定义了Map的泛型为String,但是数据库返回字段在库中为Number,那么就会发现虽然Map中有值,但是其类型为BigDecimal,泛型并没有起作用。但是如果是使用实体类接收这些原创 2021-03-04 15:01:03 · 2144 阅读 · 2 评论
分享