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之定时任务的更多相关文章

  1. Java基础--定时任务Timer

    Java基础--定时任务Timer 一.Timer介绍 java.util.Timer java.util.TimerTask Timer是一个定时器类,通过该类可以为指定的定时任务进行配置.Time ...

  2. Java基础--定时任务Timer(转载)

    Java基础--定时任务Timer 一.Timer介绍 java.util.Timer java.util.TimerTask Timer是一个定时器类,通过该类可以为指定的定时任务进行配置.Time ...

  3. java实现定时任务的三种方法 - 转载

    java实现定时任务的三种方法 /** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果.这样可以快速简 ...

  4. [转]Java实现定时任务的三种方法

    在应用里经常都有用到在后台跑定时任务的需求.举个例子,比如需要在服务后台跑一个定时任务来进行非实时计算,清除临时数据.文件等.在本文里,我会给大家介绍3种不同的实现方法: 普通thread实现 Tim ...

  5. java实现定时任务的三种方法

    /** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果.这样可以快速简单的实现,代码如下: * @au ...

  6. Java之定时任务详解

    在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现.下面就其原理.实例以及Timer缺陷三个方面来解析java Timer定时器. 在 ...

  7. Java实现定时任务的三种方法(转)

    在应用里经常都有用到在后台跑定时任务的需求.举个例子,比如需要在服务后台跑一个定时任务来进行非实时计算,清除临时数据.文件等.在本文里,我会给大家介绍3种不同的实现方法: 普通thread实现 Tim ...

  8. Java SpringMVC 定时任务

    1.web.xml 2.spring-mvc.xml <?xml version="1.0" encoding="UTF-8"?> <bean ...

  9. java实现定时任务

    Java中实现定时任务执行某一业务.具体操作如下: 1.定义初始化任务 2.任务业务操作 3.定义初始化方法 4.在web.xml中注册启动 5.定义具体执行时间

  10. java实现定时任务的三种实现方法

    转载于:https://blog.csdn.net/haorengoodman/article/details/23281343/ /** * 普通thread * 这是最常见的,创建一个thread ...

随机推荐

  1. seller vue配置路径相对路径【组件 只写简单路径】

    在[webpack.base.conf.js]配置 'components': path.resolve(__dirname, '../src/components')

  2. np.newaxis学习【转载】

    转自:https://blog.csdn.net/lanchunhui/article/details/49725065 1.相当于None >> type(np.newaxis) Non ...

  3. tf实现LSTM时rnn.DropoutWrapper

    转自:https://blog.csdn.net/abclhq2005/article/details/78683656 作者:abclhq2005 1.概念介绍 所谓dropout,就是指网络中每个 ...

  4. Element-ui的表单中怎么添加正则校验

    1. 以中国大陆手机号验证为例 // 这是组价的代码 <el-form-item prop="mobile"> <el-input type="text ...

  5. (转载)spring单例和多例详解。如何在单例中调用多例对象

    spring生成对象默认是单例的.通过scope属性可以更改为多例. <bean id="user" class="modle.User" scope=& ...

  6. IdentityServer4:IdentityServer4+API+Client实践OAuth2.0客户端模式(1)

    一.OAuth2.0 1.OAuth2.0概念 OAuth2.0(Open Authorization)是一个开放授权协议:第三方应用不需要接触到用户的账户信息(如用户名密码),通过用户的授权访问用户 ...

  7. 注解(Annotation)

    注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是 ...

  8. [提权] 脏牛漏洞 Dirty COW CVE-2016-5195 2.6.22 < 3.9 (x86/x64)

    /* * (un)comment correct payload first (x86 or x64)! * * $ gcc cowroot.c -o cowroot -pthread * $ ./c ...

  9. C++ 执行 cmd 命令 删除文件 删除注册表项

    #include <Windows.h> WinExec("cmd /C \"del C:\\Windows\\secretWin.ini\"",S ...

  10. Vue+webpack项目中实现跨域的http请求

    目前Vue项目中对json数据的请求一般使用两个插件vue-resource和axios, 但vue-resource已经不再维护, 而axios是官方推荐的且npm下载量已经170多万,github ...