獲取本地ip位址

2021-09-27 02:31:47 字數 653 閱讀 8149

之前寫了乙個自動收款的方法,使用的是springmvc定時器實現的,自動收款的方法,主要是針對現金業務的,實現對於業務員提交的收款單,自動收款的一系列操作來減輕 財務同事工作的,完成後在測試系統上測試沒問題,然後上線,上線後經常有幾筆會出現從重複收款的問題,我把**看了一遍又一遍,把日誌看了一遍又一遍的,特別是對於重複收款的業務的日誌,日誌列印中也只有一遍,這就很奇怪了。沒辦法,我就在業務**那裡加了乙個執行緒鎖synchronized**塊,但是還是會出現重複收款的問題。無奈找我們老大,我們老大看了看**,又看了看日誌說,這個我也沒看出來有問題啊,你要不把操作人改為本機的ip試一下,看看是不是別的機器也在跑啊,我就加了個方法,然後上線,直接開跑,然後果然不出所料,出現了一筆重複的業務,操作人一欄,一筆是伺服器的ip,另外一筆是之前定義的操作人,我直接開啟預生產,果然,上線前夕,預生產的**測試沒問題後,沒有停止預生產的服務,導致生產和預生產一塊跑了自動任務。關閉預生產服務,問題解決。一下是獲取本機ip的方法:

/**

* 獲取本機ip位址

* @param args

*/public static string gethostaddress() }}

} catch (exception e)

return result;

}

Lua獲取本地IP位址

如何通過lua指令碼獲取本機的ip位址,需要用到socket.lua指令碼。local socket require socket print os.time function getadd hostname local ip,resolved socket.dns.toip hostname lo...

linux 下獲取本地IP位址

include include include include include include include include include include include include include include int main int argc,char argv int getloc...

利用ioctl獲取本地ip位址

linux下利用ioctl函式與struct ifreq結構體可以獲取本地的ip位址等資訊。ioctl函式原型 int ioctl int fd,int request,void arg 第二個引數為相關的動作。獲取本地ip的 如下 同理可獲得其他的介面資訊 1 include2 include f...