java工程積累 tcp ip連線

2021-06-28 08:18:16 字數 1221 閱讀 4443

環境:程式伺服器( win server 2008 )+ tomcat  

資料伺服器(unix)+ oracle 10 g

程式架構:經典ssh

在進行業務操作時,比較卡頓,而在進行報銷列印時,有時會出現資料庫連線失敗的錯誤(後台報錯,不能開啟這個連線)

用plsql連線時,我們發現,使用公司分配的資料庫伺服器時(新部署),也會出現時斷時續的情況

資料庫連線和測試環境相同(測試環境是資料服務和應用程式服務分離),僅僅修改ip,資料庫服務名(和公司的對過,是正確的)

程式伺服器新裝oracle資料庫,資料連線正常

使用ping命令,乙個小時內沒有問題

使用telnet命令,一分鐘後斷開

使用tcpclientserver,一分鐘後斷開

截圖:

初步診斷結果:網路連線出現故障

telnet協議是tcp/ip協議族中的一員,是internet遠端登陸服務的標準協議和主要方式。它為使用者提供了在本地計算機上完成遠端主機工作的能力。在終端使用者的電腦上使用telnet程式,用它連線到伺服器。終端使用者可以在telnet程式中輸入命令,這些命令會在伺服器上執行,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控**務器。要開始乙個telnet會話,必須輸入使用者名稱和密碼來登入伺服器。telnet是常用的遠端控制web伺服器的方法。

我們應該熟練掌握一些網路命令,這對於排錯來說非常重要。windows下常用的網路排錯命令有: 

ping 

tracert 

telnet 

nslookup 

ping主要是判斷網路的連通性,tracert主要是判斷網路路徑和延時,,telnet常用於連線遠端裝置的埠,檢測相關服務是否正常工作,nslookup常用於檢查網域名稱解析是否正常。

在很多時候,我們的工作的最大價值就是能夠解決問題,以及能夠持續學習以保證我們解決問題能力的公升級,像這次的情況,如果沒有這些工具的幫助,能夠讓使用者看到實實在在的資料,這些問題就會困擾我們很長時間也會影響我們在客戶心中的形象,就像曾經聽到的一句話,客戶之所以在眾多的選擇中,選擇你,就是因為你能為客戶提供更多的選擇,在我們這個行業,又何嘗不是呢!

持續學習,不僅僅是提公升自己的知識,也是在提公升自己的自信,自信到,有個問題拋給你,你可以自信地說,我能試試,並且從容地準備好資料和資料(我們老闆稱之為彈藥),為公司和個人製造雙贏的局面!

java工程積累 樹形結構的操作

最近一直被樹形結構整的很頭大,又是遞迴,又是迴圈,但是,好在我們在經歷了千辛萬苦後,終於弄出來了,其實就是組織機構的常規操作,有些是我們過度設計,有些是我們想錯了,而對數的邏輯讀取,我們就屬於想錯了的型別,今天拿出來和大家分享,主要是樹形結構在資料庫的讀取問題!在最開始,我們對樹的查詢,肯定是從最簡...

java 基礎積累

int x 3510 x x 1000 1000 執行結果為3000 因為整數之間做除法時,只保留整數部分捨棄小數部分 與 與 邏輯與 和 邏輯或 都為邏輯運算子 按位與 和 按位或 都為位運算子 a b a b 為二進位制的與或運算 同為1時為1,否則為0 同為0時為0,否則為1 則 等於 則 等...

TCP IP 斷開連線

tcp ip 斷開連線 四次握手 斷開連線其實從我的角度看不區分客戶端和伺服器端,任何一方都可以呼叫close or closesocket 之類 的函式開始主動終止乙個連線。這裡先暫時說正常情況。當呼叫close函式斷開乙個連線時,主動斷開的 一方傳送fin finish報文給對方。有了之前的經驗...