導航:首頁 > 編程語言 > java5分鍾

java5分鍾

發布時間:2022-05-09 20:36:46

java編程:我想在一個java類里的一個for循環中加入一個睡眠,睡眠時間5分鍾,該怎麼編碼

public static void main(String[] args) {
for(int i = 0; i < 300; i++){
try {
Thread.sleep(1000);//睡眠1秒。循環300次就是300秒也就是五分鍾
System.out.println(i);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}

② java實現用戶在5分鍾內無操作後自動清空session

session設置失效時間有以下3個方法:
1.在tomcat-->conf-->conf/web.xm中的<session-config>中設置:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
2.在項目的web.xml中定義:
<session-config>
<session-timeout>20</session-timeout>? ?
</session-config>
註:20則設置過期時間為20分鍾
3.在程序中定義:
session.setMaxInactiveInterval(30*60)
純手打,望採納。

③ java5分鍾還沒跑完的線程,直接結束,拿到了哪些數據就存哪些

你的意思沒有表達明確.重新組織下語言

④ java 日期型加5分鍾

應該這樣寫
Calendar nowTime = Calendar.getInstance();
Date nowDate = (Date) nowTime.getTime();

Calendar afterTime = Calendar.getInstance();
afterTime.add(Calendar.MONTH, 5);
Date afterDate = (Date) afterTime.getTime();

我想說得是 java已經不推薦使用date類了,所以盡量用Calendar 來實現

⑤ 請問,java如何計算出當前時間後5分鍾的時間,謝謝,麻煩貼下代碼

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = new Date();
System.out.println("當前時間:" + sdf.format(now));

方法一:
Date afterDate = new Date(now .getTime() + 300000);
System.out.println(sdf.format(afterDate ));

方法二:
Calendar nowTime = Calendar.getInstance();
nowTime.add(Calendar.MINUTE, 5);
System.out.println(sdf.format(nowTime.getTime()));

⑥ 在java中,如何實現一個循環,每5分鍾循環一次,總共循環3次,我用的是struts2+jdbc

我剛幫你寫一個線程的例子,你自己看看,仿照著寫就行了
public class TestThread implements Runnable{
public void run(){
int i = 0;
while(i<3){
i++;
System.out.println(i);//此處處理的的邏輯
try{
Thread.sleep(5000);//設置5秒鍾運行一次
}catch(Exception e){
e.printStackTrace();
}
}
}
public static void man(String []args){
TestThread tt = new TestThread();
Thread t = new Thread(tt);
t.start();
}
}

弄錯了,不好意思,我弄的是線程,不知道你是要Timer的使用

⑦ 如何令java線程池中線程超過5分鍾時該線程自殺

public void run() {
while (true) {
if (Thread.currentThread().isInterrupted()) {
return;
}
// do something
Thread.sleep(sleepTime);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}

如果線程任務是這種形式,使用thread.Interrupt 的方法來打斷thread, 從而結束該thread的生命周期。

⑧ java中如何比較當前值和五分鍾之前的值相互比較

12345678//原理就是把字元串轉化為date,然後就可以用date的before來比較大小,或者直接用getTime//()轉換為數字來比較大小。至於數組的最大,最小,直接用冒泡或者其他的演算法都可以.StringdateStr1="23:12:52";StringdateStr2="23:12:53";=newSimpleDateFormat("hh:mm:ss");Longdate1=simpleDateFormat.parse(dateStr1).getTime();Longdate2=simpleDateFormat.parse(dateStr2).getTime();System.out.print("themax:"+(date1>date1?dateStr1:dateStr2));

⑨ 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 5分鍾實現一個最簡單的mysql代理伺服器

如何用java 5分鍾實現一個最簡單的mysql代理伺服器
首先,准備開發工具套件,我們並不會引入過多工具包,僅僅需要:
java8
vert.x 3
如果你是用maven做為項目管理工具,請將vert.x 3引入:

1
2
3
4
5

<dependency>

<groupId>io.vertx</groupId>

<artifactId>vertx-core</artifactId>

<version>3.3.2</version>

</dependency>

代碼實現:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85

package
com.maxleap.mysqlproxy;

import
io.vertx.core.AbstractVerticle;

import
io.vertx.core.Vertx;

import
io.vertx.core.logging.Logger;

import
io.vertx.core.logging.LoggerFactory;

import
io.vertx.core.net.NetClient;

import
io.vertx.core.net.NetServer;

import
io.vertx.core.net.NetSocket;

/**

*
@author sneaky

*
@since 1.0.0

*/

public
class
MysqlProxyServer
{

private
static
final
Logger
logger
=
LoggerFactory.getLogger(MysqlProxyServer.class);

public
static
void
main(String[]
args)
{

Vertx.vertx().deployVerticle(new
MysqlProxyServerVerticle());

}

public
static
class
MysqlProxyServerVerticle
extends
AbstractVerticle
{

private
final
int
port
=
3306;

private
final
String
mysqlHost
=
"10.10.0.6";

@Override

public
void
start()
throws
Exception
{

NetServer
netServer
=
vertx.createNetServer();//創建代理伺服器

NetClient
netClient
=
vertx.createNetClient();//創建連接mysql客戶端

netServer.connectHandler(socket
->
netClient.connect(port,
mysqlHost,
result
->
{

//響應來自客戶端的連接請求,成功之後,在建立一個與目標mysql伺服器的連接

if
(result.succeeded())
{

//與目標mysql伺服器成功連接連接之後,創造一個MysqlProxyConnection對象,並執行代理方法

new
MysqlProxyConnection(socket,
result.result()).proxy();

閱讀全文

與java5分鍾相關的資料

熱點內容
如何判斷伺服器有沒有帶寬 瀏覽:41
天正建築批量刪除命令 瀏覽:94
cad最下面的一排命令都什麼意思 瀏覽:456
pythonimportcpp 瀏覽:850
W10的系統怎麼給U盤加密 瀏覽:370
華為手機代碼編程教學入門 瀏覽:762
和彩雲沒會員怎樣解壓 瀏覽:634
androidimageview保存 瀏覽:387
新買店鋪什麼伺服器 瀏覽:883
文件夾能直接刻錄嗎 瀏覽:493
androidxmpp刪除好友 瀏覽:969
javac哪個前景好 瀏覽:428
中華英才網app為什麼不能搜索了 瀏覽:660
伺服器域名是什麼意思 瀏覽:52
Linux導出mysql命令 瀏覽:159
無詐建鄴是什麼app 瀏覽:228
python中的雙色球 瀏覽:167
python解釋器里如何換行 瀏覽:412
python編寫格式 瀏覽:576
用python做出來的軟體 瀏覽:470