1. 程式人生 > >java查詢資料庫表卡死,解決方法

java查詢資料庫表卡死,解決方法

        五一回來上班,像往常一樣開啟電腦啟動eclipse執行專案,一切都很正常……

        言歸正傳,先說說發生的現象,專案啟動一直卡死,設定的tomcat啟動超時時間120,不會是因為這個啟動失敗,環境用了好幾個月一直正常;

       後來檢視日誌發現是在查詢其中一張表的時候卡住了,這裡說一下我用的是mysql資料庫,然後使用資料庫連線工具dbeaver去看資料庫情況,發現也打不開,讓他跑了好幾個小時也不行,期間使用navicat去查詢一切ok,表也不大就47條記錄,裡面存的也是20K的小圖示,然後就各種重啟,換jdk,tomcat,eclipse還是不行。

      然後就開始做測試分析原因:使用同配置,同環境的機器一切ok,自己寫測試用例查詢(當然是java),jdbctemplate,Connection資料量小(幾條)的表可以查詢出來,空表也可以,其他的就是不行,一直卡,一直卡,一直卡。換語言c#一切ok,貌似java就不行,不報錯也沒異常就是查不出來。後來就只能使用排除法來找到問題了。

    首先經過測試環境沒問題,那就可能是其他軟體影響導致的,後來懷疑dbeaver導致的,然後解除安裝,還是不行,然後再安裝,還是不行,然後關機重啟,貌似可以了,前面查詢不出來的表查詢出來了。貌似可以了,好像往常一樣開啟電腦啟動eclipse執行專案,卡住……。好吧上班的第一天過去了,加班吧。

       解決問題:後來實在是沒頭緒好吧,我就將C:/users/joey刪除乾淨,這裡注意joey是我的賬戶,我所有的配置資訊都在那裡,好的重啟電腦,就可以了。

       總結:雖然到最後也沒有找到問題出現的原因,不過還是要說如果在開始的兩小時沒有找到問題點的情況下,應該就要判斷出我不具備解決這個問題的能力,或者說周圍的同事也沒有這個能力(我也找同事幫忙解決了),當時就應該直接重灌系統的,這樣就不會浪費一整天的時間還要加班。這讓我記起了剛上班時的一個前輩的忠告:有解決這個問題的時間,還不如重新來過。如果做研究可以花費大量時間找到問題點,如果是做工作,就請拿出最有效率的解決方案來,這是說給我自己的。

      我寫這個部落格的主要原因是想要哪位大神告訴我一下這個問題到底是什麼原因導致的,在這裡謝過了。

相關推薦

java查詢資料庫解決方法

        五一回來上班,像往常一樣開啟電腦啟動eclipse執行專案,一切都很正常……         言歸正傳,先說說發生的現象,專案啟動一直卡死,設定的tomcat啟動超時時間120,不會是因為這個啟動失敗,環境用了好幾個月一直正常;        後來檢視日誌發

eclipse上一次沒有正確關閉導致啟動的時候錯誤解決方法

delete eclipse 刪除 關閉 進入 nap 解決方法 文件 delet 關於 eclipse啟動卡死的問題(eclipse上一次沒有正確關閉,導致啟動的時候卡死錯誤解決方法),自己常用的解決方法: 方案一(推薦使用,如果沒有這個文件,就使用方案二):

Maven+SpringMVC+Eclipse軟體安裝配置Maven報外掛異常Eclipse總是解決方法匯入一個maven工程後 一直顯示importing maven project

1.Maven+SpringMVC+Eclipse軟體安裝配置,Maven報外掛錯誤,Eclipse總是卡死的解決辦法,匯入一個maven工程後 一直顯示importing maven project

java 判斷資料庫是否存在不存在則建立。

package test; import java.io.IOException; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import

MyEclipse 打開到一半時解決方法

技術 便是 一半 myeclipse 工作空間 plugins ins 重新 列表 如圖: 一直卡在這個地方動不了。 解決方法便是找到myeclipse的工作空間目錄下\.metadata\.plugins 找到列表下帶workbench的文件夾,並刪除。然後重新啟動My

[學習]Windows server 使用控制檯時容易解決方法

公司使用Windows server 下面的 cmd 命令列 控制檯開啟某一個 bat 檔案的方式 進行後臺使用.. 但是經常發現在winserver 2016 時 遇到卡死的情況, 今天中午我再進行Oracle的資料庫 impdp 時也遇到了這個問題...然後 簡單百度了下 發現解決問題的辦法為:

MapReduce配置遇到的問題和ubuntu 16.04下使用eclipse建立工程時解決方法

