1.获取IP方式

public static String getIpAddress(HttpServletRequest request) {
        String ip = request.getHeader("X-real-ip");
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("x-forwarded-for");
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("Proxy-Client-IP");
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("WL-Proxy-Client-IP");
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("HTTP_CLIENT_IP");
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("HTTP_X_FORWARDED_FOR");
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getRemoteAddr();
        return ip;

2.通过IP获取Mac地址;

static String getMacAddrByIp(String ip) {
    String macAddr = null;
    try {
        Process process = Runtime.getRuntime().exec("nbtstat -a " + ip);
        BufferedReader br = new BufferedReader(
                new InputStreamReader(process.getInputStream()));
        Pattern pattern = Pattern.compile("([A-F0-9]{2}-){5}[A-F0-9]{2}");
        Matcher matcher;
        for (String strLine = br.readLine(); strLine != null;
             strLine = br.readLine()) {
            matcher = pattern.matcher(strLine);
            if (matcher.find()) {
                macAddr = matcher.group();
                break;
    } catch (IOException e) {
        e.printStackTrace();
    System.out.println(macAddr);
    return macAddr;
public static void main(String[] args) {
    String ip = "192.168.8.59";
    getMacAddrByIp(ip);
                    1.获取IP方式public static String getIpAddress(HttpServletRequest request) {        String ip = request.getHeader("X-real-ip");        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(i...
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.r
从网上查找资料java/jsp获得客户端(IE)网卡MAC地址的方法大概有三种。
1、通过命令方式,在客户端执行Ipconfig 等等。(java/jsp)
2、通过ActiveX的方法。(jsp)
3、通过向137的端口发送查询指令的方法。(java/jsp)
第一种方法,在真正用到时候不知道为什么...
                命令行执行jar执行文件时,其中使用的log4j出错,但在ECLIPSE 中可以运行 解决java.lang.NoClassDefFoundError: org/apache/log4j/Level
                    m0_53098291: 
就是classpath的问题,可以java -cp ./log.jar Exec
或者在email.jar中的manifest文件中加上classpath
啥意思怎么弄环境变量
                linux  -bash: ./startup.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录
                    初学5674: 
                IDEA 文件编码转换
                    第二个并不是真的convert,只是以设置的编码进行reload,该乱码还是乱码
                Spring boot 使用 spring-boot-admin 监控 spring cloud 集群
                    旺仔OO糖: 
                    优秀优秀,必须给个大大的赞!