- 浏览: 161718 次
- 性别:
- 来自: 火星
最新评论
-
zhangzhenting:
968862
EasyMock Capture的使用 -
andey007518:
不错,明天好试验试验
基于Axis2的WS构建服务端示例 -
Z_408:
谢谢,找好多例子终于成功一个了
Spring LDAP -
jyjava:
传说中单点登录,哈哈
中国移动4A系统账号密码管理方式 -
zhangzhenting:
sat on the fix ?? all day ???
TestNG plugin for Eclipse
文章列表
对于日志的采集,给出一个常规的思路:
执行采集日志应用(非web程序),使用文件流读取文本文件,当读取到文件末尾时,可以让当前线程睡眠一段时间,从而达到对日志采集的目的。
这样就会出现几个问题:
1、当应用异常终止时,重新启动,那样问题就来了:出现对日志的重复采集。
想了下,也没什么更好的办法,于是采集到的日志行数保存在一个文件中,当重新启动时,读取改文件对日志文件进行定位采集。
2、日志文件一般情况下并不是有规律的,需要更多的配置RE进行匹配。
下面介绍RE的常规用法:
比如有如下日志
Mar 3 10:39:31 linux-c3xt slapd[4081 ...
Spring 发送邮件测试(这里不介绍关于邮件服务器的配置)
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="127.0.0.1"></property>
<property name="javaMailProperties">
<prop ...
前面写了关于Spring Quartz的基本配置方式,可以参考这个帖子:
http://zhangzhenting.iteye.com/blog/603021
下面是关于这个配置的另一种方式:
<bean id="xxxManager" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="com.zzt.application.service.Xxx&qu ...
前面写了一篇关于动态加载属性文件的例子,参考下面的这个帖子:
http://zhangzhenting.iteye.com/blog/600269
针对动态加载属性文件,再次给出一个更简单的例子,去掉了config.xml文件,当然配置也就没有那么灵活了。对于一些简单的配置可以采用这种方式;
在该例子中引入了Spring Quartz的使用,通过quartz来进行测试。
属性动态加载应用:
public class PropertiesHander {
private static PropertiesConfiguration configuration = ...
动态加载属性文件例子:
java应用:
package com.zzt.application;
import java.io.File;
import org.apache.commons.configuration.CombinedConfiguration;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.DefaultConfigurationBuilder;
import org.apache.com ...