java线程定时器需要1分钟遍历一次的死循环求大神帮忙弄个吧!!急啊!!!

问题描述

static{Timertimer=newTimer();System.out.println("1111111111111");SMSHelpersms=newSMSHelper();System.out.println("2222222222222222222");timer.schedule(sms,30000,30000);}@Overridepublicvoidrun(){Filefile=newFile(Message.class.getResource("/").getPath()+"smg.properties");System.out.println(file);longtime=file.lastModified();System.out.println(time);//判断时间是否相等if(time!=date){InputStreamin=SMSHelper.class.getClassLoader().getResourceAsStream("smg.properties");System.out.println(in);Propertiesp=newProperties();try{p.load(in);//smsUrl=p.getProperty("sms.url");dirtyMobiles=p.getProperty("sms.dirtymobiles");smsTemplatePrepaid=p.getProperty("sms.content.prepaid");smsTemplatePrepaidRomotion=p.getProperty("sms.content.prepaid.romotion");smsTemplateWithdraw=p.getProperty("sms.content.withdraw");smswebTemplateWithdraw=p.getProperty("sms.content.webWithdraw");smsTemplate306Open=p.getProperty("sms.content.306.open");smsTemplate306Prepaid=p.getProperty("sms.content.306.prepaid");smsTemplatePresentOpen=p.getProperty("sms.content.present.open");smsTemplatePresentPrepaid=p.getProperty("sms.content.present.prepaid");smsTemplateUpw=p.getProperty("sms.content.upw");smsTemplateAccountOpen=p.getProperty("sms.content.accountOpen");smsTemplateValidateCode=p.getProperty("sms.content.validateCode");//smsTemplateUserOpenRegister=p.getProperty("sms.content.userRegister");engineerMobiles=p.getProperty("sms.engineermobiles");send_betscheme_insufficient=p.getProperty("sms.content.betscheme.insufficient");sendStationStatus_1=p.getProperty("sms.content.stationApply.status_1");sendStationStatus_2=p.getProperty("sms.content.stationApply.status_2");sendStationStatus_3=p.getProperty("sms.content.stationApply.status_3");sendStationStatus_4=p.getProperty("sms.content.stationApply.status_4");sendStationStatus_6=p.getProperty("sms.content.stationApply.status_6");sendStationApplySuccessManager=p.getProperty("sms.content.stationApply.status_success_manager");sendStationApplySuccessSells=p.getProperty("sms.content.stationApply.status_success_sells");sendStationCancel=p.getProperty("sms.content.submitStationCancel");sendStationCancelStatus_1=p.getProperty("sms.content.StationCancel.status_1");sendStationCancelStatus_2=p.getProperty("sms.content.StationCancel.status_2");sendStationCancelMessage=p.getProperty("sms.content.StationCancel.message");sendStationCancelSuccess=p.getProperty("sms.content.StationCancel.success");//短信通知站点客服经理sendStationCancelCsm=p.getProperty("sms.content.StationCancel.csm");sendStationCancelSuccessCsm=p.getProperty("sms.content.StationCancel.success.csm");sendStationApplySuccessCsm=p.getProperty("sms.content.StationApply.success.csm");sendStationApplyObsolete=p.getProperty("sms.stationApply.obsolete");sendStationCancelObsolete=p.getProperty("sms.stationCancel.obsolete");sendStationApplyBack_6=p.getProperty("sms.content.stationApply.back_6");sendStationApplyBack_3=p.getProperty("sms.content.stationApply.back_3");//sendStationApply=p.getProperty("sms.content.submitStationApply");//连接短信平台login();//心跳hearbeat();date=time;System.out.println(date);}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}else{}}我这样弄是出得来但是老大说太复杂要我弄个线程重新建个类继承我没搞懂求大神支援!!!

解决方案

解决方案二:
看着逻辑没什么复杂的,你把大量的sendStationCancelStatus_2=p.getProperty("sms.content.StationCancel.status_2");这种代码用方法或类封装一下..
解决方案三:
我封装了再怎么弄?

时间: 2024-09-01 15:19:56

java线程定时器需要1分钟遍历一次的死循环求大神帮忙弄个吧!!急啊!!!的相关文章

如何用java线程池和socket实现群聊和私聊,求大神指教

问题描述 如何用java线程池和socket实现群聊和私聊,求大神指教 刚学习完javaSE,需要做一个小小的聊天软件,需要实现私聊和群聊的功能:本人觉得应当使用线程池和socket.IO流来实现,但不知道怎么做?求各位大神给点意见,不胜感激~ 解决方案 http://download.csdn.net/detail/z344310362/7579373 解决方案二: 群聊就是把消息发到一个聊天室,,私聊直接通过服务端发送给个人就行了 解决方案三: 我给你一个java聊天软件的参考吧:java聊

ios-iOS 获取手机通讯录遍历时,只有一个联系人(获取到了所有联系人,可是遍历时出问题了)求大神帮忙

问题描述 iOS 获取手机通讯录遍历时,只有一个联系人(获取到了所有联系人,可是遍历时出问题了)求大神帮忙 #import "AddressBook.h" #import "pinyin.h"//将汉字转换成英文 #import "Person.h"//将联系人信息存储成一个一个的person //存储通讯录的类 @interface AddressBook () @end @implementation AddressBook static A

树形 递归-java 递归报错 求大神帮忙

问题描述 java 递归报错 求大神帮忙 private List<Post> getPostLower(List<Post> PostTops){ List<Post> postAll=new ArrayList<Post>(); // 上级 for(Post post:PostTops){ //查询到下级 List<Post> posts=basService.queryPostByParentId(post.getPostId()); //

求大神帮忙解决 Android项目java空指针异常问题 真的很急 - -

问题描述 求大神帮忙解决 Android项目java空指针异常问题 真的很急 - - 新手小白参考网上教程学习的socket使用,代码几乎雷同老师写的就可以运行我的就会出问题,connect()方法正确可用,但是send()方法不能用,会提示如图空指针异常,但是我真的找不到是哪里的问题,求大神指点.困扰两天了 茶不思饭不想.(由于提问字数问题导包部分代码没有粘过来) 我用Broadcast在一个activity中监听到操作后广播消息过来然后触发java类里面的方法,触发到connect()就可以

default-线程从服务器得到的的值付给线程外的一个变量,但为空?求大神解决帮忙啊

问题描述 线程从服务器得到的的值付给线程外的一个变量,但为空?求大神解决帮忙啊 # A fatal error has been detected by the Java Runtime Environment: # Internal Error (javaClasses.cpp:136) pid=1640 tid=6044 fatal error: Invalid layout of preloaded class # JRE version: (7.0_45-b18) (build ) Ja

关于java重写paint方法,求大神帮忙

问题描述 关于java重写paint方法,求大神帮忙 我能理解第一段模版函数,然后通过继承和重写方法,代入,为什么第二段代码,不需要带入父类方法,自己就跑起来了了,好像只要把paint重写了,系统自动跑, 还有中间通过屏幕监听的控制关闭的代码看不懂,为什么要这样写,老师说是匿名内部类,求大神讲解 解决方案 4444LJKHJHJHK'HJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJ 解决方案二: 问题1:重新pa

java 上传图片到服务器上,在页面上不能显示,急急急,在线等,求大神帮忙!!!!!

问题描述 java 上传图片到服务器上,在页面上不能显示,急急急,在线等,求大神帮忙!!!!! java 上传图片到服务器上,图片上传成功,但是在页面展示时不能加载,路径没问题,手动将上传的图片改个名字后能正常加载 解决方案 最终的上传路径有没有特殊字符或者空格啥的,最好不要带特殊字符包括空格啥的. 解决方案二: 图片在内网服务器上A,部署在服务器B的应用要显示图片,受网络限制外网用户无法访问到图片,为了解决这个问题现将图片下载到服务器B上,现在服务器B上存在图片,但是不能正常加载,通过手动地对

t 遍历文件夹 ile nfo-急求使用Qt遍历打开文件夹,并把所有子文件的路径显示在ListWidget中,求大神帮忙!

问题描述 急求使用Qt遍历打开文件夹,并把所有子文件的路径显示在ListWidget中,求大神帮忙! bool StyleBatch::findFilePath(QString path){ QDir dir(path);if (!dir.exists()) return 0;dir.setFilter(QDir::Dirs|QDir::Files);dir.setSorting(QDir::DirsFirst);QFileInfoList list = dir.entryInfoList();

界面-java 简易计算器,最后得数不能出现,求大神帮忙

问题描述 java 简易计算器,最后得数不能出现,求大神帮忙 (1)编写一个简易计算器程序,其界面如下图所示: (2)当按下"+"按钮时,两个数值文本框之间应显示"+"号,同时相加结果显示在第三个文本框内(如下图所示).类似处理"-"."*"和"/"按钮. 现在第二步能够出现加号 就是不能正确运算.如下代码,注释的地方为什么不能运行,该怎么做才能做到当按下加的按钮b1时,同时出现加号和得数?这里的tf和tf