自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

工厂设计模式是 Java 中常用的创建型设计模式,核心思想是将对象的创建逻辑与使用逻辑解耦,让代码更灵活、可维护。它分为三种类型:二、工厂方法模式(Factory Method)作用:定义一个创建对象的接口,由子类决定具体实例化的类。特点:每个产品对应一个工厂类,符合“开闭原则”(扩展时不修改原有代码)。示例:三、抽象工厂模式(Abstract Factory)作用:创建一组相关或依赖的复杂对象(产品族),例如不同操作系统的 UI 组件。特点:一个工厂接口对应多个产品创建方法。

2025-03-20 17:39:37 599

原创 ShutdownHook的作用

虽然 JVM 会自动释放一些基础资源,但对于应用程序层面的高层资源管理(如数据库连接、线程池、缓存、事务等),JVM 并不能自动处理。而提供了一个机制,让我们可以在 JVM 关闭之前执行这些必要的清理操作,确保系统优雅、可控地关闭。因此,Shutdown Hook 主要用来管理应用程序的高层资源和逻辑,确保系统的有序关闭和数据一致性。这在复杂的应用程序中是至关重要的。

2024-09-21 21:53:13 1179

原创 第二关(白银)-链表反转的拓展问题

2.穿针引线法

2023-07-25 18:54:43 270

原创 第二关(青铜):手写链表反转

注:图片仅为个人理解用,多画了条竖杠懒得擦了。

2023-07-25 15:20:46 112

原创 第一关(白银):链表高频面试算法题

在上面这段代码中,因为想要节省空间,于是增加了判断,使用指针指向链表,当链表p1遍历完了,指针立马指向链表p2,如同两个链表连在一起一样。因此对代码进行优化加入p1!这句话看起来是废话,但是运用在编程当中,可以将两个链表相互收尾相连,形成两条等长的链表,这样可以对两条链表进行同时遍历。可以知道的是,当两条链表可以通过某个节点后汇聚成一条链表,并且两条链表的长度并不一样长的时候,这两条链表的相交点一定不在短链表比长链表短的那一部分上,因此可以先去掉长链表开始时多的那一部分,从两个链表长度相等时开始比较。

2023-07-19 17:47:54 359

原创 第一关(青铜):链表定义及基本操作

节点相互链接每个节点最多一个后继节点。

2023-07-19 16:41:37 114

空空如也

空空如也

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

TA关注的人

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