
异常
快乐崇拜234
学习笔记
展开
-
使用lombok的@Data会导致栈溢出StackOverflowError
最近撸代码发现一个问题,使用lombok的@Data会导致栈溢出StackOverflowError。问题复现两个类,有循环引用:@Datapublic class Obj1 { private String a; private String b; private Obj2 obj2;}@Datapublic class Obj2 { private String a; private String b; private Obj1 obj1;原创 2020-12-30 16:57:39 · 3994 阅读 · 1 评论 -
JIT实时编译优化带来的问题:几千次异常以后取不到错误信息了
问题public static void main(String[] args) { BigDecimal value1 = new BigDecimal("0.0000"); BigDecimal value2 = new BigDecimal("0.0000"); int i = 0; while (i < 11000) { try { value1.subtract(value2).divide(value2, 6, Bi原创 2020-09-30 11:29:55 · 813 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: integration/config/HandlerMethodArgumentResolversHolder
在使用spring-cloud-starter-bus-amqp时报错java.lang.NoClassDefFoundError: org/springframework/integration/config/HandlerMethodArgumentResolversHolder。环境说明:springcloud : Finchley.SR2springboot : 2.1.1.RELE...原创 2019-02-13 17:31:32 · 4163 阅读 · 3 评论 -
spring中 allowBeanDefinitionOverriding(spring.main.allow-bean-definition-overriding) 分析
文章目录问题描述问题分析到底allowBeanDefinitionOverriding应该设置true还是false?问题描述最近在学习spring cloud sleuth过程中,遇到了一个问题:The bean 'characterEncodingFilter', defined in class path resource [zipkin/autoconfigure/ui/Zipkin...原创 2019-02-22 21:01:43 · 132787 阅读 · 11 评论 -
运行springboot项目出现:Type javax.xml.bind.JAXBContext not present
环境说明:win10 + java11 + springboot 2.1.1 + spring cloud Finchley.SR2错误日志:Type javax.xml.bind.JAXBContext not present错误原因:java9+版本以后,JAXB默认没有加载解决办法:手动添加jaxb模块&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;转载 2019-02-09 18:07:59 · 9555 阅读 · 3 评论 -
maven编译报错:java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags
错误日志:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project helloworld: Fatal error compiling: java.lang.ExceptionInInitializerError: c...原创 2019-01-09 11:36:03 · 64986 阅读 · 14 评论 -
spring boot 2.1学习笔记【异常】lombok.javac.apt.LombokProcessor could not be initialized
异常解决:lombok.javac.apt.LombokProcessor could not be initialized原创 2018-12-30 14:57:14 · 10164 阅读 · 2 评论 -
dubbo异常:Failed to check the status of the service . No provider available for the service 解决
在配置springBoot+dubbo时报了错误:Failed to check the status of the service . No provider available for the service网上查找原因如下: dubbo配置的时候需要一个注册中心 这个注册中心主要起的作用为服务做配置 每当一个服务生产者去注册服务时候 会把这个生产者的ip跟端口号丢上去注册中心 而服务的消费方转载 2017-11-10 16:35:10 · 10646 阅读 · 0 评论 -
一次BUG优化经经历:JVM崩溃产生hs_err_pid.log,导致生成javacore文件
问题说明每次Tomcat重启的时候,都会生成一个JVM崩溃的文件hs_err_pid.log和将近4G的core文件。系统正常运行时没有出现问题,只有重启的时候会有问题。下面开始排查问题。Java Core文件生成原因从日志文件中,可以明显看到,4G大小的core文件是因为hs_err_pid.log的产生而产生的原创 2017-11-08 15:15:32 · 21529 阅读 · 0 评论 -
解决httpclient的NoHttpResponseException异常
httpclient版本:4.5.2在项目实际运行中,偶发异常:org.apache.http.NoHttpResponseException。官网解释是:In some circumstances, usually when under heavy load, the web server may be able to receive requests but unable to process原创 2017-10-09 10:50:19 · 52924 阅读 · 2 评论 -
解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题
使用IDEA时,导入的Maven项目默认的LanguageLevel和JavaCompiler都是1.5,1.5的情况下连最简单的@Override注解都不支持,所以项目可能出现一堆错。虽然在项目上F4可以修改LanguageLevel,在settings中可以修改JavaCompiler版本,但是一旦Maven项目有变化,发生自动的update时,这里做的修改就都白费了。IDEA会重置这些配置。经转载 2017-09-21 11:37:51 · 1236 阅读 · 0 评论 -
解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题
本文转载自:解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题 使用IDEA时,导入的Maven项目默认的LanguageLevel和JavaCompiler都是1.5,1.5的情况下连最简单的@Override注解都不支持,所以项目可能出现一堆错。虽然在项目上F4可以修改LanguageLevel,在settings中可以修改JavaCompiler版本,但是一旦转载 2017-03-29 19:48:33 · 1661 阅读 · 0 评论 -
java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()L
Exception in thread "main" java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()L原创 2017-02-28 10:15:00 · 1525 阅读 · 0 评论