大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
优秀的JAVA程序员平常一天至少写150行代码,普通的JAVA程序员,平均一天的有效代码量大概是50~70行, 注意是有效代码。
成都创新互联主要从事做网站、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务小店,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
延展回答:
JAVA程序员广义上是指一群以JAVA为谋生手段的软件开发人员。狭义的说,是指拥有SUN公司JAVA认证的程序员。Sun Java认证分为两个级别:Sun 认证Java程序员和Sun 认证Java开发员。通常要求程序员精通java基础,java高级编程,及常用java设计模式,并深入理解mvc编程模式,了解uml相关知识。
虽然JAVA人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘到合格的JAVA人员。其中,最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人需求有较大的差距。因此,计算机专业的大学生欲成为Java程序员,最便捷的一条路就是参加以实战项目为主要教学方法的JAVA职业技能培训,从而有效地缩短同企业具体用人需求之间的差距。
Java平台以其移动性、安全性和开放性受到追捧。据IDC预计,自2001年起的其后5年内,采用Java的IT产品的价值将翻番,在2006年将达到4.53亿美元,年增长率为14.9%。截止到2003年5月,Java注册开发商超过300万人,对JRE(Java运行环境)的下载达7200万次。詹姆斯·戈士林博士预计在3~5年内Java技术开发商将发展到1000万。无线Java也在迅速攀升。
Quartz定时机制
首先导入jar包到程序内 quartz-all-1.6.0.jar
然后创建一个XML
TimeConfig.xml 名字可以自己定义
?xml version="1.0" encoding="UTF-8"?
!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
""
beans
bean id="mainTask" class="net.timed.MainTask"/ //你要执行的任务类
//jar类
bean id="mainJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"
property name="targetObject"
ref bean="mainTask"///将你的类添加到定时器当中
/property
property name="targetMethod"
valueexecute/value //定时执行类里面的哪个方法
/property
/bean
bean id="timeTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"
property name="jobDetail"
ref bean="mainJob"/
/property
!--
0 0 10,14,16 * * ? 每天上午10点,下午2点,4点
0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
0 0 12 ? * WED 表示每个星期三中午12点
"0 0 12 * * ?" 每天中午12点触发
"0 15 10 ? * *" 每天上午10:15触发
"0 15 10 * * ?" 每天上午10:15触发
"0 15 10 * * ? *" 每天上午10:15触发
"0 15 10 * * ? 2005" 2005年的每天上午10:15触发
"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发
"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发
"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发
"0 15 10 15 * ?" 每月15日上午10:15触发
"0 15 10 L * ?" 每月最后一日的上午10:15触发
"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发
上面这个是quartz的语法 定时单位
--
property name="cronExpression"
value0 0/5 * * * ?/value //定时的语法
/property
/bean
bean id="sfb" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"
property name="triggers"
list
ref local="timeTrigger"/
/list
/property
/bean
/beans
//下面这个类就是我在XML中引入的类
package net.timed;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MainTask {
public void execute() throws IOException
{
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("do my job"+dateFormat.format(new Date()));
Runtime.getRuntime().exec("cmd /c start E:/mbl/BusinessOffice/MoneDB/bin/bakup.bat");
}
}
然后在web.xml中把这个TimeConfig.xml添加进去作为监听
系统启动的时候自动就监听这个事件
?xml version="1.0" encoding="UTF-8"?
web-app version="2.5"
xmlns=""
xmlns:xsi=""
xsi:schemaLocation="
"
context-param
param-name
contextConfigLocation
/param-name
param-value
/WEB-INF/TimerConfig.xml
/param-value
/context-param
listener
listener-class
org.springframework.web.context.ContextLoaderListener
/listener-class
/listener
welcome-file-list
welcome-fileindex.jsp/welcome-file
/welcome-file-list
/web-app
这个是quartz spring的定时机制 请仔细的看看 如果可以请给分哦
import java.util.Scanner;
public class Tt {
/** 计算公式:
* 男:[66 + 1.38 x 体重(kg) + 5 x 高度(cm) - 6.8 x 年龄] x 活动量
* 女:[65.5 + 9.6 x 体重(kg) + l.9 x 高度(cm) - 4.7 x 年龄] x 活动量
*/
private static double actRadio = 1.2;//活动量
public static void main (String[] args){
System.out.println("计算人体每天摄入热量");
System.out.println("请输入性别/体重(KG)/身高(CM)/年龄,例如:男/60/170/25");
Scanner sca = new Scanner(System.in);
String input = sca.nextLine();
while(!"exit".equalsIgnoreCase(input)){
double heat = calcHeat(input);
if(heat==-1){
System.out.println("输入格式不正确,请重新输入!");
Scanner sc = new Scanner(System.in);
input = sc.nextLine();
continue;
}else{
System.out.println("所需热量为:"+heat+"(Kcal)");
System.out.println("请继续输入:");
Scanner sc = new Scanner(System.in);
input = sc.nextLine();
}
}
}
private static double calcHeat(String input){
double heat = -1;
try {
String[] ss = input.split("/");
if(ss[0].equals("男")){
heat = (66+1.38*Integer.parseInt(ss[1])+ 5*Integer.parseInt(ss[2])+6.8*Integer.parseInt(ss[3]))*actRadio;
}else if(ss[0].equals("女")){
heat = (65.5+9.6*Integer.parseInt(ss[1])+ 1.9*Integer.parseInt(ss[2])+4.7*Integer.parseInt(ss[3]))*actRadio;
}else {
throw new Exception();
}
}catch (Exception e){
return -1;
}
return heat;
}
}
如果你是在项目中使用,用quartz,如何使用自己搜索。
如果你只是做测试,可用线程。
public class Test implements Runable{
public void run() throws Exception{
while(true){
long time = System.currentTime().getTime();
if(判断time是否是12:00){
System.out.println("");
}
sleep(1000); // 暂时1秒.
}
}
}
//main方法中
Thread t = new Thread(new Test());
t.start();