java动态创建中的动态是什么意思

java动态创建中的动态是什么意思,第1张

java中的动态就是说服务器返回给不同的客户端的数据是不一样的,不像html,html本身写的代码和运行后的代码是相同的,而java中的jsp就不同,你写的代码是相同的,但是根据客户端的具体请求,返回的是不同的。

我们当时是这样处理的:

上传一个文件,比如名字为:aaa.rar

当文件上传完的时候就会上传一个aaa.fin的空文件做标识,表明这个文件上传成功。

下载的时候首先检查aaa.fin是否存在。然后下载!

建议你在文件目录下放一个list.xml(存放当前上传成功的文件名,下载前在里面检索它是否存在)

缓存这个就不说了,将数据放在一个对象当中即可,具体方式由个人实现吧。

定时更改数据的这个,可以这样来做,使用thread和synchronized关键字即可。

线程可以模仿这个例子

package thread

import java.util.Date

public class MyThread implements Runnable {

private static MyThread instance

private MyThread(){

}

public static MyThread getInstance(){

if(instance == null)

instance = new MyThread()

return instance

}

public synchronized void run() {

while(true){

try {

// 打印出时间标明是每隔十秒钟运行的,多次启动该线程同样是每个十秒钟运行一次

System.out.println(new Date().getTime())

wait(10000)

System.out.println("loading data.......")

} catch (InterruptedException e) {

e.printStackTrace()

}

}

}

public static void main(String[] args) {

MyThread thread = MyThread.getInstance()

thread.run()

}

}


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/614863.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-14
下一篇2023-07-14

发表评论

登录后才能评论

评论列表(0条)

    保存