1. 程式人生 > >jfianl啟動伺服器執行特定程式碼

jfianl啟動伺服器執行特定程式碼

在做專案的時候常常遇到查詢資料比較大,在這樣的情況下,如果我們用實時查詢資料庫的話,時間很長。如果資料不會變動很大我們可以在啟動伺服器的時候執行一次,將資料儲存在static的變數中,這樣我們就可以實時呼叫了。 1.在繼承JFinalConfig類中有一個afterJFinalStart()方法在方法體裡面呼叫所寫的程式碼就可以如

 public void afterJFinalStart() {
	    	
	    	/*boolean bl = TimedTask_controller.setDistrictCouncilLifeStatus();
	    	if(bl) {
				System.out.println("列表執行成功");
			}else {
				System.out.println("列表執行失敗");
			}
	    	*/
	    	//查詢黨委排名
	    	boolean b2=TimePose.Timips();
	    	if(b2) {
	    		System.out.println("執行成功");
	    	}else {
	    		System.out.println("執行失敗");
	    	}

2.TimePose類:

package config;



import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;

import net.sf.json.JSONObject;

public class TimePose {
	
	public static boolean Timips() {
		
		boolean b2=true;
		try {
			
		}catch (Exception e) {
			b2=false;
			e.printStackTrace();
		}
		return b2;
		
	}
	
}