发表于: 2017-06-16 22:53:48
3 1240
完成的任务:21,22,23 将任务1的项目部署在远程服务器上,配置了mysql jdk 和maven的环境
收获:了解了spring头文件的作用,使用schemalocation取代以前DTD的配置方式,其中xmlns声明和schemaLocation的模块位置相对应。
如果在外部加载配置文件可以使用<context:property-placeholder location="classpath:db.properties" />,但要求头部声明context的版本为4.0及以上
了解了数据库连接池和在spring中的配置方法
了解了maven常用的clean install build test命令,打包的话web工程可以直接export打包成jar/pom和war,maven默认打包成jar,打包成war的话需要设置插件或在文件中设置
向数据库插入100w条数据,在关闭自动提交的情况下,直接用存储过程写循环大概需要一个多小时。使用拼接sql的方式在java类中写循环可以在20ms左右完成
而且在插入100w数据的过程中mysql允许写入的最大数据包为1M,需要在my.ini中设置max_allowed_packet为40M以上
遇到的问题:
1.有时候在clean之后运行项目会报class not found异常,因为eclipse没有将类编译成class文件,需要在命令行下重新 mvn test
2.将项目部署在云服务器上,由于不是web项目,没有打war包,直接将整个项目复制粘贴过去了,跑单元测试总是有bug,但项目在本地运行正常,不明白
明天的计划:解决上面的bug,继续做任务
评论