摘要:
概述 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 意图:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。 接口类 package com.da 阅读全文
摘要:
1.Future回顾 Future 以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便,我们必须使用Future.get()的方式阻塞调用线程,或者使用轮询方式判断 Future.isDone 任务是否结束,再获取结果。 代码示例: import java.util.concu 阅读全文
摘要:
package com.company; import java.util.ArrayList; import java.util.List; import java.util.concurrent.*; public class Main { public static void main(Str 阅读全文
摘要:
测试代码 package com.demo.controller; import lombok.extern.slf4j.Slf4j; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; i 阅读全文
摘要:
文件地址 代码 package com.demo.task; import com.demo.factory.WorldFilter; import org.apache.commons.io.IOUtils; import org.springframework.beans.factory.ann 阅读全文
摘要:
1.简单工厂模式 simpleFactory 概述 工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 **何时使用:**我们明确地计划不同条件下创建不同实例时。 接口类 package com.dahan.simlpefactory; /** * 阅读全文
摘要:
@(24种设计模式--策略模式(strategy)、模板模式(template)) 第一部分:策略模式 **灵活的路由、处理不同逻辑。**类似路由不同的推荐逻辑。 1.定义接口:Game package com.dahan.strategy; /** * 大汉软件 */ public interfa 阅读全文
摘要:
24种设计模式之单例模式(singleton) 饿汉模式:推荐使用 package com.dahan; /** * 饿汉式:推荐使用 * 简单使用 JVM堆内存中种只有一个线程安全 */ public class PersonTest { private static final PersonTe 阅读全文
摘要:
下载: 1.中文官网 2.官网 激活: 一位大佬提供方的补丁。 支持最新版的(最新1.4) 首先暗装完Typora后先不打开软件,下载完补丁后在打开。 补丁位置:链接:https://pan.baidu.com/s/1sG-GrJOf-uvdyWTvoSk_Gw 提取码:abcd 将补丁放置到Typ 阅读全文
摘要:
1.JavaGuide面试指导 https://javaguide.cn/ 重点知识:虚拟机 多线程 微服务(重点) 重点知识在javaguide 面试指北 2.八股文面试指南(已经保存到百度网盘 2022面试大全) 八股文面试:链接:https://pan.baidu.com/s/13k3tzh6 阅读全文