導航:首頁 > 配伺服器 > java應用伺服器掛了如何解決

java應用伺服器掛了如何解決

發布時間:2022-09-06 16:52:35

『壹』 java在交易過程伺服器掛掉怎麼回滾

java中交易操作可以在service層做事務,要提交一起提交,或者都不提交,如果伺服器掛掉,那就是沒有提交成功,不會有影響,都不操作就相當於回滾

『貳』 我是java環境的伺服器,為什麼會隨時訪問不了網站,有時候又能訪問,做過一次更新之後就出現這種為問題。

不是要加入tomcat嗎 你加了嗎 要先啟動tomcat 然後才可以訪問

『叄』 java開發過程中用到了jquery easyui框架和tomcat伺服器,為什麼程序運行一段時間後tomcat會死掉呢

伺服器掛掉 有很多種可能,最可能的就是 ---內存溢出
也許在你的代碼中 大量使用了循環、遞歸導致tomcat內存溢出

或者 你電腦的內存實在太小,小到剛好能讓程序跑起老,然而如果程序做了其他操作,就會內存溢出。。

『肆』 對於Java應用伺服器,每次正常的關閉或者重啟,是否需要等所有線程(除了主線程)執行完

朋友讓我幫忙寫個程序從文本文檔中導入數據到oracle資料庫中,技術上沒有什麼難度,文檔的格式都是固定的只要對應資料庫中的欄位解析就行了,關鍵在於性能。
數據量很大百萬條記錄,因此考慮到要用多線程並發執行,在寫的過程中又遇到問題,我想統計所有子進程執行完畢總共的耗時,在第一個子進程創建前記錄當前時間用System.currentTimeMillis()在最後一個子進程結束後記錄當前時間,兩次一減得到的時間差即為總共的用時,代碼如下

