自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 Minio工具类 - Java

依赖<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>${minio.version}</version></dependency>项目启动,创建beanpackage com.mgmiot.dlp.file.filev2.config;import com.mg

2020-12-02 11:36:14 33132 35

原创 zabbix3.4.1使用教程 - zabbix搭建到使用看这一篇就够了

zabbix概念zabbix安装zabbix使用其他

2019-08-21 13:53:02 73290 13

原创 Mybatis Mapper接口和xml绑定的多种方式、内部实现原理和过程

Mybatis的Mapper接口和xml 绑定的原理主要依赖于JDK动态代理技术,下面是详细解释和实现过程

2023-11-14 10:31:25 2935

原创 docker-compose搭建的mysql,如何定时备份数据

所以在服务器上如何使用容器中的mysqldump命令是实现备份的原理。

2023-09-25 17:33:45 452

原创 AWS-S3通用存储操作,操作minio、oss、cos等所有兼容s3协议的云存储(含有大文件分片上传实现)

【代码】AWS-S3通用存储操作,操作minio、oss、cos等所有兼容s3协议的云存储(含有大文件分片上传实现)

2023-05-25 16:50:41 24615 1

原创 MySql中一条语句递归查询所有子节点,递归删除所有子节点

MySQL中可以使用WITH RECURSIVE关键字来实现递归查询和递归删除

2023-04-27 09:48:58 1850 1

原创 MySQL在Linux下实现库文件、表文件导出、导入功能

【命令】MySQL在Linux下实现库文件、表文件导出、导入功能。

2023-04-27 09:15:50 975

原创 Ubuntu环境安装指定版本的docker 和一键卸载docker&docker-compose

Ubuntu环境安装指定版本的docker 和 一键卸载docker&docker-compose

2023-04-11 21:30:00 1177

原创 SpringBoot项目如何从配置文件引入Map结构配置

【代码】SpringBoot项目如何从配置文件引入Map结构配置。

2023-04-10 13:20:32 2220

原创 Java乐观锁和悲观锁

乐观锁和悲观锁都是什么,怎么实现?实际应用中什么场景适合那种锁?

2023-04-03 13:40:20 280

原创 Java应用,如何提高系统健壮性

如何提高系统健壮性,以确保系统的可靠性和稳定性?

2023-04-03 13:38:09 662

原创 【问题解决】sudo: parse error in /etc/sudoers

sudo: parse error in /etc/sudoers

2023-02-08 15:43:44 2257 1

原创 mvn clean package报错:编码GBK的不可映射字符

mvn命令报错:编码GBK的不可映射字符。

2022-09-05 10:22:53 302

转载 centos8.2报错:Errors during downloading metadata for repository ‘base‘

完整报错:Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-Base.repo; 配置:ID 为 "failovermethod" 的 OptionBinding 不存在Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-Base.repo; 配置:ID 为 "failovermethod

2022-04-24 15:00:18 1858

原创 flink1.10 task任务负载均衡

适用于flink 1.10版本原来是这样的,任务没有均衡分配到每一个taskmanager上配置中增加如下#1.10 允许在所有的 TaskManager 上均匀地分布任务cluster.evenly-spread-out-slots: true重启后查看,已经均衡分配到每一个taskmanager节点上...

2022-01-17 15:46:55 970 1

原创 The ‘Access-Control-Allow-Origin‘ header contains multiple values ‘xxx, xxx‘, but only one is allowe

报错详情has been blocked by CORS policy:The ‘Access-Control-Allow-Origin’ header contains multiple values ‘xxx, xxx’, but only one is allowed.浏览器请求api,报错信息如上,但是使用postman调用没有问题。原因双重跨域,响应头信息重复解决办法删掉一层跨域设置。查看nginx配置add_header 'Access-Control-Allow-Origi

2021-12-29 11:38:06 437 7

原创 Nginx解决跨域问题No ‘Access-Control-Allow-Origin‘

浏览器控制台报错Access to XMLHttpRequest at ‘https://www.aaa.com’ from origin‘https://www.bbb.com’ has been blocked by CORS policy: No‘Access-Control-Allow-Origin’ header is present on the requestedresource.解决办法使用nginx在server块下或location块下为请求添加请求头都可以解决跨域问题

2021-12-17 18:07:00 6687 4

原创 Linux修改SSH默认22端口

