JAVA开发错误总结(仅记录遇到的错误---后续不断更新......)
2016-11-04 12:01
393 查看
=======华丽分割线(工具总结)=====================
1:Maven项目中junit测试找不到主类的问题
解决方法:找到图一修改成为图二
图1:
图2:
========华丽分割线(数据库总结)==================
Mongo查询正确格式:
json格式:
查询时间错误案例:
报错:org.springframework.data.mongodb.InvalidMongoDbApiUsageException: Due to limitations of the com.mongodb.BasicDBObject, you can't add a second 'time' expression specified as 'time
分析:根据前面的json格式可以看出time其实已经存在了,导致二次创建time(看下面事例)
====================================================================
1:Maven项目中junit测试找不到主类的问题
Class not found com.test.utils.test java.lang.ClassNotFoundException: com.test.utils.test at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:688) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:421) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
解决方法:找到图一修改成为图二
图1:
图2:
========华丽分割线(数据库总结)==================
Mongo查询正确格式:
Query query = new Query(); String startTime = "2014-03-29 16:58"; String endTime = "2014-04-09 14:16"; query.addCriteria(Criteria.where("time").gte(startTime).lte(endTime));
json格式:
查询时间错误案例:
报错:org.springframework.data.mongodb.InvalidMongoDbApiUsageException: Due to limitations of the com.mongodb.BasicDBObject, you can't add a second 'time' expression specified as 'time
Query query = new Query(); String startTime = "2014-03-29 16:58"; String endTime = "2014-04-09 14:16"; query.addCriteria(Criteria.where("time").is(startTime).and("time").is(endTime));
分析:根据前面的json格式可以看出time其实已经存在了,导致二次创建time(看下面事例)
Query query = new Query(); String startTime = "2014-03-29 16:58"; query.addCriteria(Criteria.where("time").is(startTime).and("sex").is("男"));
====================================================================
相关文章推荐
- MVC3.0 开发过程中遇到错误及解决方案(不断更新中。。。)
- android 开发中遇到的错误及解决方式(更新R.java文件不能自动更新问题)
- Android开发过程中遇到的“错误”...不断更新中...
- Java面试题总结(后续不断更新...)
- Java开发过程中遇到的一些小错误集锦-以后会不断地更新
- JavaWeb开发回顾总结【不断更新中】
- 记录我在百度地图开发和ArcGIS for Android开发时出现的一些错误及解决方案(后续更新)
- android studio 1.4 开发错误记录 -不断更新
- Android开发遇到的问题和小知识总结(不断更新中)
- 记录一下最近几天java web开发遇到的一些初级错误
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结 java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错
- 大数据开发中遇到的错误 java.lang.RuntimeException: java.io.IOException: invalid constant type: 18
- Java开发不可忽视的小细节(不断总结中...)
- 微信公众平台开发遇到的问题记录.不定时更新.
- AndroidStudio工具开发中遇到的一些错误(记录一下)
- [置顶] java后端 三方登录之微信登录 开发详细流程以及遇到过的坑 总结(非常详细) 2017-12-26
- Android开发各类常见错误解决方案(不断更新中)
- JNI开发遇到的一些问题记录(持续记录更新)
- 【java】Maven项目开发中常用的依赖包汇总,不断更新
- 【java】Maven项目开发中pom.xml常用配置,不断更新