自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ整合SpringBoot

文章目录RabbitMQ整合SpringBoot导入Maven依赖配置文件队列与死信队列通过配置文件 添加Bean创建交换机以及队列configcontrollerconsumer手动ACK应达消费者案例RabbitMQ的交换机插件使用RabbitMQ中的插件来解决以上的生产者指定过期时间的弊端插件下载以及Docker安装Docker安装创建插件类型的交换机configcontrollersonsumer配置回调callback备份交换机Configcontrollerconsumer优先级队列config

2021-11-09 22:57:43 2594

原创 Knife4j注解说明

文章目录Knife4j注解Controller层添加注解@API案例@ApiOperation案例@ApiParam案例@ApiImplicitParams->@ApiImplicitParam案例@ApiResponses->@ApiResponse案例Bean实体类@ApiModel->ApiModelProperty案例Knife4j注解Controller层添加注解@API@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注

2021-07-05 13:04:23 7273

原创 Docker CA认证和idea中使用

文章目录Docker CA认证创建ca文件夹,存放CA私钥和公钥创建密码依次输入密码、国家、省、市、组织名称等生成server-key.pem把下面的$Host换成你自己服务器外网的IP或者域名配置白名单如果你填写的是ip地址的话命令如下如果你填写的是域名的话命令如下执行命令,将Docker守护程序密钥的扩展使用属性设置为仅用于服务器身份验证执行命令,并输入之前设置的密码,生成签名证书生成客户端的key.pem,到时候把生成好的几个公钥私钥拷出去即可执行命令要使密钥适合客户端身份验证,请创建一个新的扩展配置

2021-07-01 01:42:51 990 2

原创 K8s部署超详细

文章目录KubernetesK8s集群安装Kubeadm生产环境需要开启的端口master节点开端口node节点把内网 IP `192.168.0.111` 转向外网 IP `192.168.0.111`添加阿里与Yum源安装kubeadm,kubelet和kubectl检查yum原中是否有kube相关的安装原安装开机启动查看kubelet的状态查看kubelet版本部署k8s-mastermaster节点初始化(可以直接初始化,但是会比较慢)初始化kubeadm⚠️生产模式初始化遇到的坑(阿里云)我这里的

2020-08-28 13:29:37 12249 1

原创 各大中间件的集群搭建

文章目录Docker创建集群MySQL集群Mysql的主从复制masterSlave从Mysql设置为master授权用户来同步他的数据Slave从mysql设置利用ShardingSpher做代理配置配置文件说明进入bin启动redis-cluster做redis集群简介脚本快速创建Docker镜像使用redis建立集群通过客户端连接集群ElasticSearch集群查看集群检查状况分片搭建前提Docker网络模拟不同es在不同的ip3-Master节点创建脚本快速创建3-node节点创建RabbitMQ

2020-08-27 16:07:12 1160

原创 安装helm指定版本

找到自己需要的版本helmGitHup创建文件将内容复制进去vim get_helm.sh给文件设置权限chmod 700 get_helm.sh执行文件sh get_helm.sh

2020-08-23 21:52:11 3382

原创 安装helm不用翻墙的方法

执行文件[root@k8s-node1 k8s]# sh get_helm.shDownloading https://get.helm.sh/helm-v2.16.10-linux-amd64.tar.gzPreparing to install helm and tiller into /usr/local/binhelm installed into /usr/local/bin/helmtiller installed into /usr/local/bin/tillerRun 'hel

2020-08-23 21:16:09 2823 4

原创 kubernetes-dashboard.yaml--安装kubernetes可视化界面

部署kubectl apply -f kubernetes-dashboard.yaml# Copyright 2017 The Kubernetes Authors.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the Li

2020-08-23 19:54:13 3396

原创 Ingress-controller.yaml

部署kubectl apply -f 文件名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-configurat

2020-08-23 19:21:52 1404

原创 kube-flannel.yml文件下载

在master节点上执行按照POD网络插件kubectl apply -f \https://raw.githubusercontent.com/coreos/flanne/master/Documentation/kube-flannel.yml以上地址可能被墙,可以直接获取本地已经下载的flannel.yml运行即可kube-flannel.ymlkubectl apply -f kube-flannel.yml ---apiVersion: policy/v1beta1kin

2020-08-23 10:53:55 8322 1

原创 vagrant与VirtualBox的使用(附加k8s测试机创建)

文章目录本地虚拟机环境下载VirtualBox下载vagrant安装后查看安装是否成功快速创建虚拟机如果命令行下载太慢解决方案虚拟机网络设置修改VagrantFile文件设置完成之后,与宿主机之间ping一下,于外网也ping一下,看看是否能ping通如果外网ping不通连接虚拟机修改开启root的密码访问权限本机搭建集群环境虚拟机k8s集群测试用利用下面是vagrantfile,使用它来创建三个虚拟机,分别为k8s-node1,k8s-node2和k8s-node3.创建NatNetwork网络设置每个虚

2020-08-22 21:53:33 657

