Loading

摘要: 一、简单工厂模式 1、描述 简单工厂模式是属于创建型模式,但不属于23种 GOF 设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 2、适用性 工厂类负责创建的对象(类型)比较少;客户只知道 阅读全文
posted @ 2022-11-06 20:57 Eajur 阅读(458) 评论(0) 推荐(2)
摘要: 软件设计模式白话文系列(三)原型模式 1、描述 用原型实例指定创建对象的种类,并且通过拷贝这些原型对象的属性来创建新的对象。通俗点的意思就是一个对象无需知道任何创建细节就可以创建出另外一个可定制的对象。可以简单看作为复制、粘贴操作。 原型模式的克隆分为浅克隆和深克隆。 浅克隆 克隆对象的属性和原对象 阅读全文
posted @ 2022-11-05 16:45 Eajur 阅读(384) 评论(0) 推荐(3)
摘要: 1、描述 确保一个类只有一个实例,并提供对该实例的全局访问。如果你创建了一个对象, 同时过一会儿后你决定再创建一个新对象, 此时你会获得之前已创建的对象, 而不是一个新对象。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这提供了一种访问其唯一的对象的方式,可以直接 阅读全文
posted @ 2022-10-28 16:41 Eajur 阅读(503) 评论(0) 推荐(4)
摘要: 前言 说说我为什么写软件设计模式白话文这个系列?作者初学设计模式时,有看过视频,有看过博客,敲过 demo 代码,这些资料基本都是通过介绍设计模式的实现方式、使用场景来学习,对这些模式的思想侧重点不高,这样时间是花费了不少,但是一直没有觉得自己把设计模式学习透彻,可以说只是了解和认识设计模式,并不能 阅读全文
posted @ 2022-10-25 15:17 Eajur 阅读(323) 评论(0) 推荐(1)
摘要: 1、什么是计算机? 计算机(Computer)俗称电脑,是一种高速计算的电子机器,计算机可以进行数值运算、逻辑判断,能够接收和储存信息数据(文本、图片、音频、视频等),还可以按照储存在其内部的程序对海量的数据进行高速、自动化的处理,并将处理的结果输出(显示器)的一种现代化的智能电子设备;常见的手机、 阅读全文
posted @ 2022-10-24 20:54 Eajur 阅读(173) 评论(0) 推荐(0)
摘要: 1、幂等性是啥? 进行一次接口调用与进行多次相同的接口调用都能得到与预期相符的结果。 通俗的讲,创建资源或更新资源的操作在多次调用后只生效一次。 2、什么情况会需要保证幂等性 比如,购物时的下单操作,如前端提交按钮未做并发、抖动控制,那么用户点击一次。可能因为某些原因导致 Http 请求了多次,这就 阅读全文
posted @ 2022-10-24 17:28 Eajur 阅读(244) 评论(0) 推荐(0)
摘要: Redis、缓存穿透 阅读全文
posted @ 2022-04-15 15:22 Eajur 阅读(55) 评论(0) 推荐(0)
摘要: 环境依赖: //spingBoot <version>2.6.6</version> //jdk11 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis 阅读全文
posted @ 2022-04-15 14:07 Eajur 阅读(355) 评论(0) 推荐(0)
摘要: 基于 Redis 实现分布式锁 阅读全文
posted @ 2022-04-15 09:32 Eajur 阅读(153) 评论(0) 推荐(0)
摘要: linux安装redis # 1、更新GCC yum install -y gcc-c++ autoconf automake # 2、创建redis文件夹 cd /opt mkdir redis cd redis/ # 3、获取Redis源码 wget http://download.redis. 阅读全文
posted @ 2022-04-14 11:39 Eajur 阅读(46) 评论(0) 推荐(0)