自定义博客皮肤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)
  • 收藏
  • 关注

原创 RabbitMQ

消息服务器消息队列 Message Queue消息中间件服务器安装Docker环境 克隆 centos-8-2105: docker-base 设置ip xxxxxxxxxx ./ip-dhcp ifconfig mobaxterm 连接服务器 上传 Docker 的离线安装文件到 /root/ DevOps课前资料\docker\docker-install 文件夹 按Docker笔记执行离线安装 # 进入 docke

2021-08-19 19:11:51 144

原创 Hystrix

和Sentinel一样,做容错和限流容错降级:当调用后台服务出错,执行当前服务中一段降级代码,返回降级结果限流熔断:调用后台服务流量过大,后台服务出现故障,可以断开链路,减轻后台服务压力,等待后台服务恢复降级调用后台服务出错:后台服务出现异常,500错 后台服务不存在 调用超时,默认1秒超时添加降级代码zuul集成了hystrix,有hystrix的间接依赖,也不需要添加任何配置,默认已经启用hystrix 实现 FallbackProvider 接口 添加 @..

2021-08-18 20:25:03 128

原创 Zuul API

Zuul的四个功能 统一的入口 统一的权限校验 集成Ribbon 集成hystrix统一的入口1.新建module: sp06-zuul2.添加依赖: eureka client, zuul, sp013.yml# 下面是默认配置# zuul根据注册表的注册信息,自动完成配置# 最好是手动配置,防止注册表不全 zuul: routes: item-service: /item*-se...

2021-08-18 20:18:54 112

原创 eureka

搭建eureka服务器1.新建spring模块: sp05-eureka2.配置pom.xml,添加eureka service依赖3.application.yml #禁用自我保护模式 #主机名 #针对单台服务器,不向自己注册,不从自己拉取4.启动类注解: @EnableEurekaService 触发eureka服务器的自动配置修改资源服务器,注册中心的客户端1.pom.xml添加 eureka client依赖...

2021-08-18 20:18:42 67

原创 微服务之Sentinel

Sentinel概述Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景, 例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。Sentinel核心分为两个部分:核心库(Java 客户端):能够运行于所有 Java 运行时环境,同时对...

2021-08-02 21:19:00 1598

原创 微服务之配置中心Nacos应用实践

Nacos配置快速入门添加依赖在已有的服务提供项目中添加配置依赖<!--添加nacos配置中心依赖--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId> spring-cloud-starter-alibaba-nacos-config </artifactId></dependency>

2021-07-31 17:49:09 383

原创 微服务之注册中心Nacos应用实践

启动Nacos服务Linux/Unix/Mac启动命令(standalone代表着单机模式运行,非集群模式):#./startup.sh -m standaloneWindows启动命令(standalone代表着单机模式运行,非集群模式):startup.cmd -m standalone说明:1)执行执行令时要么配置环境变量,要么直接在nacos/bin目录下去执行.2)nacos启动时需要本地环境变量中配置了JAVA_HOME(对应jdk的安装目录),访问Nacos服务打

2021-07-31 14:52:59 390

原创 系统会话状态分析

会话状态:客户端与服务端通讯过程中产生的状态信息(类似会议记录),称之为会话状态会话状态如何存储客户端浏览器与服务端通讯时使用的是http协议,这个协议本身是无状态协议,也就是说通过此协议,无法存储会话状态,此时在服务端与客户端就采用了一种Cookie与Session方式记录会话状态.有状态的会话技术分析Cookie技术 是由服务端创建但在客户端存储会话状态的一个对象,此对象分为两种类型,一种为会话Cookie,一种为持久Cookie,浏...

2021-07-22 22:00:38 690

原创 Spring认证和授权异常处理

异常类型对于SpringSecurity框架而言,在实现认证和授权业务时,可能出现如下两大类型异常:1)AuthenticationException (用户还没有认证就去访问某个需要认证才可访问的方法时,可能出现的异常,这个异常通常对应的状态码401)2)AccessDeniedException (用户认证以后,在访问一些没有权限的资源时,可能会出现的异常,这个异常通常对应的状态吗为403)异常处理规范SpringSecurity框架给了默认的异常处理方式,当默认的异常处理方式不满...

2021-07-22 21:34:24 1552

原创 SpringSecurity授权逻辑实现

修改授权配置类在权限配置类上添加启用全局方法访问控制注解这个配置类是配置Spring-Security的,prePostEnabled= true表示启动权限管理功能定义资源Controllerpackage com.cy.jt.security.controller;/** * 可以将这里的Controller看成是系统内部的一个资源对象,我们 * 要求访问此对象中的方法时需要进行权限检查. */@RestControllerpublic class Resourc.

2021-07-22 21:24:38 388

原创 SpringSecurity 认证逻辑实现

自定义登陆逻辑SpringSecurity支持通过配置文件的方式定义用户信息(账号密码和角色等),但这种方式有明显的缺点,那就是系统上线后,用户信息的变更比较麻烦。因此SpringSecurity还支持通过实现UserDetailsService接口的方式来提供用户认证授权信息,其应用过程如下:第一步:定义security配置类/*** 由@Configuration注解描述的类为spring中的配置类,配置类会在spring* 工程启动时优先加载,在配置类中通常会对第三方资源进行初始配置..

2021-07-22 21:11:52 313

原创 京淘项目部分功能实现记录1.0

1.创建步骤1.POM.XML文件 1.parent标签 2.依赖项 3.插件2.主启动类3.POJO 路径jt-common\src\main\java\com\jt\pojo的POJO 全部复制 com.jt.pojo4.VO jt-common\src\main\java\com\jt\vo 全部复制 com.jt.vo 5.Mapper 只写UserMapper的层级6.Service7.Controller8.Mapper接口的代理9.粘贴复制配置文件!!!...

2021-07-22 18:51:20 126

原创 SpringMVC执行流程

原理:1.客户端发送请求至前端控制器DispatcherServlet,(利用Servlet机制接收用户请求)2.DispatcherServlet收到请求后调用HandlerMapping处理器映射器3.处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器一并返回给 前端控制器4.前端控制器调用HandlerAdapter处理器适配器5.HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)6.Controller执行完成返回Mod...

2021-07-11 12:26:06 121

空空如也

空空如也

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

TA关注的人

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