发表于: 2017-01-11 21:02:37

2 2020


今天完成的事情:

1.昨天把代码部署到了服务器上,在服务器上跑通流程,由于时间原因没有写上步骤,今天补上,供其他师兄参考和自己以后复习

把普通的Java项目部署到服务器上跑通,首先想到的就是打包成jar,但是使用maven打包第三方jar包没法关联进来,所以采用eclipse中的清单文件的方法进行打包

步骤:1)在项目根目录创建一个MANIFEST.MF,填上下面内容 注意:每个冒号后面都有一个空格,把光标放在最后一行的下一行在保存,否则最后一行不起作用

2)右键项目export-jar file-全部默认,到最后一步如下图

在服务器上执行程序,发现log4j出现乱码情况,需要在配置文件中设置编码 参考:http://blog.csdn.net/dreamthen/article/details/8363422

修改了log4j编码后,发现在控制台上还是乱码,那就把全局改为utf-8,日志可以了,但是发现println打印出来乱码,查资料了解到jdk默认编码是gbk,通过添加环境变量把jdk编码改为了utf8 问题就解决了。

2.不关闭连接,会抛出MySQLNonTransientConnectionException,超出最大连接数

3.断开连接后会抛出CommunicationsException异常,catch里面的内容“连接失败”被打印在控制台中 说明能正确处理

不明白为什么抛出这个异常

4.表结构改动需要修改DAO的实现类 实体类 和DAO的调用

5.插入100万条记录时,又出现了CommunicationsException异常

明天计划的事情:

1.解决掉task 1深度思考的内容

2.回顾task1,总结出现的问题,写任务小结

遇到的问题:

1.不明白断开连接后为什么抛出CommunicationsException异常,而不是ConnectionException异常(代码在代码链接中)

2.插入100万条时,插入到两万多条,再次抛出异常CommunicationsException异常,反复几次都是这样,没能解决

3.连接池的概念没有理解

4.不知道连接多的情况下该怎么样处理

收获:

1.解决了log4j的乱码问题,意识到编程中字符编码的重要性

2.明白了创建索引的重要性



返回列表 返回列表
评论

    分享到