• 关于 spring定时器 的搜索结果

问题

关于Spring Quartz......

a123456678 2019-12-01 20:22:52 878 浏览量 回答数 1

问题

spring定时器处理方法

a123456678 2019-12-01 20:21:36 804 浏览量 回答数 3

回答

spring定时器TimerTask用法:在tomcat服务启动,spring定时器容器加载时会执行定时器里的任务,可设置时间间隔和延迟执行时间,具体做法如下: 定时器Java代码: package com.coalmine.desktop; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimerTask; public class Task extends TimerTask { @Override //定时器入口,run()里面是你的任务作业 public void run() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(); System.out.println(sdf.format(date) + " 执行TimerTask定时器==============="); } } applicationContext.xml配置如下: <!-- spring定时任务配置 --> <bean id="deskTask" class="com.coalmine.desktop.Task"></bean> <bean id="scheduledTask" class="org.springframework.scheduling.timer.ScheduledTimerTask"> <property name="timerTask"> <ref bean="deskTask" /> </property> <!--任务执行周期 5s (此处单位是毫秒)--> <property name="period"> <value>5000</value> </property> <!--延时10s 执行任务 --> <property name="delay"> <value>10000</value> </property> </bean> <!--启动定时器 --> <bean id="timerBean" class="org.springframework.scheduling.timer.TimerFactoryBean"> <property name="scheduledTimerTasks"> <list> <ref bean="scheduledTask" /> </list> </property> </bean> OK,就这么简单,当启动服务后加载完定时器,延迟10秒后,每隔5秒执行一次run()

小旋风柴进 2019-12-02 01:57:10 0 浏览量 回答数 0

新用户福利专场,云服务器ECS低至96.9元/年

新用户福利专场,云服务器ECS低至96.9元/年

问题

使用spring task定时器,被shiro拦截了,如何解决?

小旋风柴进 2019-12-01 20:06:20 2173 浏览量 回答数 1

问题

spring 定时器配置的报错的问题

小旋风柴进 2019-12-01 20:06:30 746 浏览量 回答数 1

问题

Spring 定时器每月最后一天语法报错?报错

爱吃鱼的程序员 2020-06-08 16:36:59 0 浏览量 回答数 1

回答

BillInfoExporter是定时器调用的类,billInfoExport()是定时器执行的方法。 原先,我在billInfoExport()方法中创建Spring的ApplicationContext对象,并且通过它获得我要使用的Service类对象。 这样一来,每次定时器调用该方法都去初始化Spring,创建很多Bean实例。于是就内存溢出了…… 修改后的代码: public class BillInfoExporter { private static String[] LOCATIONS = { "spring-hibernate.xml", "spring-minidao.xml" }; private Map<String, String> config; protected final static Logger logger = Logger.getLogger("log4j.properties"); private static ApplicationContext ctx = null; private static BillingService billingService = null; static{ if (ctx == null) { ctx = new ClassPathXmlApplicationContext(LOCATIONS); if (billingService == null) { billingService = (BillingService) ctx.getBean("billingServiceImpl"); } } } @SuppressWarnings("unused") public boolean billInfoExport() { TextFileWriter textFileWriter = null; File file = null; List<Map> ioGoods = null; List<Map> selfGoods = null; try { StringBuffer buff = new StringBuffer(); ioGoods = billingService.billingIOGoodsMessage(); BillExporterUtils.billExport(buff, ioGoods); selfGoods = billingService.billingSelfGoodMessage(); BillExporterUtils.billExport(buff, selfGoods); file = new File(buildFileName()); textFileWriter = new TextFileWriter(file, false); textFileWriter.outPut(buff.toString()); buff = null; return true; } catch (Exception e) { String resultLog = "未能成功从数据库中查询自用物资、备案清单进出单号信息,当前系统日期为:" + CalendarUtils.formatDate(new Date()); logger.error(resultLog, e); } finally { try { if (textFileWriter != null) { textFileWriter.closeFile(); textFileWriter = null; } if (ioGoods != null) { ioGoods = null; } if (selfGoods != null) { selfGoods = null; } System.gc(); } catch (Exception e) { e.printStackTrace(); } } return false; }

a123456678 2019-12-02 02:11:55 0 浏览量 回答数 0

回答

直接用java 的Timer 和TimerTask放在servlet的init() 方法里 启动就加载 定时器。比spring 好多了。

a123456678 2019-12-02 02:10:28 0 浏览量 回答数 0

问题

用Spring定时器写了个程序,查询数据库固定次数后,内存溢出

a123456678 2019-12-01 20:23:19 3099 浏览量 回答数 1

问题

Struts2项目中使用 Spring 配置Quartz定时器如何获取ServletContext?

a123456678 2019-12-01 20:21:39 1021 浏览量 回答数 1

回答

我觉得你可以用java定时器或者spring quratz,没隔几分钟就查看mysql_log_update.000001 这个文档是否发生变化。

游客ufivfoddcd53c 2020-01-03 19:28:57 0 浏览量 回答数 0

问题

spring quartz 定时器报错?报错

爱吃鱼的程序员 2020-06-14 17:13:39 0 浏览量 回答数 1

问题

程序在运行一段时间就停了 也不报错 就是不走啦?报错

爱吃鱼的程序员 2020-06-22 19:52:25 0 浏览量 回答数 1

回答

首先要配置spring.xmlxmlns 多加下面的内容、 [html] view plaincopy xmlns:task="http://www.springframework.org/schema/task" 然后xsi:schemaLocation多加下面的内容、 [html] view plaincopy http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1.xsd 最后是我们的task任务扫描注解 [html] view plaincopy <task:annotation-driven/> 我的配置扫描位置是: [html] view plaincopy <context:annotation-config/> <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/> <context:component-scan base-package="com.test"/> 扫描的是com.test这样的包下的内容、下面需要接口和实现(我的这几个Java文件都是com.test的包下的、 [java] view plaincopy public interface IMyTestService { public void myTest(); } [java] view plaincopy @Component //import org.springframework.stereotype.Component; public class MyTestServiceImpl implements IMyTestService { @Scheduled(cron="0/5 * * * * ? ") //每5秒执行一次 @Override public void myTest(){ System.out.println("进入测试"); } } 执行后控制台就会打印出 进入测试 了需要注意的几点:1、spring的@Scheduled注解 需要写在实现上、2、 定时器的任务方法不能有返回值(如果有返回值,spring初始化的时候会告诉你有个错误、需要设定一个proxytargetclass的某个值为true、)3、实现类上要有组件的注解@Component

小旋风柴进 2019-12-02 01:57:53 0 浏览量 回答数 0

问题

用的hibernatetemplate 查询 出错? 400 报错

爱吃鱼的程序员 2020-06-03 14:51:37 1 浏览量 回答数 1

回答

1.spring中,bean默认是单例模式singleton。默认加载为lazy-load .2.lazy-load的时候,bean工厂会把定义信息载入进来,不过仅在显式调用的时候才会去实例化。在spring中配置一个quartz定时任务器的时候,用到了下面的配置:一开始没有把“sfactory”显示的指明为立即加载,导致任务跑不起来。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans default-lazy-init="true"> <!-- spring调度工厂 --> <bean id="sfactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean" singleton="true" lazy-init="false"> <property name="triggers"> <list> <ref local="cronTrigger" /> </list> </property> </bean> <!-- spring触发trigger --> <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="exampleJob" /> </property> <property name="cronExpression"> <!-- run every morning at 6 am --> <value>0 0 03 * * ?</value> </property> </bean> <!-- 任务实现类 --> <bean name="exampleJob" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass"> <value>com.decentsoft.smmail.mail.task.TrashCatalogClearTask</value> </property> <property name="jobDataAsMap"> <map> <entry key="mailOperationService"> <ref bean="mailOperationService"></ref> </entry> </map> </property> </bean> </beans> 3.bean的加载过程: 1)容器寻找Bean的定义信息,并且将其实例化。 2)使用依赖注入,Spring按照Bean的定义信息配置Bean的所有属性。 3)如果实现了BeanNameAware接口,工厂会调用Bean的setBeanName()传给Bean的ID 4)如果实现了BeanFactoryAware接口,工厂调用setBeanFactory()方法传入工厂自身5)如果有BeanPostProcessor和Bean关联,那么它们的postProcessBeforeInitialzation()会被调用。6)如果Bean指定了init-method方法,将被调用。7)如果有BeanPostProcessor和Bean关联,那么它们的postProcessAfterInitialzation()会被调用。bean的销毁:1)可以实现DisposableBean接口2)配置bean时候指定定制的销毁方法。

小旋风柴进 2019-12-02 01:57:49 0 浏览量 回答数 0

问题

spring定时问题? 400 报错

爱吃鱼的程序员 2020-06-04 16:28:56 3 浏览量 回答数 1

回答

表单,按钮相关 用户,打开待办列表,点击一个任务,会去找这个任务对应的formKey。 找formKey的过程,就是从流程配置中配置人员表单的表里,读取表单信息,然后根据表单信息,把表单渲染出来。 按钮也是在显示表单时从配置表中读取的 用户相关 流程流转到一个userTask,会触发create事件,事件会触发lemon中的全局监听器,全局监听器会读取配置表,把配置中的user信息设置到task里,实现修改xml中的配置 消息提醒 【超时】有一个spring-task的job,定时扫描任务表和配置超时提醒的表,如果发现满足超时提醒条件,就发送一条超时提醒消息 【到达】流程到达一个userTask节点,会触发create事件,事件会触发lemon中的全局监听器,全局监听器会读取配置表,按照配置发送消息提醒 【离开】流程离开一个userTask节点,会触发complete事件,事件会触发lemon中的全局监听器,全局监听器会读取配置表,按照配置发送消息提醒

kun坤 2020-06-05 13:18:19 0 浏览量 回答数 0

问题

spring 集成quazt 后如何实现等spring容器加载完成之后自动执行一次任务?

长安归故里. 2020-01-31 13:50:56 1 浏览量 回答数 1

问题

【精品问答】Java技术1000问(1)

问问小秘 2019-12-01 21:57:43 35864 浏览量 回答数 11

回答

我也遇到此问题,只有验证过的才有权限看到,后台没有报错,但是我的页面是有的总是报404,我直接在浏览器输入被限制的URL都可以进入了,就是跳转不成功,请问你是怎么解决的######我在http://www.2cto.com/kf/201208/147950.html找到了答案,不知你是怎么解决的######我的解决方法是:验证成功后, return "redirect:/maps/main";(重定向你想跳转的页面),而 return "maps/main";仍然不能被找到###### 我的问题都已经解决了 ###### 给大家一个Shrio项目的完整Demo:http://www.sojson.com/shiro 一个基于Spring4.25 + Mybatis + Redis 的Demo 本教程包含的内容。 SSM(SpringMVC + Spring +Mybatis)框架的增删改查(含分页),所以如果框架小白也是可以看看的。 View层主要是Freemarker,但是为了考虑到好多人还使用的是JSP,也有一个页面是用JSP实现的,并且框架支持Freemarker 和JSP双View展示(优先找Freemarker)。 Shiro + Redis 的集成,也提供Ehcache的依赖Jar。 Shiro初始权限动态加载。 Shiro自定义权限校验Filter定义,及功能实现。 ShiroAjax请求权限不满足,拦截后解决方案。 ShiroFreemarker标签使用。 ShiroJSP标签使用。 Shiro登录后跳转到最后一个访问的页面。 用户禁止登录Demo。 在线显示,在线用户管理(踢出登录)。 登录注册密码加密传输Demo(详细请见下面讲解)。 密码修改。 用户个人中心。 权限的增删改查。 角色的增删改查。 权限->角色->用户之间的关系维护。 管理员权限的自动添加(当有一个权限创建,自动添加到管理员角色下,保证管理员是最大权限)。 Spring定时任务数据化数据。 集成多种验证码(包括动态的gif验证码哦)。 后续会陆陆续续升级... ... 11

kun坤 2020-06-20 13:21:20 0 浏览量 回答数 0

回答

我也遇到此问题,只有验证过的才有权限看到,后台没有报错,但是我的页面是有的总是报404,我直接在浏览器输入被限制的URL都可以进入了,就是跳转不成功,请问你是怎么解决的######我在http://www.2cto.com/kf/201208/147950.html找到了答案,不知你是怎么解决的######我的解决方法是:验证成功后, return "redirect:/maps/main";(重定向你想跳转的页面),而 return "maps/main";仍然不能被找到###### 我的问题都已经解决了 ###### 给大家一个Shrio项目的完整Demo:http://www.sojson.com/shiro 一个基于Spring4.25 + Mybatis + Redis 的Demo 本教程包含的内容。 SSM(SpringMVC + Spring +Mybatis)框架的增删改查(含分页),所以如果框架小白也是可以看看的。 View层主要是Freemarker,但是为了考虑到好多人还使用的是JSP,也有一个页面是用JSP实现的,并且框架支持Freemarker 和JSP双View展示(优先找Freemarker)。 Shiro + Redis 的集成,也提供Ehcache的依赖Jar。 Shiro初始权限动态加载。 Shiro自定义权限校验Filter定义,及功能实现。 ShiroAjax请求权限不满足,拦截后解决方案。 ShiroFreemarker标签使用。 ShiroJSP标签使用。 Shiro登录后跳转到最后一个访问的页面。 用户禁止登录Demo。 在线显示,在线用户管理(踢出登录)。 登录注册密码加密传输Demo(详细请见下面讲解)。 密码修改。 用户个人中心。 权限的增删改查。 角色的增删改查。 权限->角色->用户之间的关系维护。 管理员权限的自动添加(当有一个权限创建,自动添加到管理员角色下,保证管理员是最大权限)。 Spring定时任务数据化数据。 集成多种验证码(包括动态的gif验证码哦)。 后续会陆陆续续升级... ... 11

kun坤 2020-05-30 23:25:26 0 浏览量 回答数 0

问题

spring中quartz的配置请教:报错

kun坤 2020-06-20 11:50:32 0 浏览量 回答数 1

问题

spring中quartz的配置请教-java报错

montos 2020-06-02 13:18:11 0 浏览量 回答数 1

问题

java企业官网源码 自适应响应式 freemarker 静态引擎 SSM 框架

游客ydre72cd7ywew 2019-12-01 19:55:56 23 浏览量 回答数 0

问题

java官网源码 门户网站 自适应响应式 freemarker 静态引擎 SSM 框架

游客ydre72cd7ywew 2019-12-01 20:01:28 9 浏览量 回答数 0

问题

Tomcat 搭建spring mvc 项目报错??报错

爱吃鱼的程序员 2020-06-08 20:22:38 0 浏览量 回答数 1

回答

1. 可以根据来访IP或token等等固定特征来转发固定服务端,轮询策略就有这么一种的 2. sync instance 3.  JProfiler神器,不过是收费软件,免费用VisualVM或者自带的Jvisualvm 看看######1. 在负载均衡器上进行配置,比如nginx根据ip分发 2. 类似Spring容器代理方式实现 3. jmap dump内存文件后,使用Eclipse Memory Analyzer进行内存泄露分析 ######1、使用路由,如nginx或者ha等 2、参见http://blog.csdn.net/cselmu9/article/details/51366946 3、导出内存dump,分析大对象,检查回收是否合理###### 引用来自“Eric_林”的评论 1. 可以根据来访IP或token等等固定特征来转发固定服务端,轮询策略就有这么一种的 sync instance 3.  JProfiler神器,不过是收费软件,免费用VisualVM或者自带的Jvisualvm 看看 感谢这位朋友的回复,主要是第二个问题,需要实现一个线程安全的单例模式,需要懒加载模式,而且是不能出现sync和lock关键字的,我在网上找到一个类似的实例,请帮忙看下是否可行。最后能否给举个简单的代码例子,谢谢 ######回复 @Eric_林 : 定时任务?######参考 http://blog.csdn.net/huyang1990/article/details/78551578###### 引用来自“cxxyjsj”的评论 在负载均衡器上进行配置,比如nginx根据ip分发类似Spring容器代理方式实现jmap dump内存文件后,使用Eclipse Memory Analyzer进行内存泄露分析 感谢这位朋友的回复,主要是第二个问题,需要实现一个线程安全的单例模式,需要懒加载模式,而且是不能出现sync和lock关键字的,我在网上找到一个类似的实例,请帮忙看下是否可行。最后能否给举个简单的代码例子,谢谢 ###### 引用来自“尚浩宇”的评论 1、使用路由,如nginx或者ha等 2、参见http://blog.csdn.net/cselmu9/article/details/51366946 3、导出内存dump,分析大对象,检查回收是否合理 感谢这位朋友的回复,主要是第二个问题,需要实现一个线程安全的单例模式,需要懒加载模式,而且是不能出现sync和lock关键字的,我在网上找到一个类似的实例,请帮忙看下是否可行。最后能否给举个简单的代码例子,谢谢 ######回复 @smh821025 : 看着没问题######回复 @尚浩宇 : 上面这个写法正确么######我记得最好的好像是用枚举实现单例######1.可以路由。比如dubbo可以按参数路由。但实际上不会有人这么做,一般服务都是没状态的 2.可以使用原子类或者volatile 3.jmap可以把堆导出来,甚至可以分析到每种类有多少个实例,内容是什么######第二问题:基于静态内部类的单例模式######加内存

kun坤 2020-06-09 11:34:25 0 浏览量 回答数 0

问题

java 进销存 crm websocket即时聊天发图片文字 好友群组 SSM源码

游客ydre72cd7ywew 2019-12-01 19:53:21 40 浏览量 回答数 0

问题

quartz集群使用spring数据源报错?报错

爱吃鱼的程序员 2020-06-09 14:19:11 0 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播