问题点汇总
平时开发过程中遇到的问题。解决方案贴出来
万米高空
生活要充满激情!
展开
-
no exact representable decimal result
2018-10-10 java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.JAVA中如果用BigDecimal做除法的时候一定要在divide方法中传递第二个参数,定义精确到小数点后几位,否则在不整除的情况下,结果是无限循环小数时,就会抛出以...原创 2018-10-10 09:32:45 · 26242 阅读 · 0 评论 -
Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean
今天把前天的sprinngboot项目和另外一个同事的springboot项目整合,结果整合完毕启动报错。网上的方法都试过了,都没有解决这个问题。后来我就把pom文件中的springboot版本由2.1.1.RELEASE换回整合前的1.5.8.RELEASE,再启动就正常起来了。所以降低到2.0一下的版本是一种解决方案。报错信息如下: . ____ _ ...原创 2019-01-16 17:33:13 · 38368 阅读 · 7 评论 -
mysql升级版本后正常执行的sql报错:Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
业务场景是这样的:本地测试接口时用的本地mysql数据库是低版本的5.1.55-community,没有问题。但是上到测试环境后,执行同样的接口请求,却报了sql异常。测试环境的mysql库是1.8高版本的,感觉问题出在版本上。加上本地测试没问题,可以肯定是数据库的问题。剩下的就是排查数据库哪方面的问题了。报错信息如下;Error querying database. Cause: com....原创 2019-03-30 21:35:35 · 4249 阅读 · 0 评论 -
解决mysql数据库锁表问题:Lock wait timeout exceeded; try restarting transaction (二)
今天在测试库执行一个update的脚本,结果执行半天没出来。一开始以为网络问题,执行结果慢,或者数据量大,要执行一会。结果是死活出不来了。连最简单的表查询都查不出来。最后这个update执行就报错了。...原创 2019-01-15 09:30:53 · 4746 阅读 · 0 评论 -
解决mysql数据库锁表问题(一)
这个问题之前遇到过一次,但是由于不知道导致锁表的原因,也没细想,就知道表被锁了,然后让别人把表给解锁了。但是前天的一次操作,让我亲眼见证了导致锁表的过程,以及如何给lock的表解锁。1.导致锁表的原因(同志们也可以参考是不是也是同样的操作啊。。。):1.1首先是大前提我们正常的框架在service层都会有事物控制,比如我一个service层的方法要执行更新两张表,这两个表只有同...原创 2018-07-05 14:45:16 · 42968 阅读 · 4 评论 -
maven项目从svn检出,pom文件报错
刚跳入一家新公司。环境都整好了,svn插件也整好了。检出项目发现pom文件都报错。update+download好多回都不行。谁知道忽略了最基本的eclips中maven配置。原创 2018-04-13 17:54:22 · 1950 阅读 · 0 评论 -
mvn install时Premature end of Content-Length delimited message body错误
[ERROR] Failed to execute goal on project myMahout: Could not resolve dependencies for project org.conan.mymahout:myMahout:jar:1.0-SNAPSHOT: Could not transfer artifact org.apache.hadoop:hadoop-core...转载 2018-08-09 15:13:16 · 5829 阅读 · 0 评论 -
javax.xml.bind.JAXBException: JAXBContextImpl nor any of its super class is known to this context
昨天学习JAXB,运行报错,然后网上找了一大堆,没有一个能解决的。后来发现这个坑在工具类序列化传参写错了。报错的信息:javax.xml.bind.JAXBException: class com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl nor any of its super class is known to this context.原创 2017-07-18 09:52:55 · 6079 阅读 · 0 评论 -
页面上传bmp格式图片报错:net.sf.jmimemagic.MagicMatchNotFoundException
最近碰到这个问题,页面上传图片,gif,png,jpg,jpeg都能正常上传,但是bmp格式的就报错,查看后台日志确实是报错了,原因就是jmimemagic包找不到对应的类型。报了个类型不匹配的错误。我的解决办法总体来讲并没有正面解决这个问题。而是后台判断图片的格式,如果是bmp格式,就直接返回页面提示信息:不支持的图片格式类型。后台是dubbo服务,在消费端先是报错:java.io.IOExc...原创 2019-01-29 11:00:05 · 1916 阅读 · 0 评论 -
idea右键新建java文件,发现竟然找不到
新导入一个项目,是集成maven项目,然后有些项目是结构比较标准的maven项目,有些不太标准,idea就无法识别那些是java文件所在的资源文件,那些是配置文件所在的文件,那些是测试类所在的文件。都用默认的folde类型。这时可以认为给每个文件指定是什么文件即可。比如下面这两个项目,1的项目结构不是标准的maven结构,2的是比较标准的maven结构。这时1中的main下的文件默认是folde...原创 2019-03-13 11:25:18 · 4482 阅读 · 0 评论 -
idea导入ssm框架的maven项目,依赖都没有导入,爆红一片
最近刚用idea,像我这种eclips用了几年的转战idea,还是多多少少有些陌生的东西存在。这不,今天把商城的集成maven项目,每个都是ssm框架。导进来,准备开始干活呢,发现所有的依赖spring的,日志的啥的都没有引入。在eclips中是自动引入或者ctrl+o就ok了。这里完全不知道咋办。解决办法也是一顿百度,试了好几个方法。最后就是这个截图。来了解下~把上面的全部打勾,等idea...原创 2018-12-13 16:26:23 · 3175 阅读 · 6 评论 -
后台date类型转换为json字符串时,返回前台页面的是long time值问题解决
昨天做个分析基金的查询页面,由于没用公司搭建的框架和封装的一套东西,自己搭建的有些问题注意不到,就遇到了后台查询的日期格式的结果返回到页面变成了日期的时间戳了。然后摸索了两种方法来解决。页面的显示问题如下图。问题页面回顾: 本例环境和框架:maven工程+ssm框架+jdk1.7+tomcat7.0 解决方案: 解决方案分为两种: 第一种:如果bo(实体类)对应的字段(日期)类型为Date原创 2017-09-01 11:32:37 · 15035 阅读 · 1 评论 -
解决遗留问题:@PostConstruct注入不成功
前两天做了个纯java代码的rabbitMQ监听多个ip的客户端功能,由于用的不是配置方式的listener方式—博文中有这一节,无法自动启动。就用@PostConstruct来项目启动时运行监听mq,但是老遇到调用业务逻辑层方法时,注入不成功导致空指针异常。今天排查了一下,发现主要问题是框架扫包忽略了。直接先说原因吧: 1.忽略ssm本身对注解是通过扫包才让注解有效的<!-- 自动扫描该包,支原创 2017-08-25 14:23:48 · 43380 阅读 · 5 评论 -
No 'Access-Control-Allow-Origin' header is present on the requested resource.
这个问题的出错原因有多种,但是我这种估计是解决起来比较简单,但是却容易忽略的。可网上给出的各种filter,web.xml配置,nginx配置等等,都不能解决我的问题,痛苦的一上午,总算解决了。报错信息回顾:我是自己在公司的电脑上搭建了一套ssm框架用来测试接口(公司的项目无法本地启动,坑的一笔),也都用完没问题,通过前台页面ajax请求把数据传到后台进行处理等等吧。都没问题,后来公司...原创 2018-09-11 15:43:51 · 5895 阅读 · 0 评论 -
org.apache.jasper.JasperException: Unable to compile class for JSP
最近搭建环境,把项目配置好数据源,启动正常,但是访问登录页面的链接是,页面报500错误,eclips控制台报错信息如下:严重: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: Unable to compile class for JSP: Stacktrace: at原创 2017-08-18 15:09:55 · 7523 阅读 · 0 评论 -
springboot打成war包放入tomcat的webapps中启动成功,访问controller层报404,访问页面正常
这两天老大安排新活,让我这个深陷该bug的人换换口味,搭建一个springboot框架,能够简单实现Restful风格的接口。springboot之前用过,这来回差不多有一年没有接触过了。这次搭建就遇到好几个坑,不过也都算解决了,有环境的问题,也有代码的问题,这里记录一下方便以后参考。下面具体说说吧~github项目地址:https://github.com/fenglizhang/Teleme...原创 2019-01-11 19:17:53 · 17780 阅读 · 10 评论 -
Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter
SSM框架项目启动发现启动不起来,反而控制台无限输出:Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter. ,这个错误只有在和Spring集成的情况下才会出现。 每次只要出现这个错误都意味着Mybatis的存放sql操作的XML出错了,但是具体是那个XML还没法直接确认,因为这...原创 2018-05-24 16:12:48 · 92152 阅读 · 12 评论 -
为什么zuul网关的注册中心配置无法提取到配置中心?不然会报错
最近在整springcloud的搭建。在搭建过程中发现一个问题。如果将zuul有关注册eureka的配置提取到配置中心,启动zuul就会报错,提示如下无法注册到注册中心:[2019-10-18 11:24:42.016] ERROR [main] RedirectingEurekaHttpClient.java:83 - Request execution error. endpoint=Def...原创 2019-10-18 12:04:28 · 1744 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space解决方法
最近接触一个大项目,更新完,配置好数据源启动。启动半天一开始启动成功,但是访问地址页面一直转圈,最后报404,因为启动没发现报错,就又启动了几回,发现后台报了个这个错误:java.lang.OutOfMemoryError: PermGen space错误原因介绍:PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfM...原创 2018-05-23 10:21:06 · 4535 阅读 · 0 评论 -
解决Cannot change version of project facet Dynamic web module to 2.3或者2.5
这种问题在建maven项目时总会时不时出来,有时候就忘记怎么解决的了。这里总结一下。原创 2017-09-28 15:55:35 · 903 阅读 · 0 评论