自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring-cloud-alibaba-nacos配置中心源码阅读

这个方法会调用子类的locate方法,来获得一个PropertySource,然后将PropertySource集合返回。我们可以先不管加载共享配置、扩展配置的方法,最终本质上都是去远程服务上读取配置,只是传入的。NAOCOS配置加载顺序:共享配置 --> 扩展配置 --> 自身配置(后面优先级高)这个就是Nacos 配置中心加载的的关键实现了,分别调用三个方法来加载配置。调用 loadNacosPropertySource 加载存在的配置信息。加载Nacos的数据。

2024-04-15 19:37:59 338

原创 centos 7 安装mysql 8.0

在安装mysql-community-server-8.0.27-1.el7.x86_64.rpm。注意: 第一次登录必须要修改初始密码之后才能对数据库进行操作。

2024-03-09 15:02:33 507

原创 springboot 集成rabbitmq

springboot集成rabbitmq

2023-02-01 18:23:02 900 1

原创 springboot 解析前端传来的时间字符串后端LocalDateTime解析失败 could not be parsed, unparsed text found at index 10

springboot 解析前端传来的时间字符串后端LocalDateTime解析失败 could not be parsed, unparsed text found at index 10

2022-10-20 18:30:40 6275

原创 springboot自定义参数解析器解析get请求参数

springboot自定义参数解析器解析get请求参数

2022-10-18 18:31:28 504

原创 k8s 删除 ingress-nginx namespace长时间处于Terminating

k8s 删除 ingress-nginx namespace长时间处于Terminating

2022-10-12 23:17:42 2639

原创 k8s 滚动升级nginx-ingress-controller版本和回退

k8s 滚动升级nginx-ingress-controller版本和回退

2022-10-07 23:52:52 1643

原创 liunx多台机器设置免密登陆,以及远程其他机器执行命令

liunx多台机器设置免密登陆

2022-09-16 11:36:34 299

原创 centos7 搭建nfs文件服务

nfs

2022-09-08 18:05:09 84

原创 jenkins 发布项目到k8s tomcat

jenkins 发布项目到k8s tomcat pod 的pv

2022-09-03 15:59:53 309

原创 elasticsearch索引health 健康状态变为yellow,red处理

elasticsearch索引health 健康状态变为yellow,red处理

2022-08-08 10:49:18 1208

原创 mybatis 插件动态执行分表查询

mybatis 查询实现动态分表查询

2022-07-21 18:39:58 1042

原创 jjwt 生成token

java 创建token

2022-07-18 13:02:48 480

原创 mysql json字段查询

mysql json字段查询

2022-07-14 18:52:34 1707

原创 ElasticSearch修改字段索引类型

[type=illegal_argument_exception, reason=failed to find mapper for [location] for geo distance based sort]];

2022-06-12 22:42:47 910

原创 liunx 配置定时任务

创建shell脚本#创建文件vim delete.sh#写入需要执行的命令#!/bin/bashecho '清除文件开始';h1=$(date "+%Y-%m-%d %H:%M:%S");echo "当前时间: ${h1}"find /opt/test -mtime -1 -name "*_23-30-01.tar.gz" -exec rm -Rf {} \;echo '清除文件结束'将脚本变为可执行文件chmod +x ./delete.sh创建定时任务#创建定时.

2022-05-18 17:34:40 152

原创 centos 7挂载磁盘和对根目录扩容

根目录扩容1. 查看当前的硬盘[root@node2 ~]# fdisk -l磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x0009e3e12.对硬盘分区2.1 查看当前分区[root@node2 ~]# fdisk.

2022-05-13 01:13:35 2650

原创 xshell连接centos慢和dokcer部署的mysql连接很慢

xshell 登录连接很慢ssh登录由于UseDNS配置卡住,设置UseDNS的原因排查方法:ssh登录卡住时,很可能是以下原因导致。如不是此原因,可通过ssh -v尝试输出错误,或用wireshark抓包获取问题原因。UseDNSUseDNS 选项打开状态下,当客户端试图登录SSH服务器时,服务器端先根据客户端的IP地址进行DNS PTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行DNS正向A记录查询,验证与其原始IP地址是否一致,这是防止客户端欺骗的一种措施,但一般我们的是动态I

2022-05-09 13:29:59 385

原创 k8s 创建pv,pvc,storageClass

一 安装nfs网络文件系统# 安装nfs yum install -y nfs-utils # 创建nfs目录 mkdir -p /nfs/data/ mkdir -p /nfs/data/mysql # 授予权限 chmod -R 777 /nfs/data # 编辑export文件 vi /etc/exports /nfs/data *(rw,no_root_squash,sync) # 使得配置生效 exportfs -r # 查看生效 exportfs # 启动rp

