发表于: 2017-11-05 15:01:51
1 685
今天完成的事情:
1. 测试一下连接DB中断后TryCatch是否能正常处理
由于连接的远程数据库,直接把网断了就把中断DB连接了
Try...Catch捕捉的Exception如下
很好奇这个任务的意图是什么?总感觉不是我想的那样
2. 检查一下自己的代码是否符合规范,如果DB的表格有改动,应该改哪些内容,需要多久。
看了一下自己的代码,觉得很符合面向对象编程,哈哈,附上项目github地址
https://github.com/JoyeLuo/IT-XIUZHENYUAN-PROJECT/tree/master/com.test.xiuzhenyuan
如果在数据表中增加一个字段,例如在Student中增加age字段改动如下:
a. 在Student类中增加int age变量,修改构造方法,增加age的get和set方法
b. 在StudentDAOImpl中addStudent方法增加一个参数
c. 根据需求可以加上searchStudentByAge方法
d. 添加相应测试
总费时5分钟左右。
3. 数据库里插入100万条数据,对比建索引和不建索引的效率查别。再插入3000万条数据,然后是2亿条,别说话,用心去感受数据库的性能。 a.往数据库里面插入100万条数据
由于连接的是远程数据库,存入1000000条数据是比较慢滴,花了15分钟,才存了2万条数据,这样的话,100万条要12.5小时,果断停止,先用2万多条数据试一下有索引和没有索引的搜索速度。
然后把id设置为索引,再次运行:
总体来说速度有所提高,2万条就是这个效果。如果100万条,3000万条,2亿条效果会更加明显。
1. 环境的配置:java,mysql,navicat, maven, Eclipse, 阿里云服务器
2. 数据库相关知识:数据库的增删改查,性能,连接池,连接远程数据库
3. 测试: Junit测试, 用maven命令跑Junit测试
6. 框架:Spring框架的基本使用方法,以后会进一步深入学习
开始任务二
遇到的问题:
现在是不是可以申请任务一的完成了呢?
解决方法:等师兄回答
收获:完成任务一很有成就感,哈哈哈
评论