Springmvc的全局异常捕获
全局异常捕获之前在培训过程中有简单的接触过,只要实现一个HandlerExceptionResolver的接口,再在springmvc.xml文件中进行配置。实现将错误信息传到指向的错误页面。
Springmvc定时器
关于定时器查资料找到是有两种方法:第一种是直接基于XML文件中直接进行配置
1. <task:scheduled-tasks>
2. <!--
3. 这里表示的是每隔五秒执行一次
4. -->
5. <task:scheduled ref="myTaskXml" method="show" cron="*/5 * * * * ?" />
6. <task:scheduled ref="myTaskXml" method="print" cron="*/10 * * * * ?"/>
7. </task:scheduled-tasks>
通过 <task:scheduled-tasks> task任务扫描来进行启动。
第二种是通过注解的方式来实现定时器。同样需要在配置文件中
xmlns 加下面的内容
在实现类上要有组件的注解@component,还需要在实现上注解@Scheduled,同时注意到定时器任务是不能有返回值。
Liunx中war包的部署
War文件(扩展名为.War,Web Application Archive)包含全部Web应用程序。在这种情形下,一个Web应用程序被定义为单独的一组文件、类和资源,用户可以对jar文件进行封装,并把它作为小型服务程序(servlet)来访问。
在Tomcat中部署war包很简单:
首先,直接把相应的war包放到$TOMCAT_HOME/webapps下,不用建目录;
然后,修改$TOMCAT_HOME/conf/server.xml,在Host配置段中添加类似于如下内容:
1. <Context path="/" docBase="hdfs-webdav.war" debug="0" privileged="true" reoadable="true"/>
其中,docBase参数标识的是war包的名称。
访问时,使用如下地址进行访问:http://ip:port/hdfs-webdav
如果要把war包部署到Tomcat根目录,直接使用http://ip:port进行访问,需要的操作稍微复杂一些:
一、把war包解压,部署到除$TOMCAT_HOME/webapps以外的目录 jar -xvf game.war /目录
二、删除$TOMCAT_HOME/ webapps/ROOT目录下的所有文件
三、在$TOMCAT_HOME/conf/Catalina/localhost目录下,新建一个ROOT.xml文件,写入类似于如下内容:
1. <?xml version='1.0' encoding='utf-8'?>
2. <Context path="/" docBase="/usr/local/tomcat-6.0/webdav" debug="0" privileged="true" reloadable="true"/>
其中,docBase指向的是war包解压后的目录名称,需绝对路径。
Linux 数据库导入导出
利用命令来导出数据
mysqldump-u用户名 -p 数据库名 > 数据库名.sql
范例:
mysqldump-uroot -p abc > abc.sql
(导出数据库abc到abc.sql文件)
利用命令导入数据
mysql-u用户名 -p 数据库名 < 数据库名.sql
范例:
mysql-uabc_f -p abc < abc.sql
(导出数据库abc到abc.sql文件)
Tomcat在Linux下进行配置
1.需要先配置jdk,配置环境变量。
2.下载tomcat 解压tomcat文件 tar -zxvf apache-tomcat-7.0.29.tar.gz
3.配置tomcat 复制解压后的文件到 /opt 目录 sudo cp-r apache-tomcat-7.0.29 /opt
进入 /opt/apache-tomcat-7.0.29 目录 cd/opt/apache-tomcat-7.0.29
打开启动的脚本文件 sudo vi./bin/startup.sh
添加jdk,jre环境变量。
4.启动tomcat sudo ./bin/startup.sh
5.在浏览器中输入localhost:8080来验证tomcat是否配置成功