- 浏览: 25322 次
- 性别:
- 来自: 上海
最新评论
-
weiwei-0926:
谢了,终于为线上的一个问题找到问题的原因了
spring-quartz时间问题
文章列表
xmlns是XML Namespaces的缩写普通的xml解析:
xml示例:
<result>
<message>
<title>Good</title>
</message>
<message>
<title>Better</title>
</message>
<message>
<title>Best</title>
& ...
公司的产线环境一直用spring-quartz做一些定时job,从来没有发生过问题。之前有一个每5秒处理一批任务的需求,也使用了spring-quartz,而且运行了几个月从来没有发生过job时间的问题。今天早上来公司被告知job停掉了。
通过查DB中最后执行任务的时间,是在早上7点,查最后一次启动job的前后日志,一点异常也没有,诡异啊。
我想起来之前在测试环境曾经为了测另一个程序的临界时间的问题,把测试环境的时间改来改去,导致测试环境的spring-quartz异常。
想到这似乎有点意思了,因为昨天我们线上环境加了一个每一小时同步几台服务器的crontab。为了验证我的猜测是正确的,在本地 ...
上周犯了一个低级的错误,没有在crontab的启动脚本中加上用户设置的环境变量,导致启动服务出现中文乱码。
我们centos服务器上部署了几个tomcat服务,为了防止tomcat挂掉,我写了一个重启脚本,监控几个tomcat的端口是不是还在,如果不在则启动该tomcat。其中有一个监控脚本中没有加如下内容:
. /etc/profile
. ~/.bash_profile
意思是加载系统和当前用户的环境变量
结果我的tomcat挂掉了,crontab重启后编码格式变成了系统默认的而不再是UTF-8,导致服务中文乱码。
当然我的tomcat也没有配置好,如果在catalina.sh ...
qq的linux版本在ubuntu 11.04里最小化后会消失
解决方案:
双击qq标题栏,使其最大化,然后再双击标题栏使其恢复大小
此时你会发现qq最外层包了一层ubuntu默认样式的标题栏,用这个ubuntu系统的标题栏的最小化就可以了
本人使用的是ubuntu 11.04
首先,去下载一个qq到linux版,下载那个tar.gz的包
找个路径解压开(此处我的目录为/home/liuyinhou/software)
tar -xzvf linuxqq_v1.0.2_i386.tar.gz
解压后应该有个名叫“qq”的文件,给它加执行权限
chmod 777 qq
其次,将此目录加入到环境变量中
为了所有的用户都可以正常使用,此处就添加所有用户都可以使用到的环境变量
vim /etc/profile
在最后追加:
QQ=/home/liuyinhou/software/linuxqq_v1.0.2_i386
PATH=$P ...
http://svn.apache.org/repos/asf/
在开发Java程序,尤其是Java EE应用的时候,总是免不了与各种配置文件打交道。java注解则帮我们使之更整洁,不会配置文件满天飞了。
今天我写了一个简单的对spring做了扩展的注解,它的主要功能就是将配置文件里的属性赋值到你需要的地方。(建议在看该例子之前搜下注解的基础知识,熟悉下)
首先,写一个@PropertyConfig注解
package com.inigo.annotation.annotation.spring.exetend;
import java.lang.annotation.ElementType;
import java.lang.annotation ...