- 博客(41)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 记录 |小工具·网站|(随时补充)
turf库,一个操作GeoJson的js库,也支持了其他语言但是不全面,可以对GeoJson多边形求交集,判断GeoJson多边形是否相交等。计算多边形交并补的库,采用java实现,支持GeoJson中Polygon与MultiPolygon,数据量级越大计算时间越慢。java调用js,基本没戏,简单点的js可以,稍复杂些就会有很多问题,因为仅支持ES5.1,其他都不怎么支持。可编辑地图数据,进行地图数据转换,如GeoJson数据、topoJson数据、shapefile数据等。
2024-07-29 19:41:21
761
原创 VS2019生成时x86-x64冲突问题
网上搜了半天没啥用后来通过修改以下两个参数解决了问题。这里可以每个平台都试一下。这里选默认跟随系统即可。
2024-03-21 16:48:06
254
原创 Centos7结合NFS服务搭建FTP服务
centos7结合NFS服务搭建FTP服务前言ftp服务架构图ftp服务器规划NFS服务搭建磁盘挂载在61服务器部署FTP服务将所有ftp使用的目录挂载到ftp根目录下访问ftp服务ftp用户及权限配置前言如果单独在一台服务器搭建FTP服务,非常简单只需要将vsftpd包下载下来,安装然后通过配置即可完成搭建,但是单独一台服务器的磁盘空间有限,极限也就100多T,如果有超过PB级别数据需要通过FTP存储,显然这点空间不够的,所以想了一个办法,通过NFS将多台服务器的磁盘整合起来构成一个FTP服务。当然目
2022-05-23 11:48:22
662
转载 Centos7-NFS服务搭建使用
NFS服务搭建使用1 介绍2 基于CentOS的NFS服务安装配置3 NFS文件系统的挂载与使用1 介绍NFS文件系统是Sun公司开发的网络文件系统,也称为分布式文件系统,其基本原理是将某个设备本地文件系统通过以太网的方式共享给其它计算节点使用。也就是说,计算机节点通过NFS存储的数据是通过网络存储在另外一个设备,而不是存储在本地磁盘。网络文件系统最大的特点是可以实现多个计算节点对同一个存储设备的访问,从而提升存储的利用率,并简化存储管理难度。NFS分布式文件系统本身是客户端服务器架构模式。本文将介绍如
2022-05-21 13:47:08
602
原创 mysql数据导出导入(centos)
mysql数据导出导入在做数据库主备的时候,使用navicat将mysql数据库的数据与表结构一同导出时出现了乱码问题,但通过数据库命令导出数据没有乱码的问题,记录一下导出:导出数据及表结构mysqldump -u<username> -p<password> dbname > dbname.sql仅导出表结构mysqldump -u<username> -p<password> -d dbname > dbname.sql
2022-03-17 20:01:54
889
原创 centos查看端口占用情况
centos查看端口占用情况查看80端口占用情况: lsof -i tcp:80列出所有使用端口:netstat -ntlp
2022-03-17 19:39:35
3210
原创 Centos卸载安装rpm
centos卸载安装rpm安装:rpm -ivh <package name>更新:rpm -Uvh <package name>卸载:rpm -e <package name> #普通卸载rpm -e --nodeps <package name> #不检查依赖rpm -e --test <package name> #测试依赖...
2022-03-17 19:34:02
2006
原创 docker【四】docker-compose编排nginx、jar、mysql
docker-compoes使用docker-compose使用docker-compoes使用前言一、安装docker-compoes(linux系统)1、下载二进制包2、赋予二进制包可执行权限3、创建软连接4、检测是否安装成功二、使用步骤1.引入库2.读入数据总结前言docker-compose使用一、安装docker-compoes(linux系统)1、下载二进制包sudo curl -L "https://github.com/docker/compose/releases/downlo
2021-12-20 19:54:31
3166
原创 Annotation
Annotation前言一、问题引入二、java8重复注解实现1、创建存放重复注解的注解类2、创建实际用于注解的类3、创建使用了重复注解的类4、测试类前言重复注解?,看看java8如何实现一、问题引入对于Mybatis,我想大家并不陌生,那么注解形式的sql也应该接触过,在开发中有这样的一个地方例如: /** * 查询列表 * @param param 参数 */ @Select("sql 或者 加script的sql") @Results({
2021-11-26 16:10:00
184
原创 Optional
Optional前言一、Optional类的描述二、方法前言java Optional类的介绍使用一、Optional类的描述https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html官方的描述是这样的:A container object which may or may not contain a non-null value. If a value is present, isPresent() will r
2021-11-26 09:53:26
320
原创 Interface
Interface前言一、static 方法二、default方法前言对于接口的理解,一般只定义方法,不去实现而且一般也无法实现,但是java8就不一样了,java8 中的 interface 有两种方法可以实现,你知道吗一、static 方法静态方法一般直接通过类调用,在java8中interface也可以实现静态方法,操作如下:package com.study.java.inter;/** * @author bxz * @date 2021/11/25 */public i
2021-11-25 14:14:46
386
原创 docker【三】基于centos-ssh构建jdk8镜像
基于centos-ssh构建jdk8镜像基于centos-ssh构建jdk8镜像基于centos-ssh构建jdk8镜像前言一、准备资源二、创建目录,并将下载的jdk安装包上传到该路径三、Dockerfile前言通过第一次构建docker镜像,对docker构建镜像有了初步的认识,接着安装集成度更高的镜像出发一、准备资源下载jdk安装包,我这里下载的是jdk8,下载地址如下,记得下载linux的,因为基础镜像是centos的镜像https://www.oracle.com/java/t
2021-11-11 09:50:31
2173
原创 docker【二】定制基础镜像centos+ssh服务
定制docker镜像centos+ssh定制docker镜像centos+ssh定制docker镜像centos+ssh前言一、创建目录二、编写Dockerfile三、构建镜像四、查看镜像是否构建成功前言根据业务定制自己镜像才会让部署更简单一、创建目录mkdir myimage二、编写Dockerfile在myimage目录下创建Dockerfilevim Dockerfile内容:FROM centos#镜像作者MAINTAINER baixz# 安装openss
2021-11-10 17:00:31
944
原创 docker【一】docker私服
docker私服搭建docker私服搭建docker私服搭建前言一、安装docker二、在拉取镜像加速之前配置“镜像加速”三、通过docker拉取docker registry四、拉取完成后执行以下操作通过镜像启动实例五、docker环境配置docker私服地址1、主机名映射2、daemon.json追加配置六、推送、拉取镜像1、拉取tomcat镜像2、打标签3、推送4、查看推送结果前言docker 已近被猿们玩疯了,我也想玩一玩提示:以下是本篇文章正文内容,下面案例可供参考一、安装doc
2021-11-09 19:04:13
1521
原创 大数据环境搭建系列【四】Kafka集群搭建
Kafka集群搭建前言一、下载安装包二、解压配置1、解压到指定目录2、配置三、部署1 Per-Job 模式2 Session 模式前言flink 1.11.2 on yarn 部署一、下载安装包flink 1.11.2 下载地址二、解压配置1、解压到指定目录cd /usr/lib/mkdir flinkcd flinkcp /xxx/xxx/flink-1.11.2-bin-scala_2.11.tgz .tar -zxvf flink-1.11.2-bin-scala_2..
2021-10-11 20:05:53
3936
3
原创 java web bug 记录
springboot文件分片下载:为什么要分片:项目总会有一些特殊的需求,比如下载一个大文件,这个文件可能超过1G,这时候如果用简单的下载方式下载,对jvm的内存来说就带来了极大的考验,在springboot中使用普通下载方式下载一个文件占用内存是文件本身的两倍,因此对与内存比较小的服务器或PC,可能不够支持下载一个文件就会抛出堆内存溢出异常。以下是我用普通方式下载一个大文件对jvm内存的测试结果:实现文件下载的代码如下: @Override public void downloa
2021-08-30 18:33:25
242
原创 通过Nginx实现前后分离的项目部署
通过Nginx实现前后分离的项目部署前言一、安装Nginx1、下载源码2、安装Nginx编译依赖库3、编译安装4、补充二、配置WebApi服务1、启动springboot项目2、配置nginx.conf3、启动测试三、打包上传Vue项目到Nginx1、打包上传2、补充总结前言项目使用springboot作为后端,vue为前端开发,简述一下项目的部署方式,操作系统为CentOS7一、安装NginxNginx是一款用途广泛,而且非常受欢迎的服务器,可用用它做应用的负载均衡,反向代理等1、下载源码.
2021-08-14 16:15:56
1161
原创 linux 服务器杀死僵尸进程
linux 杀死僵尸进程:查看进程是否为僵尸进程:top上图值不为零则表示含有僵尸进程杀死僵尸进程找出僵尸进程及其父进程ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]'杀死父进程kill -9 316398这时僵尸进程就被杀死了...
2021-07-03 11:28:03
513
原创 大数据环境搭建系列【五】hadoop、zookeeper、hbase开机自启脚本
hadoop、zookeeper、hbase开机自启脚本前言一、确定系统已完成hadoop、zookeeper、hbase的安装二、shell脚本1、代码2、可执行权限3、测试三、配置开机自启前言hadoop集群开机自启脚本一、确定系统已完成hadoop、zookeeper、hbase的安装安装过程看之前的文章二、shell脚本1、代码首先进入系统的初始化服务目录cd /etc/init.dvim hadoop_service#!/bin/bash#chkconfig:2.
2021-05-15 14:02:03
567
原创 hadoop 启动运行遇到的问题汇总
hadoop 启动运行遇到的问题汇总1、使用 sbin/start-all.sh 启动集群时发现namenode未启动1、使用 sbin/start-all.sh 启动集群时发现namenode未启动问题描述使用上述方式启动集群后,jps查看进程信息时发现没有namenode进程,但是其他的进程都正常的启动了原因分析在/hadoop/logs文件夹下打开namenode的日志,错误信息如下:2021-03-05 09:54:17,788 ERROR org.apache.hadoop.hd
2021-03-05 10:24:36
2226
1
原创 flink实战系列【一】通过DataSet API 读取文件数据并批量写入Hbase
通过DataSet API 读取文件并批量写入Hbase前言一、pom文件二、代码1.数据源2.数据批量写入hbase总结前言由于项目要求,要从本地读数据文件通过flink处理后写入hbase,网上找了好多方法但是好像都存在问题然后自己研究了一下提示:以下是本篇文章正文内容,下面案例可供参考一、pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4..
2021-02-22 20:13:51
667
原创 Springboot-mybatis 遇到的bug
springboot-mybatis遇到的bug1、[bug]Unsatisfied dependency expressed through bean property 'sqlSessionFactory';1、[bug]Unsatisfied dependency expressed through bean property ‘sqlSessionFactory’;- 项目场景:springboot整合mybatis时,将xxxMapper.xml 放在resources目录下,这时候运行报
2021-02-04 16:18:24
2541
原创 flink 任务提交问题汇总
flink 任务提交问题汇总1、提交flink自带任务WordCount.jar遇到的问题:1、提交flink自带任务WordCount.jar遇到的问题:- 问题描述:最近在提交flink项目example下WordCount.jar批处理任务时遇到以下问题:The main method caused an error: org.apache.flink.runtime.concurrent.FutureUtils$RetryException: Could not complete the
2021-02-04 11:09:16
9134
原创 大数据环境搭建系列【三】flink on yarn 部署
大数据学习系列提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录大数据学习系列前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面
2021-01-04 10:25:59
390
原创 大数据环境搭建系列【二】hbase完全分布式集群搭建
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2020-12-30 17:25:02
120
原创 大数据环境搭建系列【一】hadoop完全分布式集群搭建
大数据学习系列第一章 hadoop 完全分布式集群搭建hadoop完全分布式搭建前言一、centos环境二、yum 镜像地址更改三、ntp集群时钟同步3.1 确定系统是否安装ntp3.2 配置ntp服务3.3 启动ntp、查看状态3.4 设置开机自启四、防火墙前言基础环境搭建一、centos环境centos是目前企业用的比较多的linux操作系统,这里使用的是centos7,服务器安装的版本是CentOS Linux release 7.6.1810 (Core),网上有很多安装教程,这里
2020-12-30 11:01:28
181
转载 CentOS7 防火墙的一些操作
CentOS7用firewall防火墙替代了原来的iptables,所以应该使用firewall的一些命令1、关闭防火墙systemctl stop firewalld.service #关闭防火墙systemctl disable firewalld.service #禁止开机自启2、开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent #开放80端口参数解释:--zone 作用域 --add-port
2020-07-03 09:40:49
130
转载 Maven 打包可执行jar pom配置
1、普通mvn项目pom>build>plugins 添加插件 <!-- 可执行jar 插件 --> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemb
2020-06-30 11:12:27
306
原创 Kafka+Springboot+WebSocket 实时消息推送简易版
消息实时推送一、环境准备1、kafka集群环境搭建(要使用kafka消息队列,生产并消费数据)2、 springboot最新版(主要考虑到Springboot内嵌Tomcat的版本,Tomcat8+才提供了对Websocket的直接支持)3、websocket直接使用Springboot的starter这里就不详细的介绍Kafka的搭建了,网上关于这方面的内容挺多的二、项目...
2020-03-05 10:23:54
4791
1
原创 Java集合迭代器Iterator
用迭代器遍历Java集合List,Set,Map package com.bai.cn.Collection;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.HashSet;import java.util.List;import...
2018-08-17 09:14:07
191
原创 JAVA集合之List
概述list是java集合中的4大接口之一,list是一个有序的集合,list中的元素可以重复,在平时编程使用频率也非常的高。list的常用实现类ArrayList 底层是数组实现;查询速度快;线程不安全,效率高 ;LinkedList 底层链表实现;增删改的速度快;线程不安全,效率高;Vector 底层是数组实现线程安全,效率低。手写Array...
2018-08-15 11:56:54
145
關於sql server 2016安裝的問題
2017-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人