1 java里报NoSuchMethodError
1、明显有对应的方法,但是还是报这个错,主要是因为存在多个该方法,所以系统不知道该调哪个,就报了这个错了;
解决办法:
全局搜索当前报错的方法名称(IDEA全局搜索的快捷键是ctrl+shift+r),会发现找到多个方法,去掉其中一个即可;
2 违反完整约束条件。。。已找到子记录
报这个错是由于表之间有外键关联,删除主表数据之前没有删除子表的数据,所以删除主表时就报错了;
解决办法
# 最后参数是报错的那个表名
select * from user_constrainrs t where t.table_name='';
# 或者执行下边的sql
select * from user_constrainrs t where t.r_constraint in(select constraint_name from user_constrainrs where table_name='')
使用上边的语句查出子表后,先删除子表,再删除主表即可;
3 数据库导出dmp或导出sql文件时,报“操作无效,无法打开日志文件,文件名不能包含路径说明”
解决方式
- 1 配置oracle环境变量
- 2 exp.exe,或者imp.exe的路径没写对
4 IDEA里的tomcat频繁自动重启
打开tomcat的server.xml,修改最下边的reloadable="false"(默认是true)
5 MySql报错如下
Incorrect string value: '\xE8\x8B\xA5\xE4\xBE\x9D...' for column
解决方式:
# sys_menu :表名 remark :列名(要插入中文的列)
alter table sys_menu change remark remark varchar(10) character set utf8
6 jsp里的<c:forEach标签取不到值
在jsp最上边加上:
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030" isELIgnored="false" %>
forEach可以正常获取的源代码
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030" isELIgnored="false" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<jsp:useBean id="dateValue" class="java.util.Date"/>
<div>
<table border="1" cellspacing="0">
<tr>
<th class="title" style="width: 150px;">业务类型</th>
<th class="title" style="width: 150px;">当前环节</th>
<th class="title" style="width: 200px;">创建日期</th>
</tr>
<c:forEach items="${requestScope.unifiedTodos}" var="untoDo">
<tr>
<td>${untoDo.insName}</td>
<td>${untoDo.taskName}</td>
<td>${untoDo.taskCreateTime}</td>
</tr>
</c:forEach>
</table>
</div>