自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式之结构性

Adapter(适配器模式)属于结构型模式,别名wrapper,结构性模式关注的是如何组合类与对象,以获得更大的结构,我们平常工作大部分时间都在与这种设计模式打交道。适配器模式是一种结构型设计模式,它允许不兼容的接口协同工作。适配器充当两个不同接口之间的转换器,使得原本因接口不匹配而无法一起工作的类能够协同工作。Adapter模式可以将一个A接口转换为B接口,使得新的对象符合B接口规范。将抽象部分与它的实现部分分离,使它们可以独立地变化。“抽象” 部分与 “实现” 部分分离,这句话看起来很像接口与实现。

2025-06-22 22:50:10 958

原创 设计模式之创建型

摘要:本文介绍了五种创建型设计模式。单例模式保证类只有一个实例,分为饿汉式和懒汉式,后者需双重检验锁保证线程安全。工厂方法将对象创建与使用分离,通过抽象工厂接口实现。抽象工厂用于创建一系列相关产品,支持灵活切换不同产品族。建造者模式分离复杂对象的构建与表示,实现相同流程创建不同对象。原型模式通过拷贝创建对象,需注意深浅拷贝问题。这些模式各具特点,适用于不同场景,合理使用可提高系统灵活性和可维护性。(149字)

2025-06-22 19:06:50 608

原创 Java的集合

介绍一下集合的概念,后续会更新一些更加深入的原理

2025-06-21 18:40:50 272

原创 线程池的相关知识

(注意,如果因为在关闭前的执行期间出现失败而终止了此单个线程,那么如果需要,一个新线程将代替它执行后续的任务)。创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程。所以,这里也能看出来,频繁的创建销毁线程的代价是非常大的,解决方案就是通过线程池了。最大线程数,当任务线程超过核心线程数,可以申请线程直到最大线程,当然用完也会销毁。

2025-06-20 23:36:58 646

原创 lombok注解失效问题解决方案

4.以上问题都无法解决,就要讲到上面的坑了,在我们创建项目勾选了lombok时,这是我们的pom.xml文件中会自动的导入lombok插件,但是此时的lombok插件是没有版本的,所以才会一直导致报错,我们要找到pom.xml的插件位置,在lombok定位下面加入版本信息,并刷新(一定要刷新),这样就可以让lombok注解生效!1.检查依赖,在使用lombok时,要在pom.xml中导入lombok依赖,也可以在创建module时勾选lombok,但是这里有一个坑,后面会讲。3.确认打开了注解请求。

2025-03-29 23:09:25 512

空空如也

空空如也

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

TA关注的人

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