自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker安装nginx

docker安装nginx

2022-08-29 14:40:54 573 1

原创 Docker安装Elasticsearch、Kibana

Docker安装Elasticsearch、Kibana

2022-07-31 21:07:34 1185

原创 spring cloud集成nacos注册中心、配置中心、服务远程调用

spring cloud集成nacos注册中心、服务远程调用

2022-06-14 10:59:28 975

原创 idea安装Git并提交到gitee

Git安装设置并提交到gitee

2022-06-11 22:14:03 463

原创 docker安装redis

docker安装redis

2022-06-11 11:05:17 706

原创 docker安装mysql

docker安装mysql

2022-06-11 09:19:17 87

原创 linux安装docker

linux安装docker

2022-06-09 17:40:34 97

原创 virtualBox vagrant安装linux centos

VirtualBox安装linux

2022-06-09 17:20:10 348

原创 Redis6搭建集群并在SpringBoot中使用RedisTemplate

原理Redis Cluster 一般由多个节点组成,节点数量至少为 6 个才能保证组成完整高可用的集群,其中三个为主节点,三个为从节点。三个主节点会分配槽,处理客户端的命令请求,而从节点可用在主节点故障后,顶替主节点。如上图所示,该集群中包含6个Redis节点3个主服务器3个从服务器,分别为M1,M2,M3,S1,S2,S3。除了主从 Redis 节点之间进行数据复制外,所有 Redis 节点之间采用 Gossip 协议进行通信,交换维护节点元数据信息。一般...

2022-04-26 14:21:34 2753

原创 Redis主从复制

本次搭建一个一主2从的模式1.进入redis目录中,创建3个conf文件,分别是redis6379.conf 、 redis6380.conf 、redis6381.conf。redis6379.conf配置如下:include redis.confpidfile /var/run/redis_6379.pidport 6379dbfilename dump6379.rdbredis6380.conf配置如下:include redis.confpidfile /var/

2022-04-13 12:20:31 688

原创 Redis常用数据类型ZSet集合

zadd key score1 value1 score2 value2...添加zset集合数据;zrange key 0 -1 获得所有数据。127.0.0.1:6379> zadd z1 200 a 300 b 400 c(integer) 3127.0.0.1:6379> zrange z1 0 -11) "a"2) "b"3) "c"zrangebyscore key min max withscores 获得指定排名的数据(升序)。127.0.0.1:63

2022-03-20 16:50:00 520

原创 Redis常用数据类型哈希集合

hset key field value 添加指定field的数据。127.0.0.1:6379> hset h1 name lisihmset key field1 value1 field2value2...添加多个field的数据。127.0.0.1:6379> hmset h2 age 20 name lisihget key field获得指定field的数据;hmget key field1 field2...获得多个field的数据。127.0.0..

2022-03-20 16:26:25 503

原创 Redis常用数据类型Set集合

sadd key value 向指定key添加set数据,smembers key 获得指定key的数据。127.0.0.1:6379> sadd s1 1(integer) 1127.0.0.1:6379> smembers s11) "1"127.0.0.1:6379>srem key value 删除指定key的指定value数据,成功删除返回1。127.0.0.1:6379> srem s1 1(integer) 1spop key len

2022-03-20 14:31:20 778

原创 Redis常用数据类型List列表

lpush key value1 value2 ... 向左插入指定key的list数据,rpush key value1 value2 ... 向右插入指定key的list数据,lrange key 0 -1 获得指定key的list类型所有数据。127.0.0.1:6379> lpush l1 1 2 3 4 5 6(integer) 6127.0.0.1:6379> lrange l1 0 -11) "6"2) "5"3) "4"4) "3"5) "2"6) "1..

2022-03-20 13:47:06 688

原创 Redis常用数据类型string

set key value创建key的同时赋值value ; get key 获得value值127.0.0.1:6379> set k1 1OK127.0.0.1:6379> get k1"1"setnx key value如果指定的key存在则不创建,如果不存在再创建127.0.0.1:6379> setnx k1 2(integer) 0strlen key获得指定key的value值的长度127.0.0.1:6379> set k2

2022-03-20 13:03:49 698

原创 Redis key操作

keys *查看当前库所有keyexists key 判断某个 key是否存在type key 查看你的key类型del key 删除指定key数据expire key 10 10秒钟 指定key的过期时间ttl key 查看还有多少秒过期,-1不过期,-2已过期select 命令切换数据库dbsize 查看当前数据库key的数量flushdb 删除当前库所有数据...