一、为什么要修改22端口大家都知道SSH默认的端口是22,实际公网中每时每刻都有人通过密码字典暴力破解试图登陆你的服务器。为了避免这种危险,必须做好两点:1. 修改SSH默认端口,2. 使用强口令密码二、修改22端口步骤新增SSH端口–>>重启sshd服务–>>添加防火墙规则–>>尝试新端口登陆–>>关闭原先的22端口1、新增SSH端口控制SSH访问端口的文件为 /etc/ssh/sshd_config编辑/etc/ssh/sshd_confi

2021-12-16 20:45:00 13583

原创 Docker修改daemon.json配置,不需要重启docker或daemon-reload

dockerd reload 配置(不会重启 dockerd,直接修改配置)kill -SIGHUP $(pidof dockerd) # 给 dockerd 发送 SIGHUP 信号,dockerd 收到信号后会 reload 配置查看是否配置成功docker info | grep -i 配置过滤关键字

2021-12-16 17:30:05 6670

原创 Jenkins自定义全局变量,所有pipeline都可以引用

前言在使用Jenkins的过程中经常会遇到这样一种场景,相同的信息在多个JOB中使用(例如,一个nexus私仓地址,每个JOB基本上都会用到。如果有更换地址,所有JOB都需要重新配置)。这种情况下,我如果能够创建一个自定义全局变量,在所有的JOB中使用,有变更是直接修改全局变量即可。以下是配置Jenkins自定义全局变量的具体操作系统管理系统设置环境变量新增此处的key需要大写JOB中引用:${NEXUS_DEV}...

2021-12-13 20:30:00 3018

原创 【问题解决】Idea在debug模式下修改的java后,Recopile(ctrl+shift+f9)热部署失效

问题描述之前在开发SpringBoot应用,在Debug模式下启动,需要更改某个java类时,直接修改然后点菜单栏Build > Recompile ‘XXX.java’,或快捷键Ctrl+Shift+F9,IDEA会重新编译修改的内容,然后去替换对应的class文件以实现热部署。正常情况下成功会提示一个class reloaded成功,但是最近重装了IDEA后,调试项目发现Recompile后,热部署失效,导致每次调试修改几行代码都需要重启项目,非常浪费时间。问题原因怀疑重装IDEA之后,

2021-11-30 17:41:04 3127

原创 【笔记】IDEA Project窗口与代码编辑区域相互切换

代码区域切换到project窗口windows:ALT + 1mac:command + 1project窗口切换到代码区域在Project窗口按下Esc键通过快捷键的方式效率提高很多

2021-11-12 16:43:38 1390 1

原创 【笔记】win10打开注册表的三种方式

下面是在 Windows 10 中打开注册表编辑器的三种方法:在任务栏上的搜索框中,键入regedit,然后选择"注册表编辑器 (桌面应用) 结果。右键单击"开始", 然后选择"运行"。 在"打开:“框中键入 regedit,然后选择"确定”。win+r ,输入regedit,然后选择"确定"。...

2021-10-28 10:58:46 4062

原创 【笔记】win10上,IDEA完全删除,清理注册表

IDEA完全删除,清理注册表删除C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2020.2\eval 目录下所有文件 (注:Administrator换成你的用户)删除C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2020.2\options\other.xml 文件 (注:Administrator换成你的用户)删除(注册表) \HKE

2021-10-28 10:48:09 5663

原创 nexus3 docker镜像清理策略-Cleanup Policies

背景nexus版本:3.28.1-01使用nexus3作为docker镜像仓库,如果不设置清理策略,镜像就会越来越多,导致磁盘占用过大。清理策略配置预览清理任务执行结果将镜像仓库与策略关联此时查看镜像版本发现策略已经生效。...

2021-09-23 09:09:05 2469

原创 StringUtils类中isEmpty与isBlank的区别(判空)

org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。isBlank,isNotBlank,isEmpty,isNotEmpty四个方法都是用于判断单个字符串是否为空,这个可以参见下面的几个例子。StringUtils.isEmpty(String str)StringUtils.isEmpty(String str) 判断某字符串是否为空,为空的.

2021-09-02 11:29:41 292

原创 Shell中IF大于等于小于

