自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot整合RabbitMQ

在Spring项目中,可以使用Spring-Rabbit去操作RabbitMQ尤其是在spring boot项目中只需要引入对应的amqp启动器依赖即可,方便的使用RabbitTemplate发送消息,使用注解接收消息。

2023-11-24 20:51:34 2295 5

原创 RabbitMQ

RabbitMQ 是一个开源的、基于 AMQP 协议的消息代理服务器。它可以用作消息系统,用于在分布式系统中存储和转发消息。RabbitMQ 最初由 VMware 的子公司 Rabbit Technologies 开发,现在的新名字是 Pivotal Software。

2023-11-23 16:53:24 2116 1

原创 OAuth2

修改Securityconfig类@Resource@Override// 发送请求printJsonData(httpServletResponse,new ResponseMsg(200,"成功",accessToken));});// 允许访问"/oauth/**"路径的所有请求// 其他所有请求需要进行身份验证// 允许表单登录.and()// 禁用CSRF保护// 自定义用户的信息@Override。

2023-11-21 20:09:46 336

原创 springcloudalibaba-3

在大型系统的微服务化构建中,一个系统被拆分成了许多模块。这些模块负责不同的功能,组合成 系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建 在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心,也就意味着这种架构形式也会存在一些问题如何快速发现问题?如何判断故障影响范围?如何梳理服务依赖以及依赖的合理性?如何分析链路性能问题以及实时容量规划?

2023-11-18 18:14:30 800

原创 Gateway服务网关

Spring Cloud Gateway 是 Spring Cloud 的一个子项目,它是 Spring Boot 2.x 版本中引入的一个新的 API 网关。Spring Cloud Gateway 基于 Spring Boot 2.x 的响应式编程模型,提供了更快的应用程序和 API 网关。与 Spring Cloud 其他项目一样,Spring Cloud Gateway 提供了简单、一致的编程模型,使得在分布式系统中构建 API 网关变得简单而直接。

2023-11-17 20:51:01 1243

原创 Sentinel规则

resource: 资源名称;imitApp: 来源应用;grade: 阈值类型,0表示线程数,1表示QPS;count: 单机阈值;strategy: 流控模式,0表示直接,1表示关联,2表示链路;controlBehavior: 流控效果,0表示快速失败,1表示。Warm Up,2表示排队等待。clusterMode: 是否集群。

2023-11-16 16:43:14 936

原创 在Linux中nacos集群模式部署

进入nacos文件中的conf文件的cluster.conf.example修改文件:wq!退出文件复制出一个cluster.conf文件。

2023-11-15 20:30:03 474

原创 Sentinel入门

Sentinel 是阿里云开发的一款用于流量控制、熔断降级、系统负载保护的轻量级库。它可以帮助开发者保障系统的稳定性,在分布式服务架构中,Sentinel 能够对服务提供一定的保护,避免因为某个服务的故障而影响全局。Sentinel 的主要功能包括:流量控制:通过限制请求的速率,防止过多的请求冲垮系统。熔断降级:在服务出现故障或响应过慢时,自动熔断该服务的调用,保护系统的其他部分。系统负载保护:通过监控系统负载,当达到一定阈值时,自动触发降级策略,保护系统不被破坏。

2023-11-15 17:21:14 374

原创 SpringCloudalibaba2

Nacos(全称为"Nano Service")是一个用于动态服务发现、配置管理和服务元数据的开源平台。它由阿里巴巴集团于2018年开源,并逐渐成为云原生应用中的重要组件之一。Nacos提供了以下主要功能:1. 服务发现和注册:Nacos允许服务实例自动注册和发现,使得服务之间的通信更加简单和高效。它支持多种服务发现方式,包括基于DNS和基于HTTP的方式。2. 动态配置管理:Nacos可以集中管理应用程序的配置信息,通过动态刷新机制,使得配置的变更可以实时生效,而不需要重启应用程序。

2023-11-14 19:30:44 570

原创 SpringCloudalibaba

分布式系统和服务都是为了解决大规模应用程序的需求而设计的。分布式系统通过将数据和计算分布在多个位置来提供高可用性和可扩展性。微服务则通过将应用程序分解为小型、独立的服务来提高灵活性和可扩展性。在实际应用中,分布式系统和微服务经常结合使用,以充分利用两者的优势。

2023-11-13 17:34:29 656

原创 关于redis的一些基础知识 1

Redis 是一个使用 C 语言开发的高速缓存数据库。Redis 使用场景:缓存近期热帖;缓存文章详情信息;记录用户会话信息;存储验证码,存储token,做分布式锁。数据缓存功能 (springboot+mybatis+rediscluster)分布式锁的功能(setnx expire del)支持数据持久化(RDB,AOF)支持事务 (multi exec discard watch)支持消息队列(pub/sub模式 5种书类型的list实现)

2023-11-09 20:13:38 78 1

原创 使用mybatisplus一键自动生成entity、mapper、service、controller层

先用idea创建一个Springboot项目。

2023-11-09 20:02:11 1819

原创 SpringbootSecurity登陆验证(前后端分离)

