自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 13.设计模式之代理模式

此模式通过引入一个代理对象来控制对原对象的访问,在客户端和目标对象之间充当中介,负责将客户端的请求转发给目标对象,同时可以在转发时进行额外的处理。行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。

2024-10-21 15:22:51 302

原创 12.设计模式之享元模式

行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能,此模式尝试宠用现有的同类对象,如果未找到,则创建对象。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。

2024-10-21 15:21:45 272

原创 11. 设计模式之外观模式

行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。我们已有形状(Shape)接口和它的实现类,下一步定义一个外观类 ShpaeMaker,可以直接画出形状。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。外观模式主要隐藏系统复杂性,并向客户端提供一个可以访问的系统接口。

2024-10-18 14:02:55 255

原创 10.设计模式之装饰器模式

行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。我们给形状(Shape)添加一个装饰器(ShapeDecorator),实现打印颜色的功能。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。装饰器模式允许向一个现有的对象添加新的功能,同时又不改变其结构。

2024-10-18 13:58:13 417

原创 9.设计模式之组合模式

行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。Demo 中使用这个类来添加部门层次结构,并打印所有员工。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。违反以来倒置原则,组件的声明是基于具体类而部署接口,这可能导致代码的灵活性降低。组合模式又叫部分整体模式,它使得用户对单个对象和组合对象的使用具有一致性。创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。

2024-09-27 11:23:58 550

原创 8.设计模式之过滤器模式

行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。用于将对象的筛选过程封装起来,允许使用不同的筛选标准动态地筛选对象。

2024-09-27 10:55:06 327

原创 7.设计模式之桥接模式

行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。用于将抽象部分与实现部分分。

2024-09-25 16:38:28 231

原创 6.设计模式之适配器模式

从这篇开始我们开始学习结构型模式。适配器模式充当两个不兼容接口之间的桥梁,它通过一个中间件(适配器)将一个类的接口转换成客户期望的另一个接口。请谨慎使用,它主要使用在现有接口基础上。行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。

2024-09-12 18:10:58 593

原创 5.设计者模式之原型模式

总体来说设计模式分为三大类:创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。原型模式是用于创建重复的对象,当直接创建对象的代价比较大的时候,采用这种模式,我们可以缓存该对象,在下一个请求时返回它的克隆。

2024-09-12 15:19:19 474

原创 4.设计模式之建造者模式

建造者模式是一种创建型设计模式,它的主要目的是将一个复杂对象的构建过程与其表示相分离,从而可以创建具有不同表示形式的对象。当一些基本部件不变,而其组合经常变化时,常常使用建造者模式。行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。

2024-09-06 15:21:17 547

原创 3.设计模式之单例模式

这种方式同样利用了 classloader 机制来保证初始化 instance 时只有一个线程,它跟第4.3 方式不同的是:4.3方式只要 Singleton 类被装载了,那么 instance 就会被实例化(没有达到 lazy loading 效果),而这种方式是 Singleton 类被装载了,instance 不一定被初始化。行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。创建SingleObject。

2024-09-04 11:26:24 796

原创 2.设计模式之抽象工厂模式

Override@Override@Override@Override//获取形状工厂//获取形状为 Circle 的对象//调用 Circle 的 draw 方法//获取形状为 Rectangle 的对象//调用 Rectangle 的 draw 方法//获取形状为 Square 的对象//调用 Square 的 draw 方法//获取颜色工厂//获取颜色为 Red 的对象。

2024-09-03 13:21:51 601

原创 1.设计模式之工厂模式

定义一个创建对象的接口,让其子类决定实例化哪一个具体的类。工厂模式使对象的创建过程延迟到子类。定义一个接口Shape,和三个实现类Circle、Square、Rectangle。

2024-09-03 11:11:48 705

原创 第二章 程序设计语言基础知识

程序设计语言基础知识

2023-01-04 13:58:24 181

转载 SaaS到底是什么,如何做?这份笔记讲明白了

近年来,市场上出现了一批优秀的SaaS公司,发起了对传统软件模式的挑战。到底什么是SaaS,SaaS有什么优势?一直以来都是我十分关注的问题。一切IT皆服务,作为一个“数据工作者”,也不得不思考SaaS模式对现有数据工作影响。未来,DaaS——数据即服务一定也是一个趋势。

2022-09-19 16:25:37 865

原创 1.rabbitmq docker安装

1.rabbitmq docker安装系列文章目录:SpringBoot文档API翻译1.1 docker安装rabbbitmq1.进入docker hub镜像仓库 https://hub.docker.com/2.搜索rabbitmq3.这里我们使用3.8.194.拉取镜像docker pull rabbitmq:3.8.19-management查询结果docker images1.2 启动容器根据下载的镜像创建和启动容器docker run -d --name rab

2021-07-23 14:56:22 203

原创 1 SpringBoot应用(1.1-1.5)

1 SpringBoot应用(1.1-1.5)系列文章目录:SpringBoot文档API翻译本SpringApplication类提供了一个方便的方式来引导该从开始Spring应用程序main()的方法。在许多情况下,您可以委托给静态SpringApplication.run方法,如以下示例所示:import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.Spring

2021-06-24 16:33:54 153

原创 1.Springboot快速开始

1.Springboot快速开始系列文章目录:SpringBoot文档API翻译1 启动一个新的 Spring Boot 项目用  start.spring.io创建一个WEB项目。在“Dependencies”对话框中搜索并添加“web”依赖项,如下截图所示。点击“Generate”按钮,下载 zip,然后将其解压到计算机上的文件夹中。创建的项目  start.spring.io  包含  SpringBoot ,一个使 Spring 准备好在您的应用程序

2021-06-22 17:19:48 180

原创 MySql 环境部署 用户篇

Mysql环境部署 用户篇文章目录Mysql环境部署 用户篇前言一、数据库登录,查询所有用户二、管理用户1.删除用户2.创建用户总结前言用于记录常用的mysql指令。一、数据库登录,查询所有用户使用用户名、密码登录mysql -uroot -p输入密码,切换数据库use mysql;查询所有用户select host,user from user;二、管理用户1.删除用户代码如下(示例):drop user 用户名2.创建用户代码如下(示例):CREATE

2021-02-22 11:07:05 83

原创 (二)部署springboot项目 包含redis:3.2.0 mysql:5.7

(二)docker分布式环境部署文章目录(二)docker分布式环境部署前言一、查看ip二、使用步骤1.部署总结前言在上一篇中docker环境部署已经成功,下面发布springboot项目 一、查看ipRedis使用 docker inspect containerId 查询ip网关是172.17.0.1 redis ip为 172.17.0.2mysqldocker psdocker inspect c96d7572d6e9ip为172.17.0.3二、使用

2021-01-27 11:20:27 100

原创 (一)docker分布式环境部署

docker分布式环境部署提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录docker分布式环境部署前言一、docker jdk8 镜像二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提

2021-01-27 10:39:17 894

原创 (一)POI 4.1.2 颜色 color

(一)POI 4.1.2 颜色 color提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用文章目录(一)POI 4.1.2 颜色 color前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言POI 文档与示例方面对国人并不友好,往往不知道怎么使用,本系列主要用示例方式演示POI 4.1.2 API文档使用。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:p

2020-09-14 14:24:28 5390 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除