導航:首頁 > 編程語言 > java定時刷新

java定時刷新

發布時間:2024-01-03 09:06:38

java後台如何實現前台頁面的刷新 注意 一定是從後台觸發前台頁面的刷新

只能是後台調用線程,按一定頻率進行direct類型的跳轉,這樣前台就會刷新。
但這么做缺點很多,更好的做法是利用ajax(比如DWR)進行頁面的無刷新數據更新,因為歸根結底你是要更新頁面數據的嘛

② 在Java中如何實現較為精確的定時器

大部分人在遇到需要使用定時任務的時候首先會想到Timer類,
不過在JDK5.0之後就不建議使用這個Timer了,因為它有很多的缺陷。
在新的java.util.concurrent包中的ScheledExecutorService可以替代這個Timer:
使用方法舉例:

Java代碼
ScheledThreadPoolExecutor exec = new ScheledThreadPoolExecutor(1);
exec.scheleAtFixedRate(new Runnable() {
public void run() {
try{
throw new RuntimeException();
}catch (Exception e){
System.out.println("RuntimeException catched");
}
}
}, 1000, 5000, TimeUnit.MILLISECONDS);

③ JAVA定時執行任務,每天定時幾點鍾執行任務

案例: 你想讓他幾點執行都ok

1.MyJob02
//首先我們需要定義一個任務類,比如為MyJob02 ,
//該類需要繼承Job類,然後添加execute(JobExecutionContext context)方法,在
//這個方法中就是我們具體的任務執行的地方。
//由希望由調度程序執行的組件實現的介面
public class MyJob02 implements Job {

@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
// TODO Auto-generated method stub
// 執行響應的任務.

System.out.println("HelloJob.execute,"+new Date());
}
2.
public static void main(String[] args) throws Exception {
//SchelerFactory 是一個介面,用於Scheler的創建和管理
SchelerFactory factory = new StdSchelerFactory();
//從工廠裡面拿到一個scheler實例
//計劃表(可能翻譯的不太貼切),現在我們有了要做的內容,
//與調度程序交互的主要API
/*
* Scheler的生命期,從SchelerFactory創建它時開始,
到Scheler調用shutdown()方法時結束;Scheler被創建後,
可以增加、刪除和列舉Job和Trigger,以及執行其它與調度相關的操作
(如暫停Trigger)。但是,Scheler只有在調用start()方法後,
才會真正地觸發trigger(即執行job)
*/
Scheler scheler = factory.getScheler();
//具體任務.
//用於定義作業的實例
//JobBuilder - 用於定義/構建JobDetail實例,用於定義作業的實例。
JobDetail job = JobBuilder.newJob(MyJob.class).withIdentity("job1", "group1").build();

//Trigger(即觸發器) - 定義執行給定作業的計劃的組件
//TriggerBuilder - 用於定義/構建觸發器實例
CronTrigger trigger = TriggerBuilder.newTrigger().withIdentity("trigger1", "group1")
.withSchele(CronScheleBuilder.cronSchele("0/1 * * * * ?")).build();
scheler.scheleJob(job, trigger);
scheler.start();

}

④ Java保存一個數組中的數據,然後設置5分鍾進行定時調用更新資料庫怎麼實現

Timer time = new Timer(); //定義一個 Timer
//執行方法 裡面需要一個類 可以定義一個偽類
//也可以 自己 定義一個類 繼承TimerTask這個類
//裡面必須實現 run方法
//run方法 裡面就寫你的 實做 方法
//schele 方法有很多重載 有很多參數我用最簡單的
//給你說明 第2個參數是 說 每隔一定的時間執行一次
//相關說明可以去jdk 幫助文檔裡面找
time.schele(new TimerTask() {
public void run() {
int inSertValue{
try{
commection con1=con;
Statement stmt=con1.createStatement();

str="(insert ……)";
……
stmt.close();
} catch()
} } //加到這里就好了!!最好把這樣方法封裝起來
}
}, 1000);

⑤ java中如何用response編寫一個刷新頁面,實現每兩秒鍾刷新一次

<%@ page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

</head>

<body>
<%
response.addIntHeader("Refresh",2);
%>
<h4>2秒刷新一次</h4>
</body>
</html>

閱讀全文

與java定時刷新相關的資料

熱點內容
安卓10制空霸權怎麼打開 瀏覽:260
視唱練耳用什麼app好 瀏覽:587
有兩個項目要部署在雲伺服器上 瀏覽:930
信源編解碼器的作用 瀏覽:919
remove命令linux 瀏覽:599
php發送郵件鏈接 瀏覽:34
創維冰箱壓縮機 瀏覽:869
nginxopenssl交叉編譯 瀏覽:750
相機卡無法創建新文件夾 瀏覽:225
單片機照明控制系統程序代碼 瀏覽:10
服務編程一體化 瀏覽:471
tx小霸王伺服器是什麼意思 瀏覽:545
計算機編程工齡工資怎麼算 瀏覽:491
macandroid配置環境變數 瀏覽:854
做項目文件夾的圖標 瀏覽:327
數控車床車軸編程教程 瀏覽:728
怎麼解壓截圖軟體 瀏覽:885
演算法符號橢圓 瀏覽:174
網路螞蟻app是什麼 瀏覽:273
php面向對象編程開發 瀏覽:798