***
2507 ワード
もともとデータマイニングの目的でどのネットに入ったのか、构造はシステム开発になった...
しかしやはり比较的にまじめに3ヶ月して、先生はとても私の仕事の态度と成果を认めます..
インターンシップはもうすぐ终わりますが、少し前に気になっていなかった习惯や问题についてまとめて、皆さんにお伝えします.
同时に広告を打つ:どのネット内审部に行ってJavaWeb开発の実习生を募集して、时间はとても自由で、毎周1日、土曜日と日曜日は甚だしきに至ってはすべてできて、时间の余裕のある友达は私に伝言を残して、小遣いを稼いで、また长い経験ができます..△保研の、働きたい四犬が一番似合う...
実はタイミングタスクは簡単で、jsも実際にやったことがあります.Timer類のTimerです.schedule(TimerTask task,Date time,long period)メソッドにすぎません.3つのパラメータは、タスク、遅延、間隔です.
完全なコードを入力:
まずBugXmlTimerクラスです.
次はTimerTaskクラスです.
しかしやはり比较的にまじめに3ヶ月して、先生はとても私の仕事の态度と成果を认めます..
インターンシップはもうすぐ终わりますが、少し前に気になっていなかった习惯や问题についてまとめて、皆さんにお伝えします.
同时に広告を打つ:どのネット内审部に行ってJavaWeb开発の実习生を募集して、时间はとても自由で、毎周1日、土曜日と日曜日は甚だしきに至ってはすべてできて、时间の余裕のある友达は私に伝言を残して、小遣いを稼いで、また长い経験ができます..△保研の、働きたい四犬が一番似合う...
実はタイミングタスクは簡単で、jsも実際にやったことがあります.Timer類のTimerです.schedule(TimerTask task,Date time,long period)メソッドにすぎません.3つのパラメータは、タスク、遅延、間隔です.
完全なコードを入力:
まずBugXmlTimerクラスです.
public class BugXmlTimer {
public Timer timer;
public void timerStart(){
timer = new Timer();
Date datetime=new Date();
Date midnightDate=new Date();
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
midnightDate = sdf2.parse(sdf1.format(datetime)+" 10:06:00");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("before task");
long time = midnightDate.getTime()-datetime.getTime();
// , 10s
timer.schedule(new BugXmlTimerTask(), 0, 10000);//time
}
public void timerStop(){
if(timer!=null)
timer.cancel();
}
public static void main(String[] args){
BugXmlTimer myTimer=new BugXmlTimer();
// TODO Auto-generated method stub
myTimer.timerStart();
}
}
次はTimerTaskクラスです.
<pre name="code" class="java">public class BugXmlTimerTask extends TimerTask {
@Override
public void run() {
System.out.print("run task");
try {
<strong>sendMail();// </strong>
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
最后添加Listener类:public class MyTimerListener implements ServletContextListener { <span style="white-space:pre"> </span>private BugXmlTimer mytimer = new BugXmlTimer (); public void contextInitialized(ServletContextEvent event) { mytimer.timerStart(); } public void contextDestroyed(ServletContextEvent event) { mytimer.timerStop(); } }
最後にwebを構成することを忘れないでください.xmlのlistenerノード:<listener> <listener-class>com.TimeListener.MyTimerListener</listener-class> </listener>