自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式——适配器模式

适配器模式(Adapter Pattern)是一种结构型设计模式,目的是将一个类的接口转换成客户端所期望的另一个接口。适配器模式让原本接口不兼容的类可以一起工作。简单来说,适配器模式就是提供一个中介者,使得两个原本不能直接交互的接口可以通过适配器实现兼容和交互。就像不同国家的插座标准一样,比如说,欧洲国家的插座标准不能满足中式插头电器的正常使用,那么就需要一个欧转中的转换头,使得中式插头的电器可以正常使用。适配器就是这个道理。

2024-12-23 19:40:27 1359

原创 设计模式——代理模式

代理模式(Proxy Pattern)是一种结构型设计模式,它允许通过代理对象来控制对某个对象的访问。代理模式主要用于在不改变原对象的情况下,控制对其的访问,或在访问时添加一些附加功能。代理模式是一种通过代理对象控制对实际对象的访问的设计模式,它非常灵活,可以在许多场景中提高代码的可维护性和扩展性。代理可以用于日志记录、延迟加载、权限控制、性能优化等场景。

2024-12-20 12:09:05 1584

原创 设计模式——建造者模式

建造者模式(Builder Pattern)是一种创建型设计模式,它通过将一个复杂对象的构建过程分解成多个简单的步骤,从而使得不同的构建过程可以生成不同的表现形式。建造者模式的关键思想是使用相同的构建步骤来创建不同的对象表示,它适用于构建过程需要多个步骤并且可能有多个不同表现形式的场景。建造者模式通过将复杂对象的构建过程分离成多个步骤,使得客户端可以通过不同的建造者来构建出不同的对象。它非常适用于那些构建过程需要多个步骤的复杂对象,能够有效地提高系统的灵活性和可维护性。

2024-12-19 12:25:35 1649

原创 设计模式——原型模式

原型模式(Prototype Pattern)是一种创建型设计模式,它通过复制现有的实例来创建新的对象,而不是通过new操作符来创建对象。原型模式的核心思想是通过“复制”已有对象来创建新对象,而不是从头开始构建。这样能够提高系统的性能,尤其是在需要创建多个相似对象时,可以通过克隆现有对象来减少创建的成本。原型模式通过提供一种原型实例,并通过克隆来创建新对象,避免了多次创建相似对象的过程。它能够提高系统的性能,尤其是在对象创建成本较高或相似对象较多时。不过在使用的时候一定要注意浅克隆和深克隆的问题。

2024-12-18 16:20:35 1095

原创 设计模式——工厂模式

工厂模式(Factory Pattern)是 Java 设计模式中的一种创建型模式,它提供了一种创建对象的方式,而不需要指定具体的类。工厂模式通过引入工厂类来创建对象,将对象的创建过程从具体的类中分离出来,从而提高了代码的灵活性和可扩展性。三个工厂模式对比如下在使用的时候,应当结合具体情况,选择最为合适的工厂模式进行设计。

2024-12-17 18:42:35 1765

原创 设计模式——单例模式(饿汉式,懒汉式等)

单例模式(Singleton Pattern) 是一种创建型设计模式,它的目的是确保一个类只有一个实例,并提供一个全局访问点来访问该实例

2024-12-16 21:06:35 1070

原创 Java虚拟机——垃圾回收

Java虚拟机——垃圾回收简介

2024-11-13 15:08:26 2058

原创 Java虚拟机——运行时数据区域

Java虚拟机——运行时数据区域,程序计数器,栈,堆,方法区,直接内存等

2024-11-12 17:16:07 915

原创 JVM——类加载器基础讲解

JVM——类加载器基础讲解

2024-10-28 09:54:22 909

原创 Java中类的生命周期(快速掌握)

Java中类的生命周期

2024-10-25 20:21:56 714

原创 Java字节码文件(基础讲解)

Java字节码文件基础讲解

2024-10-24 18:39:30 717

原创 初识JVM

初识JVM

2024-10-23 18:40:04 261

原创 Java操作MinIO(Util)

Java操作MinIO

2024-10-22 18:07:44 2598

原创 解决ElMessage失效问题

解决ElMessage失效问题

2024-10-21 20:02:57 594 1

原创 Mp3agic简单用法

Mp3agic简单用法

2024-10-21 19:54:07 575

原创 Java操作腾讯云COS(基本用法)

Java操作腾讯云COS

2024-09-26 18:08:03 1951

原创 基于PicGo+腾讯云COS搭建图床

基于PicGo+腾讯云COS搭建图床

2024-09-23 21:25:39 746

空空如也

空空如也

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

TA关注的人

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