摘要: Quartz是一个任务进度管理器,可以与任何其他软件系统集成或者一起使用。是用一个小Java库发布的文件(.jar文件),这个库文件包含了所有Quartz核心功能。这些功能的主要接口(API)是Scheduler接口。它提供了简单的操作,例如:将任务纳入日程或者从日程中取消,开始/停止/暂停日程进度。 以top调用错误统计定时发送邮件任务为例介绍Quartz定时任务的Spring依赖注入配置方法: 1.定时目标类TaoReportTask的bean配置(详见eshop/eshop/src/bean/spring-app-task.xml)。 ${task.taoreport.ip} ... 阅读全文
posted @ 2012-06-14 15:42 Liter 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 通常ibatis在处理上ResultMap更快,更推荐使用。但很多时候为了复用或简单处理也会使用ResultClass;使用ResultClass,如果字段与属性一模一样的话,查询出来数据集会自动匹配到ResultClass指定的类的实例对象,如果字段名不在属性中的话,那这个字段将不会被返回的实例体类对象接受,相当于没有查询出这个字段一样;使用ResultMap,如果在ResultMap中给出的配置字段,但是你返回的数据集的时候却没有返回这个字段,那程序将抛出异常。但是相反的,如果你返回了一些字段,却没有在ResultMap给出配置定义的话,那么那些字段将不会被处理而不会给你任何的提示,相当. 阅读全文
posted @ 2012-06-14 15:34 Liter 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 场景描述:在topnotify项目中定义了一个抽象类PcNotify,也定义了他的子类PcNotifyTrade,PcNotifyTrade对象需要被发送到Napoliqueue(Napoli是阿里的异步调用框架,以消息队列为中心),需要被序列化,PcNotify实现了序列化接口。数聚宝项目中需要消费这个queue,也定义这个抽象类和他的子类,类名、包名和属性都一样,PcNotify也实现了序列化接口,这里需要反序列化成对象。(1) 两个PcNotifyTrade类序列化ID相同,他们的父类都没有序列化ID。(2) 两个PcNotifyTrade类序列化ID相同,topnotify项目中的Pc 阅读全文
posted @ 2012-06-14 14:44 Liter 阅读(717) 评论(0) 推荐(0) 编辑