新闻中心

ip2region 3.11.1 发布 - J*a 服务构建优化

2025-12-15
浏览次数:
返回列表

ip2region 3.11.1 发布 - java 服务构建优化

Ip2region 是一个离线的 IP 数据管理框架和定位库,同时支持 IPv4 和 IPv6,支持亿级别的 IP 断管理,10 微秒级别的查询性能,提供了很多主流编程语言的 xdb 数据格式的生成和查询实现。

ip2region 官方社区已正式上线旨提强化 IP 相关的工具链和数据服务,目前提供了稳定的 商用离线数据、在线查询测试、xdb 使用 / 技术文档。

ip2region 3.11.1 详细更新如下

1,j*a xdb 内部的 String xdbPath 全部替换为 File xdbFile,支持通过 File 创建查询对象。

yershop开源网店系统 yershop开源网店系统

yershop开源网店系统是一款基于tp5.1优化版的商城系统,具有建站便捷、扩展丰富、二次开发灵活,以及支持云服务的特点,适合企业及个人快速构建个性化网上商店.系统分为开源版和商业版

yershop开源网店系统 0 查看详情 yershop开源网店系统

2,j*a xdb.Searcher 增加通过 InputStream 加载整个 xdb 文件 / header / vectorIndex / 验证。

3,j*a service.ConfigBuilder 增加 setXdbInputStreamsetXdbFile,支持通过 InputStreamFile 构建 service.Config
如果通过 setXdbInputStream 来指定 xdb 数据源,此时的缓存策略只能指定为 Config.BufferCache该方式仅方便从 jar 包中加载 xdb 文件的内容,虽然我一直建议 xdb 文件不要打包到 jar 包里面,调用方式如下:

import org.lionsoul.ip2region.service.Config;
import org.lionsoul.ip2region.service.Ip2Region;

final Config v4Config = Config.custom()
    .setCachePolicy(Config.VIndexCache)     // 指定缓存策略:  NoCache / VIndexCache / BufferCache
    .setSearchers(15)                       // 设置初始化的查询器数量
    // .setXdbInputStream(InputStream)      // 设置 v4 xdb 文件的 inputstream 对象
    // .setXdbFile(File)                    // 设置 v4 xdb File 对象
    .setXdbPath("ip2region v4 xdb path")    // 设置 v4 xdb 文件的路径
    .asV4();    // 指定为 v4 配置

4,m*en pom 版本更新为 3.3.1,最新坐标如下:

<dependency>
    <groupId>org.lionsoul</groupId>
    <artifactId>ip2region</artifactId>
    <version>3.3.1</version>
</dependency>

源码地址:点击下载

以上就是ip2region 3.11.1 发布 - J*a 服务构建优化的详细内容,更多请关注其它相关文章!


# ipv6  # 国内  # 加载  # 是一个  # 内容管理系统  # 三剑客  # 离线  # 开源  # soul  # stream  # 工具  # 编程语言  # java  # 网店  # 巩义品牌网站建设  # 安义关键词优化排名  # 那种网站怎么推广赚钱快  # 竞价推广营销覆敢云速捷ia丶  # 辽阳短视频推广营销费用  # 黄石餐饮网站推广怎么做  # 网站关键词优化推广策略  # seo外包V seosxw  # 外贸网站推广如何做  # seo文案  # 我一直 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: c++20的std::jthread是什么_c++可中断线程与RAII式管理  Win10桌面图标出现小盾牌怎么办 Win10去除UAC图标教程【解决】  Python中高效访问嵌套字典与列表中的键值对  蛙漫限时开放最深处链接_蛙漫全站漫画会员同款秒开地址  如何优雅地解决Livewire文件上传难题?SpatieLivewireFilepond让一切变得简单  使用Python高效删除Word宏并转换DOCM为DOCX格式  Win11怎么查看电脑配置_Win11硬件配置检测工具使用  抖音隐秘迷城小游戏入口_ 抖音冒险解谜小游戏秒玩  解决J*aScript中重复选择项的确认对话框显示问题  Win11怎么开启卓越性能模式 Win11电源选项启用高性能释放硬件潜力【方法】  高德地图怎么看全景照片_高德地图全景照片浏览教程  必由学官网快捷入口 必由学网页版在线学习平台  一加 14R 快充无反应_一加 14R 充电优化  《噬血代码2》新预告片发布 展示游戏剧情  “音游” × “怪文书” 题材的节奏冒险游戏 《晕晕电波症候群》确定于2026年4月发售!  C++如何实现单例模式_C++设计模式之线程安全的单例写法  解决Django多数据库/多Schema环境下外键迁移问题  c++中的std::forward_list和std::list有什么不同_c++ forward_list与list区别分析  Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量  随机参数递归函数的基准调用次数与时间复杂度探究  QQ邮箱官网登录入口 QQ邮箱网页版邮箱快速登录  绝地鸭卫平a核爆刀流玩法攻略  《刺客信条4:黑旗》重制版新细节曝光:无缝加载 地图更细致!  Win11如何使用Windows Sandbox Win11沙盒功能开启与使用教程【详解】  百度浏览器字体显示异常偏小_百度浏览器字体渲染修复方案  uc手机浏览器网页版入口 uc浏览器手机版便捷登录首页  win11如何卸载Windows更新补丁 Win11解决更新导致系统不稳定的问题【修复】  J*aScript:在map操作中高效处理空数组  谷歌邮箱注册显示错误Gmail服务器异常与延迟处理  2306选座时如何选靠窗位置_12306选座靠窗座位查看方法解析  Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐  怎样使用“本地安全策略”提升Windows安全性_Secpol.msc配置指南【高手】  PostgreSQL海量数据高效导入策略:Python与Django实践指南  使用Pandas转换并合并DataFrame:多列映射至统一结构  蛙漫漫画官网在线入口 蛙漫全本漫画免费阅读平台  铁路12306官网网页端快速入口 铁路12306官方首页登录教程  Go语言中高效处理x-www-form-urlencoded表单数据  零跑汽车11月交付量达70327台 实现连续9个月正增长  12306几点到几点不能订票? | 官方最新系统维护时间全解析  CSS条件样式无法按设备触发怎么排查_media条件语句正确设置解决触发问题  Go调试环境为何无法启动_Go调试器启动失败原因与解决策略  在Go语言中利用后缀数组处理多字符串:实现高效文本匹配与自动补全  LINUX下如何进行磁盘分区_fdisk与parted工具在LINUX中的使用对比  J*aScriptWebpack优化_J*aScript构建工具实战  在J*a项目里如何构建对象之间的契约_接口约束的实际落地  Surface怎么安装系统 微软Surface Pro U盘重装win11教程  解决Bootstrap卡片顶部边距导致背景图下移的问题  Golang如何使用bytes.Split分割字节切片_Golang bytes切片分割方法  天猫双十一预售商品怎么退款_天猫双十一预售退款操作指南  TikTok评论显示延迟如何处理 TikTok评论刷新优化方法 

搜索