tomcat启动后,spring容器初始化已经完成,你就可以直接调用相关dao,没必要每次都手动去初始化spring容器,建议WarnDao在bean.xml中配置好注入,在该类里注入就行,run()里调用同一个dao实例,你最基本的代码性能都没考虑,这样玩任何语言也会有问题,定时插入数据不建议这样做,这样做很低效,你可以把需要插入的数据做一个缓存,然后满了多少条之后做一次性插入,这样性能比上述代码思想提升10倍
step?1??你的初始化new不该写在run方法里面,因为时刻在监听
step?2??你的dao获取也是一样不该随时都获取
step?3??你的dao不停的在add
step?4??建议使用一些标记位控制。
把 第一次定时调用的时候把 context 保存在内存,dao 也可以保存在内存。
判断 contexr 为空 就new,不为空就直接用,不需要再new
再看看别人怎么说的。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....