开发避坑经验总结
定时任务
在项目中时长会用到定时任务,定时任务怎么写也是很有讲究的。比如你可能会这样写:
//每周六的午夜
@Schedued(cron="0 0 0 * * SAT")
public void execute(){
//code here...
}
这样的定时任务有一个不灵活的弊端,如果要求立刻触发该定时任务,而不是等到周六午夜,你只能修改代码重新上线。
配置文件
有时你会把一些信息写死在代码中,因为你觉得这个信息是不会改变的,亦或者当时的需求不要求改变,但是如果上线之后要求紧急修改其中的一些信息,你就只能修改代码重新上线。所以我的经验是,尽可能把一些关键的信息写在配置文件中,这时是配置文件真正发挥它作用的时候。