Browse Source

搜索标签结果取前20个。

zzy.zhiyuan.foxmail 8 years ago
parent
commit
8e8c0f710f

+ 2 - 2
src/main/java/com/ekexiu/portal/job/DictTaskJobEntry.java

20
@Bean
20
@Bean
21
public class DictTaskJobEntry implements Runnable{
21
public class DictTaskJobEntry implements Runnable{
22
	private static Logger logger = Logger.getLogger(TaskJobEntry.class);
22
	private static Logger logger = Logger.getLogger(TaskJobEntry.class);
23
	private long delayTime = 1;
23
	private long delayTime = 600;
24
	private int maxCount = 20;
24
	private int maxCount = 20;
25
	@Autowrie("dataSource")
25
	@Autowrie("dataSource")
26
	private DataSource dataSource;
26
	private DataSource dataSource;
135
		}
135
		}
136
		public List<Item> getItemByDescSort(int limit){
136
		public List<Item> getItemByDescSort(int limit){
137
			Collections.sort(this.items);
137
			Collections.sort(this.items);
138
			if(limit< items.size()) return items;
138
			if(limit >= items.size()) return items;
139
			return items.subList(0, limit);
139
			return items.subList(0, limit);
140
		}
140
		}
141
	}
141
	}

+ 1 - 3
src/main/java/com/ekexiu/portal/job/TaskJob.java

28
		
28
		
29
        ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
29
        ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
30
        // 第二个参数为首次执行的延时时间,第三个参数为定时执行的间隔时间  
30
        // 第二个参数为首次执行的延时时间,第三个参数为定时执行的间隔时间  
31
//		service.scheduleAtFixedRate(tje, 1, 7200, TimeUnit.SECONDS);
32
//		service.scheduleAtFixedRate(ultje, 2, 86400, TimeUnit.SECONDS);
33
		service.scheduleAtFixedRate(tje, taskTime, delayTime, TimeUnit.MILLISECONDS);
31
		service.scheduleAtFixedRate(tje, taskTime, delayTime, TimeUnit.MILLISECONDS);
34
//		service.scheduleAtFixedRate(ultje, taskTime, delayTime, TimeUnit.MILLISECONDS);
32
//		service.scheduleAtFixedRate(ultje, taskTime, delayTime, TimeUnit.MILLISECONDS);
35
		service.scheduleAtFixedRate(dtje, 0, dtje.getDelayTime(), TimeUnit.HOURS);
33
		service.scheduleAtFixedRate(dtje, 1, dtje.getDelayTime(), TimeUnit.SECONDS);
36
	}
34
	}
37
	private static long getTimeMillis(String time) {  
35
	private static long getTimeMillis(String time) {  
38
	    try {  
36
	    try {