发表于: 2018-01-18 23:36:26
3 648
完成
1.测试一下不关闭连接池的时候,在Main函数里写1000个循环调用会出现什么情况。
用昨天的连接池代码,将conn.close注释掉,最大连接数设置成1000
到148次这里就不跑了
原因是连接太多,虽然设置成1000,但总量不够1000
然后试了100次的,发现未关闭连接池的比关闭连接池的慢。
2.检查一下自己的代码是否符合规范
师兄说项目结构要这样写,我就对着之前的代码边改边复习。
3.深度思考
1.maven是什么,和Ant有什么区别?
是构建工具。 用来构建项目,只需要简单的执行命令就可以。 对于个人开发有时候我们从开发到测试到最后打包可能都是一个人做,并且用一个开发工具就解决这些了,因为大多数开发工具IDE是自带打包功能的。 但是在实际的公司工作中,开发人员与测试人员、部署人员是分开的,部署人员是不会向开发人员要源代码,他们也不会打包,那么怎么部署呢? 开发人员开发后,确认没问题,将源代码放到版本控制服务器中,并且写一个脚本,这个脚本运行就可以自动打包,然后部署人员运行这个文件打包后部署。 那么这个脚本里面需要关系到目录与加载的文件等,这时候如果每个项目用的文件都不同,目录名字千奇百怪,那么就不容易统一管理,于是构建工具出现了,它规定你的目录必须要如何定制,这样方便统一管理。 Ant是比较好的构建工具,但是脚本目录要由自己写,命令中存在依赖关系,编译,打包。 编译目录还要自己指定,maven除了指定好目录,帮你打包,同时maven有一个中央库,这个可就厉害了,一般我们做项目引用一些第三方工具包,两个项目都要用,我们为了方便,会拷贝两份工具包到项目中,无形之中磁盘占用过大,maven中央库帮你下载需要的工具包,并且只需要在pom.xml引用即可,打包时自带进去,而不用平时跟着项目跑。 ant通常脚本名为build.xml,maven的胃pom.xml 。
2.clean,install,package,deploy分别代表什么含义?
clean代表清理target文件,即上次构建项目时生成的文件。
install安装依赖至本地资源库,将不是maven建的artifacts安装至本地资源库。
package是打包命令。
install将jar包安装到本地库、package将jar包打到本项目的target下。
deploy命令是发布,在整合或者发布环境下执行,将最终版本的包拷贝到远程repository(仓库),实现共享 。
3.怎么样能让Maven跳过JUnit?
在pom.xml输入
4.为什么要用Log4j来替代System.out.println?
问题
发现自己去写代码还是有困难,之前疏忽了这方面的训练
收获
复习了之前的知识,代码,更加熟练
计划
继续完成剩下的深度思考,修改代码
写一写总结
评论