自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java双向链表的实现

最近在复习Java的基础知识,看到了List时,想起学习C++时,曾用结构体构造有头链表,所以好奇如何使用Java构造链表,遂有了如下代码: 实现了链表的双向添加,双向遍历,删除值; 本例中,头结点和尾节点是单独出来的,value属性为null,只是为了方便读取而存在的,不存储具体的对象;//链表的节点类,MyNode.javapackage my;public class MyNode<T>

2017-12-04 15:10:11 1093

原创 报错: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 14968

原创 org.json.JSONArray转换为int数组

首先,org.json.JSONArray转换为数组这一需求相信很多人是遇不到的,我也是脑抽了才有这个需求,先讲一下为啥我会有这个需求吧; 我在写java后台,前后台数据传输用的json格式,前台传给后台的一个参数值的格式是数组,后台取到的数据格式就是JSONArray ,然后我需要这个数组为参数使用mybatis进行数据库查询,因为是第一次写,就直接把查询条件的参数写成了数组,然后又懒得改(其...

2018-02-25 13:35:33 21064

原创 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 537

原创 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 1427

原创 错误提示:Uncaught TypeError: xxxxx(此处为要调用的函数) is not a function

错误提示:Uncaught TypeError: xxxxx(此处为要调用的函数) is not a function原因分析:之前也遇到过这个错误,但是一般是我函数名写错了,或者是定义函数的时候,function写成了gunction,但是这次找了许久也没找到原因; 后来想了一下,我在写前端js的时候,喜欢先定义一个全局变量MAIN ,然后把其他的函数变量,定义为MIAN的成员,是不是

2018-01-30 14:05:23 22857 2

原创 如何在wps表格、Excel中实现日期倒计时

年后准备找Java的工作,最近在努力学习; 为了计算还有多少学习时间,所以想写一个过年倒计时的工具; 用Java的话,没有学桌面开发;想用C++和Qt,但是电脑上没有开发环境,也不值得装了;Python也没学过桌面开发;比较熟悉的这几种语言都不太好实现; 刚好每天都在wps表格中记录学习计划和完成情况,便想在表格中实现一下; 只要能解决需求,用什么工具不是重点;主要用了DATEDI

2018-01-12 18:11:54 6329

原创 jQuery之timer不刷新,没有报错信息;增加调试信息显示timer只执行一次;

表现:timer不刷新,没有报错信息;增加调试信息显示timer只执行一次; 原因: var timer = $.timer (1000, MAIN.show_time,false); //var timer = $.timer (1000, MAIN.show_time(),false); //上边注释的这句是错误的,因为调用回调函数的时候,调用的是MAIN的一个

2018-01-10 13:00:02 461

原创 看萧井陌b站直播第一集的收获,附代码

看了萧井陌在b站直播的录播第一集,收获颇大,遂记录一下;直播中使用的语言是JavaScript,我之前学web后台的时候,对js有一个简单的了解,因为学过C++和Java,所以看录播的时候虽然有些语法不太习惯,但也能够理解; 收获主要集中在两个方面:一是写代码的方式,主要是一个思维过程;二是重构; 我最近两年才学的C++和Java,并没有写过实际的项目,感触也不多;大学的时候,自学Delphi,

2018-01-01 14:31:32 1944

原创 Java爬虫之智联招聘

最近在学习Java,想写个小项目练习一下,加上之前用Python写过一个小爬虫,爬虫的趣味性也比较强,所以想用Java写一个爬虫;断断续续地写了三四天,终于写完了;主要工具是jsoup,负责网页的爬取和解析;持久层框架用的是MyBatis,之前我没用过MyBatis,这次是第一次用,感觉上手难度比Hibernate低很多;中间的时候,用了JUnit做单元测试,但是用的不多,做单元测试是个好习惯,以后

2017-12-19 17:48:20 1375

原创 不允许有匹配 "[xX][mM][lL]" 的处理指令目标。

在配置MyBatis时有如上报错; 错误原因:有一个xml文件的第一行是空行,而不是

2017-12-14 10:21:04 857

原创 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 2377

原创 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 207286 29

原创 为何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 1486

原创 BigDecimal:高精度运算

以下内容摘抄于百度百科: Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使

2017-10-31 14:26:32 336

原创 Git: bash: cd: too many arguments

路径名或者变量中间有空格时,可以用双引号括起来,不然会报错:bash: cd: too many arguments

2017-10-18 09:03:36 27067 4

原创 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 368

原创 使用git回滚之后,如何再滚回去

使用git回滚之后,再滚回去: 使用gitreflog查看之前操作的commit信息,然后使用 git reflog 查看之前操作的 commit信息,然后使用 git reset –hard 7d2bc17 回到7d2bc17操作时对应的版本;

2017-10-18 09:01:25 13218

原创 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 2809

原创 错误提示: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 13129

原创 出现错误提示弹框: “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 1208

原创 错误信息: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 63725 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 7577

原创 myeclipse中更改项目名称

myeclipse中更改项目名称:右击项目->copy->paste->更改名称->确定。(还要更改一个设置,以后用到了再补吧)

2017-10-12 17:10:03 320

原创 错误提示:Syntax error, insert "Finally" to complete TryStatement

错误提示:Syntax error, insert “Finally” to complete TryStatement 原因:复制代码的时候,多了一个“try{”

2017-10-12 17:09:33 15057 1

原创 故障:hibernate操作数据库时,可以正常添加数据库,但是使用下面的语句时,报错:Query为空。

故障:hibernate操作数据库时,可以正常添加数据库,但是使用下面的语句时,报错:Query为空。 dbss = HibernateSessionFactory.getSession(); return dbss.createQuery(“FROM LoginSample”).list(); 原因:数据库的名称中间不能有大写字母,开头可以大写。以后都用小写,无论是数据库名称,还是列名。

2017-10-12 17:08:21 323

原创 Myeclipse显示行数

Myeclipse显示行数:windows菜单->选择preference->general->Editors->Text Editors->Show line numbers,勾选确定

2017-10-12 17:07:39 293

原创 故障:使用Struts2框架,表单提交后,抛异常,得不到自己想要的回复。

故障:使用Struts2框架,表单提交后,抛异常,得不到自己想要的回复。 原因:使用日志功能,下大量的记录,确定是参数没有从jsp传入action,最后发现jsp中的变量名和action中的大小写不同。

2017-10-12 17:06:39 279

原创 错误信息:The return type is incompatible with ActionSupport.getLocale()

错误信息:The return type is incompatible with ActionSupport.getLocale() 原因:这是一个自动生成的getter,但是现实类型不匹配,可能是库中已经有了一个getLocale,我这个与之重复了。(有点类似于使用关键字命名变量)

2017-10-10 17:04:10 12410

原创 错误信息:java.lang.NullPointerException //空指针

错误信息:java.lang.NullPointerException //空指针原因:hibernate自动生成POJO类后,没有更改生成的类的配置文件(去空格)。 该报错信息又出现了一次,原因也是配置信息出错,之前更改了数据库的名字,然后重新生成POJO类的时候,原先的配置都没有删除,so,报错。手动删除后,恢复,共三处,和新建时一一对应。

2017-10-10 17:02:42 996

原创 错误信息: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 1794

原创 报错信息: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 2703

原创 Myeclipse中servers消失了怎么办:

点左下角的小图标(show view as a fast view),然后点“Other”,点击“MyEclispe Java Enterprise”前面的小三角形,就可以看到Servers了。

2017-10-10 16:58:28 14447 3

原创 错误提示: 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 17105

原创 问题表现:MyEclipse中启动tomcat,浏览器中无法找到网页,即404;单独启动tomcat可以正常访问;

原因:jdk版本错误,tomcat设置中的jdk和安装的jdk版本不一致,另,环境变量Path和JAVA_HOME的路径也要多加注意,防止另外安装了jdk,却没有更改路径。

2017-10-10 16:19:18 5748

转载 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 256

原创 错误表现:在action中无法获取session中的user信息;

原因:使用Struts2中的SessionAware通过的Map对象来注入session时,没有引入SessionAware接口。

2017-10-10 15:45:07 738

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-10 15:36:44 199

Java爬虫 智联招聘

使用关键字和地点,爬取智联招聘上的招聘信息,主要工具是jsoup,负责网页的爬取和解析;持久层框架用的是MyBatis;包涵数据库建库脚本;

2017-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除