java疑难杂症笔记

本人技术水平有限,问的不好,请指出,我也是刚入行的菜鸟,请各位大神多多指教。下面是问题。以下全是win 7 64位下面操作的。后面还会继续补充

   1.mysql  jdbc添加语句报错:

Youhave an error in your SQL syntax; check the manual that corresponds to yourMySQL server version for the right syntax to use near 'order(id,money,receiverinfo,paystate,ordertime,user_id) value ('123',1065.32,'' atline 1

解决方案:

http://blog.sina.com.cn/s/blog_6d70461d01018xul.html   主要是表名和关键字重复了,我这里的表名是order,有关键字order。改了表名就OK了

   2.ajax的同步和异步:

我看过比较详细的连接:http://www.jb51.net/article/42799.htm

我的理解:ajax的同步和异步主要通过asyn这个参数来的。asyn是true代表是同步,asyn是false代表异步。异步的时候js代码会继续运行。如果你断网了,也不会出现假死状态。如果设置为同步,sucess这里没接收到服务端的消息,那你就出现假死状态,就想表单提交以后,但是你这个时候网速慢,然后就出不来性质一样.

  3.今天js上传图片到后台,后台存入项目的时候,存入路径始终不正确,百度找了会。找到个通用办法。

答:System.out.println(new File("").getAbsolutePath());

G:\myeclipse\myeclipseworkspace\Goshopping    

这个路径是本人的项目路径,后面简单了,字符串拼接,你想放到项目哪里都可以

4.今天在JDBC下插入数据库,需要插入时间,数据库字段类型是datetime,JDBC按照setDate插入没有时分秒,后来用setTimestamp虽然没报错,但是插入报错。于是网上找了帖子,找到了解决方案。

http://blog.csdn.net/vipzyj/article/details/8721644

换了jar包以后解决问题。

5.今天碰到ajax回调后台的中文出现乱码问题。

主要是因为忘记加request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=utf-8");

加上就可以了,我本来加的是json的乱码解决问题,可是text不行,传json也用字符串,前端可以解析json对象,以后都不用传集合或者对象了。

6.Cannot set property ‘innerHTML’ of null 

今天网页报错,但是没影响网页正常显示,后来找到了原因,主要是从后台接收到的json数组长度是27,但是获取到本业拼接字符串的class对象长度是4,所以在遍历到第四个的时候长度超标,因此报错了,只要做个判断即可

7.Tomcat Could not load the Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhost-config

主要是因为删除了svn的项目,只要重新window-preferences-server-将tomcat删除重新添加即可

http://blog.csdn.net/aeolus1019/article/details/9260649

8.今天写了个hibernate配置数据库,结果报错了,一直报SessionFactory生成是null,发现还是hibernate.cfg.xml当中没配置正确,根据以下文章配置

mysql://localhost:3306/hibernate,要注意mysql后面的://

http://blog.csdn.net/xingyunpi/article/details/7216599

<!-- 数据库相关 -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>

9.今天又碰到个问题,是无法获得span的值,可以用innerHTML的方式获得,jquery也不行,主要是jquery的包有的时候会冲突,所以还是用原生js比较好,也不用导包,肯定不会错

http://blog.csdn.net/zyw_anquan/article/details/17619579

10.今天碰到mybatis,一直报错 Error setting property values; nested exception is org.springframework.beans,提示没有set,删掉set和get重新生成即可

http://blog.csdn.net/yangkai_hudong/article/details/8940402

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值