導航:首頁 > IDC知識 > 應用伺服器沒有開

應用伺服器沒有開

發布時間:2020-09-28 23:03:45

1、在手機上打開日本聊天應用line時顯示伺服器沒有響應,這是怎麼回事,有什麼辦法可以打開嗎?

你好。運存過小或者與手機版本不兼容也會引起這樣的問題,你可以刷個精簡的rom或者,恢復出廠設置。如果無效可以到手機維修店或者售後維修。

2、windows組件中沒有「應用程序伺服器」這一項該怎麼辦

Windows
XP添加刪除組件里沒有IIS的解決方法
某些版本windows的添加或刪除組件裡面沒有IIS安裝選項,如windows
XP
HOME或者是精簡版
解決方法:
步驟1:
在「開始」菜單的「運行」中輸入「c:\Windows\inf\sysoc.inf」,系統會自動使用記事本打開sysoc.inf這個文件。在
sysoc.inf中找到「[Components]」這一段,因為HOME版是XP簡化版,所以裡面東西很少,在裡面加上這段:「iis=iis2.dll,OcEntry,iis2.inf,,7」。之後保存並關閉。
因為是XP簡化版,所以在下載的安裝文件里也一定沒有IIS的安裝文件了。下載IIS安裝文件。下載完後,解壓到任意盤符的根目錄下(最好是根目錄,便於後面打命令)。比如把壓縮包解壓到了D盤根目錄下。
步驟2:
在運行中輸入「CMD」然後回車,打開命令行模式,在命令行下輸入下列的兩條命令,在每一行命令結束後回車(假設光碟機是D盤):
EXPand
d:\iis51\iis.dl_
c:\Windows\system32\setup\iis2.dll
EXPand
d:\iis51\iis.in_
c:\Windows\inf\iis2.inf
注釋:
d:\iis51\iis.dl_和d:\iis51\iis.in_是需要擴展的組件
c:\Windows\system32\setup\iis2.dll和c:\Windows\inf\iis2.inf
是擴展到的目錄
注意如果你解壓到了某目錄下就把上面的D改為某目錄就可以了,其他同理。這時候,你打開控制面板->添加/刪除Windows組件,就會發現,Internet信息服務(IIS)的安裝選項已經出現在安裝列表裡了。
步驟3:
之後的事情,就和平常安裝IIS一樣了
可以選擇你剛剛解壓的目錄,或者是光碟安裝也可以。

3、任我行應用伺服器是什麼。。開機就啟動。。怎麼刪除。。軟體管家裡還沒有

用安裝軟體裡面 啟動項禁用就行

或者打開開始--程序--啟動 右鍵把應用伺服器快捷方式刪除即可

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

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

Java代碼  

long tStart = System.currentTimeMillis();  

System.out.println(Thread.currentThread().getName() + "開始");//列印開始標記  

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

Runnable r = new Runnable(){  

@Override  

public void run(){  

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

//做一些事情... ...  

System.out.println(Thread.currentThread().getName() + "結束.");  

}  

}  

Thread t = new Thread(r);  

t.start();  

}  

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

long tEnd = System.currentTimeMillis();  

System.out.println("總共用時:"+ (tEnd - tStart) + "millions");  


結果是幾乎在for循環結束的瞬間就執行了主線程列印總共用時的語句,原因是所有的子線程是並發執行的,它們運行時主線程也在運行,這就引出了一個問題即本文標題如何"讓主線程等待所有子線程執行完畢"。試過在每個子線程開始後加上t.join(),結果是所有線程都順序執行,這就失去了並發的意義了,顯然不是我想要的。
網上Google了很久也沒有找到解決方案,難道就沒有人遇到過這種需求嗎?還是這個問題太簡單了?無耐只得自己想辦法了...
最後我的解決辦法是,自定義一個ImportThread類繼承自java.lang.Thread,重載run()方法,用一個List屬性保存所有產生的線程,這樣只要判斷這個List是否為空就知道還有沒有子線程沒有執行完了,類代碼如下:

Java代碼  

public class ImportThread extends Thread {  

private static List<Thread> runningThreads = new ArrayList<Thread>();  

public ImportThread() {  

}  

@Override  

public void run() {  

regist(this);//線程開始時注冊  

System.out.println(Thread.currentThread().getName() + "開始...");//列印開始標記  

//做一些事情... ...  

unRegist(this);//線程結束時取消注冊  

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

}  

public void regist(Thread t){  

synchronized(runningThreads){   

runningThreads.add(t);  

}  

}  

public void unRegist(Thread t){  

synchronized(runningThreads){   

runningThreads.remove(t);  

}  

}  

public static boolean hasThreadRunning() {  

return (runningThreads.size() > 0);//通過判斷runningThreads是否為空就能知道是否還有線程未執行完  

}  

}  


主線程中代碼:

Java代碼  

long tStart = System.currentTimeMillis();  

System.out.println(Thread.currentThread().getName() + "開始");//列印開始標記  

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

Thread t = new ImportThread();  

t.start();  

}  

while(true){//等待所有子線程執行完  

if(!ImportThread.hasThreadRunning()){  

break;  

}  

Thread.sleep(500);  

}  

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

long tEnd = System.currentTimeMillis();  

System.out.println("總共用時:"+ (tEnd - tStart) + "millions");  


