<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[numun的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/numun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; numun]]></copyright><item><title><![CDATA[Spring Cloud 限流熔断]]></title><link>https://blog.youkuaiyun.com/numun/article/details/110785385</link><guid>https://blog.youkuaiyun.com/numun/article/details/110785385</guid><author>numun</author><pubDate>Sun, 06 Dec 2020 22:51:05 +0800</pubDate><description><![CDATA[限流的核心
高并发三把斧：限流、降级、缓存

限流：限流是通过对并发访问/请求进行限速，或者对一个时间窗口内的请求进行限速来保护系统，一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理，程序中的限流就是限制请求，请求包括客户端发起的请求，应用内服务间的请求，很多平台都有限流，例如我们调用第三方的api的时候，对方都会限制每天最多只能调用几次之类的，当请求量超过系统的最大容量后，访问延迟就会增加，超过峰值的流量会拖累整个系统，出现宕机。因此，需要提前流量控制，对于超过峰值的流量，可以直接拒绝掉或者选择随机]]></description><category></category></item><item><title><![CDATA[Spring Cloud 之配置中心]]></title><link>https://blog.youkuaiyun.com/numun/article/details/110357409</link><guid>https://blog.youkuaiyun.com/numun/article/details/110357409</guid><author>numun</author><pubDate>Sun, 06 Dec 2020 00:26:13 +0800</pubDate><description><![CDATA[配置中心

顾名思义，就是用来统一管理项目中所有配置的系统。虽然听起来很简单，但也不要小 瞧了这个模块。如果一个中型互联网项目，不采用配置中心的模式，一大堆的各类配置项，各种不定时 的修改需求，一定会让开发同学非常头疼且管理十分混乱。我认为甚至可以直接用 “一个项目中是否有 无采用「配置中心」” 这一粗略的条件，来判断一个互联网研发团队是否规范和成熟

为什么需要配置中心？

我们先来看看在没有「配置中心」的传统项目中，我们是怎么处理各类配置参数问题的：

一般是静态化配置。大多数在项目中单独写一个配置文.]]></description><category></category></item><item><title><![CDATA[Mybatis源码分析]]></title><link>https://blog.youkuaiyun.com/numun/article/details/109893431</link><guid>https://blog.youkuaiyun.com/numun/article/details/109893431</guid><author>numun</author><pubDate>Sat, 21 Nov 2020 13:57:11 +0800</pubDate><description><![CDATA[Mybatis源码分析

目录

一、 架构图

二、核心组件

三、源码分析

1、mybatis-config.xml获取sqlSessionFactory对象

2、根据sqlSessionFactory获取SqlSession对象

3、获取Mapper

4、mybatis执行SQL语句源码分析

一、 架构图



二、核心组件

Configuration：用于描述 MyBatis 主配置文件信息，MyBatis 框架在启动时会加载主配置文件，将配置信息转换为 Configura...]]></description><category></category></item><item><title><![CDATA[设计模式之工厂模式]]></title><link>https://blog.youkuaiyun.com/numun/article/details/109587446</link><guid>https://blog.youkuaiyun.com/numun/article/details/109587446</guid><author>numun</author><pubDate>Mon, 09 Nov 2020 22:57:47 +0800</pubDate><description><![CDATA[工厂模式用于封装和管理对象的创建，是一种创建型模式，根据创建产品的复杂度和扩展度可分为三种

简单工厂模式
	工厂方法模式
	抽象工厂模式
目录

简单工厂模式

优缺点

工厂方法

优缺点

抽象工厂

优缺点

工厂模式小结

简单工厂模式

简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式
	简单工厂模式：定义了一个创建对象的类，由这个类来封装实例化对象的行为(代码)
	在软件开发中，当我们会用到大量的创建某种、某类或者某批对象时，就会使用到工厂]]></description><category></category></item><item><title><![CDATA[Spring Boot 配置动态数据源]]></title><link>https://blog.youkuaiyun.com/numun/article/details/109554238</link><guid>https://blog.youkuaiyun.com/numun/article/details/109554238</guid><author>numun</author><pubDate>Sun, 08 Nov 2020 20:58:36 +0800</pubDate><description><![CDATA[Spring Boot 配置动态数据源

Spring Framework 为 SQL 数据库提供了广泛的支持。从直接使用 JdbcTemplate 进行 JDBC 访问到完 全的对象关系映射（object relational mapping）技术，比如 Hibernate。Spring Data 提供了更多级 别的功能，直接从接口创建的 Repository 实现，并使用了约定从方法名生成查询。



一、默认数据源HikariDataSource

1、导入pom依赖


&lt;dependenc.]]></description><category></category></item><item><title><![CDATA[软件设计之七设计原则]]></title><link>https://blog.youkuaiyun.com/numun/article/details/109401342</link><guid>https://blog.youkuaiyun.com/numun/article/details/109401342</guid><author>numun</author><pubDate>Sun, 01 Nov 2020 15:59:02 +0800</pubDate><description><![CDATA[单一职责：

  每个方法每个类每个框架都只负责一件事情
	Single Responsibility Principle,SRP
	核心思想，解耦和增强内聚性
	类被修改的几率很大
]]></description><category></category></item></channel></rss>