自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Spring创建Bean的过程大概记录

Spring创建bean的大体流程

2022-08-08 11:01:11 253 1

原创 记录第一次使用easyexcel的问题:Can not close IO,NoClassDefFoundError:DefaultTempFileCreationStrategy

操作就是按照官网的教程。使用的download的案例。问题1:NoClassDefFoundError:DefaultTempFileCreationStrategy查询相关资料,说的是可能是poi相关的jar包冲突造成的。查看依赖存在冲突,按照官网使用的easyExcel的版本依赖对poi相关依赖进行同一版本管理。问题2:Can not close IO查阅相关资料:在官网给出了相关可能存在问题的解决方案遗憾的是未能解决。不过从相关解决方案上意识到版本要求比较严格。首先排查了项目的

2022-03-31 20:19:50 2013

原创 记录使用mybatis的一个错误

在xml中根据条件拼接sql,<if test="lrfmc != null and lrfmc != ' '"> and lr.mc like concat('%',#{lrfmc},'%') </if>传入的lrfmc是字符串类型,比如,传入灵洞乡,会提示如下错误: Error querying database. Cause: java.lang.NumberFormatException: For input string: \\\"灵洞乡\\\"\\r\\n

2022-03-17 14:37:11 135

原创 提取pdf文件中的表格数据

下载软件:Tabula系统环境:win10 jdk1.8原始pdf文件内容如下:解压下载软件,运行tabula.exe程序,在浏览器中访问:http://localhost:8080/点击Browse选择pdf文件,然后上传,预览效果如下:用鼠标选择要处理的部分,然后点击预览/导出提取的数据,选择相应的输出格式,点击导出即可。结果如下:...

2021-11-26 15:33:09 919

原创 Geoserver成功启动后被Killed

今天遇到了Geoserver启动后,进程被自动杀掉的问题,现场排查了一下导致到问题的原因,操作如下过了一会,再次查看运行进程状态通过下面命令查看centos7系统日志cat /var/log/messages提示25234进程因为内存不足被杀掉。通过free -h查看系统的内存使用情况,可以看到内存剩余467MB。最终确定Geoserver成功启动后被杀掉,是因为服务器内存不足的原因。...

2021-06-09 10:32:46 306

原创 mysql中常用的show variables 与show status区别

show status查看系统运行的实时状态,便于dba查看mysql当前运行的状态,做出相应优化,动态的,不可认为修改,只能系统自动updateshow variables查看系统参数,系统默认设置或者dba调整优化后的参数,静态的。可以通过set或者修改my.cnf配置文件修改mysql中和variables和status相关的有4张表,都在information_schema库中global_variables; -- 全局变量session_variables; ...

2021-04-28 13:35:03 1402

原创 column “XXXX” is of type timestamp without time zone but expression is of type character varying

1.问题在使用MyBatis向PostgreSQL数据库动态更新数据,参数为表名和json(列:值),为了避免对列进行类型校验,在mybatis中统一将值作为字符串处理(数据库对sql中类型检查减弱,如向int类型的列插入值时写成'1',仍然能够插入成功,向Date类型的列插入'2020-01-01'字符串也是OK的)。mapper接口如下:/** * 根据条件更新数据 * @param schema schema值 * @param tableName 表名

2020-06-30 16:02:50 15589

转载 HttpClient工具类

HttpClient工具类

2019-11-21 16:29:23 122

原创 Java——泛型

1 理解泛型 从Java5以后,Java引入了“参数类型化(parameterized type)”的概念,允许在创建集合时指定集合元素的类型。泛型很大程度上是为了解决集合中存放元素类型的控制,从而可以保证程序如果在编译时没有发出警告,运行时就不会发生ClassCastException异常,并且从Java7之后有了泛型的“菱形”语法,更好的简化了泛型的编程。在一些资料中是这样定义泛型...

2019-04-06 14:48:14 191

转载 Git的安装与配置

下载地址:http://msysgit.github.io/ 下载完成后安装,安装路径自己选择,其他的选项参照下图:其他的一步一步往下即可,最后Finish完成安装;配置github的ssh密钥:(1)打开Git Bash查看电脑上是否已经存在SSH密钥:输入 cd ~/.ssh若如上图显示无法找到该文件则要创建新的ssh key;(2)创建新的ssh ...

2019-03-27 14:27:56 100

翻译 Java中的this关键字

作为一名Java后端Giser,除了要有扎实的GIS理论基础、数据理解、分析和挖掘能力,首先要是合格的Java开发人员,虽然掌握Java中的基本语法、数据类型、数组、集合、泛型以及一些框架使用方法,就可以进行一些code的任务,但是如果想要在该领域走得更远,简单的基础知识是远远不够的,因此,有必要梳理一下Java的基础知识,对它有更为系统的认识和掌握。。。this关键字总是指向该方法的调用对象...

2019-03-25 17:03:15 1335

原创 Geoserver服务器开发——Geoserver源码部署问题及解决方案

Geoserver概述 GeoServer是一个基于java的软件服务器,允许用户查看和编辑地理空间数据。基于开放地理空间联盟(OGC)开放标准,GeoServer在地图创建和数据共享方面具有很大的灵活性。 Geoserver源码下载 Geoserver作为开源资源,在Geoserver官网可以下载到源码,本人通过Geoserver官网提供了多种形式的下载形式,如zip、tar....

2019-03-22 17:24:31 5386 1

原创 大数据量点的地图展示,借助PostGIS实现动态点抽稀/聚合效果

需求场景 Web端通过地图范围变化事件,动态请求加载空间数据库中的点数据进行展示,指定的屏幕像素范围内,在不同的地图缩放级别显示不同数量的点(大比例尺下展示较多的点,表比例尺下加载一些特征点展示),从而使Web页面能够更为美观的展示数据。 技术点 聚合算法,屏幕像素转地图距离、PostGIS、查询优化、存储过程 接口参数 在此需求下,前端要调用服务接口,需要传入指定的像...

2019-03-11 20:15:19 9589 3

原创 PostGIS安装教程及遇到的问题总结

此文适用于Postgresql安装成功,在Postgresql安装成功选择代理下载PostGIS或其他扩展插件下载和安装失败情况下参考新版本的postgresql安装包,基本上已经集成了pg的各种插件所需要的sql脚本文件(PostgreSQL\10\share\extension目录下),默认安装时插件脚本的sql文件是不执行的。个人理解,pg功能的扩展表面看来就是提供各种功能的基础表、函数...

2019-03-05 09:07:02 13993 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除