列印的結果是:
main開始
Thread-1開始...
Thread-5開始...
Thread-0開始...
Thread-2開始...
Thread-3開始...
Thread-4開始...
Thread-5結束.
Thread-4結束.
Thread-2結束.
Thread-0結束.
Thread-3結束.
Thread-1結束.
main結束.
總共用時:20860millions
可以看到main線程是等所有子線程全部執行完後才開始執行的。
==================================================以下為第二次編輯===============================================
上面的方法有一個隱患:如果線程1開始並且結束了,而其他線程還沒有開始此時runningThreads的size也為0,主線程會以為所有線程都執行完了。解決辦法是用一個非簡單類型的計數器來取代List型的runningThreads,並且在線程創建之前就應該設定好計數器的值。
MyCountDown類

Java代碼  

public class MyCountDown {  

private int count;  

public MyCountDown(int count){  

this.count = count;  

}  

public synchronized void countDown(){  

count--;  

}  

public synchronized boolean hasNext(){  

return (count > 0);  

}  

public int getCount() {  

return count;  

}  

public void setCount(int count) {  

this.count = count;  

}  

}  


ImportThread類

Java代碼  

public class ImportThread extends Thread {  

private MyCountDown c;  

public ImportThread(MyCountDown c) {  

this.c = c;  

}  

@Override  

public void run() {  

System.out.println(Thread.currentThread().getName() + "開始...");//列印開始標記  

//Do something  

c.countDown();//計時器減1  

System.out.println(Thread.currentThread().getName() + "結束. 還有" + c.getCount() + " 個線程");//列印結束標記  

}  

}  


主線程中

Java代碼  

System.out.println(Thread.currentThread().getName() + "開始");//列印開始標記  

MyCountDown c = new MyCountDown(threadNum);//初始化countDown  

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

Thread t = new ImportThread(c);  

t.start();  

}  

while(true){//等待所有子線程執行完  

if(!c.hasNext()) break;  

}  

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


列印結果:
main開始
Thread-2開始...
Thread-1開始...
Thread-0開始...
Thread-3開始...
Thread-5開始...
Thread-4開始...
Thread-5結束. 還有5 個線程
Thread-1結束. 還有4 個線程
Thread-4結束. 還有3 個線程
Thread-2結束. 還有2 個線程
Thread-3結束. 還有1 個線程
Thread-0結束. 還有0 個線程
main結束.
更簡單的方法:使用java.util.concurrent.CountDownLatch代替MyCountDown,用await()方法代替while(true){...}
ImportThread類

Java代碼  

public class ImportThread extends Thread {  

private CountDownLatch threadsSignal;  

public ImportThread(CountDownLatch threadsSignal) {  

this.threadsSignal = threadsSignal;  

}  

@Override  

public void run() {  

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

//Do somethings  

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

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

}  

}  


主線程中

Java代碼  

CountDownLatch threadSignal = new CountDownLatch(threadNum);//初始化countDown  

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

final Iterator<String> itt = it.get(ii);  

Thread t = new ImportThread(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結束. 

5、股票賬戶登不上說應用伺服器沒有開

新年好!春節假期股票交易伺服器會關閉,要等2月24號才打開的,請放心過新年

6、光大證券登入時沒找到營業部,周邊應用伺服器沒打開什麼意思

今天是周末,參加測試或者別的什麼,沒有把網上交易的接入程序打開,所以客戶就登陸不了唄。

7、阿里雲輕量應用伺服器怎麼開啟簡訊功能,伺服器被攻擊都沒有來簡訊

帳號綁定有常用手機就可以了呀 阿里雲自動推送的,必須是DDOS攻擊 CC攻擊的話估計不會 只地直接卡死

8、為什麼股票交易登陸上會顯示應用伺服器沒開,急需

為什麼股票交易登陸上會顯示應用伺服器沒開,急需有些小的證券公司的伺服器在股市開盤期專間才會開,一屬收盤就關閉了。你可以嘗試下該公司軟體上其他伺服器是否也關閉了。如果都關閉了。你在股市開盤期間發現又正常,基本上就這個原因了。但是如果股市開盤時間都還是這樣提示伺服器沒有打開,那就是該公司的問題了可能伺服器崩潰了。一般一個證券公司都有幾種股票軟體可以下載,你可以去試試其他版本的,比如通達信,大智慧,同花順,錢龍等等。總不至於所有伺服器都崩潰吧,總得有正常的軟體可以運行,平時就建議安裝幾個版本的該公司軟體,關鍵時候有用。個人觀點僅供參考。

9、申銀萬國金典版登錄時提示應用伺服器沒有開

只要能上網就應該沒有問題,你選擇"自動尋找最快的伺服器"
今天是周末,可能是伺服器在維護,所以沒開.
正常情況下周一肯定沒問題了.

10、請問我的2003伺服器上服務列表裡面沒有ASP.NET State server這個服務怎麼辦啊

你需要進入控制面板-添加/刪除程序-在「打開或者關閉WINDOWS功能「對話框中,找到INTERNER信息服務--萬維網服務---應用程序開發功能---ASP.NET 。然後把ASP.NET項勾選上,才能在服務中看到ASP.NET State server 服務,最後別忘了重新啟動。
多說一句,您還2003呢?至少也換2008吧。。。win7旗艦版也可以阿。。。2003早停服務了,一堆漏洞,很容易被攻擊的...

與應用伺服器沒有開相關的知識