- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Spring Cloud 限流熔断
限流的核心高并发三把斧:限流、降级、缓存限流:限流是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理,程序中的限流就是限制请求,请求包括客户端发起的请求,应用内服务间的请求,很多平台都有限流,例如我们调用第三方的api的时候,对方都会限制每天最多只能调用几次之类的,当请求量超过系统的最大容量后,访问延迟就会增加,超过峰值的流量会拖累整个系统,出现宕机。因此,需要提前流量控制,对于超过峰值的流量,可以直接拒绝掉或者选择随机
2020-12-06 22:51:05 439 1
原创 Spring Cloud 之配置中心
配置中心顾名思义,就是用来统一管理项目中所有配置的系统。虽然听起来很简单,但也不要小 瞧了这个模块。如果一个中型互联网项目,不采用配置中心的模式,一大堆的各类配置项,各种不定时 的修改需求,一定会让开发同学非常头疼且管理十分混乱。我认为甚至可以直接用 “一个项目中是否有 无采用「配置中心」” 这一粗略的条件,来判断一个互联网研发团队是否规范和成熟为什么需要配置中心?我们先来看看在没有「配置中心」的传统项目中,我们是怎么处理各类配置参数问题的:一般是静态化配置。大多数在项目中单独写一个配置文.
2020-12-06 00:26:13 2531 2
原创 Mybatis源码分析
Mybatis源码分析目录一、 架构图二、核心组件三、源码分析1、mybatis-config.xml获取sqlSessionFactory对象2、根据sqlSessionFactory获取SqlSession对象3、获取Mapper4、mybatis执行SQL语句源码分析一、 架构图二、核心组件Configuration:用于描述 MyBatis 主配置文件信息,MyBatis 框架在启动时会加载主配置文件,将配置信息转换为 Configura...
2020-11-21 13:57:11 178
原创 设计模式之工厂模式
工厂模式用于封装和管理对象的创建,是一种创建型模式,根据创建产品的复杂度和扩展度可分为三种简单工厂模式 工厂方法模式 抽象工厂模式目录简单工厂模式优缺点工厂方法优缺点抽象工厂优缺点工厂模式小结简单工厂模式简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式 简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为(代码) 在软件开发中,当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂
2020-11-09 22:57:47 107
原创 Spring Boot 配置动态数据源
Spring Boot 配置动态数据源Spring Framework 为 SQL 数据库提供了广泛的支持。从直接使用 JdbcTemplate 进行 JDBC 访问到完 全的对象关系映射(object relational mapping)技术,比如 Hibernate。Spring Data 提供了更多级 别的功能,直接从接口创建的 Repository 实现,并使用了约定从方法名生成查询。一、默认数据源HikariDataSource1、导入pom依赖<dependenc.
2020-11-08 20:58:36 5781 3
原创 软件设计之七设计原则
单一职责: 每个方法每个类每个框架都只负责一件事情 Single Responsibility Principle,SRP 核心思想,解耦和增强内聚性 类被修改的几率很大
2020-11-01 15:59:02 139
FSCapture_gr.rar
2020-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人