自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 Redis 6.0.9+keepalived主从部署及负载均衡

下载:链接:https://pan.baidu.com/s/1f0E0BYaWSyDmxVPGjkNIPg提取码:9927。

2023-05-15 14:19:55 195

原创 使用awk+sort对redis客户端IP进行过滤统计

统计Redis客户端连接数

2023-02-13 16:03:09 474 1

原创 rabbitMQ集群

先停止已启动的rabbitMQ服务service rabbitmq-server stop(1)开启第一个节点(2)开启第二个节点设置主从关系rabbit1操作作为主节点:[root@super ~]# rabbitmqctl -n rabbit1 stop_app Stopping node rabbit1@super ...[root@super ~]# rabbitmqctl -n rabbit1 reset Resetting node rabbit1@super ...

2021-05-07 09:36:53 91

原创 RabbitMQ的五种模式

1.工作者模式:特点:1. 一个生产者2. 由多个消费。3. 统一个队列。4. 这些消费者之间存在竞争关系。用处:比如批量处理上. rabbitMQ里面积压了大量的消息。生产者package com.ykq.work;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;public cla

2021-05-07 09:13:08 165

原创 rabbitMQ高级篇

正文–rabbitMQ高级篇1. rabbitMQ的工作模式:(1)简单模式【一个生产者和一个消费者和一个队列】(2)工作者模式【一个生产者和多个消费者和一个队列,多个消费者之间是竞争关系】(3)发布订阅模式[【一个生产者和多个消费者和多个队列和一个交换机】](4)路由模式(5)topic2. springboot整合rabbitMQ rabbitTemplate----发送功能 @RabbitListener: 1.消息可靠性投递在使用 RabbitMQ 的时

2021-05-06 21:05:47 415

原创 RabbitMQ安装及配置

RabbitMQ安装及配置1.RabbitMQ的安装组件包百度云链接提取码:22072.下载完成后按照后面的操作进行就行了在线安装环境依赖yum install gccyum install socatyum install opensslyum install openssl-devel安装Erlangmkdir /rabbitmq && cd /rabbitmq# 上传 erlang-22.0.7-1.el7.x86_64.rpm 安装包上传# 安装

2021-05-06 20:26:01 96

原创 手把手体验Redis集群配置

前提条件安装 redis, 我从Redis 官网下载的最新版 redis-5.0.5linux 环境,我用的 centos 7.7, VM 环境# redis 准备$ cd /opt$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ make$ make install生产环境做集群一般会采用多个独立主机,这里做演示在一台虚拟

2021-04-26 15:01:55 87

原创 Redis 的三种集群模式

Redis 支持三种集群方案主从复制模式 Sentinel(哨兵)模式Cluster 模式Redis 集群的三种模式主从复制模式:主从复制的作用通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。 但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他

2021-04-26 14:38:31 168

原创 Redis实现分布式锁详解

什么是分布式锁?在很多场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务、分布式锁等。那具体什么是分布式锁,分布式锁应用在哪些业务场景、如何来实现分布式锁呢?今天来探讨分布式锁这个话题。要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。1.线程锁主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如Synchronized、Lo

2021-04-26 14:14:15 241

原创 Redis缓存雪崩和Redis缓存穿透

Redis简介Redis是高性能的分布式内存数据库,对于内存数据库经常会出现下面几种情况,也经常会出现在Redis面试题中:缓存穿透、缓存雪崩。本篇分别介绍这些概念以及对应的解决方案。1.Redis缓存穿透当查询Redis中没有的数据时,该查询会下沉到数据库层,同时数据库层也没有该数据,当这种情况大量出现或被恶意攻击时,接口的访问全部透过Redis访问数据库,而数据库中也没有这些数据,我们称这种现象为"缓存穿透"。缓存穿透会穿透Redis的保护,提升底层数据库的负载压力,同时这类穿透查询没有数据返回也

2021-04-26 14:01:14 69

原创 jdk1.8 Stream API

Stream API 简介1.Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。2.Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。3.Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。4.这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。5.元素流在管道中经过中间操作(int

2021-04-26 11:32:55 114

原创 jdk1.8新特性之Lambda表达式

Java8的两个重大改变,一个是Lambda表达式,另一个就是Stream API表达式。Stream 是Java8中处理集合的关键抽象概念,它可以对集合进行非常复杂的查找、过滤、筛选等操作,在新版的JPA【连接数据库】中,也已经加入了Stream本次分享主要是Lambda表达式:Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。

2021-04-26 10:10:20 242

转载 springboot整合Quarz和swagger2

springboot整合Quarz和swagger21、整合swagger2使用步骤1、1 maven引入依赖<!--swagger--> <dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId> &lt

2021-04-26 08:45:31 47

空空如也

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

TA关注的人

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