java獲取域名,java獲取域名的ip

本文目錄一覽:

java如何獲取計算機域名

request.getRemoteAddr()

或者

String path = request.getContextPath();

String basePath = request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;

這兩種都可以

java如何提取url里的域名

方法1:正則

(http://)或者(https://)開頭

往後面匹配三個點,

不會的話百度一波。

然後把最後的點去掉

就可以得到域名

方法2:

將URL字元串轉換為charArray

遍歷 對.(點)的次數進行記數

第三次當前返回下標

用SubString切割字元串獲取域名

java怎麼獲取本機的用戶名或域

java怎麼獲取本機的用戶名或域可通過System.getEnv()得到。

System.getenv(“USERNAME”);System.getenv(“USERDOMAIN”);

它常和System.getProperties()配合使用,它們的區別是:

從概念上講,系統屬性 和環境變數 都是名稱與值之間的映射。兩種機制都能用來將用戶定義的信息傳遞給 Java 進程。環境變數產生更多的全局效應,因為它們不僅對Java 子進程可見,而且對於定義它們的進程的所有子進程都是可見的。在不同的操作系統上,它們的語義有細微的差別,比如,不區分大小寫。因為這些原因,環境變數更可能有意料不到的副作用。最好在可能的地方使用系統屬性。環境變數應該在需要全局效應的時候使用,或者在外部系統介面要求使用環境變數時使用(比如 PATH)。

MapString, String map = System.getenv();

String userName = map.get(“USERNAME”);// 獲取用戶名

String computerName = map.get(“COMPUTERNAME”);// 獲取計算機名

String userDomain = map.get(“USERDOMAIN”);// 獲取計算機域名

System.out.println(“自定義變數getenv CONF_LOCATION:” +System.getenv(“conf.location”));

System.out.println(“操作系統的名稱:”+System.getProperty(“os.name”));

其它常用的屬性參數如下:

java.version Java 運行時環境版本 java.vendor Java 運行時環境供應商 java.vendor.url Java 供應商的 URL java.home Java 安裝目錄 java.vm.specification.version Java 虛擬機規範版本 java.vm.specification.vendor Java 虛擬機規範供應商 java.vm.specification.name Java 虛擬機規範名稱 java.vm.version Java 虛擬機實現版本 java.vm.vendor Java 虛擬機實現供應商 java.vm.name Java 虛擬機實現名稱 java.specification.version Java 運行時環境規範版本 java.specification.vendor Java 運行時環境規範供應商 java.specification.name Java 運行時環境規範名稱 java.class.version Java 類格式版本號 java.class.path Java 類路徑 java.library.path 載入庫時搜索的路徑列表 java.io.tmpdir 默認的臨時文件路徑 java.compiler 要使用的 JIT 編譯器的名稱 java.ext.dirs 一個或多個擴展目錄的路徑 os.name 操作系統的名稱 os.arch 操作系統的架構 os.version 操作系統的版本 file.separator 文件分隔符(在 UNIX 系統中是「/」 ) path.separator 路徑分隔符(在 UNIX 系統中是「:」 ) line.separator 行分隔符(在 UNIX 系統中是「/n」 ) user.name 用戶的賬戶名稱 user.home 用戶的主目錄 user.dir 用戶的當前工作目錄

java如何獲取根域名

1.得到當前工程的根路徑,代碼如下

String path = request.getContextPath();

2.得到登錄的計算機域名,如果沒有域名就得到IP

request.getRemoteHost();

3.得到登錄計算機的IP

request.getRemoteAddr();

怎樣用java編程得到二級域名?

最簡單的辦法,寫個爬蟲,把百度首頁設置為起點,然後執行以下步驟

1、建一個列表,把起始頁URL添加進去

2、從列表中取出一個URL,並把頁面抓下來

3、分析裡面的a標籤,把所有的href記下來

4、將同一個域的href記錄下,比如*.baidu.*,並追加到列表中

5、重複第二步,直到列表中沒有未訪問過的URL為止

。。。

分析所有的href鏈接,然後找出所有的二級域名

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/198056.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-04 07:29
下一篇 2024-12-04 07:29

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Kubesphere私有域名配置

    本文將從以下幾個方面介紹如何在Kubesphere中配置私有域名: 一、什麼是Kubesphere私有域名 Kubesphere是基於Kubernetes的開源多雲容器化平台,它允…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論