- 博客(177)
- 资源 (10)
- 问答 (9)
- 收藏
- 关注
原创 mybatis查询修改mysql的json字段
mysql5.7版本之后支持json字段类型,推荐mysql8版本,适用于属性不确定的个性化字段,比如:身份信息{“职业”,“学生”,“兴趣”:“打乒乓球”,“特长”:“跳高,书法”};图片信息{“日期”:“2023-12-12 22:12”,“尺寸”:“215*720”,“拍摄地”:“xxx”,“作者”:“xxx”};标签信息:[“历史”,“军事”,“都市”,“科幻”]。这部分信息每条数据差异较大,固定字段会大量冗余,使用json有较高的扩展性和自由度。
2024-02-02 15:34:33 772
转载 MYSQL中JSON结构运用
字段可以无限扩展。而传统关系型数据库的列都需预先定义,想要扩展需要执行 ALTER TABLE … ADD COLUMN … 这样比较重的操作。需要注意是,JSON 类型是从 MySQL 5.7 版本开始支持的功能,而 8.0 版本解决了更新 JSON 的日志性能瓶颈。如果要在生产环境中使用 JSON 数据类型,强烈推荐使用 MySQL 8.0 版本。讲到这儿,你已经对 JSON 类型的基本概念有所了解了,接下来,我们进入实战环节:如何在业务中用好 JSON 类型?
2024-01-29 09:53:26 63
原创 vue分片上传视频并转换为m3u8文件并播放
基于若依开源框架的前后端分离版本的实践,后端java的springboot,前端若依的vue2,做一个分片上传视频并分段播放的功能,因为是小项目,并没有专门准备文件服务器和CDN服务,后端也是套用的若依的上传功能。
2023-11-09 11:14:33 3088 3
原创 坐标转换-使用geotools读取和转换地理空间表的坐标系(sqlserver、postgresql)
业务上通过GIS软件将空间数据导入到数据库时,因为不同的数据来源和软件设置,可能导入到数据库的空间表坐标系是各种各样的。如果要把数据库空间表发布到geoserver并且统一坐标系,只是在geoserver单纯的设置坐标系只是改了定义并没有实际执行坐标转换,所以需要在数据库层面统一好坐标系,再发布到geoserver。
2023-08-06 11:18:59 5319
原创 动态定时任务-支持选择执行类和自定义参数(附前后端完整代码)
传统的定时任务,要么是使用@Scheduled在程序中写死的定时策略,要么是使用Quartz或者xxl-job定时任务框架,就很重。本文介绍的定时方案采用hutool工具包的CronUtil配合反射实现,支持选择定时任务类,自定义参数,主打轻量、灵活。此方案也是借鉴的小诺开源框架,测试页面套用的若依的定时任务页面,在那基础上稍加改动就好
2023-07-21 16:54:20 3451 7
原创 windows安装gitlab-runner提交gitlab自动打包maven包
私服gitlab,想使用gitlab的ci/cd自动打包,不需要将打好的包部署到远程服务器而是保存在本地的,可以在本地安装gitlab-runner,打好的包直接在本地生成。在maven项目的跟目录下新建.gitlab-ci.yml,因为不需要打包后还放入线上容器运行,所以只需要一个package步骤就好,将包输出到指定目录并添加上时间戳。maven 的安装需要依赖 jdk 的安装,所以必须先安装完成 jdk 且配置好 jdk 环境变量后在进行 maven 的安装!注册到指定的 gitlab。
2023-07-12 16:12:23 4646
原创 GeoServer系列-发布WMTS切片服务
WMTS弥补了WMS不能提供分块地图的不足。WMS针对提供可定制地图的服务,是一个动态数据或用户定制地图(需结合SLD标准)的理想解决办法。GeoServer发布WMST是在已经发布好WMS服务的基础上进行的,将已发布的WMS图层按级别切片,前端根据缩放级别分别加载各个小切片图片。
2023-06-29 11:12:30 5754 2
原创 地理数据处理-地理空间表的导入与查询
现在大部分数据库都支持地理空间的数据存储,可以方便的与GIS平台调用,比如Geoserver、ArcGis,但是如果使用不规范的空间表去发布图层预览可能会出现各种问题,比如坐标系错误,无法聚焦。本文将举例最常见的SQLServer和PostgreSQL的地理空间数据导入与查询
2023-06-25 11:11:10 4418
原创 ArcGis系列-坐标系转换
本文将介绍ArcGis三个需要坐标转换的场景:- Arcgis Pro设置项目坐标- GP分析指定输出结果坐标系- 使用python发布图层或要素服务时指定坐标系
2023-06-19 17:50:31 6147
原创 ArcGis系列-java发布GP分析结果(带样式)
继上一篇ArcGis系列-java调用GP分析,已经实现了gp工具的发布,调用,轮询,并已经分别保存好发布地图服务所需的矢量数据json,栅格数据tif文件和样式文件要将gp分析的结果发布为图层供前端展示,基础的python环境还是跟发布空间表一样,实现思路基本一样,同样是用本地的空项目构添加图层构建草稿文件上传发布。
2023-05-30 17:24:18 4066
原创 ArcGis系列-java调用GP分析
1. 创建GPServer,使用ArcgisPro添加GP工具运行,然后使用共享web服务发布运行成功的GP任务2. 根据发布成功的GPServer发布地址,解析出GP服务的输入参数和输出参数3. 前端输入gp服务需要的参数,发送给后端来异步提交4. 后端提交后创建轮询任务等待执行结果5. 收到执行结果后解析,根据输出结果类型(表格、矢量、栅格)分别处理和保存6. 后端将需要添加样式的矢量或栅格数据重新发布为MapServer7. 前端展示表格数据,渲染带样式的GP结果的MapServer
2023-05-30 16:50:36 5392
原创 ArcGis系列-java发布空间表为地图服务(map)
1. 使用java调用cmd命令执行python脚本2. python环境使用arcgis pro安装目录下的 \ArcGIS\Pro\bin\Python\envs\arcgispro-py33. 作为地图服务应该可以支持添加样式文件4. 发布表需要用到sde文件,使用java创建sde的代码可以看[这里](https://blog.csdn.net/u012796085/article/details/130942956)5. 发布表时,先在本地的空项目模板中添加数据库表作为图层,然后上传发布这
2023-05-30 10:47:03 4617
原创 ArcGis系列-java发布空间表为要素服务(feature)
1. 使用java调用cmd命令执行python脚本2. python环境使用arcgis pro安装目录下的 \ArcGIS\Pro\bin\Python\envs\arcgispro-py33. 发布数据库表前需要先用创建数据库的sde文件(创建sde文件不需要连接arcgis) 4. 发布表时,先在本地的空项目模板中添加数据库表作为图层,然后上传发布这个项目
2023-05-30 10:27:36 4408
原创 GeoServer系列-java发布shp文件
Java应用程序通过geoserver-manager工具类发布shp文件到geoserver
2023-05-30 09:26:37 4368 2
原创 GeoServer系列-geojson保存mongodb乱码问题
基于前一篇文章GeoServer系列-通过mongodb发布geojson数据,业务上可将常见的地理文件统一为geojson保存到mongodb,方便统一维护和发布geoserver,这一篇将解决mongodb中属性中文乱码问题。
2023-04-04 15:31:34 4283 1
原创 springboot非配置实现动态多数据库查询
- 数据库配置信息不能在项目代码中配置或写死- 系统能接入用户配置的数据库并保存和读取- 每个用户可添加多个数据库(不同数据库类型、不同host)- 多个用户可添加相同的一个数据库- 同一个数据库只创建一个连接池- 数据库类型差异对业务逻辑透明
2023-03-31 15:12:23 4649
原创 GeoServer系列-java接口发布空间表(SQLServer、PostgreSql)
geoserver默认是支持postgis,postgis是postgresql数据库插件,在postgresql安装上插件即可;sqlserver默认是不支持的,需要去geoserver官网找到对应版本下载插件,放到安装目录下,具体操作可参考另一篇文章。
2023-03-29 17:39:03 4140
原创 文件转换-cad转geojson
基于前一篇文章GeoServer系列-通过mongodb发布geojson数据,业务上可将常见的地理文件统一为geojson保存到mongodb,方便统一维护和发布geoserver,这一篇将举例cad格式转geojson。
2023-03-29 16:59:58 5352 6
原创 文件转换-多种文件转geojson
基于前一篇文章GeoServer系列-通过mongodb发布geojson数据,业务上可将常见的地理文件统一为geojson保存到mongodb,方便统一维护和发布geoserver,这一篇将列举SHP、GDB、CAD、KML格式转geojson。
2023-03-29 16:55:43 5088
原创 文件转换-cad转geojson
基于前一篇文章GeoServer系列-通过mongodb发布geojson数据,业务上可将常见的地理文件统一为geojson保存到mongodb,方便统一维护和发布geoserver,这一篇将举例cad格式转geojson,并设置坐标。
2023-03-29 16:29:16 5358 6
原创 GeoServer系列-多种文件转geojson
基于前一篇文章GeoServer系列-通过mongodb发布geojson数据,业务上可将常见的地理文件统一为geojson保存到mongodb,方便统一维护和发布geoserver,这一篇将列举SHP、GDB、CAD、KML格式转geojson。
2023-03-29 16:00:25 4590
原创 GeoServer系列-通过mongodb发布geojson数据
geoserver支持的数据存储种类多样,客户的空间数据种类更杂,比如dwg,excel,kml,mysql等等,针对多样的空间文件,一般系统会统一解析保存空间属性,很容易就能转换成geojson,所以大部分空间数据文件的发布,都可以转为geojson的发布,业务系统保存属性信息的同时空间信息也能顺便发布出去,遇到重新发布时就很方便,不需要一直保存用户上传的文件,省去许多文件IO操作的麻烦。
2023-03-02 19:37:15 5074 7
原创 GeoServer系列-REST接口初识
GeoServer 提供了一系列接口可供开发者读写图层数据,java中也有工具包封装了这些rest接口。
2023-02-07 15:46:31 8556 7
原创 GeoServer系列-安装SqlServer插件
GeoServer 安装包中是不含sqlserver插件的,所以无法创建sqlserver的数据存储,要想支持发布sqlserver的空间表到geoserver就需要添加插件。
2023-02-01 17:40:35 4375
原创 GeoServer系列-安装Mongodb插件
GeoServer 安装包中是不含mongodb插件的,所以无法创建mongodb的数据存储,要想支持发布mongodb的空间表到geoserver就需要添加插件。
2023-01-20 10:07:30 3947 5
原创 springboot 动态添加不同类型数据源(demo)
前端录入外部数据源,数据库类型多样,录入的数据源需要保存在系统中,多数据源demo,支持mysql,sqlserver,postgresql,sqlite,支持初始化时加载和动态新增支持mysql,sqlserver,postgresql,sqlite,支持初始化时加载和动态新增3,运行结果4, 查询全库表字段信息sqlserver
2022-12-06 11:36:45 4394
原创 HTTPS请求忽略SSL证书
unable to find valid certification path to requested targethttps请求忽略SSL校验
2022-11-18 17:13:24 8556
原创 mysql迁移到dws(PostgreSQL)步骤和注意事项
现场环境:华为的dws: PostgreSQL 9.2.4(GaussDB 8.1.0)
2022-11-04 15:37:05 6388
转载 GuessDB(DWS) Distributed key column can‘t be updated in current version
GuessDB(DWS) Distributed key column can't be updated in current version
2022-10-14 11:39:40 8228
转载 SpringBoot 集成 TkMybatis
本文由 简悦 SimpRead 转码, 原文地址 www.shuzhiduo.com前提:基于SpringBoot项目,正常集成Mybatis后,为了简化sql语句的编写,甚至达到无mapper.xml文件。在本篇总结教程,不在进行SpringBoot集成Mybatis的概述。如有需要, 请查看我另一篇文章 SpringBoot 集成 MyBatis,这里不再赘述。一. 实现步骤1. 引入TkMybatis的Maven依赖2. 实体类的相关配置,@Id,@Table3. Mapper继.
2022-05-20 10:59:01 4359
java操作geoserver的工具类GeoServer,配合geoserver-manager包使用
2023-06-05
geoserver sqlserver 插件 包含 sqljdbc,gt-jdbc-sqlserver,mssql-jd
2023-02-01
jdk8 window解压版
2022-11-22
GaussDB A 8.0.0 产品文档 09.chm
2022-11-04
树形表格js
2018-05-17
高德地图定位demo
2017-10-17
java 检查表情字符
2021-03-10
IDEA启动报错 Abnormal build process termination
2018-07-24
teamleaf整合shiro标签springboot启动报错
2018-04-10
datagrid加载的数据与Controller返回的数据不一致
2018-03-28
cvc-elt.1: 找不到元素 'configuration' 的声明
2017-10-06
JRebel激活启动之后,tomcat或者xml需要配置什么
2017-10-05
JRebel打开启动tomcat报错,找不到热部署的配置
2017-10-05
if ("${requestScope.info}" == 0){}没反应
2016-04-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人