java之定时任务
package com.financial.server.util;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component; import com.financial.server.service.impl.GSXQ_K_LineOfDayService;
import com.financial.server.service.impl.GSYJReportService;
import com.financial.server.service.impl.HGYJReportService;
import com.financial.server.service.impl.HYYYReportService;
import com.financial.server.service.impl.JuChaoServiceImpl;
import com.financial.server.service.impl.LongHuBangDetailsService;
import com.financial.server.service.impl.QSCHReportService;
import com.financial.server.service.impl.SHZQService;
import com.financial.server.service.impl.SZZQService;
import com.financial.server.service.impl.TZCLReportService;
import com.financial.server.service.impl.TaoGuBaService;
import com.financial.server.service.impl.XGYBReportService;
import com.financial.server.thread.GSYJThread;
import com.financial.server.thread.HGYJThread;
import com.financial.server.thread.HYYYThread;
import com.financial.server.thread.JuChaoDownloadThread;
import com.financial.server.thread.KOfDayThread;
import com.financial.server.thread.LongHuBangDetailsThread;
import com.financial.server.thread.QSCHThread;
import com.financial.server.thread.SHZQThread;
import com.financial.server.thread.SZZQThread;
import com.financial.server.thread.TGBThread;
import com.financial.server.thread.TZCLThread;
import com.financial.server.thread.XGYBThread; @Component
public class TimerTask {
@Autowired
private GSXQ_K_LineOfDayService kOfDayService; @Autowired
private JuChaoServiceImpl juChaoServiceImpl; @Autowired
private TaoGuBaService taoGuBaService; @Autowired
private GSYJReportService gsyjReportService;
@Autowired
private XGYBReportService xgybReportService;
@Autowired
private HYYYReportService hyyyReportService;
/*@Autowired
private GNYBReportService gnybReportService;*/
@Autowired
private TZCLReportService tzclReportService;
@Autowired
private QSCHReportService qschReportService;
@Autowired
private HGYJReportService hgyjReportService; @Autowired
private LongHuBangDetailsService longHuBangDetailsService; @Autowired
private JuChaoServiceImpl juchChaoServiceImpl;
@Autowired
private GSXQ_K_LineOfDayService gsxq_K_LineOfDayService; String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date());//
//String date = "2018-07-12";
String typeFile = "F:/巨潮网/巨潮网公告类别.txt";
@Scheduled(cron = "0 59 13 ? * *")//每天15:04执行一次
public void doSomethingWithCron() {
try { //插入跟帖
/*Map<String, String> map = TaoGuBa.webParseHtmls("https://www.taoguba.com.cn/index?blockID=1");
String JessionID = map.get("JSESSIONID").toString();
String cookie = TaoGuBa.SubmitPost(JessionID);
new Thread(new TGBThread(taoGuBaService, date, date,true)).start();//淘股吧
*/
new Thread(new GSYJThread(gsyjReportService, date, date,true)).start();//公司研究 new Thread(new XGYBThread(xgybReportService, date, date,true)).start();//新股研报 new Thread(new HYYYThread(hyyyReportService, date, date,true)).start();//行业研究 new Thread(new TZCLThread(tzclReportService, date, date,true)).start();//投资策略 new Thread(new QSCHThread(qschReportService, date, date,true)).start();//券商晨会 new Thread(new HGYJThread(hgyjReportService, date, date,true)).start();//宏观研究 new Thread(new LongHuBangDetailsThread(longHuBangDetailsService, date, date,true)).start();//龙虎榜详情 new Thread(new JuChaoThread(juchChaoServiceImpl,typeFile,date, date,true)).start();//巨潮网公告 new Thread(new KOfDayThread(gsxq_K_LineOfDayService,date,true)).start();//日k线数据 } catch (Exception e) {
e.printStackTrace();
}
} }
java之定时任务的更多相关文章
- Java基础--定时任务Timer
Java基础--定时任务Timer 一.Timer介绍 java.util.Timer java.util.TimerTask Timer是一个定时器类,通过该类可以为指定的定时任务进行配置.Time ...
- Java基础--定时任务Timer(转载)
Java基础--定时任务Timer 一.Timer介绍 java.util.Timer java.util.TimerTask Timer是一个定时器类,通过该类可以为指定的定时任务进行配置.Time ...
- java实现定时任务的三种方法 - 转载
java实现定时任务的三种方法 /** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果.这样可以快速简 ...
- [转]Java实现定时任务的三种方法
在应用里经常都有用到在后台跑定时任务的需求.举个例子,比如需要在服务后台跑一个定时任务来进行非实时计算,清除临时数据.文件等.在本文里,我会给大家介绍3种不同的实现方法: 普通thread实现 Tim ...
- java实现定时任务的三种方法
/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果.这样可以快速简单的实现,代码如下: * @au ...
- Java之定时任务详解
在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现.下面就其原理.实例以及Timer缺陷三个方面来解析java Timer定时器. 在 ...
- Java实现定时任务的三种方法(转)
在应用里经常都有用到在后台跑定时任务的需求.举个例子,比如需要在服务后台跑一个定时任务来进行非实时计算,清除临时数据.文件等.在本文里,我会给大家介绍3种不同的实现方法: 普通thread实现 Tim ...
- Java SpringMVC 定时任务
1.web.xml 2.spring-mvc.xml <?xml version="1.0" encoding="UTF-8"?> <bean ...
- java实现定时任务
Java中实现定时任务执行某一业务.具体操作如下: 1.定义初始化任务 2.任务业务操作 3.定义初始化方法 4.在web.xml中注册启动 5.定义具体执行时间
- java实现定时任务的三种实现方法
转载于:https://blog.csdn.net/haorengoodman/article/details/23281343/ /** * 普通thread * 这是最常见的,创建一个thread ...
随机推荐
- input debounce
项目背景是一个搜索框,不能实时的监听onChange 事件去发送请求,这样会造成服务器的压力 解决思路就是用 setTimeout + clearTimeout 普通js代码如下: / 下面是普通的j ...
- 前端ps部分
一. 使用ps前的一些设置工作 1.首选项的设置 编剧-首选项-单位与标尺-[标尺/文字]改为像素 2.面板的设置 窗口--仅保留常用的[F7图层].[F8信息].[历史记录]. 3.视图的设置 视图 ...
- js或jsp 获取项目路径常用方法
可以引入一个jsp,这个jsp的内容如下: <%@page pageEncoding="UTF-8" contentType="text/javascript; c ...
- vue-preview的使用
使用vue-preview做图片缩率图1.安装 npm i vue-preview -S2.如果使用vue-cli生成的项目,需要修改webpack.base.conf.js文件中的loaders,添 ...
- [ROS]一些传感器数据读取融合问题的思考
思考问题: 1. 如何实现传感器数据的融合,或者说时间同步? 比如里程计读数和雷达数据融合? void SlamGMapping::startLiveSlam() { entropy_publishe ...
- pandas官方文档阅读收获
1.当心它里面的简写: 第二张图中的输出实际上是等效于: df = df.drop() df 若只进行下面的操作,则drop操作不会起作用,因为它的inplace默认为False: df.drop() ...
- 如何创建线程第二种实现Runnable接口
package TestException; public class test5 { public static void main(String[] args) { Test6 s1 = new ...
- 236A
#include <stdio.h> #include <string.h> int main() { char str[150]; int arr[35]; memset(s ...
- wordvector to sentence vector
wordvector已经通过word2vec训练出来了,可是如何通过WV得到SV(Sentence Vector)? 思路1: 直接将句子的向量叠加取平均:效果很不好,每个词没有考虑权重,获取的向量会 ...
- 要求根据RandomStr.java:使用类型转换生成六位验证字符串,示例程序每次运 行时,都会生成不同的字符串。
1.程序设计思想验证码 ①定义一个字符串变量来保存随机生成的. ②利用循环产生六位随机数,在产生每一位时将其转换为char类型并写在字符串后面. ③利用对话框显示生成的验证码,并提示用户输入验证码. ...