2022-04-24 22:41:34 3390 1

原创 centos7 卸载自带的 jdk

一 centos7 卸载自带的 jdk查找系统自带的jdk,卸载自带jdkrpm -qa | grep java卸载查询出来的jdkrpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64...

2022-04-06 12:32:13 2000

原创 centos7 安装mysql5.5

下载安装包mysql 资源包链接 提取码:efzg上传MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar包到 /opt/software下#创建文件夹softwaremkdir /opt/software#进入opt/softwarecd /opt/software#上传文件rz "MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar文件目录"解压安装包到/opt/module/#创建/opt/module/文件夹mkdir

2022-03-30 13:20:32 1084

原创 docker container 执行ping: command not found , apt-get update报错

container执行ping: command not found需要安装如下软件包#更新软件包apt-get update#安装apt-get install iputils-pingapt-get update时报错需要需修改container /etc/resolv.conf加入宿主机resolv.conf文件一样nameserver因为container是纯净的没有vi,vim无法修改#将container的文件导入宿主机进行修改docker cp c84a2807.

2022-03-22 00:28:02 1477

原创 将springboot项目外部tomcat部署在k8s

制作docker镜像下载jdk,tomcatapache-tomcat-8.5.77.tar.gzjdk-8u311-linux-x64.tar.gz将jdk,tomcat,war包导入虚拟机编写Doukerfile#文件名tomcat8.5.Dockerfile#使用centos7FROM centos:7#维护者MAINTAINER [email protected]#将jdk压缩包导入镜像,会自动解压ADD ./jdk-8u311-linux-x64.tar.gz /usr/

2022-03-20 20:48:29 1130

原创 docker 搭建本地私有仓库

1 拉取私有仓库镜像docker pull registry2 查看镜像是否拉取成功docker images3运行本地仓库#创建本地镜像仓库存储位置cd /usr/local/my_registry #运行本地仓库docker run -d -p 5000:5000 --name=my_registry --restart=always --privileged=true -v /usr/local/my_registry:/var/lib/registry reg.

2022-03-20 00:44:26 229

原创 nginx-ingress-controller修改默认80,443端口

下载nginx-ingress-controller.yaml文件apiVersion: v1kind: Namespacemetadata: name: ingress-nginx labels: app.kubernetes.io/name: ingress-nginx app.kubernetes.io/part-of: ingress-nginx---kind: ConfigMapapiVersion: v1metadata: name: nginx-c

2022-03-18 12:09:48 3256

原创 k8s 中的 nginx-ingress 报错 503 Service Temporarily Unavailable

问题描述:通过k8s配置ngxin-ingress 代理一个端口访问k8s内部tomcat service 出现 503 Service Temporarily Unavailable如下是我的service和pod的yaml配置文件apiVersion: apps/v1kind: Deploymentmetadata: name: tomcat-deployment namespace: wl-namespace labels: app: tomcatspec: repl

2022-03-18 11:32:57 8680

原创 logstash导入mysql数剧到elasticSearch

logstash 安装下载logstash-6.6.0安装包,下载路径:logstash-6.6.0,然后解压之es的同级目录(方便管理);或直接在服务器上下载:wget https://artifacts.elastic.co/downloads/logstash/logstash-6.6.0.tar.gz将安装包上次到服务器,然后解压安装包,例如解压到:/usr/local/#解压安装包tar –zxvf logstash-6.6.0.tar.gz #重命名安装目录mv logstash

2022-03-11 00:27:31 218 1

原创 spark sql 通过代码连接hive

spark sql代码方式连接hive

2022-03-04 01:11:24 1584

原创 hadoop+hive+sqoop+spark单机版搭建

1 下载软件包软件包hadoop2.7.6+hive2.3.7+sqoop1.4.7+jdk8hadoop下载地址:https://archive.apache.org/dist/hadoop/common/hadoop-2.7.6/hive下载地址: http://archive.apache.org/dist/hive/hive-2.3.7/sqoop下载地址: https://archive.apache.org/dist/sqoop/1.4.7/jdk 下载地址: https://repo

2022-02-19 23:47:59 2107

转载 虚拟机扩容(/dev/mapper/centos-root 空间不足)vm虚拟机扩展磁盘存储容量

1:.首先查看我们的根分区大小是多少df -h /usr/local/2:在虚拟机中添加一块物理的磁盘,重起虚拟机。关闭虚拟机,增加2张磁盘,模拟新增2块物理硬盘根据需求修改磁盘大小添加完成后如图所示3:查看磁盘编号ls /dev/sd*4:创建pvpvcreate /dev/sdb5:把pv加入vg中,相当于扩充vg的大小,先使用vgs查看vg组vgs扩展vg,使用vgextend命令 vgextend centos /dev/sdb6 :我们成功

