`
jiayj198609
  • 浏览: 149817 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

JAVA通过IP查询详细地址

阅读更多
1. 首先,我们需要一个免费的IP地址库.

    纯真IP地址库 是个不错的选择 (见附件)



2. IPParser.java 读取 该纯真地址库. (见附件)

    该 IPParser 工具 不需要cache任何数据(避免大量内存占用), 直接文件RandomAccess读取.

    性能测试:

    1). 几乎 零 耗时读取一个IP 的详细信息  (精确到 ns )。

    2). 几乎 零 内存消耗 读取一个IP的详细信息 (精确到 b )。

    详细测试用例,见源码!

   

    优点: 无需 cache 任何IP信息,避免 OutOfMemory,  而且性能非常之好.



    大可不必担心并发下的性能开销,该算法的主要性能开销在初始化RandomAccess对象, 但是该IPParser的算法速度极快,在<1ns (0.000001s)的情况下基本上就计算完成;所以,即便是在高并发情况下,RandomAccess 对象的 生命周期也就在0.000001s 左右时间内结束.

分享到:
评论

相关推荐

    java通过ip获取mac地址的工具

    java中通过ip获取远程客户端的mac地址,支持跨平台

    ip查询归属地收藏 Java 查询IP地址

    根据给定的文件信息,我们可以总结出以下关于“IP查询归属地”以及使用Java进行IP地址查询的关键知识点: ### IP地址基础知识 IP地址是互联网协议(Internet Protocol)地址的简称,用于唯一标识网络上的设备。它由...

    java根据ip反查省市县地址

    在Java编程中,根据IP地址反查对应的省市县地址是一项常见的需求,这通常...6. 对象及方法调用实现IP地址查询 以上就是Java根据IP反查省市县地址的基本实现过程,通过结合相关库和服务,可以高效地完成这样的任务。

    JAVA IP地址查询地理位置

    通过IP地址查询所在省市,基于qqwry.dat(可通过百度下载最新qqwry.dat文件来更新)。 代码已经简化过,直接调用静态方法即可返回地区信息(传入IP为参数)。 使用时只需要把唯一工具类:IpLocationTool.java(无...

    Java 实现ip 地址排序

    Java ip 地址排序Java ip 地址排序Java ip 地址排序Java ip 地址排序

    java IP地址工具类,java IP地址获取,java获取客户端IP地址

    在Java编程中,获取IP地址是一项常见的任务,特别是在网络编程和服务器开发中。这个"java IP地址工具类"是为了解决这个问题而设计的。它提供了便捷的方法来获取和处理IP地址,尤其对于获取客户端IP地址在Web应用中至...

    简易java查询IP归属地示例代码

    面向中国大陆地区的 手机号码、电话号码、IP地址 归属地查询库。 IP地址库来源于 [ip2region](http://git.oschina.net/lionsoul/ip2region)。 手机号码段和电话号码区号信息来源于 [ip138](http://ip138.com/)。 # ...

    java根据ip获取国家、地区名称,附带ip地址库

    总结来说,Java中根据IP获取国家和地区名称涉及的技术点包括:使用`InetAddress`处理IP地址、理解IP地址库的结构和查询机制、以及选择和使用合适的第三方库或服务进行IP定位。在实际应用中,应确保IP库的及时更新,...

    java通过ip获取mac地址源代码.rar

    在Java编程语言中,获取一个特定IP地址对应的MAC(Media Access Control)地址是一项常见的网络编程任务。MAC地址是网络设备在网络层的物理地址,用于标识网络接口控制器(NIC)。在局域网(LAN)中,MAC地址是唯一...

    ip查询库java版(含IP地址库)

    描述中提到的“可根据IP地址查询国家,地区,地址”是这个库的核心功能。它使用了某种数据结构或算法来解析IP地址,并与内置的IP数据库(如QQWry.DAT)进行匹配,从而得到对应的地理位置信息。通常,这种数据库会...

    java IP地址网段计算的示例代码

    Java IP地址网段计算的示例代码 Java IP地址网段计算是网络编程中的一个重要概念,它可以帮助开发者计算出某个IP地址的网段信息,包括网段的起始IP、结束IP和子网掩码等。在Java语言中,可以使用各种算法和技巧来...

    Java获取ip所在地区

    本文将详细讲解如何在Java环境中,通过读取纯真IP数据库来获取IP地址所在地区。 首先,要理解IP地址和地理位置之间的关联。IP地址是一个由四部分组成的数字标识,用于在网络中唯一标识一台设备。而地理位置信息则是...

    解析Java根据ip查询所在地区

    在Java编程中,根据IP地址查询其所在地区是一项常见的需求,尤其在网络安全、数据分析和地理位置服务等领域。这个任务可以通过调用公开的API或者使用特定的库来实现。下面我们将详细探讨如何实现这一功能。 首先,...

    根据IP地址获取经纬度

    描述中提到的Java工程是实现这个功能的一个实例,它能够提供包括国家、地区以及IP地址本身在内的详细信息。标签“IP地址”和“经纬度”进一步明确了讨论的主题。 在Java中,获取IP地址信息通常需要使用第三方库,如...

    java 获取客户端ip mac地址

    在Java Web开发中,有时我们需要获取客户端的IP地址甚至是MAC地址,以便进行安全验证、用户行为追踪等操作。本文将详细介绍如何通过Java来实现这一功能。 #### 一、获取客户端 IP 地址 获取客户端的IP地址通常在...

    java实现根据ip地址获取地理位置的代码分享

    在Java编程中,有时我们需要根据用户的IP地址获取其所在地理位置的信息,这在网站统计、个性化推荐或者安全防护等方面都有重要作用。本篇文章将分享一个利用Java实现根据IP地址获取地理位置的简单示例,主要使用了QQ...

    java根据Ip地址获取归属地

    根据Ip地址获取归属地,需要用到ip库,我这里用到的是QQWry.dat

    利用纯真IP数据库,通过IP查地址[JAVA]

    本文档将详细介绍如何利用纯真IP数据库实现基于Java语言的IP地址查询功能。主要涉及的知识点包括: 1. **纯真IP数据库简介**:介绍纯真IP数据库的基本概念及其在IP地址查询中的应用。 2. **Java编程基础**:了解...

    java根据ip获取国家、地区名称,附带ip库

    java根据ip获取国家、地区名称,附带ip库 java根据ip获取国家、地区名称,附带ip库

Global site tag (gtag.js) - Google Analytics