发表于: 2017-07-18 22:01:34
7 1297
今天做的事:
打jar包
打开Project Structure
点击Artifacts,选JAR
main class选择自己的主函数
设置META-INF/MANIFEST.MF到项目根目录
JAR files from libraries两个选项:
1.打完是个jar包
2.打完一个jar包外带项目所用jar包
然后有个勾选项Include in project build打勾
之后在Build选项卡下选择Build Artifacts,选择要打的jar包Build
这个配图效果更好,不过这样也能看懂
jar包的运行
将jar包上传至服务器后,切换到所在目录下,运行命令
java -jar XXXX.jar
然后项目就会自动运行了
断开Xshell程序终止!
通过如下代码获取时间
Calendar cal1 = Calendar.getInstance();
Date date1 = cal1.getTime();
System.out.println(new SimpleDateFormat("yyyy/MM/dd-HH:mm:ss:SSS").format(date1));
然后通过程序运行前后的时间比较获得sql语句运行时长(精确到毫秒)
然后断开DB,TryCatch块报错
重点在第一句:Communications link failure
提示连接断开
任务一收尾,正如昨天所说,大体做的差不多了,main函数跑通流程什么的,循环都做完了
数据库插入了140万条数据
然后就先不继续插入了,毕竟上亿的数据太费时间;
然后在查找的时候出了点问题,昨天也预料到会有一点问题,报错如下
根据报错去百度解决办法
添加了指明是否使用SSL
暂时还不清楚SSL是干嘛的,下去了解
然后运行如下
虽然没有SSL安全报错了,但是出现了未打印列表的问题,暂时还没找到bug,明天重点解决对象。
在Navicat上使用查询语句检测
有索引情况
无索引情况
可见一百四十万在有无索引下查询有大概1ms左右差距,果然还要继续插入数据才能看出更大差距。
然后服务器上为什么没有打印的问题还需解决。
任务一验收标准还有两条未实现:
5.Annotation方式去配置数据库
7.通过远程连接Mysql,使用自定义域名并通过配置本地Host来配置DB连接文件
明天解决,完成任务一审核。
最后,今天非常荣幸的见到老大真容。
明天计划:彻底完结任务一;争取开始接触任务二。
问题:目前在一百四十万条数据中查找有bug,急需解决,解决完成,比较一下无索引情况的查找时间,任务一就此完结;待解决。
收获:打jar包;运行jar包;提取当前时间并精确到毫秒级。
评论