
日常BUG
一个九零后的程序猿
只为成功找方法,不为失败找理由!
展开
-
多线程环境下使用HttpClient代理造成线程阻塞-踩坑记
案发现场因业务所需在多线程环境下使用HttpClient组件对某个HTTP服务发起请求,项目运行一段时间之后,有用户反馈系统无法正常登录,于是博主先上服务器查看日志,发现日志最后打印是停留在几个小时前,先用ps -ef|grep命令查看系统进程是处于正常运行,然后再用jvisualvm工具查看发现服务器主机CPU使用率在90%之上并未呈现出下降趋势,查看实时线程有一批线程是一直处于运行状态且运行时间占比也非常高,初步判断是线程内部代码异常导致被阻塞。问题排查一开始review代码,也没找到具体原因,原创 2020-11-29 21:06:01 · 1843 阅读 · 0 评论 -
Java使用invoke反射调用方法导致@Value、@Autowired等注解失效
发生背景:开发过程中使用到invoke进行反射调用serviceImpl实现类的方法,在运行中发现采用反射方式调用会导致实现类中@value以及@Autowired注解失效,对应注解值都为null。原因:因为在调用invoke反射方法时,Class是直接使用newInstance静态方法来实例化对象。所导致对应@value、@Autowired等注解失效。PS:Spring的注解是在Spr...原创 2020-05-08 11:28:06 · 1922 阅读 · 2 评论 -
使用JavaMail发送邮件出现 java.lang.UnsupportedOperationException: Method not yet implemented
由于最近业务需求,需要添加一个预警发送邮件功能。本地采用Main方法跑一切正常,推到测试环境则会出现以下报错信息:java.lang.UnsupportedOperationException: Method not yet implemented at javax.mail.internet.MimeMessage.<init>(MimeMessage.java...原创 2019-07-30 15:53:18 · 1569 阅读 · 0 评论