发表于: 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小结(通过任务一,我掌握了以下知识):

1. 环境的配置:java,mysql,navicat, maven, Eclipse, 阿里云服务器

2. 数据库相关知识:数据库的增删改查,性能,连接池,连接远程数据库

3. 测试: Junit测试, 用maven命令跑Junit测试

4. 项目构建工具:Maven, maven各种命令的使用

5. 服务器:云服务器的概念,部署项目到远程服务器

6. 框架:Spring框架的基本使用方法,以后会进一步深入学习


明天计划的事情:

开始任务二


遇到的问题:

现在是不是可以申请任务一的完成了呢?

解决方法:等师兄回答


收获:完成任务一很有成就感,哈哈哈







返回列表 返回列表
评论

    分享到