自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java计算两个经纬度之间的距离

Java 计算两个地理坐标间的距离

2024-03-01 15:32:24 682 2

原创 java类加载器获得路径中的中文问题解决

java类路径中文路径乱码解决

2023-03-11 10:50:39 1030 1

原创 Docker安装与使用(Centos7.5)

docker 安装与使用 (简单实用)

2022-11-06 23:21:35 1762

原创 FastDFS安装笔记

FastDFS安装采坑(简单)

2022-11-06 22:57:00 800

原创 FastDFS学习笔记

FastDFS学习笔记(demo级演示案例)

2022-11-06 22:54:17 1526

原创 百度API应用-地址转经纬度工具类

百度api-地址信息转化为gps定位信息

2022-08-15 14:10:53 781

原创 反射获取类属性(含父类中的属性)

反射获取类的属性的情形

2022-08-04 10:59:17 870

原创 年龄计算工具类

java8快速计算两个日期间间隔年月日

2022-06-21 16:21:10 454

原创 mysql8.0单机多实例主从搭建

mysql8.0单机多实例主从搭建1.单机配置mysql8.02.配置单机多实例主库与从库的my.cnf3.初始化从库4.查看主从复制binlog相关5.测试1.单机配置mysql8.0配置文档:mysql8单机多实例安装教程2.配置单机多实例主库与从库的my.cnf# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaul

2022-04-10 17:13:44 1224

原创 MySQL8.0.20单机多实例部署

MySQL8.0.20单机多实例部署0.环境需要1.安装步骤0.环境需要1.准备Linux环境(系统:CentOS7)2.准备MySQL安装包(版本:8.0.20)3.安装方式为:msyql解压安装1.安装步骤1.下载解压安装的mysql安装包文件下载地址:https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.20-el7-x86_64.tar.gz2.上传解压缩(我这里的上传为:xhell,当然也可使用其他方式)## 创建mys

2022-04-05 00:42:39 3835 1

原创 RocketMQ与Web控制台安装指南

RocketMQ与Web控制台安装指南1.环境准备2.单机版安装3.RocketMQ Web 控制台源码安装1.环境准备1、Linux服务器或虚拟机(CentOS7.5 至少2G内存);2、Java环境(JDK8);3、RocketMQ安装包(4.7.1版本);2.单机版安装1.下载 rocketmq 安装包官网下载最新版地址:https://downloads.apache.org/rocketmq/历史版本下载地址:https://archive.apache.org/dist/ro

2022-03-24 22:07:50 1743

原创 Linux查看内存和CPU占用排名前10相关

查看内存占比占用最多前十排名ps auxw|head -1;ps -auxf|sort -nr -k4|head -10查看CPU占比占用最多前十排名ps auxw|head -1;ps -auxf|sort -nr -k5|head -10查看内存VSZ占用最多前十排名ps auxw|head -1;ps -auxf|sort -nr -k5|head -10查看内存RSS占用最多前十排名ps auxw|head -1;ps -auxf|sort -nr -k5|hea.

2022-03-22 14:40:14 7235

原创 KafkaWeb管理EFAK(原名kafka-eagle)安装(简单配置)

KafkaWeb管理界面EFAK安装(简单配置)1.安装环境准备2.EFAK安装1.安装环境准备1.Linux环境CentOS7.52.JDK环境JDK1.83.EFAK软件kafka-eagle-bin-2.1.0.tar.gz4.mysql服务环境(可缺)mysql8.02.EFAK安装1.软件下载官网地址:http://download.kafka-eagle.org/百度网盘链接:https://pan.baidu.com/s/1U7EOpLjhYA81bGb4ki

2022-03-14 23:02:27 8985

原创 msyql5.7查看锁相关

msyql5.7查看锁相关常用查看锁sql收集常用查看锁sql收集-- 查询是否有锁表(需要超级管理员权限--root)SHOW OPEN TABLES WHERE In_use > 0;-- 查看执行中的进程状态(展示前100条)SHOW PROCESSLIST;-- 状态说明-- Checking table:正在检查数据表(这是自动的)。-- Closing tables:正在将表中修改的数据刷新到磁盘中,同时正在关闭已经用完的表。-- 这

2022-03-10 17:47:13 1088

原创 Java服务启动、重启、停止shell脚本模板

Java服务启动、重启、停止shell脚本模板需求来源脚本编写样板需求来源日常开发部署时,往往需要对打包的程序进行启动、重启、停止等工作重复操作,因此针对简化使用需要设置shell脚本。脚本编写样板在服务目录中,vim server.sh 新建shell文件。然后编写如下内容:#!/bin/bashapp='java-crawler-recruit-1.0.0.jar'args='-Xms512m -Xmx512m'cmd=$1pid=`ps -ef |grep $app | grep

