发表于: 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包;提取当前时间并精确到毫秒级。




返回列表 返回列表
评论

    分享到