自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ 安装和使用

AMQP,即 Advanced Message Queuing Protocol(英[ˈprəʊtəkɒl])(高级消息队列协议),是一个网络协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。2006年,AMQP 规范发布。类比HTTP。2007年,Rabbit 技术公司基于 AMQP 标准开发的 RabbitMQ 1.0 发布。RabbitMQ 采用 Erlang 语言开发。

2023-11-23 17:07:40 1063

原创 SSO 单点登陆

OAuth2是目前最流行的授权机制,用来授权第三方应用,获取用户数据。允许用户授权B应用不提供帐号密码的方式去访问该用户在A应用服务器上的某些特定资源。

2023-11-22 10:57:37 50

原创 微服务-nacos服务配置中心(详解)

先去找配置中心寻找 微服务.properties文件 找到了 直接注入到项目里面 没有找到bootstrap文件里面的配置 使用的是哪一个配置文件 使用的配置文件的后缀名是什么。在微服务中写入外部配置bootstrap.yml。项目贼运行的时候 bootstrap的jar包。微服务的名字.properties。完成以后可以在项目中使用这个配置。配置中心的文件 pro-pro。2.写bootstrap配置。可以写多个配置想写几个写几个。测试环境:pro-test。开发环境: pro-dev。

2023-11-20 15:48:59 180

原创 Gateway -- 服务网关

Spring Cloud Gateway是Spring公司基于Spring 5.0,Spring Boot 2.0 和 Project Reactor 等术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。它的目标是替代 Netflflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控和限流。

2023-11-19 18:21:50 65

原创 Sentinel入门

Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。

2023-11-16 21:22:31 64

原创 Nacos 搭建伪集群

在配置文件中确定使用的端口号需要复制下面的后缀为.example。然后在bin目录里启动我用的是windows黑窗口。1.下载nacos创建三个文件夹。分别修改成文件夹对应的端口号。在配置文件中配置连接数据库。创建数据库运行sql文件。

2023-11-16 15:22:33 40

原创 nacos

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。从上面的介绍就可以看出,nacos的作用就是一个注册中心,用来管理注册上来的各个微服务nacos可以是注册中心还可以是配置中心使用OpenFeignOpenFeign默认的负载均衡规则是轮循。

2023-11-15 19:38:02 26

原创 SpringCloudALiBaBa--Spirng Cloud

Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。Spring Cloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由, 负载均衡,熔断器,控制总线,集群状态等功能;协调分布式环境中各个系统,为各类服务提供模板性配置。其主要 涉及的组件包括:(面试题)注册中心服务网关/路由Ribbon:负 载 均 衡服务之间的调用熔断器ZipKin:可视化链路追踪Sleuth :链路追踪的服务器Seata:分布式事务。

2023-11-14 21:03:56 73

原创 Vuex的使用

Vuex 是一个专为 Vue.js 应用程序开发的。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

2023-11-14 17:12:10 19

原创 SpringSecurity 前后端分离

创建之后使用工具打开然后下载axios ,element-ui再在全局配置里面导入axios,element-ui 我这里还有拦截器,还有使用的分页插件一个前端登陆页面(有一个背景图要改)

2023-11-11 14:57:01 35

原创 安全框架 SpringSecurity

在配置文件里写入在运行登陆成功配置文件@Override// 开始 配置自定义的信息// 登录的路径 跟html或者jsp中的登录路径保持一致即可还可以在里面自定义参数密码Override// 开始 配置自定义的信息.usernameParameter("myname") // 设置接收的自定义的用户的参数.passwordParameter("mypwd") // 设置接收自定义的用户的密码。

2023-11-07 16:47:20 27

原创 Vue 拦截器

拦截器 | Axios中文文档 | Axios中文网。

2023-11-03 17:08:28 41

原创 Vue 使用

在命令面板里查版本是否安装成功。

2023-11-01 22:30:21 136 1

原创 使用jenkins 部署项目

一定要确保项目可以正常运行。

2023-11-01 16:20:43 675 1

原创 Jenkins 安装和使用

敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,

2023-10-30 21:29:28 34 1