整数比较-eq 等于,如:if [“a"−eq"a" -eq "a"−eq"b” ]-ne 不等于,如:if [“a"−ne"a" -ne "a"−ne"b” ]gt 大于,如:if [“a"−gt"a" -gt "a"−gt"b” ]-ge 大于等于,如:if [“a"−ge"a" -ge "a"−ge"b” ]-lt 小于,如:if [“a"−lt"a" -lt "a"−lt"b” ]-le 小于等于,如:if [“a"−le"a" -le

2021-08-30 10:14:01 5704

原创 Shell:判断变量是否由全数字组成

详细代码如下#!/bin/bash# 要判断的变量var="1234"res=`expr match $var "[0-9][0-9]*$"` # 注意var必须不能为空,否则这里会报错if [ ${res} -gt 0 ]; then echo "is a number"else echo "not a number"fi

2021-08-27 17:09:38 242

原创 Shell:用sed命令删除特定行

一、sed命令Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处理、编辑文本文件。此处用-i参数实现-i : 直接在文件上编辑 (edit files in place)二、sed命令删除特定行号删除第N行sed -i 'Nd' filename#删除前两行sed -i '1,2d' filename删除最后一行sed -i '$d' filename删除第N~M行sed -i 'N,Md' filename # file的[N,M]行

2021-08-27 16:54:41 18035

原创 Shell:自定义函数以及传参

#!/bin/bash # 定义一个叫print的函数function print() { name=$1; age=$2 echo "$name" echo "$age" } # 调用函数print,并传递两个参数 print "李四" 18;

2021-08-27 16:27:12 604

原创 Shell:用变量的值作为新的变量名-eval命令

一、需要使用eval命令eval会对后面的命令进行两遍扫描,如果第一遍扫描后,命令是个普通命令,则执行此命令;如果命令中含有变量的间接引用,则保证间接引用的语义。也就是说,eval命令将会首先扫描命令行进行所有的置换,然后再执行该命令。因此,eval命令适用于那些一次扫描无法实现其功能的变量。eval 执行以下两个步骤:第一步,执行变量替换,类似与C语言的宏替代;第二步,执行替换后的命令串。二、实例目的通过变量b获取到hello world 字符串shella=”hello world”

2021-08-26 17:51:17 1230

原创 Java String转Double,再转int四舍五入

Double使用intValue,会直接舍去小数点后经度,使用(int) Math.round()可以实现四舍五入的方式转int看下面的例子以及输出结果,可能更加容易明白 String str1 = "100.4"; String str2 = "100.5"; Double d1 = Double.valueOf(str1); Double d2 = Double.valueOf(str2); System.out.println(d1.intValue())

2021-08-16 17:51:06 895

转载 雷军,YYDS!

背负骂名,是高手的宿命。 很多人看不起金山WPS,骂金山只是个抄袭微软的小公司;很多人瞧不上小米,骂小米是屌丝手机、垃圾货。 以至于后来,不管雷军做什么事情,都会后面有一堆人再喷,有的人真的是为了喷而喷。 小米宣布要造车了,很多人调侃,每次刹车的时候需要看15秒广告,才能真正的去执行刹车。 小米手机销量超越了苹果,首次晋升全球第二,然后有人喷是用低价抢占市场。 前两天,小米给全员做股权激励,又有人说,雷军又是玩概念,股票又不是一下子能兑现。 上面的喷的事情,好歹能够对的上一点影子,但是...

2021-08-13 09:50:36 160

转载 颠覆传统运维,Docker 是什么?

大家好,我是指北君。 如果说个人主机时代大家都是比拼单机 CPU 主频的高低和内存的大小,那么现在的云计算时代,虚拟化技术毫无疑问是时代的主流了(进一步压榨硬件资源)。而 Docker 就是实现轻量级虚拟机技术的代表了。它实现了应用组件级别的 “一次封装,到处运行”。 Docker 是基于 Go 语言实现的开源项目,这里需要注意的是它开源哦,这也打下了它后来这么流程的基础,因为受到了广泛的关注和讨论,社区...

2021-08-12 20:38:06 114

原创 Docker 守护进程和 Docker CLI 如何协同工作

原文地址:https://nickjanetakis.com/blog/understanding-how-the-docker-daemon-and-docker-cli-work-togetherDocker 不是一个单一的软件。它由几个不同的工具组成,本文将介绍守护程序和 CLI。Docker 作为一个整体由许多不同的工具组成,但是当大多数人谈论安装和使用 Docker 时,它指的是 Docker 守护程序和 Docker CLI。可视化 Docker 的架构以下是 Docker 内部工作原理

2021-08-12 19:39:23 183

原创 docker和守护进程重启命令

一、docker相关命令1、启动dockersystemctl start docker2、停止dockersystemctl stop docker3、重启dockersystemctl restart docker4、查看docker状态systemctl status docker5、开机启动:systemctl enable docker6、查看docker 概要信息docker info二、docker守护进程1、守护进程重启systemctl daemo

2021-08-12 17:47:28 3519

原创 使用postman时,报错SSL Error: Unable to verify the first certificate

报错信息SSL Error: Unable to verify the first certificate报错截图如下调用https请求时,确认过各项数据都正确,但是一直报错,无法请求后端解决办法File - Settings -> SSL certification verification 关闭找到图中配置,这里默认是打开状态,把它关闭即可:ON -> OFF再次发送请求就成功了。说明这个配置代表着https请求,需要ssl证书的验证,因为没有配置证书文件,所以报错

2021-08-12 17:37:35 21452 1

原创 Shell判断文件或目录是否存在

一、文件比较符-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x filename 如果 filename可执行,则为真 -s filename 如果 文件长度不为0,

2021-07-27 13:06:25 5913

原创 问题解决:tar: Removing leading `/‘ from member names

问题使用tar -zcvf命令压缩绝对路径的文件时,报错如下:tar: Removing leading `/’ from member names解决办法:出现该问题的原因是tar默认为相对路径,使用绝对路径的话就会报这个错,可以只用-P参数解决这个问题。(注意大写)源命令:tar -zcvf ${dir}/${filename}.tar.gz ${dir}/*.log修改后的命令tar -zcvf ${dir}/${filename}.tar.gz ${dir}/*.log-P参

2021-07-27 11:00:16 1743 2

原创 使用nginx转发https请求,post请求变成get请求解决方案

今天使用nginx,配置了location后,结果,发送了POST请求,但是被重定向成为GET请求。配置如下nginx日志如下:解决办法:1、location配置url后面末尾的/去掉,放在proxy_pass 路径最后面2、location中添加:proxy_method POST;结论:nginx代理转发POST请求时,https协议转成http协议,导致nginx转发的时候POST请求变成GET请求...

2021-06-30 16:37:17 4566

zabbix-agent-5.0.3-1.module_el8+11079+e45b6332.aarch64.rpm

zabbix-agent-5.0.3软件包 环境是centos8 el8 arm64架构 鲲鹏服务器

2021-03-02

platform-tools_r30.0.4-linux.zip

android sdk 工具包,linux系统 30.0.4版本,用于apk打包使用,官网下载特别慢。

2020-10-27

MobaXterm_Portable_v10.9_Crack.zip

MobaXtermV10.9,ssh、sftp工具,破除15个会话的限制。 MobaXtermV10.9,ssh、sftp工具,破除15个会话的限制。 MobaXtermV10.9,ssh、sftp工具,破除15个会话的限制。 MobaXtermV10.9,ssh、sftp工具,破除15个会话的限制。 MobaXtermV10.9,ssh、sftp工具,破除15个会话的限制。

2020-10-21

gradle-6.2.2-bin.zip

gradle-6.2.2-bin.zip

2020-10-21

js随机生成中间****的手机号

js随机生成中间****的手机号,查看console可以看到随机的输出。

2019-11-08

nacos中文文档.pdf

阿里巴巴研发的注册中心nacos中文文档,阿里巴巴研发的注册中心nacos中文文档。

2019-11-08

Everything-1.4.1.922.x86-Setup.exe

超好用的全局搜索工具

2019-09-25

hudson.plugins.nodejs.tools.NodeJSInstaller

jenkins的nodejs12.8插件,在jenkins版本太老,不能更新插件时使用,上传文件到linux进入/root/.jenkins/updates/,重启jenkins即可。

2019-08-23

node-v12.8.0-linux-x64.tar.gz

上传到/usr/local/ 解压tar -xvf node-v12.8.0-linux-x64.tar.gz 重命名 mv 。。 nodejs 设置全局 ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm ln -s /usr/local/nodejs/bin/node /usr/local/bin/node

2019-08-23

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

TA关注的人

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