关于自己在学习java路程上的所思所想(一)

2 篇文章 0 订阅
1、发现如果设置主键,那么表的顺序不再是按插入顺序显而是以正序显示,主键的不光只代表非空+唯一的特性

2、使用类似内连接查询,最好用.标明数据属于哪张表的(employee.id),否则可能产生数据模糊ambiguous

3、交叉连接查询造成笛卡尔积的原因是SQL采用的实际是m(一表)*n(另一表)的遍历,条件是作为限制来获得对应的列表的

4、public static Connection getConnection(){
        Connection conn;
        try {
            conn = DriverManager.getConnection(url,user,password);
            return conn;
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            throw new RuntimeException(e);
        }
        
    }
   这个机制可以实现以下功能:
    1.发生异常时不会return conn.
    2.可以在SQLException被捕获时,打印出该异常的痕迹,并且用RuntimeException包装该异常抛出,这样,getConnection方法的调用者就可以根据自己的需求处理或者不处理该异常.
    

5、批处理能提高运行效率的原理是不是跟IO中的缓冲机制一样?

6、关于路径问题:
    1.绝对路径,即该对象在所在系统的完整路径(例如:e:\t.txt)。
        好处是不会受到相对路径的模糊情况影响
        坏处是会受到不同系统的绝对路径命名方式不同的影响
    2.相对路径,即java命令运行的所在目录,在不同目录下运行,会造成路径的不准确    
    eclipse和myeclipse的java命令是在项目目录下运行的,设置了一个bin目录的classpath,所有的类文件都存放在bin目录下
    3.类路径
        / : 斜杠表示classpath的根目录
        在java项目下,classpath的根目录从bin目录开始

        在web项目下,classpath的根目录从WEB-INF/classes目录开始


---------------------------------------------------- 华丽的分割线 ----------------------------------------------------------------------------------


亲们轻喷,我只想安安静静地总结学习路上的心得,有什么不对的希望提出来,大家一起进步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值