2022-03-20 12:09:49 277

原创 【夏目鬼鬼分享】StringBoot整合RabbitMQ,使用Direct、Fanout、Topic三种模式

RabbitMQ简介AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、Action

2020-12-09 15:25:56 287 2

原创 【夏目鬼鬼分享】RabbitMQ路由模式

路由模式路由模式是可以根据路由键选择性给多个消费者发送消息的模式,它包含一个生产者、两个消费者、两个队列和一个交换机。两个消费者同时绑定到不同的队列上去,两个队列通过路由键绑定到交换机上去,生产者发送消息到交换机,交换机通过路由键转发到不同队列,队列绑定的消费者接收并消费消息。生产者/** * Created by wzy on 2020/12/7 * 消息发送者 */public class RouteSender { private final static Strin

2020-12-07 15:40:32 268 1

原创 【夏目鬼鬼分享】RabbitMQ发布/订阅广播模式

消息发送流程说明可以有多个消费者 每个消费者都有自己的队列(queue) 每个队列都要绑定到交换机(Exchange)(都是一些临时队列) 生产者发送的消息只能发送到交换机,交换机来决定要发给那个队列,生产者无法决定。 交换机将消息发送给绑定过的所有队列 队列的消费者都能拿到消息,实现一条消息被多个消费者消费代码实现生产者public class ExSender { private final static String EXCHANGE_NAME = "myex";

2020-12-07 13:51:15 201

原创 【夏目鬼鬼分享】rabbitmq消息队列发送于接收

1.创建连接的工具类** * Created by wzy on 2020/12/3 * 用于创建连接的工具类 */public class ConnectionUtil { public static Connection getConnection() throws Exception{ //获取连接 ConnectionFactory connectionFactory = new ConnectionFactory(); co.

2020-12-03 15:35:55 132

原创 【夏目鬼鬼分享】centos7安装rabbitmq

简介AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、X

2020-12-02 15:34:05 155

原创 【夏目鬼鬼分享】SpringBoot打包并发布(IDEA)

第一步在pom文件里加入<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skipTests>true</skip

2020-11-27 15:18:37 95

原创 【夏目鬼鬼分享】SpringBoot集成热部署(IDEA)

原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间。若想探究底层实现或者自定义加载类具体步骤一、pom文件中加入<dependency> &l

2020-11-27 12:06:21 143

原创 【夏目鬼鬼分享】SpringBoot2.0整合mybatis

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握.

2020-11-26 14:23:23 169

原创 【夏目鬼鬼分享】springboot搭建阿里Druid数据源监控

1.pom.xml文件<!-- 阿里Druid数据源连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.0</version> </dependency&gt.

2020-11-25 15:27:56 379 2

原创 springboot自定义404、500页面

@Configurationpublic class ErrorConfigurar implements ErrorPageRegistrar { @Override public void registerErrorPages(ErrorPageRegistry registry) { ErrorPage[] errorPages = new ErrorPage[2]; errorPages[0] = new ErrorPage(HttpStatus.

2020-11-19 14:31:14 260

原创 springboot中使用自定义过滤器

@Configurationpublic class WebConfig { @Bean public FilterRegistrationBean timeFilter() { FilterRegistrationBean registrationBean = new FilterRegistrationBean(); MyFilter myFilter = new MyFilter(); registrationBean.setFil.

2020-11-19 13:31:50 623

原创 SpringBoot替换Tomcat为Jetty和Undertow两种web容器

SpringBoot支持封装Tomcat、Jetty和Undertow三种web容器(默认Tomcat)一Jetty介绍1)Jetty更轻量级。这是相对Tomcat而言的。由于Tomcat除了遵循Java Servlet规范之外,自身还扩展了大量J2EE特性以满足企业级应用的需求,所以Tomcat是较重量级的,而且配置较Jetty亦复杂许多。但对于大量普通互联网应用而言,并不需要用到Tomcat其他高级特性,所以在这种情况下,使用Tomcat是很浪费资源的。这种劣势放在分布式环境下,更是明.

2020-11-17 11:18:41 435 1

原创 kubernetes更换IP地址重新初始化master节点

第一步分别修改master、node1、node2节点的网段ip地址vi /etc/sysconfig/network-script/ifcfg-ensxxx修改成相同的网段地址第二步分别修改master、node1、node2节点的hosts映射地址vi /etc/hosts修改成对于应的节点地址第三步重启网卡systemctl restart network (ChentOS7)第四步删除/etc/kubernetes/文件夹下的所有文件、删除$HOME/.k

2020-05-20 16:31:55 5083 1

原创 k8s常见错误问题整理

错误问题1 [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/error execution phase preflight: [preflight] Some fatal errors .

2020-05-20 16:07:12 1073 1

原创 Kubernetes安装部署流程

Kubernetes 介绍Kubernetes是当今最流行的开源容器管理平台,它就是大名鼎鼎的Google Borg的开源版本。Google在2014年推出了Kubernetes。Kubernetes源于希腊语,意为舵手,K8S是一个简称,因为首尾字母中间正好有8个字母。基于容器技术,Kubernetes可以方便的进行集群应用的部署、扩容、缩容、自愈机制、服务发现、负载均衡、日志、监控等功能,大大减少日常运维的工作量。Kubernetes所有的操作都可以通过Kubernetes API来进行,通

2020-05-16 11:38:30 2201 3

原创 Linux-文件权限的基本修改

说明-rw-r--r--文件类型(- 文件 d 目录 l 软连接文件)rw- r-- r--u所有者 g所属组 o其他人r 读 w 写 x执行[root@localhost david]# ls -l-rw-r--r--. 1 root root 5 7月 1 03:52 aa.log-rw-r--r--. 1 root root 6 7月 1 01:10...

2020-03-16 12:19:39 227

原创 Vue 注册全局组件和局部组件

1.全局组件<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>vue 全局组件</title> <script src="js/vue.js" type="text/javascript" charset="utf-8">...

2019-10-21 16:37:00 239

原创 bootstrap3表单验证插件bootstrapvalidator

<!DOCTYPE HTML><html lang="zh-cn"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width,initial-s...

2019-08-31 13:55:16 693

原创 搭建Springboot2.0----AdminUI界面管理平台

Spring Boot Admin 是一个管理和监控Spring Boot 应用程序的开源软件。每个应用都认为是一个客户端,通过HTTP或者使用 Eureka注册到admin server中进行展示,Spring Boot Admin UI部分使用AngularJs将数据展示在前端。Spring Boot Admin 是一个针对spring-boot的actuator接口进行UI美化封装的监控...

2019-08-11 20:15:09 1778 1

原创 Nginx+Tomcat实现动静分离架构

介绍动静分离简单说就是静态资源(js、css、img)部署一个服务器,后台应用部署一个服务器。这次做法是将静态资源部署在nginx上,后台项目部署到Tomcat服务器上达到动静分离的目标。实例1、在C:\Windows\System32\drivers\etc文件夹hosts文件内容中添加下面2行内容:127.0.0.1 zy.wang.com127.0.0.1 static....

2019-07-12 10:20:08 208

原创 搭建Nginx静态服务器(windows)

介绍在Java开发以及生产环境中,我们经常用的web应用服务器Tomcat部署项目,尽管这只猫也能够处理一些静态请求,例如图片、html、样式文件等,但是效率并不是那么尽人意。在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能。但是随着Nginx的普及,用Nginx来作为静态资源服务器,具有更高的性能和效率。搭建一、下载与安装Nginx1、nginx官方下...

2019-07-08 20:26:32 1050

原创 Nginx(windows版)+SpringCloud-Zuul实现负载均衡

负载均衡负载均衡也是 Nginx常用的一个功能,当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服...

2019-07-08 17:41:43 1004

转载 Nginx入门介绍与安装

Nginx是什么?Nginx是俄罗斯人编写的十分轻量级的HTTP和反向代理服务器。发音:"engine X"Nginx能干什么?(1)Http反向代理Nginx 支持正则表达式以区分静态资源或者动态资源,提供性能稳定,并且能够提供配置灵活的转发功能。 ,其中动态资源可以进一步转发给后端的 Proxy Server, 而静态资源则可以在 Nginx 层面使用本地缓存策略或者重定向(类...

2019-07-08 08:52:33 156 1

原创 SpringCloud整合Zookeeper注册中心

简介 注册中心可以用Eureka等技术来实现,但是为了更好的扩展下知识层面,所以这次就使用Zookeeper作为注册中心,搭建一下以Zookeeper作为注册中心的微服务项目。Zookeeper介绍 Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步,配置管理,集群管理,名...

2019-06-23 13:14:14 1883 1

redis-64.3.0.503

redis-64.3.0.503资源

2019-02-01

空空如也

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

TA关注的人

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