2021-12-12 22:38:01 858

原创 linux 通过Java -jar 命令后台启动和关闭Java 程序

Java 命令启动方式1 传统方式该方式当退出或关闭shell时,程序就会停止java -jar xx.jar2 后台启动方式方式一java -jar xx.jar &&代表后台运行特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行方式二nohup java -jar xx.jar &nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到运行目录的 nohup

2021-10-29 01:05:33 1796 1

原创 docker部署springboot 项目

1创建一个Spring Boot项目2写一个controller@RestControllerpublic class DockerController { @GetMapping("/dockerfile") @ResponseBody String dockerfile() { return "hello docker" ; }}3 mvn clean package打成一个jar包在target下找到"dockerfile-demo-0.0.1-SNAPSHOT.jar"

2021-10-12 11:47:42 70

原创 java集成微信发送模板消息

登录微信公众平台地址 : https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index申请 appid ,appsecret设置模板通过微信公众平台接口调试工具获取token获取关注公众号用户的openId![在这里插入图片描述](https://img-blog.csdnimg.cn/a6054c5ce014443cbbb3e1f850f61c34.png?x-oss-pr

2021-09-17 18:05:55 132

原创 Linux单机配置redis主从复制和sentinel哨兵

这里写自定义目录标题配置redis1主2从主从复制配置redis1主2从哨兵配置redis1主2从主从复制创建从服务文件夹cd /usr/software/redis-6.2.2/#创建文件存放从服务的配置文件目录mkdir redis-clustercd redis-clustermkdir 7291 7292复制redis.conf到从配置文件夹cp /usr/software/redis-6.2.2/redis.conf /usr/software/redis-6.2.2/redi

2021-09-13 12:14:10 137

转载 将.bat/.exe打成windwos 服务

命令行使用sc命令.关于sc命令的详解,请自行查看帮助(sc /?),在此只简单提及如何加入系统服务功能.加入服务:sc create ServiceName binPath= 路径 start= auto(等号后面的空格必须)删除服务:sc delete ServiceName例一:将Tomcat加入到系统服务中:sc create Tomcat binPath= F:/apache-tomcat/bin/startup.bat start= auto将Tomcat服务删除:s

2021-09-01 10:48:23 116

原创 google浏览器安装elasticsearch-head.crx插件

1 下载该插件,地址:https://github.com/liufengji/es-head/blob/master/elasticsearch-head.crx下载后的文件名是:elasticsearch-head.crx2打开谷歌浏览器,找到扩展程序,然后打开开发者模式,拖拽上一步的插件进来进行安装。...

2021-06-24 13:03:36 1097 1

原创 Ngrok实现外映射

前言相信很多开发者都有这样的需求,需要让外网访问你本地的服务器,方便调试本地代码,或者让别人体验到自己做的应用。那么这时,我们需要做的就是将我们本地的端口映射到一个外网的端口上,也就是内网穿透。常见的解决方案有 Ngrok, frp 等。本文将以 Ngrok 为例,讲述如何使用 Ngrok 进行内网穿透。NgrokNgrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。Ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放,

2021-06-24 12:56:14 318 1

翻译 git pull origin develop报错Your local changes to the following files would be overwritten by merge:

更新远程代码到本地 提示Your local changes to the following files would be overwritten by merge问题解决:要保存本地修改git stash的时候会把你本地快照 git stash git pull 更新这时你会看到你的修改被覆盖了git pull origin 分支这时候执行git stash pop你去本地看会发现发生冲突的本地修改还在,再执行commit pushgit stash pop如果不保存本地修改

2021-05-14 16:09:03 163

原创 通过vue官方脚手架工具在vue项目引入router路由模块实现页面跳转

1 在项目中添加vue路由vue-router依赖包可以使用 npm install vue-router , 或者 vue add routernpm install vue-router或vue add router进入项目目录输入命令,等待依赖导入安装完成后会在项目中生成router文件夹和index.js文件和About.vue,Home.vue等两个测试页面文件index.js文件介绍main.js文件介绍app.vue文件介绍 在项目启动模板页App.vue上

2021-04-25 15:12:44 410

原创 vue-cli搭建vue项目并集成ElementUi

1 安装 vue-cli在安装之前确保你的电脑上已经安装了node.js,在控制台输入命令npm install -g @vue/cli安装好了在控制台输入vue --version能看到vue-cli的版本则证明安装成功2 创建vue项目在本地磁盘选择你要存放项目的目录,并在控制台模式进入该目录输入命令创建项目vue create [项目名称]选择手动选择安装按空格取消选中,按回车键确定选择将所有配置写在多个目录还是一个目录,我选择的一个目in package.json

2021-04-24 18:36:36 387

空空如也

空空如也

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

TA关注的人

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