2022-03-08 16:20:58 2088

转载 推荐好用springboot内置工具类

推荐好用springboot内置工具类序言1、断言2、对象、数组、集合2-1、ObjectUtils类2-2、StringUtils类2-3、CollectionUtils类3、文件、资源、IO流序言日常开发中,我们时常会去编写一些工具类,或者将之前代码中的工具类进行搬运,这是可能就会出现一些尴尬的情形,自己编写费事费力,找之前的代码可能会出现无法获得。因此收集了一些当前springboot常用的工具类,避免重复造轮子,而且保证了还效率。1、断言断言是一个逻辑判断,用于检查不应该发生的情况As

2022-02-10 22:19:41 468

原创 ES分页查询时报错“Result window is too large ...”

ES分页查询时报错“Result window is too large ...”问题出现缘由报错详情错误译文解决办法问题出现缘由ES 中存储了索引数据,使用 ES 可视化工具(elasticsearch-head)想要一次性查出所有数据时,简单查询中选择了最大值25000,查询页面无输出,ES 输出错误信息。报错详情Result window is too large, from + size must be less than or equal to: [10000] but was [2500

2021-11-08 14:24:22 2088

原创 Linux 服务重启sh编写(日志备份重命名)

Linux 服务重启sh编写工作需求解决方案示例其他知识补充1、shell命令date获取时间精确到毫秒2、date命令的帮助信息(译文)工作需求1、日常开发中,存在更新项目后重启服务的场景,使用命令行查找线程ID,在kill的情况还是比较繁琐,那么可否简化执行命令,比如只执行一行命令或者批量执行这些命令的方式。2、原有服务关闭可否将输出的日志文件备份重命名(文件服务启动后会覆盖原先的内容)解决方案示例编写sh脚本,例如名称为:restart.sh,脚本所属目录:/lz/gas/interfac

2021-11-01 11:52:13 1032

原创 Spring Boot启动后自动执行任务解决方案

Spring Boot启动后自动执行任务解决方案1.需求来源2.解决方案2.1.实现 CommandLineRunner 接口2.2.实现 ApplicationRunner 接口2.3.顺序要求--`@Order`注解2.4.实际生产运用案例1.需求来源日常开发中有时会要求 Spring 容器启动完成后,初始化一些资源加载,例如:解析配置文件完成 es 数据初始化或增量更新,自定义线程池初始化等工作。2.解决方案SpringBoot 给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为 C

2021-09-28 11:36:16 2651

原创 mysql8.0 rpm方式安装(CentOS7.6)

mysql8.0 rpm方式安装(CentOS7.6)一、查看linux操作系统版本和系统内核版本二、下载所需版本MySQL安装文件四、解包并进行安装五、启动mysql服务并设置mysql服务开机自启六、登录mysql并设置密码以及mysql远程登录六、其他配置一、查看linux操作系统版本和系统内核版本1、查看操作系统版本:cat /etc/redhat-release2、查看系统内核版本:uname -r3、查看Linux版本信息:cat /proc/version注意:步骤 2 和 3 选择

2021-08-22 00:33:37 1614

原创 js 时间字符串 与 时间戳之间的转换

js 时间字符串 与 时间戳之间的转换1.当前时间转换时间戳2.日期字符串转时间戳3.时间戳转日期字符串4.时间换日期字符串其他获取网络时间1.当前时间转换时间戳var timestamp = parseInt(new Date().getTime() / 1000); //当前时间按秒计算console.log(timestamp);2.日期字符串转时间戳var date = '2021-08-16 11:25:25';date = date.substring(0,19);var tim

2021-08-18 12:09:32 3184

原创 Maven-CentOS安装

Maven-CentOS安装1.安装环境CentOS 7.5JDK1.8maven 3.6.12.安装步骤1.下载maven到系统可以采取wget下载或者下载到本地后上传。下载地址:https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz这里采取的wget下载安装的方式。命令如下:cd /usr/app/mkdir maven/cd mavenwget

2021-07-19 21:25:06 890 1

原创 CentOS7.5 环境下 Kafka 安装

CentOS 环境下 Kafka 安装1.Kafka 2.3.0 单机版安装1.1.下载解压 Kafka获取下载地址(点开具体版本):http://kafka.apache.org/downloads下载Binary 二进制版本而不是源码。复制链接:https://archive.apache.org/dist/kafka/2.3.0/kafka_2.12-2.3.0.tgzcd /usr/app/kafkawget https://archive.apache.org/dist/kafka/

2021-07-12 23:28:09 291 4

原创 zookeeper搭建集群(单机伪集群)

zookeeper搭建单机伪集群搭建步骤搭建步骤步骤1、在放置zookeeper的目录下,如“/usr/app/zookeeper”目录,创建zookeeper-colony,然后先创建子目录zk1,然后在zk1中创建数据存放目录data和日志存放目录logs。## 创建zk集群目录后进入在创建节点zk1目录,之后在创建data和logs目录mkdir zookeeper-colonycd zookeeper-colony/mkdir zk1cd zk1mkdir datamkdir

2021-07-05 10:45:27 284 1

原创 RabbitMQ 安装教程(CentOS版)

RabbitMQ 安装教程(CentOS版)0.环境准备1.准备一个干净的虚拟机Linux镜像(或者Linux服务器)2.安装 lrzsz (文件拉取工具),方便上传本地文件,安装命令:yum -y install lrzsz,上传文件命令:rz会打开本地文件夹,之后选择需上传的文件即可(上传文件路径为当前 rz 命令位置)。**3.查看安装的RabbitMQ与erlang的版本对应关系。**地址:http://www.rabbitmq.com/which-erlang.html**4.在 ht

2021-06-17 20:09:22 5699 6

原创 Nginx学习笔记1(续接nginx安装)

Nginx学习笔记0.内容目录Nginx简介Nginx环境搭建Nginx配置文件Nginx主要应用静态网站负载均衡静态代理动静分离虚拟主机1.Nginx简介1、Nginx(engine x)是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器;反向代理(Reverse Proxy )方式是指以代理服务器来接爱internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连的客户端,此时代理服务器对外

2021-06-12 22:13:17 288 3

原创 Postman提取接口返回值他用

Postman提取接口返回值他用1、需求来源2、解决方案1、需求来源日常生产开发过程中,有时我们会使用Postman对需要的接口进行测试联调,此时往往会伴随:请求登录接口 --> 登录完成返回token --> 其他接口请求头中设置token 这些业务流程,此时若是只有两个接口测试,C V方式还算能接受,但是当接口多了后就会发现,每次都复制粘贴十分繁琐并且效率低下,此时就会想有没有一种方法解决这个问题。2、解决方案原理:利用 JMeter(正则表达式取值),JSON 提取响应数据。细节

2021-06-06 23:48:55 1567 1

原创 Java类属性字段校验(validation的使用)

Java类属性字段校验(validation的使用)1、需求来源:日常校验需求2、validation介绍2-1、常见的注解2-2、快速入门1、简单校验2、自定义校验注解3、通用的Validtor校验工具类1、需求来源:日常校验需求日常开发中,我们时常需要提供可靠的 API 接口,此时对于请求的入参就需要校验,以保证最终数据入库的正确性,这就成了必不可少的活。例如说,用户注册时,会校验手机格式的正确性、邮箱格式的正确性、密码非弱密码等。但是如果使用 if-else 这种代码去校验, 那么需要校验的地方

2021-05-20 10:25:20 18376 2

原创 idea提示:源值1.5已过时,将在未来所有发行版中删除

idea提示Warning: java:源值1.5已过时,将在未来所有发行版中删除问题缘由解决办法问题缘由在idea中使用maven管理项目时,运行测试程序会发现,代码构建时提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除Warning:java: 目标值1.5已过时, 将在未来所有发行版中删除Warning:java: 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。这个是由于idea使用maven编译员代码是使用的是java1.5的编译器

2021-03-22 10:18:13 4724 3

原创 随机码(验证码、短信码)生成工具类

随机码(验证码、短信码)生成工具类需求需求工作中有时需要使用验证码(随机码)进行业务处理的情形,因此特意收集了开发中使用的工具,已被不时之需。工具类代码如下:package com.cloud.util;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.logging.Logger;/** * @author raos * @emil 991207823

2021-03-09 14:48:24 889

原创 记一次new 方式获取springboot配置文件属性

记一次new 方式获取springboot配置文件属性需求解决方法需求某些时候,使用某类对象是非单例时,通过new的方式创建,通过“@Autowired”和“@Value()”注入类中的某些属性,这些属性是不可用的,因为这个在spring容器管理对应的bean时,无法赋值(加载原理–依赖注入方式不同于直接new导致)解决方法此时的解决方案就是,对该类提供一个构造方法(有参)对属性进行赋值,即拆分属性配置和对象实例化操作步骤。...

2021-03-03 12:40:41 720

原创 阿里云Java Web环境搭建指南(CentOS7)

阿里云Java Web环境搭建指南(CentOS7)1. 登录到阿里云服务器(1)打开电脑上的命令行终端工具。(2)其他工具2. 安装JDK3. 安装mysql数据库4. 安装Tomcat1. 登录到阿里云服务器在购买ECS服务器后,系统会创建一个ECS实例。每一个ECS实例对应一台已购买的云服务器。您可以通过电脑上自带的终端工具访问云服务器也可以使用三方连接终端工具。(1)打开电脑上的命令行终端工具。 --Windows:Powershell。 --MAC:Terminal。Windows用户

2021-02-27 23:00:43 138

原创 阿里云Linux_SSH简单安全设置

云服务器Linux下修改SSH连接端口/空闲退出设置原因:1、降低未授权用户访问其他用户ssh会话的风险2、防止多用户同时登录对文件修改编辑1、登录服务器(1)、阿里云服务器需要在页面上设置开放访问端口,此时需要添加默认的22端口。配置位置:在【实例与镜像】–【实例】下,选中自己的实例,在基本信息类点击【配置安全组规则】进行设置。(2)、其他厂商的云服务器参考对应的官方指导文档(可能不用设置)(3)、使用远程连接工具,通过账号root+密码登录。(例如Xshell等)2、修改ssh配置文件

2021-02-25 09:35:19 572 1

原创 elasticsearch-head对应ES(7.4)

ES-head插件安装指南前情提要:ES7.4版,安装示例:https://blog.csdn.net/rao991207823/article/details/1085586161. 下载elasticsearch-head官网下载地址:https://github.com/mobz/elasticsearch-head,由于代码放置在github上,因此下载方式分为git克隆下载和zip下载1.1. git方式下载git下载命令:git clone git://github.com/mobz

2021-02-13 23:24:30 1016 1

原创 Java Maven工程引入slf4j-log4j12,启动时报错log4j:WARN No appenders could be found for logger

Java Maven工程引入slf4j-log4j12,启动时报错log4j:WARN No appenders could be found for logger1、出错现象2、出错原因1、出错现象在maven工程中的资源目录resources下,添加了log4j.properties日志属性文件,测试时main方法没有打印日志信息,报错:log4j:WARN No appenders could be found for logger (org.apache.http.client.protoco

2021-01-31 22:33:40 1146

原创 Gradle安装和使用maven仓库配置

Gradle安装和使用maven仓库配置一、Gradle安装1、安装前提2、安装步骤二、使用maven仓库配置三、IDEA中配置gradle一、Gradle安装1、安装前提安装环境:jdk8及以上2、安装步骤本次安装的Gradle版本:gradle-5.61、下载Gradle官网下载地址:https://gradle.org/releases/,下载遵照需求选用。解压后的目录结构:2、复制解压后的目录路径,例如:D:\Program Files\gradle\gradle-5.6

2020-12-10 16:33:59 11448 3

原创 mysql查询某时间段的数据

mysql查询某时间段的数据1、查询今天、昨天、近7天、近30天数据2、查询本周、上周数据3、查询本月、上个月、距离当前现在6个月的数据4、查询本季度、上个季度数据5、查询今年、昨年数据1、查询今天、昨天、近7天、近30天数据(1)查询今天数据-- 方式 1SELECT * FROM guojia_zwfw_up_pro_accept a WHERE TO_DAYS(a.ApplyDate) = TO_DAYS(NOW());-- TO_DAYS(字段) 函数,计算时间0开始计算到data时间

2020-12-03 22:54:10 5531

转载 判断集合的工具类CollectionUtils的常用方法

工具类CollectionUtils的常用方法转载地址:https://blog.csdn.net/qq_36850813/article/details/79926831常用总结-方便查询

2020-12-02 14:41:40 2019

原创 CentOS 7.5防火墙firewall

CentOS 7.5防火墙firewall1、查看firewalld服务状态2、开启、重启、关闭firewalld服务a、有返回信息:b、无返回信息:3、查看防火墙规则(全)4、查询、开放、移除端口5、设置开机自启6、禁止开机自启1、查看firewalld服务状态a、详情:systemctl status firewalldb、简讯:firewall-cmd --state2、开启、重启、关闭firewalld服务a、有返回信息:开启:service firewalld start重启:ser

2020-11-01 17:40:34 1409 1

原创 ES(7.4.2)安装指南

ES(7.4.2)安装指南1. 安装环境1.1. 安装配置1.2. 下载ElasticSearch2. Windows下安装2.1. 启动ES3. Linux下安装3.1. ES安装文件上传3.2. 运行 Elasticsearch3.3. 添加用户3.4. 修改核心配置文件elasticearch.yml3.5. 配置内存设置文件jvm.options3.6. 开启防火墙的访问端口1. 安装环境1.1. 安装配置1、新版本要求至少jdk1.8以上。1)从Elasticsearch 5开始需要 Ja

2020-09-13 09:34:32 1105

空空如也

空空如也

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

TA关注的人

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