设计模式
未读
Prototype模式——通过复制生成实例(原型模式)
Prototype模式的使用场景 当我们生成一个 Something 类的实例时,通常会使用以下形式: new Something()
在 Java 中,我们可以使用 new 关键字指定类名来生成类的实例。像这样使用 new 来生成时,是必须指定类名的。 当我们在开发中,需要“不指定类名的前提下生
后端技术
未读
ThreadLocal工具类封装——xxxContext多线程变量
什么是ThrealLocal ThreadLocal,即线程局部存储,是一种在多线程编程中用于隔离线程数据的技术 定义与概念 ThreadLocal 为每个使用该变量的线程都提供一个独立的变量副本,每个线程可以独立地修改自己的副本,而不会影响其他线程的副本。这样可以确保在多线程环境下,各个线程之间的
设计模式
未读
Singleton模式——只有一个实例(单例模式)
Singleton模式 当程序中需要类“只能创建一个实例”时,如表示字符串的 java.lang.String 类的实例与字符串,像这样的模式称为 Singleton模式(单例模式) 单例模式主要特点: 想确保任何情况下都绝对只有1个实例 想在程序上表现出“只存在一个实例” 示例程序 类的一览表:
随记
未读
knif4j swagger3的swagger model是怎么读取的?
总所周知,我们开发中常常会使用 knif4j 来快速集成后端的接口文档,但是呢,常常会忽略swagger model是怎么生成的? 其实,它是靠你在controller中return的类型进行自动读取的:
设计模式
未读
Template Method模式——将具体处理交给子类
什么是Template Method模式 在父类中定义处理流程的框架,在子类中具体处理的模式就称为 Template Method 模式。 示例程序 类的一览表: 名字 说明 AbstractDisplay 只实现了 display 方法的抽象类 CharDisplay 实现了 open、print
设计模式
未读
Adapter模式——适配器
Adapter模式介绍 现实中的“适配器”(Adapter的中文),可以让直流12伏特的笔记本在100伏特的AC电源下工作: 在程序中,经常会存在一些程序无法直接使用,需要进行适当转换才能使用,这这哦末弥补“现有程序”和“所需程序”之间差异的设计模式就是 Adapter模式 Adapter模式也被称
随记
未读
Java报错解决——idea工作目录导致io无法正确读取相对路径
问题描述 开发环境: idea jdk8 maven 案发经过: 你兴高采烈的写了IO操作,然后使用了相对路径,一运行 Exception in thread "main" java.io.FileNotFoundException: file.txt (系统找不到指定的文件。) 你将文件移来移去,
数据结构与算法
未读
力扣学习笔记——142. 环形链表 II
解题思路 这题的思路可以说是建立在环形链表 在找到循环位置后,将slow回到head,然后查找 fast 和 slow 相遇的位置,这样就是环的入口了 详情参考:https://leetcode.cn/problems/linked-list-cycle-ii/solutions/12616/lin