摘要: 1. 简单定义 工厂模式又称工厂方法模式,是一种创建型设计模式,其在父类提供了一种创建对象的方法,允许子类决定实例化对象的类型。 抽象工厂,意味着工厂的泛化,也就是说对多个工厂共通行为的抽取及概括。 2. 场景模式 如果想打造一个大型的汽车工厂,汽车工厂可以生产高端车,中端车,低端车。不管是高端车, 阅读全文
posted @ 2021-08-24 19:52 beleo 阅读(57) 评论(0) 推荐(0)
摘要: 1. 创建者模式之工厂方法模式 1. 简单定义 工厂模式又称工厂方法模式,是一种创建型设计模式,其在父类提供了一种创建对象的方法,允许子类决定实例化对象的类型。 主要意图就是定义一个创建对象的接口,让其子类去决定实例化哪个类,工厂模式使其创建类的过程推迟到子类进行实例化进行创建。 2. 场景模式 对 阅读全文
posted @ 2021-08-21 17:43 beleo 阅读(142) 评论(0) 推荐(0)
摘要: 1. 设计模式职责 1 单一职责原则 定义:规定一个类只有一个发生变化的原因,如果需求开发中,一个功能不是一次性的,随着业务的发展不断的变化而变化,那么当一个类超过两个以上的职责时候,在需求迭代时候,就会出现难以维护,测试难度大和上线风险高等等问题。 1.2开闭原则 定义:软件中的对象,类,模块,函 阅读全文
posted @ 2021-08-21 17:42 beleo 阅读(32) 评论(0) 推荐(0)
摘要: 一.Caffeine 原理 1.1 常见缓存淘汰算法 FIFO:先进先出,在这种淘汰算法中,先进入缓存的会先被淘汰,会导致命中率很低。 LRU:最近最少使用算法,每次访问数据都会将其放在我们的队尾,如果需要淘汰数据,就只需要淘汰队首即可。 LFU:最近最少频率使用,利用额外的空间记录每个数据的使用频 阅读全文
posted @ 2021-08-04 17:20 beleo 阅读(1254) 评论(0) 推荐(0)
摘要: JLLang https://my.oschina.net/jiansin 限流注解实现 业务系统中某些接口需要进行限流的时候在spring家族中可以采用RateLimiter进行接口限流,减轻服务器的压力。实现思路如下: RateLimit 注解 注解RateLimit AOP实现类 使用方式 比 阅读全文
posted @ 2019-12-05 20:30 beleo 阅读(501) 评论(0) 推荐(0)