package top.qianxinyao.Main; import java.util.ArrayList; import java.util.Date; import java.util.List; import com.jfinal.plugin.activerecord.Db; import top.qianxinyao.algorithms.RecommendKit; /** * @author Tom Qian * @email tomqianmaple@outlook.com * @github https://github.com/bluemapleman * @date 2017年12月13日 */ public class TestDataRunner { public void runTestData() { System.out.println("开始测试数据的运行!"); //选择要在推荐系统中运行的推荐算法 boolean enableCF=false,enableCB=false,enableHR=true; JobSetter jobSetter=new JobSetter(enableCF,enableCB,enableHR); //更新测试数据的时间 databaseReady(); List userList=new ArrayList(); userList.add(1l); userList.add(2l); userList.add(3l); //为指定用户执行一次推荐 jobSetter.executeInstantJobForCertainUsers(userList); System.out.println("测试数据运行结束!"); } public void databaseReady() { Db.update("update news set news_time=?",new Date()); for(int id=1;id<8;id++) { Db.update("update users set latest_log_time=? where id=?",RecommendKit.getInRecTimestamp(25+id),id); } Db.update("update newslogs set view_time=?",new Date()); } }