springcloud
文章平均质量分 77
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只
北街风
多练、积累代码才会有经验。
多问、想办法在最短的时间内解决问题
及时总结、通过笔记进行记录
温故而知新,不怕你菜,就怕你知道自己菜还不去改变自己。
不必去吹自己有多牛逼,做好你自己,人家觉得你牛逼的时候你才是牛逼
展开
-
jwt加解密工具 MD5加密
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import io.jsonwebtoken.Claims;import io.jsonwebtoken.JwtBuilder;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import lombok.extern.slf4j.Slf4j;/** * @D原创 2021-03-10 17:15:15 · 643 阅读 · 0 评论 -
理理我的JPA笔记 (一)
JPA一、概述优势1、容器级特性的支持2、简单方便3、查询能力4、高级特性二、主要技术1、ORM映射元数据2、JPA的API3、查询语言(JPQL)一、概述JPA是Java Persistence API的简称,中文名是Java持久层API,它是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA是JCP组织发布的Java EE标准之一,因此任何声称符合JPA 标准的框架都遵循同样的架构,提供相同的访问API。JPA仅仅是一种规范,也就是说JPA仅仅定原创 2021-02-20 18:03:26 · 182 阅读 · 0 评论 -
数据库的 ACID规则 及 CAP定理(CAP theorem)
规则一、ACID规则1、A (Atomicity) 原子性2、C (Consistency) 一致性3、I (Isolation) 独立性4、D (Durability) 持久性二、CAP定理一、ACID规则事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如网上购物,购买商原创 2021-02-18 16:07:05 · 504 阅读 · 0 评论 -
Spring Security学习笔记
文章目录前言一、SpringSecurity简介1、安全框架概述2、常用安全框架3、概述二、使用步骤1.引入库2.读入数据总结前言主要有六个学习目标提示:以下是本篇文章正文内容,下面案例可供参考一、SpringSecurity简介Spring Security是一个能够为基于Spring的企业应用系统提供描述性安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC(依赖注入,也称控制反转)和AOP(面向切面编程)功能,为应用原创 2021-02-02 09:46:48 · 183 阅读 · 0 评论 -
Nacos作为服务配置中心演示
文章目录前言一、Nacos作为配置中心-基础配置1. 添加依赖:2. 在 bootstrap.properties 中配置 Nacos server 的地址和应用名二、Nacos作为配置中心-分类配置1、问题2、Nacos的图形化管理界面前言Nacos除了实现了服务的注册发现之外,还将配置中心功能整合在了一起。通过Nacos的配置管理功能,我们可以将整个架构体系内的所有配置都集中在Nacos中存储。这样做的好处,在以往的教程中介绍Spring Cloud Config时也有提到,主要有以下几点:分原创 2021-01-27 09:18:35 · 253 阅读 · 0 评论 -
分布式唯一全局id生成
文章目录一、需求及要求1、为什么需要分布式全局唯一ID以及分布式ID的业务需求 ?2、ID生成规则部分硬性要求3、ID号生成系统的可用性要求二、一般通用方案1、UUID2、数据库自增主键(1)单机模式下(2)集群模式下3、基于redis生成全局id策略二、基于雪花算法(Snowflake)模式一、需求及要求1、为什么需要分布式全局唯一ID以及分布式ID的业务需求 ?在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识如在美团点评的金融、支付、餐饮、酒店;猫眼电影等产品的系统中数据日渐增长,原创 2021-01-26 16:42:53 · 179 阅读 · 0 评论 -
SpringCloud Alibaba Seata处理分布式事务
文章目录前言一、分布式事务的本质二、Seata1、一个典型的分布式事务过程(1+3)2.下载地址前言单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。一次业务操作需要垮多个数据源或需要垮多个系统进行远程调用,就会产生分布式事务问题提示:以下是本篇文章正文内容,下面案例可供参考一、分布式事务的本质二、SeataSeata 是一款开源的原创 2021-01-26 16:07:47 · 109 阅读 · 0 评论 -
Seata-Server安装
文章目录前言1.seata-server-0.9.0.zip解压到指定目录并修改conf目录下的file.conf配置文件2、先备份原始file.conf文件3、主要修改:自定义事务组名称+事务日志存储模式为db+数据库连接4、在你的mysql数据库新建库seata5、在seata库里新建表6.修改seata-server-0.9.0\seata\conf目录下的registry.conf目录下的registry.conf配置文件(记得先备份)7、先启动Nacos端口号88488、再启动seata-serv原创 2021-01-26 11:11:40 · 306 阅读 · 1 评论 -
Sentinel 控制台
目录前言一、流控规则二、降级规则(熔断降级)三、热点规则(热点参数限流)四、系统自适应限流前言Sentinel 提供一个轻量级的开源控制台,它提供机器发现以及健康情况管理、监控(单机和集群),规则管理和推送的功能。这里,我们将会详细讲述如何通过简单的步骤就可以使用这些功能。提示:以下是本篇文章正文内容,下面案例可供参考一、流控规则进一步介绍:资源名:唯一名称,默认请求路径针对来源: Sentinel可以针对调用者进行限流,填写微服务名,默认default(不区分来源)阈值类型/单原创 2021-01-25 17:32:51 · 191 阅读 · 0 评论 -
介绍 spring Alibaba Sentinel: 分布式系统的流量防卫兵
文章目录前言一、Sentinel 是什么?二、Sentinel 具有特征三、下载和安装前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Sentinel 是什么?Sentinel 是分布式系统的流量防卫兵,Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。二、Sentinel 具有特原创 2021-01-25 11:03:38 · 149 阅读 · 0 评论 -
Nacos注解
@EnableNacosConfig 注解启用 Nacos Spring 的配置管理服务。@NacosValue 注解设置属性值@EnableNacosDiscovery 注解开启 Nacos Spring 的服务发现功能@NacosInjected 注入 Nacos 的 NamingService@NacosPropertySource 加载 dataId 为 example 的配置源,并开启自动更新:@SpringBootApplication@NacosPropertySou原创 2021-01-21 11:35:21 · 6664 阅读 · 1 评论 -
Spring Cloud Alibaba 功能,组件介绍
文章目录前言一、主要功能二、包含组件1、Sentinel 分布式系统的防卫兵2、Nacos服务治理平台3、RocketMQ4、Dubbo微服务框架5.Seata前言Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。提示:以下是本篇文章正文内容,下面案例可供参考一、主要功能服务限流降级原创 2021-01-15 17:01:27 · 1720 阅读 · 0 评论 -
Spring Boot和Spring Cloud的区别
Spring BootSpring Cloud概念Spring Boot是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务Spring Cloud是一个基于Spring Boot实现的云应用开发工具,开发多个微服务功能Spring boot专注于快速、方便集成的单个个体Spring Cloud是关注全局的服务治理框架理念spring boot使用了默认大于配置的理念Spring Cloud很大的一部分是基于Spring b...原创 2021-01-15 12:24:35 · 108 阅读 · 0 评论 -
Sentinel 的安装及下载
sentinel官网地址https://github.com/alibaba/Sentinel中文地址:https://github.com/alibaba/Sentinel/wiki/介绍下载地址:https://github.com/alibaba/Sentinel/releases启动Sentinel命令行窗口切换到自己的jar包存放位置,然后使用 java-jar命令启动此处为1.6.3版本,命令为:java-jar sentinel-dashboard-1.8...原创 2020-12-23 11:44:59 · 5750 阅读 · 0 评论