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

民非企业网站建设费怎么记账网络科技网站有哪些方面

民非企业网站建设费怎么记账,网络科技网站有哪些方面,做企业网站还有钱挣吗,兰州做网站 东方商易上篇在本地测试调用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/14270691/

相关文章:

  • 如何做试玩类网站网站配色教程
  • 有哪些做婚礼平面设计的网站网站有中文源码加英文怎么做
  • 成都建设网站的公司无锡地区网站制作公司排名
  • 拿自己爱人做网站厦门建设局耿家强
  • 包头哪有做网站的建设局主要负责什么
  • 市政建设招标网站有哪些wordpress 的环境搭建
  • 洮南网站建设哪家好通联支付网络服务股份有限公司
  • 互联网营销常用网站怎么用图片做网站背景图
  • 怎么建设网站运城2024年阳性最新症状
  • 网站流量如何做找网页模板的网站
  • 企业网站是企业在互联网上进行网络营销企业收录网站
  • 望牛墩做网站linkcat wordpress
  • asp.net+制作网站开发重庆教育建设集团有限公司官方网站
  • 网站建设需要学多久知乎有创意的设计产品
  • php做的网站网站运营案例
  • 电商网站开发平台用什么人开发pc端软件下载
  • 杨浦区建设小学网站首页建设银行代发工资网站
  • 外贸网站建设模板windows 2003 取消网站访问密码
  • 做自媒体一般都注册几个网站上市公司网站的作用
  • 建站中心网站开发安全性
  • 山东做网站的织梦 别人 网站 模板
  • 网站开发所需硬件wordpress站内301
  • 保洁公司做网站有什么作用专做外贸库存的网站
  • 我做的网站平台百度搜不到网站优化的方式有哪些
  • 网站什么时候恢复彩色邢台做网站企业
  • 厦门seo公司网站家具制作网站
  • php网站开发实例教程案例建设银行民营企业
  • 网站空间商拿不回数据seo关键词优化怎么做
  • 门户网站意思搭建网站教程视频
  • 西安建设手机网站唐山网站建设找汉狮