发表于: 2017-06-20 23:26:56
3 1088
今天:
基本完成任务1的最后几个任务。
28. 插入数据观察数据库运行的速度。
有索引的情况下:
无索引的情况下:
差别应该是O(n) 和 O(n log n) 的差别,所以数据小的情况下差别不大。至于100w条和2亿条,肯定不是用这种办法插入的,如何大批量插入数据暂时还不会。
25. 在main里写1000个循环调用。是查询1000次数据的意思吗? 于是查询了1000次,不知道是要干什么?
27. 对之前所有的代码中方法的命名,包裹的命名等等进行了规范,对几乎所有方法都加了注释;完成了JDBC Template Dao的实现;只保留了一个Dao借口,让MyBatis 和 Jdbc Template共用了这一个接口;分别对MyBatis 和 Jdbc Template进行了CRUD的单元测试;
如果db中有改动(增加或减少变量),需要改动的地方是:Jdbc Template的 Dao实现类中的SQL语句(update,insert);RowMapper;POJO;MyBatis mapper的配置文件中的SQL语句;
24. 直接把jar包在服务器上运行了main方法,方法中就是插入数据的测试和1000个读取数据的测试。可见服务器的性能有多差,比一个普通笔记本电脑慢好几倍。
26. 忘做了,明天做。
理论学习部分:学习了异常处理的理论和实际操作中的一些细节(明天要用);学习了Spring更多的一些配置Bean的方法(为什么需要如此多的新建Bean的方法?);
问题:高亮。
明天:完善任务1项目的代码,使其符合最后的那些要求;理论学习。
评论