- 博客(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
原创 第一关(白银):链表高频面试算法题
在上面这段代码中,因为想要节省空间,于是增加了判断,使用指针指向链表,当链表p1遍历完了,指针立马指向链表p2,如同两个链表连在一起一样。因此对代码进行优化加入p1!这句话看起来是废话,但是运用在编程当中,可以将两个链表相互收尾相连,形成两条等长的链表,这样可以对两条链表进行同时遍历。可以知道的是,当两条链表可以通过某个节点后汇聚成一条链表,并且两条链表的长度并不一样长的时候,这两条链表的相交点一定不在短链表比长链表短的那一部分上,因此可以先去掉长链表开始时多的那一部分,从两个链表长度相等时开始比较。
2023-07-19 17:47:54
359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人