当前位置: 首页 > news >正文

民非企业网站建设费怎么记账网站运营与管理的目的是

民非企业网站建设费怎么记账,网站运营与管理的目的是,免费好玩的网页游戏,wordpress插件外贸上篇在本地测试调用Ip2Resigon解析行政区划 Ip2Region的Java本地实现运行正常#xff0c;但部署到测试环境#xff0c;抛出数组越界#xff08;java.lang.ArrayIndexOutOfBoundsException#xff09;异常。 环境信息 ip2Resion是2.7版本#xff0c;对应文件后缀为 xdb。 …上篇在本地测试调用Ip2Resigon解析行政区划 Ip2Region的Java本地实现运行正常但部署到测试环境抛出数组越界java.lang.ArrayIndexOutOfBoundsException异常。 环境信息 ip2Resion是2.7版本对应文件后缀为 xdb。 一、代码展示 调用解析关键代码如下所示。 Service public class Ip2RegionService implements IIp2RegionService {/*** 功能通过ip转化行政区划 并发使用,用整个 xdb 数据缓存创建的查询对象可安全的用于并发,* 把这个 searcher 对象做成全局对象去跨线程访问。* param ip* return*/Overridepublic Ip2RegionCommon getDistrictByIp(String ip) {logger.info(getDistrictByIp方法入参为: ip);String region 未解析到位置信息;// 数据文件路径String dbPath this.getClass().getClassLoader().getResource(xdb/ip2region.xdb).getPath();logger.info(getDistrictByIp获取的dbPath为: dbPath);long startTime System.currentTimeMillis();try {byte[] cBuff null;Searcher searcher;// 1、加载整个 xdb 到内存。cBuff Searcher.loadContentFromFile(dbPath);// 2、创建一个完全基于内存的查询对象。searcher Searcher.newWithBuffer(cBuff);// 3、调用查询方法region searcher.search(ip);long endTime System.currentTimeMillis();// 4、关闭资源 - 该 searcher 对象可以安全用于并发等整个服务关闭的时候再关闭 searcherlogger.info(getDistrictByIp解析出来的region为: region);// searcher.close();logger.info(getDistrictByIp方法执行耗时: (endTime - startTime) ms);} catch (Exception e) {logger.info(getDistrictByIp 执行出错错误信息为%s,e.getMessage());logger.logException(getDistrictByIp 执行出错错误信息为%s, e);}return this.getReginResult(region);}/*** 功能转换结果* 数据格式: 国家|区域|省份|城市|ISP* 内网IP格式: 0|0|0|内网IP|内网IP* param region* return*/public Ip2RegionCommon getReginResult(String region) {Ip2RegionCommon info new Ip2RegionCommon();if(region.contains(|)) {String[] split StringUtils.split(region, |);info.setDistrictCountry(split[0]);info.setDistrictProvince(this.suppleDistrict(split[2]));info.setDistrictCity(split[3]);info.setDistrictIsp(split[4]);}return info;}/*** 功能补全省份名称* param provinceName* return*/private String suppleDistrict(String provinceName) {String province 省份未知;switch(provinceName) {case 北京 :province 北京市;break;case 天津 :province 天津市;break;case 上海 :province 上海市;break;case 重庆 :province 重庆市;break;case 广西 :province 广西壮族自治区;break;case 西藏 :province 西藏自治区;break;case 宁夏 :province 宁夏回族自治区;break;case 新疆 :province 新疆维吾尔自治区;break;case 黑龙江 :province 黑龙江省;break;case 内蒙古 :province 内蒙古自治区;break;default :province provinceName;}return province;}}异常信息日志展示如下。 二、问题分析 从打印日志看数据xdb文件读取成功searcher对象创建成功进入search方法里在arraycopy时报错。 猜想是Java启动时给的内存不足加大内存未见好使 取到ip地址在本地单元测试执行顺利解析应该不是ip地址的问题 再次想会不会只是创建了searcher对象没有读取到内容呢于是在网上继续查找终于看到码云上有说少配置详细可见参考文档。 maven resources 拷贝文件是默认会做 filter会导致数据文件发生变化导致文件不能被读。 三、处理方案 明确原因后在Java打包的pom文件中添加以下内容。指定 nonFilteredFileExtension 格式为xdb问题解决。 pluginspluginartifactIdmaven-resources-plugin/artifactIdconfigurationnonFilteredFileExtensionsnonFilteredFileExtensionxdb/nonFilteredFileExtension/nonFilteredFileExtensions/configuration/plugin /plugins参考文档 【1】https://gitee.com/596392912/mica/blob/master/mica-ip2region/README.md
http://www.hkea.cn/news/14501422/

相关文章:

  • 淘宝客网站怎么批量采集淘宝商品方维采集淘宝数据思路WordPress播放背景音乐
  • 怎样做一个单页面网站蚌埠网站建设公司
  • 网站整体风格设计滨州制作网站
  • 福建 专业网站建设公司网站模板能自己做吗
  • 自己做自己的私人网站国外商城网站设计
  • 网站 设计淄博做网站公司有哪些
  • 中企动力技术支持网站台州百度推广优化
  • 游戏网站怎么建设网站建设哪家比较好
  • 不是网站建设必须经历的过程网站首页flash模板
  • 旅游网站建设风格想建书画网站怎么做的
  • vue 做网站 seowordpress整站下载
  • 网站建设描述书哈尔滨vi设计公司
  • 利用百度图片做网站外链企业招聘网站哪个最好
  • 网站开发企业开发商城网站怎么做seo
  • 公司自己做网站西安网站开发xamokj
  • 江苏 做网站网页设计公司企业文化
  • 郑州企业网站排名优化公司建设官方网站的费用账务处理
  • it彩票网站建设维护工程师长春最专业的网站建设
  • 网站仿站建设赚钱的软件
  • 做网站除了有服务器还需要什么问题常州金坛网站建设
  • 制作网页站点的具体流程案例wordpress网站结构
  • adsense用什么网站做集团网站开发费用
  • 沈阳建站培训微信视频网站怎么做的好
  • 软件公司做网站商城系统源码
  • 做三方网站多少钱网站建设需要哪些项目
  • 网上商城网站开发需求说明书安装wordpress插件目录
  • js搜索网站开发好网站开发策划要求
  • wordpress域名网站搬家网站运营管理的内容有哪些
  • 公司介绍网站平台搭建设计论文石家庄模板建站
  • 招聘网站做专题的目的镇江大港属于哪个区