autohtmlgenerater.java

来自「EasyJF开源Blog系统是一个由EasyJF开源团队组织开发的基于Java平」· Java 代码 · 共 49 行

JAVA
49
字号
package com.easyjf.blog.logic;

import com.easyjf.blog.domain.BlogInfo;
import com.easyjf.web.tools.EasyDBODAO;
import com.easyjf.web.tools.IDAO;

public class AutoHtmlGenerater implements java.lang.Runnable {
	private static long autoRetryTime = 1000 * 60 * 2;
	private static IDAO dao = EasyDBODAO.getInstance();
	private boolean isRunning=false;
	public void start()
	{
		if(!isRunning)
		{
			Thread thread=new Thread(this);
			thread.start();
		}
	}	
	public void run() {
		isRunning=true;
		System.out.println("自动生成HTML的线程已启动!");
		while(true)
		{
			try{
			Thread.sleep(autoRetryTime);
			HTMLGenerater.saveToHTML();
			java.util.List list=this.dao.query(BlogInfo.class,"updated=1");
			if(list!=null)
			{
				for(int i=0;i<list.size();i++)
				{
					//System.out.println("生成一个文件!");
					BlogInfo blog=(BlogInfo)list.get(i);
					HTMLGenerater.saveToHTML(blog);
					blog.setUpdated(Boolean.FALSE);
					this.dao.update(blog);
				}
			}
			}
			catch(Exception e)
			{
				e.printStackTrace();
			}
		}		
	}
	

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?