
JAVA
文章平均质量分 79
Nico_Joe
这个作者很懒,什么都没留下…
展开
-
Tomcat 执行定时任务
有时,我们需要tomcat执行定时任务,例如,定期的将Cache中的数据插入数据库,或定期从数据库中取数据至缓存中等等。在Tomcat中定义定时任务,并不是一件困难的事情,需要做的有两件时间,第一定义一个Listener类,第二定义一个TimerTask类。1.定义监听器类想要Tomcat定期执行任务,你得告诉它你希望多久触发一次任务以及执行什么任务等等,这些配置工作需要在Listener原创 2013-05-03 23:35:47 · 2833 阅读 · 0 评论 -
Effective Java(第二版)-复合优于继承
继承是java面向对象思想里非常重要的一个概念,是实现代码重用的重要手段,但在Effective Java的第17条中却告诫到,需谨慎的使用继承,这是为什么呢?另外如果不使用继承,用什么方式才能更好的实现多态呢?下文中,首先从一道关于覆盖比较容易出错的面试题讲起,如果覆盖继承的作用仅限于对付面试题的话,不去了解也罢,然而事实并非如此,因此,接下来,将通过Effective Java上的例子说明在具原创 2013-05-04 00:12:01 · 1016 阅读 · 0 评论 -
Effective Java(第二版)第43条-返回零长度的数据或者集合,而不是NULL
1. Motivation:今天做syn order的时候,碰到一个错误,查了半天,发现是因为在判断一个ArrayList是否为空时忘了首先判断该对象是否为空,大致的错误场景如下代码所示:public static void main(String[] args) { List_elements = getAllElemnts(); if(_elements.isEmpty原创 2013-05-03 21:50:24 · 1432 阅读 · 0 评论