08 2022 档案
摘要:1、机房断电后重启pg数据库,报如下错误:Aug 31 10:55:53 localhost.localdomain postmaster[1716]: 2022-08-31 10:55:53.775 CST [1716] LOG: could not open directory "pg_tbls
阅读全文
摘要:一、ElasticSearch安装1.1 拉取elasticsearch镜像拉取最新版本elasticsearchdocker pull elasticsearch拉取指定版本elasticsearch,比如拉取7.17.5版本的elasticsearchdocker pull elasticsea
阅读全文
摘要:一、HTTP 服务Nginx 的最大作用,就是搭建一个 Web Server。有了容器,只要一行命令,服务器就架设好了,完全不用配置。docker container run \ -d \ -p 8080:80 \ --rm \ --name mynginx \ nginx:1.20.2上面命令下载
阅读全文
摘要:最近新加了一个容器,发现这个容器在docker服务重启之后不会自动起来。原来是少了--restart参数docker run -d --restart=always --name=nginx 605c77e624dd--restart=always # 表示容器退出时,docker会总是自动重启这个
阅读全文
摘要:1、创建主机挂载配置目录mkdir -p /docker/mongodb/data && cd /docker/mongodbdata目录存放mongodb数据库文件,删除重启容器不会丢失2、生成启动文件 2.1 无账户密码,不需要认证cat <<EOF> start.sh #!/bin/bash
阅读全文
摘要:一、找到一个合适的docker的redis的版本 可以去docker hub中去找一下:https://hub.docker.com/_/redis?tab=tags,docker中我选择6.0版本,对应redis真实版本6.0.16。二、使用docker拉取redisdocker pull red
阅读全文
摘要:一、单独安装Postgresql1、安装docker。(省略,自行百度安装) 2、拉取postgresql镜像。docker pull postgres:123、运行postgresdocker run --name postgres --restart=always -e POSTGRES_PAS
阅读全文
摘要:摘要业务服务器扩容磁盘,一般用户都比较喜欢把新增的磁盘容量扩容到原业务上的一个目录上,也就是说扩容业务目录的容量,其次情况下,同一目录下,无法挂载多个,不然会覆盖之前的挂载,所以要以卷组分方式来解决扩容。现在的数据在爆炸式增长,磁盘空间越来越大。 在Linux中,由于ext3文件系统不支持大于2TB
阅读全文
摘要:一、前言系统环境:CentOS Linux release 7.9.2009 (Core)RocketMQ版本:4.7.1我们会部署一套 RocketMQ 最小化的单机环境,包括一个 RocketMQ Namesrv 和 Broker 服务。部署完成之后,我们会测试消息的发送与消费。下面,让我们逐步
阅读全文
摘要:一、服务器说明系统环境版本:CentOS Linux release 7.3.1611 (Core)MongoDB版本:5.0.11二、环境配置 2.1、停止防火墙systemctl status firewalld #查看firewall systemctl stop firewalld #停止f
阅读全文
摘要:一、官网安装参考手册https://docs.docker.com/engine/install/centos/二、确定你是CentOS7及以上版本cat /etc/redhat-release要安装 Docker Engine,您需要 CentOS 7、CentOS 8(流)或 CentOS 9(
阅读全文
摘要:一、从docker hub上(阿里云加速器)拉取redis镜像到本地标签为3.2docker pull redis:3.2 二、使用redis3.2镜像创建容器(也叫运行镜像)docker run -p 6379:6379 -v /haolb/myredis/data:/data -v /haolb
阅读全文
摘要:一、docker hub上面查找mysql镜像docker search mysql二、hub上拉取mysql镜像到本地标签为5.6docker pull mysql:5.6三、使用mysql5.6镜像创建容器(也叫运行镜像)docker run -p 3306:3306 --name mysql
阅读全文
摘要:一、创建目录mkdir /haolb/mydockerfile/tomcat8二、将jdk和tomcat安装的压缩包拷贝进上一步目录三、在/haolb/mydockerfile/tomcat8目录下新建Dockerfile文件FROM centos:centos7 MAINTAINER haolb<
阅读全文
摘要:一、编写DockerFile文件FROM centos:centos7 MAINTAINER haolb<haolb@123.com> ENV MYPATH /usr/local WORKDIR $MYPATH RUN yum -y install vim RUN yum -y install ne
阅读全文
摘要:# 代表 root权限$ 代表普通用户切换用户:su 用户名 su - 用户ls -l ls / 查看所有目录ls(dir) 查看当前用户下的所有目录ls –l 查看当前用户下目录的详细信息sudo 临时获取root权限新建:mkdir-p: 创建新目录时,在其父目录不存在的情况下首先创建父目录。-
阅读全文
摘要:DBeaver中如何调整SQL编辑器的字体大小 1、DBeaver版本:7.3.3.2021011618392、选项卡中的窗口选项(windows),选择首选项(perfrences) 3、DBeaver版本:23.2.5.202311191730
阅读全文
摘要:centos7上安装rar解压软件 一、下载并安装rar软件 wget https://www.rarlab.com/rar/rarlinux-x64-5.5.0.tar.gz #下载 tar fx rarlinux-x64-5.5.0.tar.gz -C /usr/local/ # 解压到/usr
阅读全文
摘要:Mybatis操作PgSQL的JSON类型 Mybatis在保存json类型字段时报错: SQL: UPDATE viewing_angle SET name=?, destination=?, orientation=? WHERE id=? ### Cause: org.postgresql.u
阅读全文
摘要:Elasticsearch-analysis-pinyin7.6.0--可选参数详情 •keep_first_letter启用此选项时,例如:刘德华> ldh,默认值:true•keep_separate_first_letter启用该选项时,将保留第一个字母分开,例如:刘德华> l,d,h,默认:
阅读全文
摘要:Mybatis-plus读取JSON类型 版本: com.baomidou mybatis-plus-boot-starter 3.3.1.tmp 一、Mybatis基本查询 共三个步骤: 1、在数据库表定义J...
阅读全文
摘要:Centos7开机启动tomcat8 1、添加开机启动文件 进入/usr/lib/systemd/system目录 vi tomcat.service [Unit]Description=TomcatAfter=network.target[Servi...
阅读全文
摘要:使用GeoWebCache发布ArcGIS切片地图(实现高清电子地图) 一、先看效果 图1:geoserver发布的电子地图(模糊) 图2:GeoWebCache发布的ArcGIS切片电子地图(高清) 二、版本信息 Centos系统...
阅读全文
摘要:获取经纬度之间距离的Java工具类 public class GeoUtil { /** * 根据经纬度和距离返回一个矩形范围 * * @param lng * 经度 * @...
阅读全文
摘要:GeoServer之发布Geotiff存在的问题 一、添加数据源报错信息: Could not list layers for this store, an error occurred retrieving them: Failed to create ...
阅读全文
摘要:$GPRMC解析 帧头UTC时间状态纬度北纬/南纬经度东经/西经速度$GPRMChhmmss.sssA/Vddmm.mmmmN/Sdddmm.mmmmE/W节 ...
阅读全文
摘要:如何在IDEA单元测试中使用Scanner获取输入内容 版本信息: 实际案例 @Testpublic void contextLoads() { Scanner scanner = new Scanner(System.in); ...
阅读全文
摘要:GeoServer修改使用内存 在使用GeoServer发布服务时,当数据量过大时,会出现堆溢出的情况,此时如果不是程序本身有问题,那么还有可能时GeoServer本身分配的内存过少导致 找到GeoServer的安装目录D:\Program Files (...
阅读全文
摘要:阿里出品Excel工具EasyExcel使用小结 前提 笔者做小数据和零号提数工具人已经有一段时间,服务的对象是运营和商务的大佬,一般要求导出的数据是Excel文件,考虑到初创团队机器资源十分有限的前提下,选用了阿里出品的Excel工具EasyExcel。...
阅读全文
摘要:腾讯课堂下载回放视频 对于爱学习的童鞋来说,能把腾讯课堂上的视频下载下来,随时随地听课,那该有多好啊! 但是,腾讯课堂采取了多种加密措施,导致下载视频难上加难…… 要想下载视频,必须分为两部分进行,先获取视频的m3u8地址,...
阅读全文
摘要:超级美味的大盘鸡做法 之前按着网上的教程,第一次做出的有点腥,不过也还是能吃,第二次好像因为油过热,然后给鸡肉炒糖色时,炒出来肉都黑了。经过失败的总结,我在做法上做了优化调整,做出了超级美味的大盘鸡,女票吃了都说好,还嫌做的太少了 。 首先解决做出...
阅读全文
摘要:关闭或开启Win10系统的自动更新 重要提示:您需要在电脑端下载并运行Lenovo Quick Fix工具。使用之前请阅读详细的操作说明和注意事项。鉴于数据安全考虑,运行工具前请您务必备份电脑中全部重要数据,避免产生任何损失! 点击这里,查看全部Lenov...
阅读全文
摘要:geoserver发布地图瓦片影像数据 一、准备影像数据 1、选择BIGEMAP地图下载器下载城关镇影像数据。 2、基本信息 图层:选择分层图,只勾选底图,根据业务需求自行选择。 地图背景:选择透明 勾选级别:第18级 3、复制下载...
阅读全文
摘要:使用GeoServer发布Shapfile数据 1.准备数据 实验数据:链接:https://pan.baidu.com/s/1ThIwRpRIAiOQGeQba5UO6g 提取码:mvd5 下载nyc_roads.zip,然后解压到E:/geos...
阅读全文
摘要:GeoServer下载与安装(Windows版) 一、首先介绍下Geoserver是用来做什么的? GeoServer是一个基于Java的软件服务器,允许用户查看和编辑地理空间数据。使用开放地理空间联盟(OGC)提出的开放标准,GeoServer可以...
阅读全文
摘要:Kibana安装与配置(windows版) 一、Kibana简介 Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。可以轻松地执行...
阅读全文
摘要:Elasticsearch7.6 安装教程 Windows版 一、版本说明 系统版本:windows 10 家庭版 Elasticsearch:7.6.0 IK分词器:7.6.0 拼音插件:7.6.0 配置JAVA_HOME 环境变量 变量值:C:\Pro...
阅读全文
摘要:Postgresql数据库备份与恢复 一、安装环境 1、系统环境:Windows 10 家庭中文版 2、PostgreSql:postgresql-11.2-1-windows-x64 3、PostGIS:postgis-bundle-pg11x64-se...
阅读全文
摘要:JAVA8新特性 一、Java 8 Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用Lambda 表达式可以使代码变...
阅读全文
摘要:PostgreSql和PostGIS安装——Windows10家庭版 一、安装环境 1、系统环境:Windows 10 家庭中文版 2、PostgreSql:postgresql-11.2-1-windows-x64 3、PostGIS:postgis-b...
阅读全文
摘要:Java终止线程的三种方式 停止一个线程通常意味着在线程处理任务完成之前停掉正在做的操作,也就是放弃当前的操作。 在 Java 中有以下 3 种方法可以终止正在运行的线程: 使用退出标志,使线程正常退出,也就是当 run() 方法完成后线程中止。 使用 s...
阅读全文
摘要:Sublime Text3对数据行首、行尾批量添加内容 1.业务场景 在进行MySQL数据查询时,需要对数据进行批量处理,如加上引号,加上分隔符等。但数据量较大时希望进行批处理。 2.操作步骤 Ctrl+A选中操作行 CTRL + H 模糊匹配...
阅读全文
摘要:postgresql主键自增 一、创建表时设置主键自增 1、mysql主键自增使用AUTO_INCREMENT关键字,postgresql自增使用SERIAL关键字。 2、postgresql创建表 语句如下: 3、postgr...
阅读全文
摘要:Mybatis中的模糊查询和sql中字符串拼接 Mybatis中的模糊查询 今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询,所以不是...
阅读全文
摘要:解析json对象出现$ref: "$.list[0]"的解决办法 问题描述: 今天在做后台传数据到前端解析的时候遇到了这个问题。背景介绍下:后台传过去json数据是用阿里的fastjson转换的,调用的是这个方法 String s = JSON.toJ...
阅读全文
摘要:notepad++ 如何去除每行的换行符?去除空格? 1. 当遇到格式化后的代码,每行会有回车和空格,如何将所有代码放在一行,去掉换行符和空格? 2. 打开npp,然后点击【视图】->【显示行号】->【显示行尾符】,如图 3. 步骤...
阅读全文
摘要:从Mysql迁移到PostgreSQL 1、数据迁移 我的做法是将数据从MySQL库中导出到文件中,然后再将文件中的数据导入到PostgreSQL中. 2、创建数据文件存储目录 # mkdir /tmp/etl# chmod 777 /tmp/etl...
阅读全文
摘要:IDEA常用快捷键和常用插件集成 快捷键 ctrl+F4 关闭当前文件 psvm: main 方法快捷键 sout :syso快捷键 CTRL+O: 重写父类方法 Ctrl+Alt+V :自动补全返回值 Ctrl+Alt+L :格式化代码 C...
阅读全文
摘要:Fiddler抓包小技巧之自动保存抓包数据(可根据需求过滤) 说起这个抓包啊,大家都不陌生。辣么,将自己抓获的数据保存下来进行数据分析就是个问题了。一般情况下,这个软件就是操作软件的,设置自动保存的话,只能依靠软件自身来设置。但是呢,这个fiddler不得...
阅读全文
摘要:SpringBoot+MyBatis+PostgreSQL配置 1.前置依赖配置 首先我们需要引入maven的依赖包 org.postgresql postgresql runtime org.mybatis.spring.b...
阅读全文
摘要:springboot+postgresql+mybatisplus 整合的一些坑 一、自定义TypeHnadler的使用 自定义的TypeHandler主要是转换Jsonb和array等类型 如果是使用mybatisplus的内置方法,则需要在实体字段加...
阅读全文
摘要:java8两个List集合取交集、并集、差集、去重并集 import java.util.ArrayList;import java.util.List;import static java.util.stream.Collectors.toList;...
阅读全文
摘要:java8取出list中的对象的某一属性 public class UserEntity implements Serializable { private Integer id; /** * 用户名 */ ...
阅读全文
摘要:postgresql 自增列 初始值设置 -- 获取自增列的名称SELECT pg_get_serial_sequence('', 'id') AS sequence_name;--获取自增列的下一个值:SELECT nextval(pg_get_se...
阅读全文
摘要:Linux下Redis的安装和部署 第一步:下载安装包 访问https://redis.io/download 到官网进行下载。这里下载最新的4.0版本. 下载地址:http://download.redis.io/releases/redi...
阅读全文
摘要:Spring Boot 快速集成第三方登录功能 此 demo 主要演示 Spring Boot 项目如何使用 史上最全的第三方登录工具 - JustAuth 实现第三方登录,包括 QQ 登录、GitHub 登录、微信登录、谷歌登录、微软登录、小米登录、企业...
阅读全文
摘要:swagger2 注解说明 @Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置" @ApiOperation:用在请求的方...
阅读全文
摘要:swagger2.9.2 报java.lang.NumberFormatException: For input string: ““... springfox-swagger 2.9.2 内置的swagger-models1.5.20 会引起Long类型...
阅读全文
摘要:mybatis中LIKE模糊查询的几种写法以及注意点 mybatis中对于使用like来进行模糊查询的几种方式: (1)使用${...} 注意:由于$是参数直接注入的,导致这种写法,大括号里面不能注明jdbcType,不然会报错 o...
阅读全文
摘要:centos如何配置本地yum源 转载:https://jingyan.baidu.com/article/e52e36150ff53240c60c5115.html 1.默认情况下在安装好centos系统之后,yum源的文件位置都是在/etc/yum.r...
阅读全文
摘要:PostGIS 3.0.1编译安装 PostGIS和PostgreSQL的版本依赖矩阵详见UsersWikiPostgreSQLPostGIS centos如何配置本地yum源(如果可以链接外网请跳过此步) 请参考另一篇博客:https://w...
阅读全文
摘要:CentOS7各个版本镜像下载地址 # CentOS7.6 下载地址 # CentOS-7-x86_64-DVD-1810.iso CentOS 7.6 DVD 版 4Ghttp://mirrors.163.com/centos/7.6.18...
阅读全文
摘要:CentOS7.3镜像下载 CentOS 7.3,是CentOS-7系列的第四个发行版本,官方版本号为7.3.1611。该版本的安装映像只有 64 位,具体的安装映像有以下几种: DVD版 推荐(迅雷下载):http://archive.kernel.or...
阅读全文
摘要:PostgreSQL 管理工具之 pgAdmin 转载地址:https://tonydong.blog.csdn.net/article/details/90665711 文章目录 pgAdmin 简介pgAdmin 特性下载安装设置中文界面连接数据...
阅读全文
摘要:一、官网下载源代码 https://www.postgresql.org/ftp/source/v12.0/ 二、安装步骤 新建文件夹 mkdir /opt 把源代码 postgresql-12.0.tar.gz 放到/opt 目录下 进...
阅读全文
摘要:1、先下载ik分词和pinyin分词,并放到esplugins相应目录中 2、定义ik分词后的pinyin分词器,即定义一个自定义分词器ik_pinyin_analyzer #删除索引DELETE common_poi#创建索引PUT common_p...
阅读全文
摘要:第一步:安装ElasticSearch 7.6.0 由于IK和ElasticSerach已经是编译好的,不需要编译,直接在安装解压修改配置文件即可 详情请见另一篇安装博客:https://www.cnblogs.com/haolb123/p/14051...
阅读全文
摘要:1、简介 GeoServer是OpenGIS Web服务器规范的J2EE实现,利用GeoServer可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer可以比较容易的在用户之间迅速共享空间地理信息。GeoServer...
阅读全文
摘要:软件介绍: uDig是一个开源的桌面GIS软件,可以进行shp与栅格数据地图文件的编辑和查看,对OpenGIS标准,关于互联网GIS、网络地图服务器和网络功能服务器有特别的加强。通常和GeoServer一起使用,uDig配置的地图文件样式s...
阅读全文
摘要:Intellij热部署插件JRebel 项目需求,一直用eclipse的我,也要改用IDEA了,一开始,很不习惯。经过几天的慢慢摸索和习惯之后,发现IDEA确实很好用。dark的界面是我喜欢的,智能的提示也让写代码不再枯燥。 遗憾的是IDEA本身没有集成热...
阅读全文
摘要:背景 我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些...
阅读全文
摘要:新建类,自动生成类注释的模板配置 File->Settings->Editor->File and Code Templates->Class /** * @Description: TODO* @author: scott* @date: ${...
阅读全文
摘要:text类型 1:支持分词,全文检索,支持模糊、精确查询,不支持聚合,排序操作;2:text类型的最大支持的字符长度无限制,适合大字段存储;使用场景: 存储全文搜索数据, 例如: 邮箱内容、地址、代码块、博客文章内容等。 默认结合stand...
阅读全文
摘要:以下为官网原文 链接 Why are mapping types being removed?editInitially, we spoke about an “index” being similar to a “database” in an SQ...
阅读全文
摘要:cluster.name 配置elasticsearch的集群名称,默认是elasticsearch。建议修改成一个有意义的名称。 node.name 节点名,es会默认随机指定一个名字,建议指定一个有意义的名称,方便管理 path.conf 设置配置文件...
阅读全文
摘要:一、去geoserve的lib目录下 geoserver\lib找jetty-servlets-XX.jar , jetty-util-xx.jar(xx表示不同的版本)两个jar包; 二、把两个jar包拷贝到geoserver\webapps\geo...
阅读全文
摘要:Kibana简介 Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。 ...
阅读全文
摘要:系统版本:CentOS Linux release 7.3.1611 (Core) 一、 安装 Elasticsearch 只允许普通用户操作,不允许root用户 注意:因为elasticsearch有远程执行脚本的功能所以容易中木马病毒,所以不允许用ro...
阅读全文
摘要:链接:https://blog.csdn.net/moshowgame/article/details/80275084 SpringBoot+WebSocket集成 什么是WebSocket?为什么需要 WebSocket?前言maven依赖Web...
阅读全文
摘要:# 代表 root权限 $ 代表普通用户 切换用户:su 用户名 su - 用户 ls -l ls / 查看所有目录 ls(dir) 查看当前用...
阅读全文
摘要:自己整理: cat /etc/redhat-release 显示系统安装时centos默认的发行版本信息 nohup j...
阅读全文
摘要:现在很多人都在用电脑版的微信,不过正常情况下,电脑版微信只能打开一个,但是对于一些有特殊需求的用户来说,可能要同时登陆两个或者更多的...
阅读全文
摘要:1、前段时间刚好遇到为静态变量初始化值,使用了spring的@Value注解,但是没有赋值成功,运行是显示空指针异常。 2、appl...
阅读全文
摘要:1、Spring boot 版本:2.1.4.RELEASE 2、Tomcat版本:apache-tomcat-8.0.30 3、原因:Tomcat版本底,Spring boot 2.1.4对应的Tomcat版本应该是:tomcat 8.5.16以上 4、报错...
阅读全文
摘要:Application启动代码 @SpringBootApplicationpublic class CloudviewTaskApplication extends SpringBootServletInitializer { @Override ...
阅读全文
摘要:package com.haolb.singleton.test;/** * 需要:(1)将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。(2)在该类内部产生一个唯一的实例化对象,并且将其封装为private static类型。(3)定义一...
阅读全文
摘要:一、测试连接代码 public static void main(String[] args) { //连接本地的 Redis 服务 Jedis jedis = new Jedis("10.0.115.239",6379); System.out.pri...
阅读全文
摘要:1、怎么查看centos版本 cat /etc/redhat-release 2、永久性生效,重启后不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off 3、即时生效,重启后复原 开启: serv...
阅读全文
摘要:1、下载获得redis-3.0.4.tar.gz后将它放入我们的Linux目录/opt 2、下载地址:http://redis.io...
阅读全文
摘要:Nginx+Center OS 7.2 开机启动设置 centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。关于Systemd的详情介绍在这里。 Syste
阅读全文
摘要:VirtualBox安装CentOS7 一、下载CentOS7的镜像 下载地址:https://www.centos.org/download/ 进入后有三个版本可以选择: 1、DVD ISO 标准安装版,一般下载这个就可以了(推荐)本文以此为例! 2、Everything ISO 对完整版安装盘的
阅读全文
摘要:前言 操作系统:Kylin Linux Advanced Server release V10 (Tercel) Kibana-7.15.2 一、下载地址 https://artifacts.elastic.co/downloads/kibana/kiba...
阅读全文
摘要:前言 操作系统:Kylin Linux Advanced Server release V10 (Tercel) elasticsearch-7.15.2 只允许普通用户操作,不允许root用户 注意:因为elasticsearch有远程执行脚本的功能所以...
阅读全文
摘要:联想X3650m5开机,等出现联想logo后,按F1进入bios 选择boot manager
阅读全文
摘要:前言 1、安装nginx之前,在内网环境下需要先进行配置本地yum源。 2、本文使用的操作系统:银河麒麟V10 飞腾版 3、查看操作系统CPU型号 [root@localhost /]# lscpu 4、查看操作系统信息 cat /e...
阅读全文
摘要:思路:先创建一个shell脚本,用于备份pgsql数据库,再使用Cron任务,根据自己需求设置定时任务。 环境:centos7+postgres12.0 一、创建一个根据日期来定义备份文件名的脚本 1. 创建db_backup.sh文件 touch d...
阅读全文
摘要:PostgreSQL使用 pg_dump 和 pg_dumpall 进行数据库的逻辑备份,pg_dumpall 是对整个数据库集群进行备份,pg_dump 可以选择一个数据库或者部分表进行备份。 pg_dump 将表结构及数据以SQL语句的形式导出到文件中...
阅读全文
摘要:寻找软件源 据说银河麒麟基于 CentOS7,但是通过测试最终添加 CentOS8 的源才可以用,因为他喵的 CentOS7 只有 x86_64,而 CentOS8 才有 aarch64,厂商的话都信不得哦。手动配置了 CentOS8 的源后, yum m...
阅读全文
摘要:一、查看系统版本 nkvers 二、首先,确定银河麒麟服务器操作系统安装了openssh yum list installed | grep openssh 此处显示已经安装了openssh。 如果此处没有任何输出显示...
阅读全文
摘要:使用Netty+SpringBoot方式可以快速地开发一套基于UDP协议的服务端程序,同样的也可以开发客户端,一般使用UDP都是使用原生的方式,发送消息后就不管不问,也就是不需要确定消息是否收到,这里使用Netty创建的客户端和服务端倒是能够类似http协...
阅读全文
摘要:UDP是一个无连接协议,应用范围很大,对于一些低功耗的设备可以使用UDP方式向云端推送消息信息,也可以在推送消息时收到从云端原路返回的消息,使用Netty+SpringBoot方式可以快速开发一套基于UDP协议的服务端程序。 1、 新建Springb...
阅读全文
摘要:之前搭建了一个Springboot+Netty服务端的应用,既然有服务端,自然也有客户端的应用,现在搭建一个Springboot+Netty客户端的应用Demo程序,也是使用TCP工具来进行测试,最终将客户端和服务端作为一个具体的应用来测试。 1、新建S...
阅读全文
摘要:Netty是业界最流行的nio框架之一,它具有功能强大、性能优异、可定制性和可扩展性的优点 Netty的优点: 1.API使用简单,开发入门门槛低。 2.功能十分强大,预置多种编码解码功能,支持多种主流协议。 3.可定制、可扩展能力强,可以...
阅读全文
摘要:import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;public class StrToList { public static voi...
阅读全文
摘要:当使用的model类中需要新增一些字段仅用于程序中传参,而不需要添加到数据库表中时,可以通过添加@Transient注解使mybatis忽略它而不做对应关系。 例如:/model/UserDO.java @Data@Table(name = "user...
阅读全文
摘要:在入库和查询中需要自动的让geography的类型和实体类中的类型映射。 实体类中接收参数是String类型(geoJson) PostGis中的geography类型是十六进制的扩展WKB类型(EWKB), 虽然Postgis数据库中提供类类型转换...
阅读全文
摘要:1.计算距离和范围的思路 其实计算距离和面积属于典型的Measurements(测量)需求,PostGIS也是把相应的函数划分在了Spatial Relationships and Measurements这个板块里。ps:PostGIS的referenc...
阅读全文
摘要:一、新建模型 二、自定义数据类型 第一步选择Tools 第二步选择Tools中的Resources,然后选择DBMS 第三步选择List of DBMS中你的数据库,然后双击进入 第四步选择DataType,...
阅读全文
摘要:一、背景 上午看到有台服务器流量跑的很高,明显和平常不一样,流量达到了500Mbps,第一感觉应该是中木马了,被人当做肉鸡了,在大量发包。 我们的服务器为了最好性能,防火墙(iptables)什么的都没有开启,但是服务器前面有物理防火墙...
阅读全文
摘要:一、centos7安装crontab # 安装yum -y install crontabs# 查看状态systemctl status crond# 启动systemctl start crond# 开机启动systemctl enable c...
阅读全文
摘要:include可以用在任何地方,前提是include的文件自身语法正确。 include文件路径可以是绝对路径,也可以是相对路径,相对路径以nginx.conf为基准,同时可以使用通配符。 配置实例 # 绝对路径include /etc/conf/ng...
阅读全文
摘要:一、报错场景 我遇到的场景是Centos7强制下电,开机后报错,报错的大致意思是系统文件出现错误 具体报错如下 you might want to save “/run/initramfs/rdsosreport.txt“ to a USB stick o...
阅读全文
摘要:1、如果未安装证书,则会提示当前连接【不安全】。 2、双击打开证书文件。 3、点击【安装证书】按钮后弹出以下窗口,存储位置选【本地计算机】,再点击下一步。 4、窗口中选择【将所有的证书都放入下列存储】,再点击【浏览】按钮...
阅读全文
摘要:select count(*) from nyc_census_blocksSELECT * FROM spatial_ref_sys WHERE srid = 26918;--查看纽约市所有社区的名字select name from nyc_neig...
阅读全文
摘要:常用的坐标系及其EPSG编码 EPSG官网 参考EPSG 例1:经纬度坐标 转 WGS 84/笛卡尔二维坐标系 SELECT ST_AsText(ST_Transform(st_geometryfromtext('P...
阅读全文
摘要:@JsonSerialize作用: 此注解用于属性或者getter方法上,用于在序列化时嵌入我们自定义的代码,比如序列化一个double时在其后面限制两位小数点。 一、定义方法 下面我想说4个例子:1、保留两位小数 2、保留整数 3、将ms转换成s ...
阅读全文
摘要:参考 【Nginx实现同一端口HTTP跳转HTTPS】 【解决nginx同端口强制跳转https配置ssl证书问题】 背景 小目标:在只监听一个端口的情况下,将http访问跳转为https。 一般情况下http协议使用80端口,https协议443端口。...
阅读全文
摘要:一、下载MongoDB 这里我推介下载zip版本,解压到任意盘,由于C盘容易满,所以我放到了E盘。我在E盘创建了一个 mongoDB 的目录,并将压缩包解压到了这个目录里面。 下载地址:https://www.mongodb.com/try/downloa...
阅读全文
摘要:一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 二、下载并解...
阅读全文
摘要:工具/原料 BIGEMAP GIS Office,正版授权globalmapper14 中文版,正版授权MapTiler Desktop Plus 10.0,正版授权nginx-1.8.1带白边的tif数据cesiumjs基础框架 一、BigeMap下载地...
阅读全文
摘要:smart3d,pix4d等数据处理软件处理出来的dom,如果没有设置透明支持,会有黑边。 (经常性不设置透明支持是为了加快处理速度,降低数据体积) LSV下载的卫星影像如果是按边界导出,也会有黑边。 工具/原料 globalmapper14 中文版带白边...
阅读全文
摘要:一、使用场景举例 注:shiro过滤器与url匹配规则一般使用在定义的shiroFilter中,用于对指定的资源进行过滤 二、URL匹配规则 (1)“?”:匹配一个字符,如”/admin?”,将匹配“ /admin1”、“/admin...
阅读全文
摘要:一、版本信息: CentOS版本:CentOS-7-x86_64-Minimal-1810 PostgreSQL版本: PostgreSQL 12.0 PostGIS版本:postgis31 二、PostgresSQL + PostGIS 安装 1、官网安...
阅读全文
摘要:1、AddGeometryColumn 添加一个几何类型字段到已经存在的可用表中,默认情况下使用类型修饰符定义约束。该i函数实现版本较早,支持3D但不能删除z,也支持添加圆和曲面。 函数: text AddGeometryColu...
阅读全文
摘要:要把数据库设计转成一个excel文件。 1、在PowerDesigner中打开脚本运行,快捷键:shift+ctrl+X。 打开脚本运行,脚本如下: '********************************************...
阅读全文
摘要:1、打开电脑,然后打开文件夹将这些excel文件都复制到一个文件夹下。注意,文件夹下不要有其他的excel文件; 2、切换到【数据】菜单,点击【新建查询】,选择【从文件】下的【从文件夹】; 3、接下来输入刚刚的文件夹路径,找到并点击【确定】选项; 4...
阅读全文
摘要:1.“Tools”->"Display Preferences..." 2.选中“Table”,点击“Advanced” 3.选中“Columns”,点击“List columns”右侧的搜索图标 4.选中“Code”,...
阅读全文
摘要:我们在使用Idea开发中如果遇到你的JDK版本有“无效的目标发行版: 11”冲突时,要修改以下JDK版本
阅读全文
摘要:-- 创建几何表CREATE table geometry_table( gid serial primary key, name varchar, geom geometry(geometry,4326));-- 查询当前数据库中所有空间数据表...
阅读全文
摘要:一、先看效果 二、版本信息 Centos系统:CentOS Linux release 7.3.1611 (Core) GeoServer版本:2.20.1 Bigemap地图下载器:30.0.0.0 三、软...
阅读全文
摘要:一、下载JDK 到Oracle官网下载JDK,这里我们选择64位。 二、安装JDK 安装JDK时,除了修改安装目录,其他的一路【下一步】,傻瓜式安装。 注:当提示安装JRE时,可以选择不要安装。因为JDK已经自带了JRE。 安装JD...
阅读全文
摘要:一、GlobalMapper打开kml数据和高程数据 二、右键图层,将高程应用于选定的图元 三、增加字段 在属性表当中,globalmapper自动为数据增加了很多字段,比如featurename...
阅读全文
摘要:最近接手一个GIS项目,需要用到 PostGIS,GeoServer,OpenLayers 等工具组件,遇到一堆地理信息相关的术语名词,在这里做一个总结。 1. 大地测量学 (Geodesy) 大地测量学是一门量测和描绘地球表面的学科,也包括确定地球重力场...
阅读全文
摘要:我的博客将搬至CSDN 我的博客将搬至CSDN 我的博客将搬至CSDN 我的博客将搬至CSDN 我的博客将搬至CSDN 我的博客将搬至CSDN 我的博客将搬至CSDN 我的博客将搬至CSDN
阅读全文
摘要:有需要GDAL开发的同学,在linux服务器上,最好还是自己编译环境,初次编译是很痛苦,但是在此过程中,对插件之间的版本依赖关系,插件编译配置、问题定位,解决问题,shell脚本都能够全面的提升。最后还能得到一个最新版的环境,何乐而不为了!!! 一...
阅读全文
摘要:Error running ‘JeecgSystemApplication‘: Command line is too long. Shorten command line for JeecgSys 1、idea run时报“ Error running ...
阅读全文
摘要:shell脚本 for循环实现文件和目录遍历 [root@localhost HeZuoShi_wt]# cat read_dir.sh #!/bin/bash #print the directory and file for file in /di...
阅读全文
摘要:解压多个压缩包 一、对于解压多个.gz文件的,用此命令: for gz in *.gz; do gunzip $gz; done 二、对于解压多个.tar.gz文件的,用下面命令: for tar in *.tar.gz; do tar x...
阅读全文
摘要:CentOS7挂载磁盘,4T磁盘挂载方法 因为:fdisk工具最大只能创建2T空间的分区! 如果超过2T,需要使用parted工具创建分区! 一、查看磁盘详情 方法一: lsblk 方法二: fdisk -l 二、使用p...
阅读全文
摘要:1、下载windows版的Nginx安装包,进入类似下图页面,选择合适版本下载。 下载后解压,如下图 在C:\Program Files路径下创建Nginx文件夹,把解压后的内容放在Nginx文件下 2.下载Windows Service Wrappe...
阅读全文
摘要:导出时勾选Include generated column选项,主键(自增)会被包含在导出中。 导出结果:
阅读全文
摘要:Windows 下载安装 netcat命令 一、netcat(nc)下载 1、netcat(nc)下载地址:https://eternallybored.org/misc/netcat/ 2、点击 netcat 1.12 链接进行下载 二、n...
阅读全文
摘要:在CentOS中安装完rar命令,会自动安装zip命令。 具体安装请点击这里。 以下命令均在/home目录下操作cd /home #进入/home目录 批量解压zip压缩包至当前目录 for zip in *.zip; do unzip $zip; d...
阅读全文
摘要:批量解压rar压缩包至当前目录 for rar in *.rar; do rar x $rar; done 安装步骤如下: 1、下载rar安装包 下载地址:http://www.rarsoft.com/download.htm,根据操作系统选择对应...
阅读全文
摘要:闲来无事,折腾了一下本地环境,突然想到应该要搞一个404页面让网站显得专业一点(看起来牛批一点),开始Google:Nginx该如何配置自己的404页面。好的,以下是试验过后的解决方案: 这里先贴一下nginx.conf来避免以后遗忘: worker_...
阅读全文
摘要:首先奉上mybatis plus的官方文档链接,再看本博客有不清晰的地方,可以查看文档https://mp.baomidou.com/guide/ 一、queryWrapper是什么 queryWrapper是mybatis plus中实现查询的对象封装操...
阅读全文
摘要:1、idea run时报“ Error running ‘JeecgSystemApplication’: Command line is too long. Shorten command line for JeecgSystemApplication ...
阅读全文
摘要:最近,因为项目上需要设计实现一个权限管理模块,所以专门整理总结了RBAC的一些知识。 目前,使用最普遍的权限管理模型正是RBAC(Role-Based Access Control)模型,这篇文章也主要是介绍基于RBAC的权限管理系统,我会从RBAC是什么...
阅读全文
摘要:如:想ss('obj')结果变成了ss('[onject object]')这样的情况处理办法 1.先JSON.stringify(json) 2.将双引号变成单引号replace(/\"/g,"'") 3.将括号里的单引号除掉 4.fun...
阅读全文
摘要:标准的SQL是不区分大小写的。但是PostgreSQL对于数据库中对象的名字允许使用支持大小写区分的定义和引用方法。方式就是在DDL中用双引号把希望支持大小的对象名括起来。比如希望创建一个叫AAA的表。如果用CREATE TABLE AAA (...);的...
阅读全文
摘要:openssl创建的自签名证书,使用自签发证书--指定使用多域名、泛域名及直接使用IP地址 在开发环境及私有环境下需要使用SSL,于是创建自签发证书,而必须支持多域名、泛域名、直接IP访问 1. Nginx的ssl模块安装 详情步骤参考:https://w...
阅读全文
摘要:Nginx配置Https(详细、完整) 前置条件: 在配置https之前请确保下面的步骤已经完成 1、服务器已经安装nginx并且通过http可以正常访问。 2、不会安装nginx的可以参考下这篇文章:https://www.cnblogs.com/...
阅读全文
摘要:一、安装所需插件 1、安装gcc gcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C,C++,Ada,Object C和Java等语言 命令:查看gcc版本 gcc -v 一般阿里云的centOS7里面是都...
阅读全文
摘要:每次git pull的时候都会让输入用户名和密码 git config --global credential.helper store 缓存输入的用户名和密码 git config --global credential.helper wincred 清...
阅读全文
摘要:环境描述: 宿主机:windows 10 专业版 64bit,IPV4地址,有网络。 宿主机上的主要软件环境: virtualBox 6.1.16 virtualBox中安装了CentOS 7.2版本。 由于在virtualBox的网络模式中选择了“桥接模...
阅读全文
摘要:1. Git概述 1.1 Git简介 Git是一款免费、开源的分布式版本控制系统,用于明捷高效处理任何或小或大的项目。Git是Linus为了帮助管理Linux内核开发而开发的一个开源版本控制软件。 1.2 Git的优点 更顺畅的工作流程,开发过程中,完全...
阅读全文
摘要:Gitlab 社区版13.6.1在系统Centos7中安装和使用 1. Gitlab概述 1.1 GitLab介绍 GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项...
阅读全文
摘要:GeoServer生产环境调优 由于Geoserver是JavaEE项目,其性能直接受JVM参数影响,因此首先就需要对其进行JVM级别的优化。Geoserver部署在哪里,就设置哪里的JVM参数。 Java堆内存 Java堆内存是最基本的Java开发优化参...
阅读全文
摘要:一、NAT模式,自动获取IP,可以连接外网。 1、编辑 /etc/sysconfig/network-scripts/ifcfg-eth3 TYPE="Ethernet"BOOTPROTO="dhcp"DEFROUTE="yes"PEERDNS="ye...
阅读全文
摘要:Geotools操作GeoJSON:解析FeatureCollection对象文件 GeoJSON是基于JavaScript的对象的地理信息数据格式。 GeoJSON格式示例: { "type":"FeatureCollection", ...
阅读全文
摘要:Spring Boot 多环境如何配置 Spring Boot 开发环境、测试环境、预生产环境、生产环境多环境配置 通常一个公司的应程序可能在开发环境(dev)、测试环境(test)、生产环境(prod)中运行。那么是不是需要拷贝不同的安装包,在不同的环境...
阅读全文
摘要:@JsonFormat时间格式化注解使用 @JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss这样的中文时间...
阅读全文
摘要:java 判断本机电脑是否能连接外网 String host = "202.108.22.5";int timeOut = 3000; //超时应该在3钞以上boolean status = InetAddress.getByName(host).isRe...
阅读全文
摘要:MyBatis+PostgreSQL处理pg中json及_varchar字段类型数据(插入及查询) MyBatis+PostgreSQL postgrel中存在json和数组类型的字段,而mybatis原生并不支持这种类型(即jdbcType不存在JS...
阅读全文
摘要:Spring boot集成Swagger,并配置多个扫描路径 1:认识Swagger Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件...
阅读全文
摘要:linux 软连接的使用 软连接是linux中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接。 具体用法是:ln -s 源文件 目标文件。 当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的...
阅读全文
摘要:Windows mklink命令 软链接目录共享 Mklink命令详细介绍 Windows 7下的mklink命令通过指定参数可以建立出不同形式的文件或目录链接,分为硬链接(hard link)、符号链接(symbolic link)和软链接(联接)(...
阅读全文
摘要:前言 如果直接使用Elasticsearch的朋友在处理中文内容的搜索时,肯定会遇到很尴尬的问题——中文词语被分成了一个一个的汉字,当用Kibana作图的时候,按照term来分组,结果一个汉字被分成了一组。 这是因为使用了Elasticsearch中默认的标准分词器,这个分词器在处理中文的时候会把中
阅读全文
摘要:本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。 一、安装环境 操作系统:Red Hat Enterprise Linux 6 64 位(版本号6.6) JDK版本:1.8 工具:Xshell5、
阅读全文