摘要: 1、尽可能的早做选择和投影,可使中间结果变小,节省几个数量级的时间 2、把选择和投影串接起来,一元运算序列可以一起执行,只需对整个关系扫描一遍 3、把投影与其前或后的二元运算结合起来,在第一次用关系时去掉一些属性,可以避免多次扫描整个关系 4、把某些选择与其前的笛卡儿积合并成一个连接,当R*S有选择 阅读全文
posted @ 2018-11-04 22:45 左耳听过流年的声 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 思路:用户输入登录信息——信息传到后台——数据库查询——比较查询结果——返回登录信息(成功/失败) html页面代码: 外部ajax.js代码: 后台controller层的代码: service层: dao层: model层: spring boot启动类: 配置文件application.pro 阅读全文
posted @ 2019-06-09 10:16 左耳听过流年的声 阅读(3164) 评论(0) 推荐(0) 编辑
摘要: //环境 spring-4.3.18/JDK1.8/开发工具/IntelliJ IDEA 2018.2.5 x64 //工程结构图 //web.xml //applicationContext.xml 该文件可省略,同时将 //dispatcher-servlet.xml 下面部分声明可省略 //i 阅读全文
posted @ 2018-11-30 00:18 左耳听过流年的声 阅读(419) 评论(0) 推荐(0) 编辑
摘要: // // // // //@Qualifier("modelTest3_1")处的参数一定要与实现类的名字相同,且首字母小写 //上面第11行与第12行是两种方法,二选一,如果采用第11行处方法就添加如下代码(注意取消注释),此时可以删除XML文件的第19行代码,注意XML第19行的扫描范围,和下 阅读全文
posted @ 2018-11-26 20:18 左耳听过流年的声 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 取反符号(~) 作用:将数字转换成二进制数,然后按位取反。 如: 十进制数 5 转换成二进制是0101(此时显示出来的是原码) 取反结果是 1010(此时显示出来的是补码) 将补码转换成原码(先减1,非符号位取反)1110 1110转换成十进制数-6 #include<iostream>#inclu 阅读全文
posted @ 2018-10-26 11:15 左耳听过流年的声 阅读(1030) 评论(0) 推荐(0) 编辑