从前端页面输入账号向后端发送跨域请求,后端接受参数验证是否在数据库中存在,如果存在就去把用户在数据库中的角色权限和资源权限查出来,保存在Security中.登陆成功后就把用户的信息用JWTUtil.createToken()方法生成token,返回给前端,前端拿到token,前端再次向后端发起请求时携带token,后端识别,如果正确的话就放行,不正确就访问失败。

2023-11-09 19:37:38 799

原创 SpringSecurity连接数据库并设置权限

在页面显示权限是否正确。

2023-11-08 19:32:03 492

原创 SpringbootSecurity 快速入门

通过配置文件@Service@Override。

2023-11-07 20:29:20 359

原创 Vue的本地存储localStorage、登录拦截、element-ui分页

对浏览器来说,使用 Web Storage 存储键值对比存储 Cookie 方式更直观,而且容量更大,它包含两种:localStorage 和 sessionStorage注意:sessionStorage 和 localStorage 的用法基本一致,引用类型的值要转换成JSON。

2023-11-03 17:25:06 255

原创 在vue中使用axios

在main.js中写入下边代码。

2023-11-02 18:43:26 33

原创 解决node,npm,vue不是内部或外部命令,也不是可运行的程序 或批处理文件的问题

如果出现node -v ,npm -v , vue --version 出现不是内部或外部命令,也不是可运行的程序 或批处理文件的问题的情况下。可以去系统的环境配置里面查看,这是我遇到过的问题,希望能帮到遇到这种问题的人。在双击path进行编辑。

2023-11-01 20:40:49 897 1

原创 vue安装使用

手动新建一个node文件夹双击运行node安装。

2023-11-01 20:21:40 239 1

原创 jenkins持续集成

Jenkins 可以整合 GitHub 或 Subversion Husband 也可以整合 GitHub 或 Subversion二者既然是同源的工具软件,操作和指导思想就是接近的。

2023-11-01 19:48:11 42 1

原创 在Linux上使用jenkins

进入配置文件。

2023-10-30 17:02:24 60 1

原创 redis:redission实现分布式锁

用spring boot 添加。

2023-10-28 14:58:00 303 1

原创 redis配置集群

Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value时,redis 先对 key(有效值)使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点。Redis 集群没有使用一致性hash, 而是引入了哈希槽的概念。集群中的每个节点负责处理一部分插槽。

2023-10-27 19:41:01 1943 1

原创 redis多台服务器

有了主从,当 master 挂掉的时候,运维让从库过来接管,服务就可以继续,否则 master 需要经过数据恢复和重启的过程,这就可能会拖很长的时间,影响线上业务的持续服务。主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。可以自动监控主服务器的运行情况,如果主服务器宕机,过十几秒左右就会把从服务器设置为主服务器,当主服务器恢复过来就变成从服务器。默认情况下,每台Redis服务器都是主节点,且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。

2023-10-26 17:07:22 74

原创 Spring boot 连接 redis

【代码】Spring boot 用Stream 查询 Redis 数据。

2023-10-26 14:46:16 113

原创 Springboot redis缓存

在支持Spring Cache的环境下,对于使用@Cacheable标注的方法,Spring在每次执行前都会检查Cache中是否存在相同key的缓存元素,如果存在就不再执行该方法,而是直接从缓存中获取结果进行返回,否则才会执行并将返回结果存入指定的缓存中。在存储快照后,还可以让redis来进行数据校验,如果数据已经损坏就不需要再进行持久化的操作,这样做会增加大约10%的性能消耗,如果希望获取到最大的性能提升,可以关闭此功能,推荐yes.使用新的AOF文件覆盖旧的AOF文件,完成AOF重写。

2023-10-25 21:06:19 224

原创 redis 常见的数据类型操作 和 spring boot连接redis

Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。

2023-10-24 16:28:19 101 1

原创 redis 安装使用和配置

Redis(全称为Remote Dictionary Server)是一个开源的高性能键值对存储系统,具有快速、灵活和可扩展的特性。它是一个基于内存的数据结构存储系统,可以用作数据库、缓存和消息代理。

2023-10-23 15:34:31 47 1

原创 Nginx 安装Keepalvied

写入内容,注意框起来的内容,这是运行项目的两个虚拟机IP。

2023-10-21 17:15:42 46 1

原创 Nginx 介绍和安装、配置、使用

Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

2023-10-20 16:37:05 68 1

原创 Linux shell语言

直接赋值传参 (传递参数)交互式置变量,使用read命令 类似于Java中的Scanner。

2023-10-19 16:19:57 46 1

原创 Linux 安装jdk和MySQL5.7

把jdk压缩包拉入虚拟机中使用命令解压配置环境使配置后的文件生效。

2023-10-19 14:54:11 114

原创 linux 常见操作命令

etc/group。

2023-10-18 20:37:09 33

原创 linux 常用命令

Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

2023-10-17 15:42:12 50

原创 linux

虚拟机的本质:虚拟机在本质上就是一个应用程序软件。像在windows上运行的其他应用软件一样,只是他的作用功能不一样罢了。

2023-10-17 14:28:54 48

空空如也

空空如也

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

TA关注的人

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