原创 Redis应用问题 缓存穿透 缓存击穿 缓存雪崩

缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力瞬间增大,造成过大压力。一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。将所有可能存在的数据哈希到一个足够大的bitmaps中,一个一定不存在的数据会被 这个bitmaps拦截掉,从而避免了对底层存储系统的查询压力。

2023-10-29 18:47:12 28 1

原创 Redis 的集群搭建

一个 Redis 集群包含 16384 个插槽(hash slot), 数据库中的每个键都属于这 16384 个插槽的其中一个,集群使用公式 CRC16(key) % 16384 来计算键 key 属于哪个槽, 其中 CRC16(key) 语句用于计算键 key 的 CRC16 校验和。集群中的每个节点负责处理一部分插槽。举个例子, 如果一个集群可以有主节点, 其中:节点 A 负责处理 0 号至 5460 号插槽。节点 B 负责处理 5461 号至 10922 号插槽。

2023-10-28 15:33:49 45 1

原创 Redis 主从复制

主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,读写分离,性能扩展(主 写 从 读)容灾快速恢复。

2023-10-26 21:22:29 26

原创 Redis的两种持久化方式 RDB 和 AOF

在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。

2023-10-26 19:27:33 28

原创 把数据库里的数据存到redis里面并用stream流获取第二页的数据

7.用stream流获取redis里的数据分页。3..创建实体类student grade。@EnableCaching 开启缓存。6.在服务层把数据存到redis里面。1.创建stringboot项目。2.在启动类上 打上注解。

2023-10-26 15:31:18 28

原创 Spring Redis 缓存

key属性是用来指定Spring缓存方法的返回结果时对应的key的。该属性支持SpringEL表达式。当我们没有指定该属性时,Spring将使用默认策略生成key。我们这里先来看看自定义策略自定义策略是指我们可以通过Spring的EL表达式来指定我们的key。这里的EL表达式可以使用方法参数及它们对应的属性。使用方法参数时我们可以直接使用“#参数名”或者“#p参数index”。下面是几个使用参数作为key的示例。

2023-10-25 19:55:22 23

原创 redis 在idea里面的使用

可以一次执行多个命令,本质是一组命令的集合。一个事务中的 所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。单独的隔离的操作官网说明这四个指令构成了 redis 事务处理的基础。1.MULTI 用来组装一个事务;将命令存放到一个队列里面2.EXEC 用来执行一个事务;//commit3.DISCARD 用来取消一个事务;//rollback4.WATCH 用来监视一些 key,一旦这些 key 在事务执行之前被改变,则取消事务的执行。示例:MULTI //标记事务开始。

2023-10-24 21:19:02 838

原创 Redis 基本数据类型

redis 的基本数据类型和常用命令

2023-10-23 21:30:16 15

原创 Redis 安装使用教程

Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。查询概率》》 增删改的概率将一些数据在短时间之内不会发生变化,而且它们还要被频繁访问,为了提高用户的请求速度和降低网站的负载,降低数据库的读写次数,就把这些数据放到缓存中。session cache,主要适用于 session 共享 (string 类型)(NGINX+lua+redis 计数器进行 IP 自动封禁)(zset)(构建实时消息系统,聊天,群聊) (list)5· 粉丝 (set)

2023-10-23 17:11:17 34

原创 nginx的keepalived集群

Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是指主机的冗余和接管

2023-10-22 19:57:37 21 1

原创 Nginx安装和配置

Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能 力强

2023-10-20 21:21:31 30 1

原创 Linux Shell 入门

Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具, Linux/UNIX系统的底层及基础应用软件的核心大都涉及Shell脚本的内容。

2023-10-19 19:29:30 38

原创 Linux jdk + tomcat + mysql 安装

Linux jdk和tomcat和mysql安装

2023-10-18 19:11:26 64 1

原创 vim编辑器

vim是Unix/Linux上最常用的文本编辑器 而且功能非常强大

2023-10-17 20:53:36 26

原创 Linux的常用命令

Linux的常用命令

2023-10-17 20:20:19 44

RabbitMQ 安装和配置

用于安装Erlang和RabbitMQ

2023-11-23

空空如也

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

TA关注的人

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