发表于: 2017-10-06 23:26:30
1 889
今日完成的事:
1.完成了将maven项目打包jar并上传服务器
1.首先maven打包项目需要指定打包jar,其次指定主函数,最后maven项目中需要指定pom文件配置的依赖文件也一并添加生成,如果使用了Spring框架将依赖打包到jar包中会出现异常,可查看链接:http://blog.csdn.net/xiao__gui/article/details/47341385
下面代码截图:
指定以上代码后直接使用命令 mvn clean package,会在项目的target目录下生成一个origin开头的依赖jar和一个真正的jar包,需要将这两个jar包放在一个目录下才能运行打包的jra包,运行jar使用java -jar xxxxx.jar。ubuntu直接使用scp命令上传文件到远程服务器即可。
2.完成了对数据库插入100万条,30000万条数据的测试
首先因为我是通过Ubuntu系统环境来对阿里云的服务器上的mysql数据库进行测试的,使用的是spring-mybaits的框架。
spring-mybaits的映射文件:
Dao层:
Service层及实现:
实现:
主函数:
测试代码及结果:
明天计划的事:
做深度思考后提交任务1
遇到的问题:
刚开始插入1000条数据就得1分钟以上,后来发现师兄们都是批量插入不是单个插入,改为批量插入后1000条数据0.0秒插入完毕。
收获:
对于数据库插入大量数据有了相关的概念和使用经验,也明白了表的索引,以及本地网络,客户端性能,频繁开启关闭事物 服务器性能 都会影响最终的耗时。
评论