- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 Quartz(持续完善.....)
quartz石英钟的意思是一个当今市面上流行的高效的任务调用管理工具由OpenSymphony开源组织开发Symphony交响乐是java编写的,我们使用费时需要导入依赖即可。
2022-07-27 12:45:38 141
原创 Kafka(持续完善....)
消息队列(MessageQueue)简称MQ消息队列是采用"异步(两个微服务项目并不需要同时完成请求)"的方式来传递数据完成业务操作流程的业务处理方式利用异步的特性,提高服务器的运行效率,减少因为远程调用出现的线程等待\阻塞削峰填谷在并发峰值超过当前系统处理能力时,我们将没处理的信息保存在消息队列中,在后面出现的较闲的时间中去处理,直到所有数据依次处理完成,能够防止在并发峰值时短时间大量请求而导致的系统不稳定消息队列的延时我们在启动kafka前必须先启动Zookeeperzoo动物园。...
2022-07-26 21:13:33 366
原创 SpringGateway 网关(Spring Cloud)持续完善....
两个框架提供组件对应Gateway对应Netflix的Zuul都是项目的网关不过Gateway不是阿里巴巴的而是Spring提供的"网关"网是网络,关是关口\关卡关口\关卡的意思就是"统一入口"网关:就是网络中的统一入口程序中的网关就是微服务项目提供的外界所有请求统一访问的微服务项目因为提供了统一入口之后,方便对所有请求进行统一的检查和管理网关的主要功能有路由的近义词就是"分配"Spring Gateway是Spring自己编写的网关框架,也是SpringCloud中的组件SpringGateway
2022-07-12 20:20:27 295
原创 Sentinel(Spring Cloud)持续完善....
Sentinel也是Spring Cloud Alibaba的组件Sentinel英文翻译"哨兵\门卫"随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。官网地址https://sentinelguard.io/zh-cn/下载地址https://github.com/alibaba/Sentinel/releases丰富的应用场景双11,秒杀,12306抢火车票完备的实时状态监控可以支持显示当前项目各
2022-07-12 18:16:34 89
原创 Seata概述(Spring Cloud)持续完善...
Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务也是Spring Cloud Alibaba提供的组件Seata官方文档,更多信息可以通过官方文档获取https://seata.io/zh-cn/先提一下事务的概念我们再业务中,必须保证数据库操作的原子性,也就是当前业务的所有数据库操作要么都成功,要么都失败之前我们使用Spring声明式事务来解决本地的事务问题但是现在是微服务环境,一个业务可能涉及多个模块的数据库操作这种情况就需要专门的微服务状态下
2022-07-12 13:11:16 294
原创 Dubbo概述(SpringCloud)持续完善....
Dubbo是一套RPC框架。既然是框架,我们可以在框架结构高度,定义Dubbo中使用的通信协议,使用的序列化框架技术,而数据格式由Dubbo定义,我们负责配置之后直接通过客户端调用服务端代码。简单来说,Dubbo就是RPC概念的实现Dubbo是Spring Cloud Alibaba提供的一个框架能够实现微服务项目的互相调用RPC是Remote Procedure Call的缩写 翻译为:远程过程调用目标是为了实现两台(多台)计算机\服务器,互相调用方法\通信的解决方案RPC的概念主要定义了两部分
2022-07-11 21:30:10 302
原创 Nacos微服务注册中心(SpringCloud)持续完善....
Nacos是Spring Cloud Alibaba提供的一个软件这个软件主要具有注册中心和配置中心的功能,此处先聊注册中心的功能微服务中所有项目都必须注册到注册中心才能成为微服务的一部分注册中心和企业中的人力资源管理部门有相似一般电商项目的微服务结构:启动Nacos必须保证当前系统配置了java环境变量简单来说就是要环境变量中,有JAVA_HOME的配置,指向安装jdk的路径确定了支持java后,可以通过下面路径下载https://github.com/alibaba/nacos/rele
2022-07-09 15:30:43 338
原创 RabbitMQ(消息队列)
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 AMQP :Advanced Message Queue(高级消息队列协议)。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。 RabbitMQ 最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ是Erlang语言开发的,所以要先安装Erlang语言的运行环境下载Erlang的官方路径
2022-07-08 20:55:10 257
原创 Spring Security+JWT概要
Spring Security框架用于实现登录同时还可以将当前登录用户的权限信息保存@PreAuthorize:验证当前用户是否具备某个权限时,可在控制器方法代码前添加@PreAuthorize(“[权限名称]”),SpringSecurity在运行该方法之前进行核查.不具备该权限返回403状态码!上图问题描述:在用户模块登录,只是将用户信息保存在用户模块的session中,不会和其他模块共享,所以在我们访问其他模块时,通过sessionid并不能获得在用户模块中登录成功的信息,这样会丢失用户信
2022-07-03 14:27:08 161
空空如也
c语言初级问题请教!
2021-07-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人