![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 93
一夜星尘
简简单单,平平凡凡。快快乐乐,平平安安。
展开
-
Spring Security基础
Spring Security基础持续更新… 基本概念何为认证?用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要求验证用户的身份信息,身份合法可继续访问,不合法则拒绝访问。常见的用户身份认证方式有:用户密码登录、二维码登录、手机短信登录、指纹认证等方式。何为会话?用户认证通过后,为了避免用户每次操作都进行认证可将用户的信息保存在会话中。会话就是系统为了保持当前用户的登录状态所提供的机制,常见的有基于session方式、基于token方式等。基于session.原创 2021-12-17 08:09:30 · 3674 阅读 · 0 评论 -
SpringBoot 整合ElasticSearch基础
由于一般都是需要外部配置,所以首先应在在Idea配置Git(配置本机安装git路径):下载Gitee插件:原创 2021-11-25 12:06:44 · 4099 阅读 · 0 评论 -
微服务架构 基础(九)
微服务架构 基础(九)持续更新… 查看相关前置基础知识可以点这… Sentinel实现服务熔断、服务降级和服务限流Sentinel:分布式系统的流量防卫兵Sentinel 是面向分布式服务架构的轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助您保护服务的稳定性。Sentinel具有以下特征丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰.原创 2021-11-15 21:14:57 · 4671 阅读 · 0 评论 -
微服务架构 基础(八)
微服务架构 基础(八)持续更新… 简单小结到此为止,我们大致学习完了一遍Spring Cloud全家桶,总的技能点如下图示… ????????????????但是为何又要选择Spring Cloud Alibaba?由于上图Spring Cloud Netflix许多组件已经不再维护了,因此我们需要替代方案,而Spring Cloud Alibaba就是一个较为完美的解决方案…技术迭代周期短,一起加油,虽然感觉有点秃的样子,吾生也有涯,而知也无涯…????????????????原创 2021-11-13 19:11:50 · 4467 阅读 · 0 评论 -
微服务架构 基础(七)
微服务架构 基础(七)持续更新… 继续前面的基础六工程进行扩展消息驱动什么是消息驱动?Spring Cloud Stream消息驱动可以降低开发人员对消息中间件的使用复杂度,让系统开发人员更多尽力专注与核心业务逻辑的开发。Spring Cloud Stream基于SpringBoot实现,自动配置化的功能可以帮助我们快速上手学习,利用消息驱动,可以平滑地切换多种不同的消息中间件(如RabbitMQ、Kafka),屏蔽底层消息中间件的差异,降低学习成本,统一消息的编程模型。什么是S.原创 2021-11-12 17:51:08 · 5248 阅读 · 0 评论 -
微服务架构 基础(六)
微服务架构 基础(六) 持续更新… 继续前面的基础五工程进行扩展消息总线和消息驱动Spring Cloud Bus 是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能。Sprng Cloud Bus目前支持RabbitMQ和Kafka。其配合Spring Cloud Config使用可以实现配置的动态刷新… ...原创 2021-11-11 20:48:36 · 6129 阅读 · 0 评论 -
RabbitMQ 基础
RabbitMQ 基础持续更新… AMQP简述AMQP(Advanced Message Queuing Protocol,高级消息队列协议),是个线路层的协议规范,而不是API规范,由于AMQP是一个线路层协议规范,因此它天然就是跨平台的,就像SMTP、HTTP等协议一样,只要开发者按照规范格式发送数据,任何平台都可以通过AMQP进行消息交互。像目前流行的StormMQ、RabbitMQ等都实现了。...原创 2021-11-10 22:04:31 · 3709 阅读 · 0 评论 -
微服务架构 基础(五)
微服务架构 基础(五) 持续更新… 继续前面的基础四工程进行扩展分布式配置中心微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以需要一套集中式、动态的配置管理设施是必不可少的。SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。配置中心具有什么作用?集中管理配置文件不同环境不同.原创 2021-11-09 21:18:08 · 4916 阅读 · 1 评论 -
微服务架构 基础(四)
微服务架构 基础(四) 持续更新… 继续前面的基础三工程进行扩展服务网关SpringCloud Gateway什么是SpringCloud Gateway?SpringCloud Gateway是Spring Cloud的一个全新项目,基于Spring 5+SpringBoot 2 和Project Reactor等技术开发网关,它旨在为微服务架构提供一种简单的有效的统一的API路由管理方式。SpringCloud Gateway作为Spring Cloud生态系统中的网关.原创 2021-11-08 21:49:04 · 4202 阅读 · 0 评论 -
微服务架构 基础(三)
微服务架构 基础(三) 继续前面的基础二工程进行扩展服务降级、服务熔断和服务限流基本概念理解服务雪崩多个服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的"扇出"。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,也就是所谓的"雪崩效应"。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源在几秒内饱和。比失败更糟糕的是,这些应用程序还可能导致服.原创 2021-11-07 21:06:02 · 5584 阅读 · 0 评论 -
微服务架构 基础(二)
创建父工程Eureka架构Eureka主要角色EurekaServer:服务器,注册中心记录服务信息心跳记录EurekaClient:客户端Provider:服务提供者注册自己的信息到EurekaServe每间隔30秒向EurekaServer发送心跳Consumer:服务消费者根据服务名称从EurekaServer拉取服务列表基于服务列表做负载均衡,选中一个微服务后发起远程调用...原创 2021-11-06 16:14:38 · 4080 阅读 · 0 评论 -
微服务架构 基础(一)
基于分布式的微服务架构 基础一待续… SpringCloud技术栈大致概览单体架构和分布式架构微服务初识SpringCloud版本选择(最新) "spring-cloud": { "Hoxton.SR12": "Spring Boot >=2.2.0.RELEASE and <2.4.0.M1", "2020.0.4": "Spring Boot >=2.4.0.M1 and <2.5.7-SNAPSHOT", "2020.0.5-SNA.原创 2021-11-03 22:09:32 · 4387 阅读 · 0 评论 -
SpringBoot 整合MybatisPlus&MongoDB&Redis基础
SpringBoot 整合MybatisPlus&MongoDB&Redis基础持续更新… 首先整合Mybatis和Redis连接Redis,初始时无数据:连接Mysql,初始数据情况:数据库名Test,表名students项目结构:依赖文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h.原创 2021-11-01 22:39:24 · 8694 阅读 · 3 评论 -
SpringBoot 基础入门
Spring Boot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。使用Spring Boot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。Spring Boot使用“习惯优于配置”的理念,简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题。使用Spring Boot可以不用或者只需要很少的Spring配置就可以让企业项目快速运行起来。Spring Boot特点:创建独立的Sprin原创 2021-01-29 18:13:57 · 7604 阅读 · 0 评论