1、左邊欄的Project Explorer裡一直不出現DFS Locations.   發現在把hadoop-eclipse-plugin-2.6.0.jar放到eclipse下的pluins資料夾下並且eclipse -clean之後依舊不顯示,後來找到問題所在。   在Linux虛擬機器裡換了新的E

ubuntu軟體中心安裝matlab快捷方式總是解決方法

Ubuntu14.04下安裝的matlab,然後在ubuntu軟體中心安裝matlab快捷方式總是卡死,試了好多次都這樣,還好查到另一種安裝方式,終端中輸入:sudo apt-get install matlab-support,中間有個選擇目錄的地方,與在安裝過程中有一項是勾選”在 /usr/l

eclipse經常解決方法總結

1、調整eclipse虛擬機器記憶體,修改配置檔案eclipse.ini記憶體引數。 下面是我在WIN7 32位系統,4G記憶體環境下的配置: -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms256M -Xmx768M -XX:Per

chrome瀏覽器上傳圖片解決方法

最近用chrome瀏覽器上傳圖片時,總是卡死,不管是自己的程式,還是別人家的網站,都卡死。如圖: 只有解除安裝重灌之後才可以上傳,但是電腦關機重啟後,chrome瀏覽器必須重灌才行,找了很久,沒找到解

微信小程式swiper控制元件解決方法

微信小程式swiper控制元件,在使用過程中會偶爾出現卡死現象(不能再左右滑動),跟蹤一下,歸結原因可能是swiper元件內部問題,當無法響應使用者快速翻動動作時,當前頁變數current無法變更為正確頁碼索引,而是被置為0,所以,解決這個問題的思路如下:swiperchan

eclipse上一次沒有正確關閉,導致啟動的時候錯誤解決方法

關於 eclipse啟動卡死的問題(eclipse上一次沒有正確關閉,導致啟動的時候卡死錯誤解決方法),自己常用的解決方法: 方案一(推薦使用,如果沒有這個檔案,就使用方案二): 到<workspace>\.metadata\.plugins\org.eclip

linux 某個資料夾執行命令完全完美解決方法

某個資料夾執行命令完全卡死(ctrl+z,ctrl+c等都不能用)表現: 1.在資料夾執行ls等命令卡死; 2.在伺服器任何地方執行df -h卡死(sudo fdisk -l管用); 3.cd 資料夾

Eclipse/MyEclipse 開發JSP頁面解決方法

部落格分類: javaee  MyeclipseJSPWindowsSUNJSF 在用[MyEclipse] 寫程式碼很容易卡宕機,尤其是在對JSP檔案的<%%>之間寫程式碼的時候,只要一彈出智慧提示就立刻卡死,程式失去響應,我以為是MyEclipse版本的問題,結果換了6.0版-》6.5版-》7

PLSQL中儲存過程編輯解決方法

1.select * FROM dba_ddl_locks where name =upper('儲存過程名稱');找出鎖住的session2.select t.sid,t.serial# from v$session t where t.sid=&session_i

資料庫顯示亂碼的解決方法

有關資料庫表顯示亂碼 中文字元無法顯示 原因是mysql預設的字元是latin編碼,得把它修改成utf-8 修改mysql的方法 先關閉mysql服務 cmd(記得用管理員身份開啟):

centos圖形化介面gnome-shell解決方法

有一天發現某臺物理機的圖形化介面完全卡死了 開始看了下記憶體,發現記憶體被虛擬機器消耗殆盡,因此呢就先試著關了兩三個虛擬機器,關了虛擬機器後記憶體降下來了,介面還是卡死的 然後百度,發現centos圖形化介面卡死是經常的事,解決辦法也很簡答 kill -9  xargs  

insert delete 語句oracle資料庫解決

delete table XXX where ……,卡死。 select * from XXX for update 的時候沒有commit,oracle將該記錄鎖住了。 先查詢鎖定記錄 Sql

【轉載】Remote System Explorer Operation總是運行後臺服務eclipse解決辦法

free ons down 地址 log system ack star rdquo 原來是eclipse後臺進程在遠程操作,就是右下角顯示的“Remote System Explorer Operation”。折騰了半天,在Stack Overfl

mysql數據庫解決方法

nbsp mysql數據庫 所有 mysq 大量 http 打開 -- 技術分享 ---恢復內容開始--- 問題引起原因: 由於在執行大量插入操作的時候意外終止程序之後, MySQl的線程並沒有被終止,導致表不能打開和操作 - 解決思路就是找到等待的線程並kill --