自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

占星安啦的博客

笔记整理+需求实现方法+疑难解决方法

  • 博客(177)
  • 资源 (10)
  • 问答 (9)
  • 收藏
  • 关注

原创 mysql 空间查询 多边形内的点

【代码】mysql 空间查询 多边形内的点。

2024-03-21 17:59:45 185 1

原创 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

原创 java获取shp文件坐标系

java获取shp文件坐标系。

2023-11-21 14:41:59 1183 1

原创 顺丰接口对接-订单创建与取消(java单元测试)

【代码】顺丰接口对接-订单创建与取消(java单元测试)

2023-11-09 18:14:13 38712

原创 vue分片上传视频并转换为m3u8文件并播放

基于若依开源框架的前后端分离版本的实践,后端java的springboot,前端若依的vue2,做一个分片上传视频并分段播放的功能,因为是小项目,并没有专门准备文件服务器和CDN服务,后端也是套用的若依的上传功能。

2023-11-09 11:14:33 3088 3

原创 elementUI可拖拉宽度抽屉

在elementUI的抽屉基础上,添加可拖动侧边栏宽度的功能

2023-09-05 10:14:33 3315

原创 坐标转换-使用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

原创 版本管理可视化工具GitKraKe安装

gitkraken版本控制可视化软件安装 ,包含资源下载地址。

2023-06-27 15:17:39 3604

原创 地理数据处理-地理空间表的导入与查询

现在大部分数据库都支持地理空间的数据存储,可以方便的与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

原创 mongodb 批量更新和替换

批量更新,查找替换字符串

2023-06-02 11:14:33 5612

原创 GeoServer系列-java发布样式和应用样式

根据官方文档的rest接口,实现上传,设置图层默认样式,删除样式,查询所有样式。

2023-06-02 10:11:42 4664

原创 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系列-安装GeoServer

jdk安装,geoserver安装,postgresql安装

2023-02-01 17:48:54 5025

原创 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

原创 随机获取日期区间中某一天

随机获取日期区间某一日期随机获取时间区间某一时间

2022-08-22 11:30:23 4870

原创 http转https注意事项(nginx)

原http服务转https 注意事项,nginx配置

2022-08-04 15:17:46 4356

转载 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

geoserver相关包,备份一下免得旧东西不维护下载不到

geoserver相关包,备份一下免得旧东西不维护下载不到

2024-01-09

Gitkraken7.5.5 ,包含安装教程

Gitkraken7.5.5 ,包含安装教程,

2023-06-27

java操作geoserver的工具类GeoServer,配合geoserver-manager包使用

java操作geoserver的工具类,包含mongodb和sqlserver创建数据存储的对象, 封装好了图层的shp发布,数据库空间表发布,图层列表查询,删除,发布样式,设置图层默认样式,发布带样式的空间表,删除样式,查询图层中心坐标

2023-06-05

geoserver sqlserver 插件 包含 sqljdbc,gt-jdbc-sqlserver,mssql-jd

geoserver sqlserver 插件所需要的全部插件

2023-02-01

jdk8 window解压版

配置环境变量: 1,新建变量名:JAVA_HOME,变量值:JDK8解压目录 2,打开PATH,添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 3,新建变量名:CLASSPATH, 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

2022-11-22

GaussDB A 8.0.0 产品文档 09.chm

GuessDB8.0使用手册,目录结构清晰,包含所有使用操作和示例, 表达式,sql语法,性能调优、导入导出,函数、存储过程等等

2022-11-04

witdbct_socket.zip

witdbct_socket.zip

2019-09-16

redis-desktop-manager.zip

超好用的Redis可视化工具,填好地址和ip即可正常访问,有很多个数据库,插入数据如果不指定数据库的话,默认使用db0

2019-08-07

SpringBeanUtils

专治各种注入失败,注入空指针,@Autowired标签不好使可以使用这个强制查找Bean

2019-01-17

个推必须的jar包

个推消息通知java端必须的jar,来自个推官网文档,亲测有效,通过pom无法自动下载的可以使用

2019-01-12

压缩文件和文件夹工具类

压缩成ZIP 的方法,支持压缩文件,文件夹,文件列表,包含测试的主方法

2018-08-28

树形表格js

树形表格,支持折叠展开,行点击获取当前行,父节点,子节点,级联勾选 使用文档https://blog.csdn.net/u012796085/article/details/80357317

2018-05-17

bootstrap左右多选多multselect插件

以bootstrap为基础的multselect插件,左右多选多,配置简单美观,适用于为用户添加多个角色这样的需求

2018-04-17

高德地图定位demo

1,先去高德地图API官网获取一个web浏览器的key 2,修改myLocate.js第22行的key值 3,使用pc浏览器的响应式访问可能有问题,用Hbuilder或者花生壳发布出去用手机访问即可获取当前位置信息 4,获取其他信息可以参考http://lbs.amap.com/api/javascript-api/example/geocoder/regeocoding,修改myLocate.js第31行

2017-10-17

高德地图中国省市县数据库

高德地图中国省市县数据sql,有建表语句,直接执行即可

2017-10-17

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

TA关注的人

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