记录所遇到过的异常、错误(永远在更新中...)

列举了一些碰到过的问题,以前也没有总结记录,从新的一年开始记录下所遇到的异常。

Java

如何使用get方法传中文参数

前台Jsp: xx = encodeURI(encodeURI(xx));
把xx作为参数传到后台

后台Java: xx = URLDecoder.decode(xx, “utf-8”);

Oracle

查询异常ora-00979

问题原因:Oracle在中使用 select * from bs_portal_dic group by type 分组查询中报出异常"ora-00979不是GROUP BY 表达式"。

问题解决方案:select 列表项中不存在的列可以出现在group by的列表项中,但在select列表项中出现的列必须全部出现在group by后面(聚合函数除外)。
于是把sql语句改为 select type from bs_portal_dic group by type

ORA-01789: 查询块具有不正确的结果列数

问题原因:在使用UNION的时候多个SELECT都为 select * xx from xxx

问题解决方案:不使用 * 或者 distinct * , 把需要查的字段手动列出来。例如:

select t1.name,t2.no from t1,t2 where t1.num = t2.num
UNION
select  t1.name,t2.no from t1,t2 where t1.res = t2.res
UNION
....

ORA-00918:未明确定义列

问题原因:列重复了
解决办法:列指明表名

select t1.name, t2.name from t1,t2;

Tomcat

Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules

问题原因:版本问题

解决方案:打开项目 -> .settings -> org.eclipse.wst.common.project.facet.core.xml
找到 installed facet=“jst.web” version=“3.1” 把 3.1改成3.0或更低版本。

SVN

svn: ‘xxx’ is already locked

问题原因:使用Eclipse操作SVN时,由于操作不当导致出现此错误。

解决方案:在项目文件夹下右键Cleanup即可,在Eclipse中右键项目名->Team->Refresh/Cleanup 即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值