自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ❤️Ubuntu在线升级OpenSSH版本❤️

❤️Ubuntu在线升级OpenSSH版本❤️

2024-06-27 20:56:14 499

原创 PostgreSQL数据库数据目录占用存储过大问题解决方法

有些时间,为了方便恢复数据,归档功能需要开启,所以通过控制归档文件保存时长来解决该问题。但PostgreSQL本身不直接提供设置WAL归档文件保存时长的配置选项。故可以通过定期运行的脚本来删除一定时间前的归档文件,再把这个脚本添加定时任务中即可。运行了一年的数据库,数据库的数据目录竟然离谱的占用硬盘了500多G的空间,仔细一查,原来是。在PostgreSQL的配置文件(通常是。在PostgreSQL的配置文件(通常是。目录占用的大量的存储空间。目录下的数据即可解决问题。表示保留多少天的数据。

2024-03-11 20:31:37 1772

原创 Java通过SSH的方式将文件上传到指定服务器

【代码】Java通过SSH的方式将文件上传到指定服务器。

2023-08-22 19:52:29 505

原创 unubtu添加网关路由

在打开的配置文件中,你需要在相应的以太网接口配置块中修改。目录中的配置文件中。及以后版本中,默认情况下,网络配置信息存储在。选择一个正确的配置文件,然后使用。请根据实际情况选择正确的文件。以下是示例,你可以在。通常,这些文件的命名类似。首先,使用以下命令列出。

2023-08-20 09:19:31 2066

原创 Java解析请求中的真实IP、来源地、浏览器等信息

解析请求中的真实IP、来源地、浏览器等信息

2023-03-02 17:18:17 1624

原创 Sa-Token中接口的限流

在❤️Sa-Token❤️中对接口进行限流设置

2022-08-11 21:19:12 1029

转载 wms、wmts、wfs等地图服务区别

wms、wmts、wfs等地图服务区别❤️OGC❤️OGC 全称是开放地理空间信息联盟(Open Geospatial Consortium),是一个非盈利的国际标准组织,它制定了数据和服务的一系列标准,GIS厂商按照这个标准进行开发可保证空间数据的互操作,致力于提供地理信息行业软件和数据及服务的标准化工作。❤️WMS❤️WMS服务:Web Map Service,网络地图服务,它是利用具有地理空间位置信息的数据制作地图,其中将地图定义为地理数据的可视化表现,能够根据用户的请求,返回相应的地图,包括

2022-03-21 18:01:07 3234

原创 postgresql数据库中查询GeoJson格式数据

SQL语句SELECT row_to_json ( fc ) FROM ( SELECT 'FeatureCollection' AS TYPE, array_to_json ( ARRAY_AGG ( f ) ) AS features FROM ( SELECT 'Feature' AS TYPE, ST_AsGeoJSON ( '数据库中的空间字段' ) :: json AS geometry, ( SELECT row_to_json ( T ) FR

2022-03-16 10:32:07 2365

原创 PostGIS 路线规划

文章目录路线规划(SQL存储过程)1、环境配置2、导入shp文件2.1、打开PostGis Shapefile插件2.2、连接数据库2.3、添加并导入矢量数据2.4、查看数据3、执行初始化命令4、创建存储函数4.1、方法一:4.2、方法二:4.3、方法三:5、查询最优路线6、计算距离路线规划(SQL存储过程)1、环境配置--添加postgis扩展CREATE EXTENSION postgis;--添加 pgrouting扩展CREATE EXTENSION pgrouting;--创建拓扑扩

2022-03-01 16:38:17 2133 5

原创 JAVA写入与读取GPX文件工具类

❤️JAVA写入与读取GPX文件工具类❤️一、创建TrackPoint、TrackSegment、Track三个实体类根据实际情况自定义这个三个实体类的名称和属性1、TrackPoint类import java.util.Date;/** * @Author: LEAVES * @Version 1.0 * @Date: 2021年10月08日 10时18分56秒 * @Description: 每一个点的信息属性【其对应接收GPX中标签属性值】 */public class

2022-03-01 13:31:02 1528

原创 获取视频中某帧的数据

❤️抽取视频某帧的数据(图片)❤️1、导入依赖<!-- 引入javacv-platform依赖,视频处理 --><dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.5.2</version></dependency>2、实现import lo

2022-02-25 11:16:00 456

原创 PDF转成图片

1、添加依赖 <!--PDF转图片--> <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/fontbox --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>fontbox</artifactId&gt

2022-02-21 18:12:21 512

原创 ❤️利用geoTools计算shp面积❤️

添加依赖<dependency> <groupId>org.geotools</groupId> <artifactId>gt-shapefile</artifactId> <version>18.4</version></dependency><dependency> <groupId>org.geotools</groupId>

2021-10-08 14:11:55 2101 2

原创 ❤️JDBC写入postgresql的JSON格式时数据类型出现错误❤️

报错信息Caused by: org.postgresql.util.PSQLException: ERROR: column “stu_json” is of type json but expression is of type character varying建议:You will need to rewrite or cast the expression.解决方案方法一:在连接参数中加入:&stringtype=unspecified 用于把JSON类型当STRING类型存

2021-09-09 15:04:12 6684 2

转载 ❤️将Postgres几何格式转换为WKT❤️

在stackoverflow上看见一篇文章,记录下:❤️原文地址❤️问题我有一个Postgres表,它将多边形几何体以特定的格式存储在一列中,类似这样-0103000020E61000000100000004000000B8627F336B1554405DD602FFA2733A40B8627FA7601554403851F8EBC7723A40B8627FC38F15544036D539E90B733A40B8627F336B1554405DD602FFA2733A40我知道如何使用 ST_A

2021-09-08 17:33:42 2289 1

原创 ❤️GeoTool读取shp文件并返回WKT格式的数据❤️

1、添加依赖 <dependency> <groupId>org.geotools</groupId> <artifactId>gt-shapefile</artifactId> <version>18.4</version> </dependency> <!--添加镜像地址--&gt

2021-09-08 17:09:24 944

原创 ❤️ArcMap❤️栅格数据去掉黑白边

1、导入栅格数据2、点击鼠标右键,选择 “数据”——>“导出数据”。3、在导出配置中,如果是去掉白边NoData的值填255,如果去掉黑边NoData填0。4、打开刚刚导出的数据,原来的白边就去掉了。...

2021-08-10 13:52:13 2953

转载 ❤️数据库的脏读、不可重复读、幻读以及不可重复读和幻读的区别❤️

介绍数据库的脏读、不可重复读、幻读都和事务的隔离性有关。所以先了解一下事务的4大特性。事务的4大特性(ACID):原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。一致性(Consistemcy):事务前后,数据库的状态都满足所有的完整性约束。隔离性(Isolation):并发执行的N个事务是隔离的,一个不影响一个,一个事务在没有commit之前,被修改的数据不可能被其他事务看到(通过设置数据库的隔离级别)。持久性(Durability):

2021-08-06 14:16:40 148

原创 ⭐IDE报错⭐Command line is too long. Shorten command line for ServiceStarter or also for Application

IDEA中启动项目时报错:Command line is too long. Shorten command line for ServiceStarter or also for Application.解决方法:①、首先找到.idea\workspace.xml文件②、找到<component name="PropertiesComponent">标签③、在该标签中添加<property name="dynamic.classpath" value="true" />

2021-08-06 13:38:44 333

原创 ⭐springboot打包时报错⭐程序包com.sun.image.codec.jpeg不存在

报错信息:报错原因:JPEGCodec类在JDK1.7之后移除,使用 JDK1.8 打包时会报错。解决方式:代码// 构造一个类型为预定义图像类型之一的 BufferedImageBufferedImage tag = new BufferedImage(widthdist, heightdist, BufferedImage.TYPE_INT_RGB);tag.getGraphics().drawImage(src.getScaledInstance(widthdist, heightdi

2021-08-05 10:50:20 3064

原创 ⭐PostgreSQL统计日、周、月、年的数据⭐

-- 统计本年的数据,按月份展示SELECT COUNT ( tfn.* ), EXTRACT ( MONTH FROM tfn.uploadtime ) log_monthFROM tablex tfnWHERE EXTRACT ( YEAR FROM tfn.uploadtime ) = EXTRACT ( YEAR FROM NOW( ) )GROUP BY EXTRACT ( MONTH FROM tfn.uploadtime ) -- 统计本月的数据,按天(1-31)展示S

2021-08-04 13:40:46 2217

原创 ❤️Java中经纬度换算❤️

import com.github.pagehelper.util.StringUtil;import java.text.DecimalFormat;/** * @Author LEAVES * @Date 2020/9/13 * @Version 1.0 */public class DealEN { /** * 方法一 经纬度换算 * @param jwd 经纬度 * @param xsd 保留的小数位数 * @ret

2021-08-04 09:52:19 510

原创 ❤️MultipartFile转File❤️

❤️MultipartFilez public File transferToFile(MultipartFile multipartFile) {// 选择用缓冲区来实现这个转换即使用java 创建的临时文件 使用 MultipartFile.transferto()方法 。 File file = null; try { String originalFilename = multipartFile.getOriginalF

2021-08-03 17:54:09 918

转载 ❤️Spring Boot中@PathVariable的使用❤️

这里直接展示下代码,看一下就明白了:http://127.0.0.1:8080/get/1000?name=xiaoming后端接收代码: @GetMapping("/get/{id}") public Object getId(@PathVariable Long id, @RequestParam("name") String name){ System.out.println("id:" + id);

2021-08-03 16:37:15 151

原创 ❤️Windows上PostgreSQL数据库的数据备份❤️

1、创建bat脚本@ECHO OFF@setlocal enableextensions@cd /d "%~dp0"set PGPASSWORD=passwordSET PGPATH="D:\Program Files\PostgreSQL\9.6\bin\"SET SVPATH="D:\Program Files\PostgreSQL\data-backups\"SET PRJDB=数据库名称SET DBUSR=数据库用户名FOR /F "TOKENS=1,2,3 DELIMS=/ "

2021-07-30 16:30:11 314

原创 ❤️geoserver集群部署❤️(geoserver、jms集群部署 + redis、tomcat实现session + nginx负载均衡)

由于条件原因,我是在同一台服务器上利用了三个tomcat配置geoserver集群(多台服务器配置基本上差不多)【为了后面好区分将三个tomcat分别命名为tomcat-geo1,tomcat-geo2,tomcat-geo3】。一、准备工作1、分别修改三个tomcat的server.xml,将其端口修改为:8083,8084,8085。2、设置tomcat允许跨域每一个tomcat安装目录下 conf > web.xml中添加如下这段:<filter> <filter

2021-07-20 16:34:29 3574 25

原创 ❤️PostgreSQL中自定义group_concat()聚合函数❤️

虽然postgresql中有自带的聚合函数string_agg(),其效率但却不如MySQL中的group_concat()函数,可是PostgreSQL没有现成的group_concat聚集函数,但可以自定义聚集函数。--自定义聚合函数group_concat CREATE AGGREGATE group_concat(anyelement)( sfunc = array_append, -- 每行的操作函数,将本行append到数组里 stype = anyarray, --

2021-07-19 14:18:42 1357

原创 ❤️postgresql递归父子查询❤️

父到子查询WITH RECURSIVE t AS ( SELECT * FROM tb where id = 1 UNION SELECT a.* FROM tb a, t b WHERE a.parent_id = b.id)SELECT * FROM t查询结果:子到父查询WITH RECURSIVE xz AS ( SELECT * FROM tb WHERE id = 5 UNION

2021-07-14 17:43:47 396

原创 ❤️创建postgis命令❤️

① 创建数据库create database <数据库名>;② 创建扩展-- create extension <扩展名>;-- 大小写都可以,别忘了分号结尾-- 3.0之后只用postgis扩展将仅支持矢量数据create extension postgis;-- 栅格扩展create extension postgis_raster;-- 拓扑扩展create extension postgis_topology;--如果仅仅需要支持空间矢量数据,那么只

2021-07-14 17:21:54 2432

原创 基于spring boot的RBAC超详细实现

*基于spring boot + mybatis + jwt + shiro + redis + postgresql的RBAC实现码云源码地址:https://gitee.com/loveleaveslove/rbac-demo.git。一、搭建数据库1、用户表-- auto-generated definitioncreate table t_user( id bigint not null constraint "T_USER_pk...

2020-12-31 18:07:53 4587

空空如也

空空如也

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

TA关注的人

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