Java
shruber
这个作者很懒,什么都没留下…
展开
-
java.lang.IllegalStateException: Failed to find class [org.junit.runners.model.MultipleFailureExcep
错误信息:中间大串就不记录了,只记录Caused by:简单明了 java.lang.ExceptionInInitializerError Caused by: java.lang.IllegalStateException: Failed to find class [org.junit.runners.model.MultipleFailureException]: SpringJUnit原创 2017-10-18 08:57:02 · 2825 阅读 · 0 评论 -
出现错误提示弹框: “Building workspace has encountered a problem. Errors during build.”
出现错误提示弹框: “Building workspace has encountered a problem. Errors during build.” 解决方法: MyEclipse 里面project->Build Automatically上的对勾去掉就OK了;原创 2017-10-12 17:19:57 · 1224 阅读 · 0 评论 -
错误提示:The method parseInt(String) is undefined for the type Loginsample
错误提示:The method parseInt(String) is undefined for the type Loginsample 之前运行的时候,没有问题,之间没有改变,却报错。 解决办法: 之前是使用Integer.parseInt函数将String类型转为int,现在改成下面这种形式。 Integer rowid = new Integer(id);原创 2017-10-12 17:20:52 · 13183 阅读 · 0 评论 -
BigDecimal:高精度运算
以下内容摘抄于百度百科: Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使原创 2017-10-31 14:26:32 · 354 阅读 · 0 评论 -
为何short s1 = 1;是对的,而float f=3.4;是错的;
在Java中,没小数点的默认是int,有小数点的默认是 double;short类型变量的初始化语句,只要不超过short范围的就可以直接初始化,所以short s1 = 1;是对的;double转成float时可能会存在无法转换的情况,因为double表示的数据范围大于float表示的数据范围(可以看看二者的MAX_VALUE、MIN_VALUE),所以从double到float要明确使用强制类型原创 2017-11-01 10:10:40 · 1503 阅读 · 0 评论 -
Java中Math.round()的取整规则
做Java的面试题时遇到了以下这题,百度了一下Math.round()的修约规则,有的说是四舍五入,有的说是四舍六入,发现和我学分析化学时用的数字修约规则(四舍六入五成双)很像,所以验证一下; 原题:Math.round(11.5) 等于多少?Math.round(-11.5)等于多少? 作者给的解题方法如下: 答:Math.round(11.5)的返回值是12,Math.round(-11.原创 2017-11-01 14:25:54 · 207336 阅读 · 29 评论 -
Java中double类型的变量转换成字符串是什么样子的,还是和原来数值相同吗?
javaSe-1.7 double d1 = 1; double d2 = 1.1; double d3 = 1.1111111111111111111111111111111; double d4 = 1.1111111111111111; double d5 = 1.111111111111111; double d6 = 1.11111原创 2017-11-29 10:42:40 · 2402 阅读 · 0 评论 -
Java双向链表的实现
最近在复习Java的基础知识,看到了List时,想起学习C++时,曾用结构体构造有头链表,所以好奇如何使用Java构造链表,遂有了如下代码: 实现了链表的双向添加,双向遍历,删除值; 本例中,头结点和尾节点是单独出来的,value属性为null,只是为了方便读取而存在的,不存储具体的对象;//链表的节点类,MyNode.javapackage my;public class MyNode<T>原创 2017-12-04 15:10:11 · 1101 阅读 · 0 评论 -
Java爬虫之智联招聘
最近在学习Java,想写个小项目练习一下,加上之前用Python写过一个小爬虫,爬虫的趣味性也比较强,所以想用Java写一个爬虫;断断续续地写了三四天,终于写完了;主要工具是jsoup,负责网页的爬取和解析;持久层框架用的是MyBatis,之前我没用过MyBatis,这次是第一次用,感觉上手难度比Hibernate低很多;中间的时候,用了JUnit做单元测试,但是用的不多,做单元测试是个好习惯,以后原创 2017-12-19 17:48:20 · 1395 阅读 · 0 评论 -
不允许有匹配 "[xX][mM][lL]" 的处理指令目标。
在配置MyBatis时有如上报错; 错误原因:有一个xml文件的第一行是空行,而不是原创 2017-12-14 10:21:04 · 880 阅读 · 0 评论 -
故障:hibernate操作数据库时,可以正常添加数据库,但是使用下面的语句时,报错:Query为空。
故障:hibernate操作数据库时,可以正常添加数据库,但是使用下面的语句时,报错:Query为空。 dbss = HibernateSessionFactory.getSession(); return dbss.createQuery(“FROM LoginSample”).list(); 原因:数据库的名称中间不能有大写字母,开头可以大写。以后都用小写,无论是数据库名称,还是列名。原创 2017-10-12 17:08:21 · 334 阅读 · 0 评论 -
报错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL
报错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ”meltFlowRate’ (id) values (21)’ at line 1原因:使用mybatis动态表名的时候...原创 2018-02-27 22:29:11 · 15087 阅读 · 0 评论 -
No unique bean of type [xxxxx] is defined: expected single bean but...
测试aop时出现一个bug: 配置完spring配置文件、测试用例之后运行,报错:Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [mycom.test.aop.ArithmeticCalculator] i...原创 2018-02-20 11:29:22 · 1457 阅读 · 0 评论 -
Mybatis:Mapped Statements collection does not contain value for
bug:使用Mybatis时,报错;Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException:### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collectio...原创 2018-02-22 14:47:53 · 551 阅读 · 0 评论 -
错误信息:ids for this class must be manually assigned before calling save(): sample.db.Completedsample
错误信息:ids for this class must be manually assigned before calling save(): sample.db.Completedsample原因分析:从字面上理解的意思是,在save之前,必须手动指定id,其中id的;解决办法:将主键设为自增,原先需要主键表示的数据,重新设置一个键。此时主键id的 ;之前主键没有设为自增,将id的generat原创 2017-10-12 17:19:21 · 63890 阅读 · 1 评论 -
故障表现:tomcat可以正常启动,但是浏览器显示找不到页面,404。
故障表现:tomcat可以正常启动,但是浏览器显示找不到页面,404。 经观察发现tomcat启动时控制台出现错误提示: 严重: Dispatcher initialization failed 严重: Exception starting filter struts2 严重: Error filterStart 2017-3-4 16:06:35 org.apache.cata原创 2017-10-12 17:11:16 · 7611 阅读 · 0 评论 -
myeclipse中更改项目名称
myeclipse中更改项目名称:右击项目->copy->paste->更改名称->确定。(还要更改一个设置,以后用到了再补吧)原创 2017-10-12 17:10:03 · 338 阅读 · 0 评论 -
Target runtime com.genuitec.runtime.generic.jee60 is not defined
用eclipse加载别人的工程,报错Target runtime com.genuitec.runtime.generic.jee60 is not defined 在工程目录下的settings,有个文件也需要修改下,org.eclipse.wst.commin.progect.facet.core.xml, 打开该文件,会发现,把这句话去掉原创 2017-10-18 09:02:19 · 380 阅读 · 0 评论 -
错误表现:在action中无法获取session中的user信息;
原因:使用Struts2中的SessionAware通过的Map对象来注入session时,没有引入SessionAware接口。原创 2017-10-10 15:45:07 · 752 阅读 · 0 评论 -
MyEclipse Servers视窗出现“Could not create the view: An unexpected exception was thrown”错误
解决办法 RT: 打开所在的wordspace文件夹,在下面子文件夹 .metadata.plugins\org.eclipse.core.runtime.settings 删除 com.genuitec.eclipse.ast.deploy.core.prefs 即可 这个问题的出现是在启动myeclipse之后出现的,这时还没有启动tomcat,因此可以排除tomcat中项目代码问转载 2017-10-10 16:15:40 · 280 阅读 · 0 评论 -
问题表现:MyEclipse中启动tomcat,浏览器中无法找到网页,即404;单独启动tomcat可以正常访问;
原因:jdk版本错误,tomcat设置中的jdk和安装的jdk版本不一致,另,环境变量Path和JAVA_HOME的路径也要多加注意,防止另外安装了jdk,却没有更改路径。原创 2017-10-10 16:19:18 · 5787 阅读 · 0 评论 -
错误提示: The project was not built since its build path is incomplete. Cannot find the class file for j
错误提示: The project was not built since its build path is incomplete. Cannot find the class file for java.util.MapEntry.FixthebuildpaththentrybuildingthisprojectThetypejava.util.MapEntry. Fix the build原创 2017-10-10 16:56:47 · 17197 阅读 · 0 评论 -
Myeclipse中servers消失了怎么办:
点左下角的小图标(show view as a fast view),然后点“Other”,点击“MyEclispe Java Enterprise”前面的小三角形,就可以看到Servers了。原创 2017-10-10 16:58:28 · 14556 阅读 · 3 评论 -
报错信息:Type mismatch: cannot convert from org.hibernate.Transaction to javax.transaction.Transaction
原因: 要引用(import) hibernate中的 Transaction,而不是java.sql.Transaction,直接右键引用的时候,有两个import,一个是java的,一个是hibernate的;数据库方面的,要用hibernate的。原创 2017-10-10 16:59:10 · 2731 阅读 · 0 评论 -
错误信息:Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
错误信息:Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 原因:这个异常是由于主键设置为自增长,而在我们插入记录的时候又设置了ID的值导致的。原创 2017-10-10 17:00:41 · 1862 阅读 · 0 评论 -
错误信息:java.lang.NullPointerException //空指针
错误信息:java.lang.NullPointerException //空指针原因:hibernate自动生成POJO类后,没有更改生成的类的配置文件(去空格)。 该报错信息又出现了一次,原因也是配置信息出错,之前更改了数据库的名字,然后重新生成POJO类的时候,原先的配置都没有删除,so,报错。手动删除后,恢复,共三处,和新建时一一对应。原创 2017-10-10 17:02:42 · 1019 阅读 · 0 评论 -
错误信息:The return type is incompatible with ActionSupport.getLocale()
错误信息:The return type is incompatible with ActionSupport.getLocale() 原因:这是一个自动生成的getter,但是现实类型不匹配,可能是库中已经有了一个getLocale,我这个与之重复了。(有点类似于使用关键字命名变量)原创 2017-10-10 17:04:10 · 12524 阅读 · 0 评论 -
故障:使用Struts2框架,表单提交后,抛异常,得不到自己想要的回复。
故障:使用Struts2框架,表单提交后,抛异常,得不到自己想要的回复。 原因:使用日志功能,下大量的记录,确定是参数没有从jsp传入action,最后发现jsp中的变量名和action中的大小写不同。原创 2017-10-12 17:06:39 · 290 阅读 · 0 评论 -
Myeclipse显示行数
Myeclipse显示行数:windows菜单->选择preference->general->Editors->Text Editors->Show line numbers,勾选确定原创 2017-10-12 17:07:39 · 307 阅读 · 0 评论 -
错误提示:Syntax error, insert "Finally" to complete TryStatement
错误提示:Syntax error, insert “Finally” to complete TryStatement 原因:复制代码的时候,多了一个“try{”原创 2017-10-12 17:09:33 · 15239 阅读 · 1 评论 -
org.json.JSONArray转换为int数组
首先,org.json.JSONArray转换为数组这一需求相信很多人是遇不到的,我也是脑抽了才有这个需求,先讲一下为啥我会有这个需求吧; 我在写java后台,前后台数据传输用的json格式,前台传给后台的一个参数值的格式是数组,后台取到的数据格式就是JSONArray ,然后我需要这个数组为参数使用mybatis进行数据库查询,因为是第一次写,就直接把查询条件的参数写成了数组,然后又懒得改(其...原创 2018-02-25 13:35:33 · 21217 阅读 · 0 评论