1、java 緩存的域名解析表怎麼獲取
內存資料庫有現成的redis,高效存取鍵值對,鍵設為你的查詢條件,值設為回你的查詢結果轉為答字元串
查詢時先從redis取,沒有再查資料庫,並且設置redis的過期時間,這種方式需要項目對實時性要求不高,這樣你才能用緩存,而且如果你的項目沒有明顯的熱點,即沒有某些內容確定會多次被查到,那你緩存就不會命中,添加緩存反而影響你得速度
redis是一種nosql的內存資料庫,感興趣你可以了解一下,優點就是性能強勁
2、java怎麼獲得web應用的網址
比如這個路徑
http://localhost/servlet/DemoServlet?name=test
String scheme = request.getScheme();//獲取請求協議-http
int serverPort = request.getServerPort();//獲取服務埠號 -8080
String serverName = request.getServerName();//獲取服務域名(主機名) -localhost
String requestURI = request.getRequestURI();//獲取請求uri路徑 -/servlet/DemoServlet
String servletPath = request.getServletPath();//獲取servlet路徑 -/DemoServlet
String contextPath = request.getContextPath();//獲取上下文路徑 -/servlet
String queryString = request.getQueryString();//獲取uri請求參數 -/name=test
StringBuffer requestURL = request.getRequestURL();//獲取url路徑 -http://localhost/servlet/DemoServlet
3、java通過域名獲取IP地址
public String getIP(String name){
InetAddress address = null;
try {
address = InetAddress.getByName(name);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("獲取失敗");
}
return address.getHostAddress().toString();
}
4、java怎麼通過域名獲取ip地址
import java.net.InetAddress;
import java.net.UnknownHostException;
public class TestInetAddress {
InetAddress myIpAddress = null;
InetAddress[] myServer = null;
public static void main(String args[]) {
TestInetAddress address = new TestInetAddress();
System.out.println("Your host IP is: " + address.getLocalhostIP());
String domain = www.jb51.net;
System.out.println("The server domain name is: " + domain);
InetAddress[] array = address.getServerIP(domain);
int count=0;
for(int i=1; i<array.length; i++){
System.out.println("ip "+ i +" "+ address.getServerIP(domain)[i-1]);
count++;
}
System.out.println("IP address total: "+count);
}
/**
* 獲得 localhost 的IP地址
* @return
*/
public InetAddress getLocalhostIP() {
try {
myIpAddress = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
return (myIpAddress);
}
/**
* 獲得某域名的IP地址
* @param domain 域名
* @return
*/
public InetAddress[] getServerIP(String domain) {
try {
myServer = InetAddress.getAllByName(domain);
} catch (UnknownHostException e) {
e.printStackTrace();
}
return (myServer);
}
}
5、java如何獲取計算機域名
request.getRemoteAddr()
或者
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
這兩種都可以
6、如何用java獲取七牛"空間域名
使用Java標准類庫java.NET.URL
java.Net.URL url = new java.net.URL("");
String host = url.getHost();// 獲取主機名
System.out.println("host:"+host);// 結果 blog.csdn.net
7、在JAVA或JSP中,能否取得登錄WINDOWS的域名及用戶名?
用java.util.properties 類在java應用程式運行時,特別是需要在跨平台工作環境下運行時,需要確定操作系統類型、用戶jdk版本和用戶工作目錄等隨工作平台變化的信息,來確保程式正確運行。一般情況下,能利用jdk提供的系統屬性類(properties)中的方法,快速地獲取工作環境信息。另外,程式研發人員還能定義和應用程式相關的系統屬性文件,在用戶程式執行過程中動態地載入程式員定義的屬性文件來控製程式運行獲取系統屬性 系統屬性是指和用戶程式相關的操作系統設置信息及軟體信息。通常和用戶程式相關的屬性關鍵字包括: ●file.separator : 文件分隔符, windows環境下為「\",unix環境下為「/」; ●user.home :用戶主目錄; ●java.home :java實時運行環境的安裝目錄; ●java.ext.dirs :jdk的安裝目錄; ●os.name :操作系統名稱; ●user.name :用戶登錄名稱; ●os.version :操作系統版本; ●path.separator :當前操作系統的路徑分隔符; ●user.dir :當前用戶程式所在目錄。 詳細請參考: http://www.su.cn/info/html/e/jsp/20071227/51063.html
8、如何用java語言獲取域名
request.getRemoteHost()得到登錄的計算機域名,如果沒有域名就得到IP
request.getRemoteAddr()得到登錄計算機的IP
9、java如何獲取訪問者的域名?
你在第一個網站的鏈接中加一個參數,
在第二個網站中用這個參數來判斷就行了。