當前位置:首頁 » 網頁前端 » java一點就死機web
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java一點就死機web

發布時間: 2023-01-03 08:27:38

『壹』 剛做了一個WEB項目(java), 很奇怪的是多點擊幾次頁面,頁面就死了,只能在任務管理器中關閉,不知道為什麼

第一,是否開啟了很多的資料庫鏈接,用完了忘記關閉??一直佔用著資源..
第二,仔細檢查一下你的js和java有沒有死循環..
第三,檢查一下是否用到外網路資源,例如引用了一個外部的包,dtd等,需要下載該資源的

『貳』 java web開發,js自動刷新頁面過一段時間後頁面會崩潰,,,怎麼辦,,求助大神!!解決了給沖20話費~~

setInterval:

The real delay between func calls for setInterval is less than in the code!

That』s normal, because the time taken by func』s execution 「consumes」 a part of the interval.

It is possible that func』s execution turns out to be longer than we expected and takes more than 100ms.

In this case the engine waits for func to complete, then checks the scheler and if the time is up, runs it again immediately.

In the edge case, if the function always executes longer than delay ms, then the calls will happen without a pause at all.

setTimeout:

The recursive setTimeout guarantees the fixed delay (here 100ms).

That』s because a new call is planned at the end of the previous one.

舉例:

『叄』 Javaweb分頁為什麼多次點擊就卡了

Javaweb分頁多次點擊就卡了原因:感覺要不在線程方面,要不就是個人電腦IE方面。

一個是資料庫的訪問量,是否很大!第二就是你代碼寫的過於繁瑣了需要簡化,數據資源最好不要浪費,在傳值的時候最好能夠做一下處理, 如果一次需要傳出大量的數據到頁面上,我建議你倒不如在ArrayList里 一段一段的取過來!

總的來說,js解決方案是基本可以防止重復點擊提交按鈕造成的重復提交問題,但是前進後退操作,或者F5刷新頁面等問題並不能得到解決。最重要的一點,前端的代碼只能防止不懂js的用戶,如果碰到懂得js的編程人員,那js方法就沒用了。

主要框架:

Java的Web框架雖然各不相同,但基本也都是遵循特定的路數的:使用Servlet或者Filter攔截請求,使用MVC的思想設計架構,使用約定,XML或 Annotation實現配置,運用Java面向對象的特點,面向對象實現請求和響應的流程,支持Jsp,Freemarker,Velocity等視圖。

『肆』 javaweb項目連接有資料庫,訪問幾次就崩潰潰

我個人是做數據分析的,我是根據平時跟其他同事的交流來說的,可行性需要您自己實踐

  1. 通過資料庫集群做負載均衡

    資料庫再怎麼優化SQL,再怎麼建立連接池,它的IO就是那樣,最大連接數量就是那麼多,這是沒辦法的,現在主流的資料庫都支持做集群搭建,建議樓主去看看,平時對於關聯查詢多表查詢的欄位多做索引多維護,多使用ID作為查詢條件,ID盡量使用統一的演算法分配

  2. 通過靜態頁面降低伺服器壓力

    盡量不適用jsp頁面,改成html的,圖片和其他資源分離;多使用原生js去寫,少使用框架,多用ajax交互從而減少帶寬支出

  3. 提升伺服器配置和數量,這個就需要財力物力的投入了

  4. web項目出問題除了開發人員,運維人員也有很大責任,多和網維和運維交流吧他們會給你更多的意見