java代码怎么实现功能 java代码怎么实现功能分类( 二 )


前两个参数就不用说什么了,最后一个参数就是间隔的时间,又是个long型的毫秒数(看来java里涉及到时间的,跟这个long是脱不了干系了) , 比如我们希望上面的任务从第一次执行后,每个一分钟执行一次 , 第三个参数值赋60 * 1000就ok了 。三、指定执行时间既然号称是定时任务,我们肯定希望由我们来指定任务指定的时间 , 显然上面的方法就不中用了,因为我们不知道程序什么时间开始运行,就没办法确定需要延时多少 。没关系,schedule四个重载的方法还没用完呢 。用下面这个就OK了:
public void schedule(TimerTask task,Date time)
比如,我们希望定时任务2006年7月2日0时0分执行,只要给第二个参数传一个时间设置为2006年7月2日0时0分的Date对象就可以了 。有一种情况是 , 可能我们的程序启动的时候,已经是2006年7月3日了,这样的话,程序一启动 , 定时任务就开始执行了 。schedule最后一个重载的方法是public void schedule(TimerTask task,Date firstTime,long period)
没必要说什么了吧:)四、j2ee中的定时任务在实际的项目中,往往定时任务需要对web工程中的资源进行操作,这样一来,用上面的单个程序的方式可能就有点力不从心了,因为很多web工程的资源它操作不到 。解决的办法是,使用Servlet,把执行定时任务的那些代码放到Servlet的init()函数里就可以了,这个easy,就没有必要再写示例代码了吧
jsp页面如何用代码(java语言)实现打印功能?如一楼所说 , 你的jsp源文件的java代码是在服务器上执行的 , 客户端接收到的只有html
用JavaScript打印吧
input
id="btnPrint"
type="button"
value="https://www.04ip.com/post/打印"
onclick="javascript:window.print();"
/
可以用样式控制,你想让那块打印就打印?。饺缦拢?
style
type="text/css"
media=print
.noprint{display
:
none
}
/style
然后使用样式就可以:
p
class="noprint"不需要打印的地方/p
如何用java 或C语言代码怎么实现如下功能:要在java中调用c语言的库,需要使用Java提供了JNI 。
举例说明
在c语言中定义一个 void sayHello()函数(打印Hello World);然后在Java中调用这个函数显示Hello Word.
现在分别从Java和C语言两部分说明:
1. Java 部分
首先定义一个HelloNative,在其中申明sayHello函数,函数要申明为Native 类型的.如下:
public class HelloNative {
public native void sayHello();
}
编译这个类,生成class文件:
javac HelloWorld.java
利用javah生成需要的h文件
javah HelloNative
生成的 h文件大概如下:
/* DO NOT EDIT THIS FILE - it is machine generated */
#include jni.h
/* Header for class HelloNative */
#ifndef _Included_HelloNative
#define _Included_HelloNative
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: HelloNative
* Method: sayHello
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_HelloNative_sayHello
(JNIEnv *, jobject);
#ifdef __cplusplus
}
#endif
#endif
可以看一下上面自动生成的程序,程序include了jni.h,这个头文件在 $JAVA_HOME下的include文件夹下. 还可以发现生成的函数名是在之前的函数名前面加上了Java_HelloNative 。
2. C语言部分
根据上面生成的h文件编写相应的代码实现,建立一个 HelloNative.cpp用来实现显示Hello World的函数.如下:
#include stdio.h
#include "HelloNative.h"
JNIEXPORT void JNICALL Java_HelloNative_sayHello(JNIEnv *, jobject)
{
printf("Hello World!\n");

推荐阅读