A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

异常一
  
创建人
  
穆润泽
问题标题
没有达到预想效果
问题分类
方法调用无效
一级话题
鼠标事件与延时共同生效
问题补充
附件
[HTML] 纯文本查看 复制代码
tds[i].onmouseout =fun2;[/align][align=left]
function fun2() {
    setTimeout(function (){
        this.src = "image/off.gif";
    },2000);

}

     
  
   
问题答案
问题分析:
  
图片替换失败,延时调用方法失败
问题解决方法:
  
[HTML] 纯文本查看 复制代码
function fun2() {
    var tamp=this;
    setTimeout(function (){
        tamp.src = "image/off.gif";
    },2000);

  }
   
异常二
  
创建人
  
穆润泽
问题标题
运行问题
问题分类
运行
一级话题
关闭字节缓冲输出流之后在调用不会报异常
问题补充
附件
[Java] 纯文本查看 复制代码
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream("S1/src/a.txt"));
bos.close();
bos.write(1);
  
问题答案
问题分析:
  
运行无错误,且代码不会生效
问题解决方法:
  
牢记
异常三
  
创建人
  
穆润泽
问题标题
运行问题
问题分类
Web导包
  
一级话题
导包顺序
问题补充
附件
<script src="js/bootstrap.min.js"></script>
  
<script src="js/jquery-3.2.1.min.js"></script>
  
问题答案
问题分析:
  jQuery导包必须写在JavaScript导包之前
问题解决方法:
  
<script src="js/jquery-3.2.1.min.js"></script>
  
<script src="js/bootstrap.min.js"></script>
  
  
异常四
  
创建人
  
穆润泽
问题标题
编译问题
问题分类
敏感词汇
一级话题
@Test使用注意
问题补充
附件
[Java] 纯文本查看 复制代码
public class Test {

private JdbcTemplate template=new JdbcTemplate(new ComboPooledDataSource());
@Test
public void test1(){
    String sql="update emp set salary =10000 where id=?";
    int count = template.update(sql,1001);
    System.out.println(count);
}
  
}
问题答案
问题分析:
  
@Test引入路径出问题,文件名与@Test重名
问题解决方法:
  
更改文件名为Test1
异常五
  
创建人
  
穆润泽
问题标题
编写注意
问题分类
JDBC
一级话题
对象关闭
问题补充
附件
[Java] 纯文本查看 复制代码
public class Demo1 {

    public static void main(String[] args) throws Exception {

        //2.注册驱动

        Class.forName("com.mysql.jdbc.Driver");

        //3.获取数据库连接对象

        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db3", "root", "root");

        //4.定义sql语句

        String sql="CREATE TABLE asd (\n" +

                "  id INT PRIMARY KEY, -- 员工id\n" +

                "  ename VARCHAR(50), -- 员工姓名\n" +

                "  job_id INT, -- 职务id\n" +

                "  mgr INT , -- 上级领导\n" +

                "  joindate DATE, -- 入职日期\n" +

                "  salary DECIMAL(7,2), -- 工资\n" +

                "  bonus DECIMAL(7,2), -- 奖金\n" +

                "  dept_id INT -- 所在部门编号\n" +

                ");";

  

        

        int i = conn.createStatement().executeUpdate(sql);

        System.out.println(i);

  

        conn.close();

    }
}

 
问题答案
问题分析:
  
int i = conn.createStatement().executeUpdate(sql);
  
链式编程不一定都是好处,此处无法关闭stmt对象
问题解决方法:
  
[Java] 纯文本查看 复制代码
//5.获取执行sql的对象 Statement
Statement stmt = conn.createStatement();
//6.执行sql
int count = stmt.executeUpdate(sql);

stmt.close();
  
异常六
  
创建人
  
穆润泽
问题标题
运行问题
问题分类
Webfunction方法调用
一级话题
方法调用格式
问题补充
附件
[HTML] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>定时跳转</title>
    <style>
        p{
            text-align: center;
        }
        span{
            color: red;
        }
    </style>
</head>
<body>
    <p>
        <span id="time">5</span>秒之后进行跳转...
    </p>
<script>
    var second=5;
    var time=document.getElementById("time");
    function fun1() {
        second--;
        if(second<0){
            location.href="";
        }
        time.innerHTML=second;
    }
    setInterval(fun1(),1000);
</script>
</body>
</html>
  
问题答案
问题分析:
  
Function调用格式错误
问题解决方法:
  
setInterval(fun1(),1000);更改为setInterval(fun1,1000);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马