Java代碼

  • {

  • ;

  • publicImportThread(CountDownLatchthreadsSignal){

  • this.threadsSignal=threadsSignal;

  • }

  • @Override

  • publicvoidrun(){

  • System.out.println(Thread.currentThread().getName()+"開始...");

  • //Dosomethings

  • threadsSignal.countDown();//線程結束時計數器減1

  • System.out.println(Thread.currentThread().getName()+"結束.還有"+threadsSignal.getCount()+"個線程");

  • }

  • }


  • 主線程中

    Java代碼

  • CountDownLatchthreadSignal=newCountDownLatch(threadNum);//初始化countDown

  • for(intii=0;ii<threadNum;ii++){//開threadNum個線程

  • finalIterator<String>itt=it.get(ii);

  • Threadt=newImportThread(itt,sql,threadSignal);

  • t.start();

  • }

  • threadSignal.await();//等待所有子線程執行完

  • System.out.println(Thread.currentThread().getName()+"結束.");//列印結束標記


  • 列印結果:
    main開始
    Thread-1開始...
    Thread-0開始...
    Thread-2開始...
    Thread-3開始...
    Thread-4開始...
    Thread-5開始...
    Thread-0結束. 還有5 個線程
    Thread-1結束. 還有4 個線程
    Thread-4結束. 還有3 個線程
    Thread-2結束. 還有2 個線程
    Thread-5結束. 還有1 個線程
    Thread-3結束. 還有0 個線程
    main結束.

    『伍』 用CONTROL + C 但是JAVA 伺服器關不了

    那你查看進程 ,找到java伺服器的進程號,然後殺掉這個進程就可以關閉java伺服器了。

    『陸』 把java項目掛在伺服器上出錯

    這只能說明你前台邏輯有問題,所以前台沒有獲取數據。因為你後台邏輯沒問題所以你後台可以讀取數據。邏輯不對不一定會報錯。這個需要查看源代碼。

    『柒』 java應用程序掛在Linux問題,怎麼解決

    在java中,文件的許可權對於不同的操作系統有不同的許可權。 java 處理一些通用的許可權。
    檢查文件是否允許:
    file.canExecute(); – return true, file is executable; false is not.
    file.canWrite(); – return true, file is writable; false is not.
    file.canRead(); – return true, file is readable; false is not.
    設置文件許可權:
    file.setExecutable(boolean); – true, allow execute operations; false to disallow it.
    file.setReadable(boolean); – true, allow read operations; false to disallow it.
    file.setWritable(boolean); – true, allow write operations; false to disallow it.
    在*nix系統中,你可能需要配置更加明確的文件許可權,如設置某個文件的許可權為777.但是,java IO類沒有相關方法。不過可以使用以下workaround:
    Runtime.getRuntime()。exec("chmod 777 file");

    『捌』 java.lang.IllegalArgumentException這個異常是什麼意思啊,如何解決

    IllegalArgumentException此異常表明向方法傳遞了一個不合法或不正確的參數。你看看傳值的方法是否參數不正確。

    『玖』 GC似乎使java伺服器應用程序無反應問題,怎麼解決

    System.gc()是「呼叫」垃圾回收器回收垃圾的,這么說不太嚴謹,其實但是只是「通知」而已,具體回收不回收由垃圾收集器的演算法決定,你完全可以開發一個什麼也不幹的垃圾收集器,或者等內存被佔用超過一定比例再回收的垃圾收集器。

    finalize()方法是一個類對象在銷毀時會被調用的方法,垃圾收集器在發現這個類對象不會再被使用時就會回收內存,也就是銷毀該對象,從而finalize()被調用了。你這個程序System.gc()是最後一句,顯然前一句創建的Book對象後面不會被使用了,所以JDK帶的垃圾回收演算法就會調用該對象的銷毀方法來回收了。

    『拾』 如何解決java axis 調用webservice伺服器操作異常

    解決的代碼如下:
    一、WebService在cs後台程序中的調用
    A、通過命名空間和類名直接調用

    示例:

    WebService ws = new WebService();

    string s = ws.HelloWorld();

    B、通過添加WEB引用的方式調用,首先添加WEB引用,通過URL指向WEBSERVICE,

    指定WEB引用名,假設為KK;

    示例:

    kk.WebService n = new kk.WebService();

    string ss=n.HelloWorld();

    二、WebService在前台頁面的JS 調用方法

    1、首先通過下面的方法把Webservice在前台引用進來

    2、然後就可以通過JS程序進行調用,示例如下:

    function a()
    {
    WebService.HelloWorld(onresult);
    }
    //這里的onresult是回調函數
    function onresult(result)
    {
    alert(result);
    }
    function b()
    {
    WebService.add(1,2,onreturn)
    }
    function onreturn(result)
    {
    alert(result);
    }
    //下面的'context'是上下文,可以通過回到函數通過重載的方式獲得;
    function c()
    {
    WebService.div(1,1,onresultC,onerror,'context');
    }
    function onresultC(res,c)
    {
    alert(res);
    alert(c);
    }
    //onerror是獲得異常信息的回調函數,下面給出了獲得異常信息的方法
    function onerror(error)
    {
    var a="";
    a=String.format("獲取伺服器端異常的具體類型:{0}\t\n獲取詳細的異常描述信息:{1}\t\n獲取造成異常的:{2}\t\n獲取伺服器端異常的堆棧
    跟蹤信息:{3}\t\n獲取一個布爾值,表示異常是否是由於網路連接超時造成的{4}",
    error.get_exceptionType(),
    error.get_message(),
    error.get_statusCode(),
    error.get_stackTrace(),
    error.get_timedOut())
    alert(a);
    }
    a();
    b();
    c();

    閱讀全文

    與java應用伺服器掛了如何解決相關的資料

    熱點內容
    伺服器換主機需要什麼系統 瀏覽:749
    linux監控jvm內存 瀏覽:79
    空調壓縮機自製工具 瀏覽:518
    命令行控制路由器 瀏覽:957
    逆拓撲排序演算法描述 瀏覽:588
    如何遠程鏈接到linux伺服器地址 瀏覽:630
    抹茶app支付方式怎麼選 瀏覽:556
    獵人寶寶攻擊命令 瀏覽:159
    操作系統是編譯原理嗎 瀏覽:646
    雲伺服器遷移後 瀏覽:260
    excel格式轉換pdf 瀏覽:987
    登錄器一般存在哪個文件夾 瀏覽:535
    中興光貓機器碼演算法 瀏覽:330
    android響應時間測試 瀏覽:940
    java編程思想第四版答案 瀏覽:888
    如何對nbt編程 瀏覽:885
    mscpdf 瀏覽:948
    文件夾d盤突然0位元組可用 瀏覽:272
    吃火腿腸的解壓場面 瀏覽:339
    衛星鍋加密教程 瀏覽:792