这是前台前台展示页面(smartGwt):

//生日提醒

Timer timer=new Timer(){

public void run(){

mainService.Timing(null,new AsyncCallback(){

public void onFailure(Throwable caught) {

}

public void onSuccess(Object result) {

String str=(String)result;

Date day=new Date();

int today=day.getHours();

String strc=today+"";

if(!str.trim().equals("")&&strc.equals("9"))

SC.say("今天是 "+str+" 的生日");

}

});

}

};

timer.scheduleRepeating(1000*3600*1); //每隔1小时运行一次

timer.run();

这是后太的service(grails+java):

//定时提醒

public String Timing(List lists){

/**

Timer time=new Timer();

//设定 当天的9点 提醒生日

Calendar data=Calendar.getInstance();

//data.set(Calendar.HOUR,13);

// data.set(Calendar.MINUTE,0);

//data.set(Calendar.SECOND,15);

MyTimingService myTiming=new MyTimingService();

if(lists.equals(null))

{time.schedule(myTiming,1000*15,10*1000);

return null;

}

else

{

String str=null;

for(int i=0;i

UserArchives ua=lists.get(i);

User u=User.findById(ua.getUser().getId());

str +=u.getName();

}

System.out.println(str);

return str;

}*/

String str="";

System.out.println("运行生日提醒方法了");

List BirthList=UserArchives.findAll( " from UserArchives where MONTH(dateOfBirth)=MONTH(CurDATE()) AND DAY(dateOfBirth)=DAY(CurDATE())");

for(int i=0;i

UserArchives ua=BirthList.get(i);

User u=User.findById(ua.getUser().getId());

str +=u.getName()+" ,";

}

return str;

}

这个是开始写的 代码 发现没有办法传到前台 后来就放弃了:

package com.tservice.XZRS;

import java.util.List;

import com.tservice.XZRS.RealService;

import javax.servlet.http.HttpSession;

import org.springframework.web.context.request.RequestContextHolder;

class MyTimingService extends TimerTask{

String userName;

static transactional = true

public void run() {

System.out.println("运行生日提醒方法了");

List BirthList=UserArchives.findAll( " from UserArchives where MONTH(dateOfBirth)=MONTH(CurDATE()) AND DAY(dateOfBirth)=DAY(CurDATE())");

System.out.println(BirthList.size());

if(BirthList.size()!=0)

{

System.out.println("11111");

RealService real=new RealService();

real.Timing(BirthList);

}

}

}

分享到:

2011-03-29 15:47

浏览 709

评论

java生日提醒_生日提醒功能相关推荐

  1. java生日提醒_生日提醒功能-SQL查询语句在Java中肿么运用?

    你再研究一下datadiff方法使用情况 DateDiff DateDiff: SQL server函数 返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目. 语法: Date ...

  2. java猜生日代码_生日日数 (Java代码)

    解题思路: 注意事项:别忘了导包 import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Ca ...

  3. 软件工程 c java的联系_软件工程—WC功能实现 (JAVA)

    软件工程-WC功能实现(JAVA) 项目要求 ​ wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某 ...

  4. 一个生日微信小程序 生日动画_生日当天发朋友圈的文案 生日快乐微信小句子...

    1.承蒙时光不弃,终究又长大了一岁,感谢每个阶段不同的自己. 2.希望我以后的人生平安喜乐,得偿所愿. 3.又长大了一岁,要更勇敢,少发脾气,按时睡觉,不要乱想. 4.要长大,要乖,要不负众望,生日快 ...

  5. python生日源代码_生日小助手源码运行的步骤

    1.如果您是Ubuntu或者基于Ubuntu的发行版的用户,请通过: sudo apt-get install tcl8.5 sudo apt-get install python-tk 命令,安装环 ...

  6. java 排队实现_实验排队功能实现(JAVA)

    1.功能要求 实验室有固定台数的设备供学生通过网络连接进行实验,一台设备只能同时被一个用户使用,一个用户只能占用一台设备. 下面是一个功能的简图: 2.实现方案 2.1 初始化 在项目启动之后,开始进 ...

  7. java 实现排队_实验排队功能实现(JAVA)

    1.功能要求 实验室有固定台数的设备供学生通过网络连接进行实验,一台设备只能同时被一个用户使用,一个用户只能占用一台设备. 下面是一个功能的简图: 2.实现方案 2.1 初始化 在项目启动之后,开始进 ...

  8. java 关键字高亮_关于搜索功能的关键字高亮显示是如何实现的

    jq中的实现方法: //搜索结果高亮显示 function encode(s) { return s.replace(/&/g, "&").replace(//g, ...

  9. 如何设置在生日当天有闹钟提醒呢?用手机便签设置生日提醒

    相信生日对于很多人来说都是比较重要的,因为这意味着自己又长大一岁了,需要承担的东西也就更多.此外在我们生日当天,也是会有很多亲朋好友向我们送上生日祝福和礼物的,这就是大家仪式感的一种表现. 不过也有不 ...

  10. java 创建日程到期提醒_在便签提醒类APP排行中哪个软件可以定时提醒每日日程待办?...

    在网络上搜索提醒类APP排行时,我们不难发现提醒类的APP是比较多的,使用提醒类APP时,大家可以将比较重要的工作计划.待办事项以及纪念日一一记录在提醒软件上,然后设置提醒时间,在到达提醒时间时软件会 ...

最新文章

  1. magento常用软件
  2. strust2自定义interceptor的基本方法及操作
  3. 男女洗澡前后区别,太形象了!
  4. 百叶窗效果显示图片源码(c#)
  5. ubuntu server修改系统时区和系统时间
  6. python 打包exe_python如何封装为exe
  7. 简化Swagger使用的自制Starter:spring-boot-starter-swagger,欢迎使用和吐槽
  8. 想要酷炫大气的网页设计?这样做超吸睛
  9. html div与p,为什么里面带有p标签的html div标签与其中包含img标签的标签不同?
  10. 数据结构与算法(三)-线性表之静态链表
  11. echarts改变颜色属性的demo
  12. dbc2000 注册机|dbc2000 注册码注册机下载
  13. 机械类常用英语(一.组装、冲压、喷漆等专业词汇)
  14. matlab中饱和函数怎么写,matlab中饱和函数如何表示呢
  15. 全国哀悼日,CSS如何把整个网页黑白显示
  16. Windows下的SysWow64和System32
  17. linux 独立冗余磁盘阵列,独立冗余磁盘列阵
  18. cad怎么画立体图形教学_怎么在CAD中绘制三维立体图
  19. 使用vue echarts 制作地图map
  20. 区块链入门者的五本必读书籍

热门文章

  1. 十月百度,阿里巴巴,迅雷搜狗最新面试十一题
  2. 倪光南华为鸿蒙,院士倪光南谈华为鸿蒙:国产操作系统需要生态支持
  3. 使用stp制造广播风暴!
  4. android恢复短信中心号码,短信中心号码怎么查 安卓手机查看短信中心号码方法...
  5. 裂变活动的5个关键步骤?
  6. 交通守护者“电子警察”
  7. 信号完整性基础01:从频域出发理解信号(1)-时域和频域
  8. 用树莓派做一个语音机器人
  9. 什么是EV SSL证书
  10. 《刷新》读书笔记1-3章