02 2013 档案

摘要:原则一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 尤其是“主键ID=?”这样的条件。 原则二: SELECT子句中避免使用 ‘ * ‘: ORACLE在解析的过程中, 会将'*' 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间 。 简单地讲,语句执行的时间越短越好(尤其对于系统的终端用户来说)。而对于查询语句,由于全表扫描读取的数据多,尤其是对于大型表不仅查询速度慢,而且对磁盘 阅读全文
posted @ 2013-02-28 20:39 ×jokey 阅读(41511) 评论(0) 推荐(4) 编辑
摘要:需求:一个功能模块需要定时执行 如:每天0点执行某操作每1小时执行某操作使用spring quartz实现定时任务/** * 自动修改订单状态为拒签待外呼 * 3天内,系统将自动将“拒签已退货”的订单状态变为“拒签待外呼” * @author jokey * *///实现QuartzJobBean org.springframework.scheduling.quartz.QuartzJobBean;public class AutoChangeOrderStatusWithWaitCall extends QuartzJobBean { private IOrderService o... 阅读全文
posted @ 2013-02-28 17:32 ×jokey 阅读(14737) 评论(0) 推荐(0) 编辑
摘要://应用场景:如以下SQL :String sql = "INSERT INTO to_order_return_info VALUES(seq_order_return_info.nextval,?,?,?,?,?,?)";该语句为向to_order_return_info表中插入新记录但如需要N条数据插入 正常的方案为 执行N次插入数据操作jdbc 支持批量SQL 可以进行同数据批量操作 以及混合数据批量操作Spring 对jdbc进行了封装 同样支持批量操作 以下为同数据(插入到统一个表中的数据) 批量操作:需要用到batchUpdate();方法和BatchPrep 阅读全文
posted @ 2013-02-20 17:34 ×jokey 阅读(15289) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍利用JavaMailSenderImpl发送邮件。首先介绍了发送一般邮件,然后介绍了发送富文本(html)邮件及以velocity为模板发送邮件。邮件发送分为为三步:创建邮件发送器、编写邮件、发送邮件。Spring的JavaMailSenderImpl提供了强大的邮件发送功能,可发送普通文本邮件、带附件邮件、html格式邮件、带图片邮件、设置发送内容编码格式、设置发送人的显示名称。下面就进行介绍,示例代码中很多都是字符串硬编码,实际使用时推荐使用spring的配置文件进行配置。1、创建邮件发送器首先定义JavaMailSenderImpl对象,并对其进行smtp相关信息设置,相当于 阅读全文
posted @ 2013-02-01 16:30 ×jokey 阅读(5470) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示