原创 分布式线程处理

文章目录异步线程线程回顾案例运行结果线程池给线程池提交任务创建使用Executor创建线程池常见的4种线程池原生线程池工作流程、CompletableFuture异步编排创建异步线程的四种方法线程完成时回调感知(CompletableFuture)handel线程完成后的处理线程串行化两任务组合--都要完成两任务组合--只要完成一个就执行C多任务组合异步线程1)、继承 Thread​ Threader01 thread = new Thread010;​ thread, start();/启动线

2020-08-17 15:29:41 990

原创 Mac安装redis,与springCacher+SpringBoot整合附属docker安装

Redis 命令docker安装docker安装Mac安装现在官网下载版本官网# 将安装包解压放入 /usr/local 目录# 终端切换到该目录cd /usr/local/redis-6.0.5# 修改redis.conf 修改密码和允许后台启动vim redis.conf# 设置密码 找到 requirepass 密码#设置是否允许后端启动 daemonize yes# 配置持久化 appendonly yes# 编译测试,没问题了才能装sudo make t

2020-08-15 19:13:45 215

原创 JSR303数据校验:springBoot校验前段数据是否合法

JSR303校验JSR303校验添加依赖第一步: 给Bean添加校验注解:javax.validation.constraints,并定义自己的message提示第二步:开启校验功能分组校验(多场景的复杂校验)自定义校验编写一个自定义的校验注解创建ValidationMessages.properties 配置文件自定义校验器JSR303校验添加依赖 <!-- 字段校验一般用在实体类上 --> <!-- https://mvnrepository.com

2020-08-09 00:23:38 297

原创 Docker的安装 +基础命令+Mysql+redis+nginx+ElasticSearch+RabbitMQ安装

Docker的安装 +基础命令+Mysql安装+redis安装Docker安装Docker卸载旧版本(如果安装过请先卸载)安装设置存储库安装DOCKER引擎启动Docker查看安装是否成功docker基本命令安装mysqlMysql配置编码安装redisDocker官网安装Docker卸载旧版本(如果安装过请先卸载)$ sudo yum remove docker \ docker-client \ docker-client

2020-07-17 21:36:03 1842 2

原创 druid 配置文件

Druid 最好用的数据库连接池配置后使用方法启动项目访问此路径 即可查看数据库一些参数http://127.0.0.1:8081/druid/login.html导入依赖 <!--druid数据源--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter&

2020-06-28 18:57:30 4034

原创 Swagger配置 配置knife4j 好看的ui界面

Swagger官方文档使用 很好看的ui界面 推荐使用 两个都可以用 看个人爱好 doc: http://localhost:8088/doc.html Swagger: http://localhost:8088/swagger-ui.html导入依赖 <!-- 生成api文档--> <dependency> <groupId>io.springfox</groupId>

2020-06-28 18:44:47 2725 2

原创 MyBatis-plus自动生成代码(附MyBatis版)复制粘贴即用

@TOCMyBatis-Plus版官方文档导入依赖 <!-- mysql驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.18</version>

2020-06-28 18:32:04 1096

原创 IDEA使用Git

文章目录别名Idea-Git(重点)Idea关联GitMac 版本Windows 版本克隆方法一方法二方法三统一进入下面页面查看分支切换分支提交Push远程库拉取别名git config --global alias.ck checkout #git ck 等价 git checkoutgit config --global alias.commitm "commit -m" #git co...

2020-04-06 17:29:05 546 1

原创 Git快速精通

Git快速精通git命令Git简史Git诞生的小故事本地库初始化状态查看添加从暂存区撤销添加的文件提交查看历史记录版本的前进后退基于索引值操作[推荐]使用^符号`只能后退`使用~符号`只能后退`reset命令的三个参数对比删除文件并找回比较文件差异分支管理创建分支查看分支切换分支合并分支`解决冲突`GitHub创建远程库地址别名推送克隆团队成员邀请拉取`解决冲突`跨团队协作SSH登陆git 工作流...

2020-04-04 19:43:07 543 1

原创 SSH项目搭建详解

Hibernate+Spring+Struts2整合整合Hibernate+Spring+Struts2整合导入jar包,可使用maven管理Spring+Struts2创建struts2核心配置文件配置Struts2的过滤器+配置spring监听器,让启动时候只加载一次配置文件,并且指定spring配置文件的位置在spring配置action对象,让struts.xml中应用action对象S...

2020-04-02 16:35:43 243

原创 Hibernate搭建与入门

Hibernate快速入门Hibernate出现背景如何配置Hibernate核心配置文件映射文件配置搞定了如何让他自动创建表呢?首先我们需要写一个测试代码简单的添加操作让我们对比一下JDBC连接分装一个hibernate的工具类对比有工具类后的添加操作Hibernate出现背景在Hibernate等ORM框架出现之前,Java Web应用通常使用JDBC来进行持久层的数据库访问等操作,但是...

2020-03-31 17:41:26 410

空空如也

空空如也

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

TA关注的人

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