![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java-问题篇
我是段段段段段
问题交流信件可发邮箱1441196344@qq.com
展开
-
存在失效地址导致JavaMailSender批量发送失败的原因分析及解决办法
1. 背景介绍最近的一个项目需求中,需要将接口变更内容发送到业务负责人及相关的开发者。由于负责人可能有多个,采用的是批量发送的方式来进行邮件发送。使用的是jar包是javamail,maven依赖如下所示。在提测过程中发现,如果待发送的邮件地址列表中存在一个无效的地址【该地址是一个合法的邮件地址,但是是无效地址,如:duanduan@163.com,它是一个合法的邮件地址,但却是无效的地址】,...原创 2020-01-17 15:56:10 · 4094 阅读 · 0 评论 -
用户登录之后,访问某个接口抛出异常,为什么会再次跳转到登录拦截器里面,并且,为什么此时登录拦截器里面校验的用户状态是未登录
问题描述操作介绍:请求某个接口A,在该接口中通过POST请求另一个接口B现象描述:由于请求接口B时URL地址错误,在接口A中没有捕获异常,出现异常之后。对此处的断点放行之后,会跳转到我的登录拦截器,登录拦截器里面校验的时候检测到用户未登录(实际在进行前面的一系列操作时用户是已经登录的)。问题跟踪通过断点调试,简要画出程序的跳转流程:说明:①②处说明 由于在HTTP...原创 2019-10-12 14:57:54 · 1030 阅读 · 1 评论 -
为什么在junit中进行多线程测试的时候,输出结果与预期结果不一致
Junit单元测试不支持多线程1. “缘”起在回顾synchronized的用法时,写了一个小程序,就是使用synchronized修饰一个代码块。核心代码如下所示:然后,使用Junit进行单元测试,测试代码如下:运行结果如下:显然,这和预期的结果是不一样的。然后,我又在java的main方法里写了同样的测试语句,运行结果如下:那么,为什么使用Junit运行出来...原创 2019-06-14 16:14:50 · 1632 阅读 · 1 评论 -
springboot启动时卡住的问题
问题描述截图如下,也就是springboot启动不成功:解决过程:1. 第一步,根据日志提示,配置log4j-web,配置如下:依然无法启动,截图如下2. 第二步,参考其他项目配置,将下图中初始的12改成8。结果导致程序无法加载主类,后rebuild这个项目后,能够加载主类,但结果和上图一样。3. 第三步,我在main里面加入了打印输出语句,如下图1,结果输出如...原创 2019-07-04 11:18:18 · 14673 阅读 · 4 评论 -
关于Mybatis查询中列表里的对象为null的问题解决
1. 问题修正之前mapper.xml<resultMap id="fileConfig" type="demo.model.dto.FileConfigModel"> <id column="i_id" property="id"/> <result column="c_app_id" property="bizCode"/> ...原创 2019-07-09 20:07:37 · 2005 阅读 · 0 评论 -
为什么使用json传递请求参数时,后台实体接收不到参数
1. demo介绍前几天测试接口的时候,以json的形式提交post请求数据,后台用一个实体类来接收参数,发现获取到的对象属性都为null。下面是我写的一个用于测试的小demo,来简单描述一下我所遇到的问题。项目包含的目录结构如下:User里面仅包含两个字段:username和password,如下:UserController里面有一个测试接口,如下:UserCo...原创 2019-07-16 16:56:44 · 11588 阅读 · 0 评论 -
接收没有收到请求,Why
1. 问题描述今天在测试之前已经写好的接口,运行以前能正确启动的测试代码时,响应码显示200,但是没有返回结果。然后在接口入口处写了输出语句,也没有打印出来。这是怎么了,怎么就不行了呢?2. 原因其实,原因很简单,就是请求被拦截了。项目设计就是在访问接口前,会对参数进行校验,只有校验成功才能进入接口。而我执着于接口和测试代码之间,迟迟没找到原因。然后在群里问了问,汪洋师兄提醒了我...原创 2019-08-09 14:56:24 · 262 阅读 · 0 评论 -
mvn install打包
问题:使用mvn install打包时,报下列错误:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?问题解决:首先,看到一个比较好的文档,这个文档介绍了整个问题解决过程的分析,虽然本次并不是采用该文档中的方法解决的,但是有必要好好学习...原创 2019-08-07 17:35:48 · 391 阅读 · 0 评论