ip解析出问题

来源:6-10 省份浏览量统计之IP库解析

挺爱

2019-01-05

运行结果:

null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
Negative seek offset
--------------
未知国家
null
null

代码

public class IPTest {
    @Test
    public void testIP(){
        IPParser.RegionInfo regionInfo = IPParser.getInstance().analyseIp("192.168.1.7");

        System.out.println("--------------");
        System.out.println(regionInfo.getCountry());
        System.out.println(regionInfo.getCity());
        System.out.println(regionInfo.getProvince());
    }

}
写回答

5回答

慕少3162306

2020-05-20

PK哥,课程中有讲到过IPSeeker这一节吗?我只是听到了通过IP解析地址,课程里面就多了两个类IPParser和IPSeeker,

这个报错的信息在

if (ipCache.containsKey(ipStr)) {
   IPLocation loc = (IPLocation) ipCache.get(ipStr);
   return loc.country;
} else {
   IPLocation loc = getIPLocation(ip);
   ipCache.put(ipStr, loc.getCopy());
   return loc.country;
}

HashTable的cache存储器是空,这个要怎么解决?

0
1
Michael_PK
课程有讲让你们下载东西下来编译到本地仓库的
2020-05-20
共1条回复

慕少3162306

2020-05-19

我也有这个问题,

private static final String ipFilePath = "D:\\/workspace\\/hadoop-train-v2\\/ip\\/qqwry.dat";

win10系统的文件地址不能是这样吗?

0
1
Michael_PK
你这路径写的也正规点,正反斜杠。。。你这个问题肯定是没加载到ip库,根据错误信息中你的代码报错行打个断点,debug运行进去,看看哪里数据没获取到
2020-05-19
共1条回复

Michael_PK

2019-01-05

肯定没解析出来啊,一步步debug进去看看,很大可能是IP库路径不对。拷贝进去也看看什么地方要修改啊

0
0

挺爱

提问者

2019-01-05

是qqwry.dat没有连接任何的文件类型吗?dat文件应该是什么类型的啊

0
0

挺爱

提问者

2019-01-05

//img.mukewang.com/szimg/5c3025a6000150e408001118.jpg


该写的都写了,utils还是粘贴的

0
0

Hadoop 系统入门+核心精讲

从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据

2397 学习 · 902 问题

查看课程