发表于: 2018-02-05 21:39:59
1 810
今日完成
1.学习maven命令,在linux中生成maven项目;
输入mvn archetype:generate 生成maven项目:
选择版本,不输入直接按回车默认输入6
定义groupId,artifactId,version,package
项目目录
2.重新设置pom.xml,生成可执行的jar包;
在pom中加入下面配置,生成可执行的jar包;
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>maintest</mainClass>
</transformer>
</transformers>
<artifactSet>
</artifactSet>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
3.学习连接池;
数据库连接池是程序启动时建立足够的数据连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。
运行机制
连接池的配置:
1).基本配置:驱动类名,URL,用户名,密码;
2).关键配置:C3P0连接池:
最小连接数: minPollSize(3)
初始化连接数: initialPoolSize(3)
最大连接数: maxPoolSize(15)
最大空闲时间: maxIdleTime(0)
最大等待时间 maxstatements()
明天计划
1.完成任务一;
2.查漏补缺,例如TryCatch语句和Log4J;
遇到问题
昨天直接改写jar包中的MANIFEST.MF文件加入mainclass,但是今天在linux下生成jar包后发现依然没有mainclass。
再次在网上查询解决办法,借助maven插件maven-shade-plugin,配置pom.xml。
再次生成后,运行成功。
收获
学习到了再linux运行maven命令;
学习了连接池的基本知识;
评论