***


もともとデータマイニングの目的でどのネットに入ったのか、构造はシステム开発になった...
しかしやはり比较的にまじめに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>