摘要: 工厂方法模式属于创建型模式的一种。 工厂方法模式通过一个工厂方法来决定实例化哪个类对象,而不是直接在代码中使用 new 来创建对象。这样可以将对象的创建和使用分离,增加代码的灵活性和可维护性。定义一个接口或抽象类,用于声明创建对象的方法,而具体的子类负责实现这个方法并返回相应的对象。这样,客户端代码 阅读全文
posted @ 2024-11-26 16:01 烟沙九洲 阅读(31) 评论(0) 推荐(0)
摘要: 单例模式属于创建型模式的一种。 单例模式是为了保证一个程序的运行期间,某个类有且只有一个全局唯一实例。在框架中,我们一般会通过约定的方式,把普通类视为单例,比如使用@Component注解的类。那如果有面试官问,在项目中哪些地方有使用到单例模式,那你可以回答,按约定来说,controller层、se 阅读全文
posted @ 2024-11-26 16:00 烟沙九洲 阅读(31) 评论(0) 推荐(0)
摘要: 设计模式总共有23种。 按大类来分,分为创建型模式、结构型模式、行为型模式。 按小类来分, 创建型模式:工厂方法、抽象工厂、建造者、原型、单例; 结构型模式:适配器、桥接、组合、装饰器、外观、享元、代理; 行为型模式:责任链、命令、解释器、迭代器、中介、备忘录、观察者、状态、策略、模板方法、访问者。 阅读全文
posted @ 2024-11-26 15:57 烟沙九洲 阅读(31) 评论(0) 推荐(0)
摘要: 最近使用Python的时候,遇到一个版本问题。我本地安装的Python版本是3.8.0,在使用match...case...语法时,提示如下报错: 查询之后,才知晓3.8.0还没有match语法,match语法是3.10.0才支持的。我将版本升级为目前最新版,3.12.4之后就可以了。以后使用语法时 阅读全文
posted @ 2024-10-24 09:52 烟沙九洲 阅读(47) 评论(0) 推荐(0)
摘要: 最近在做一个阅读次数的需求的时候,有这样一个场景,如果数据库中没有数据,就进行INSERT操作,有数据的话,阅读次数就+1。此处有两种实现方式,一种是想将数据查出来,在Java中进行处理,没有就INSERT,有就+1再UPDATE,这种方式需注意并发操作,并发情况下可能会导致次数少加;另一种就是在数 阅读全文
posted @ 2024-08-26 22:57 烟沙九洲 阅读(248) 评论(0) 推荐(0)
摘要: 有时我们需要对集合进行分组操作,这时可以使用Java8提供的Stream方式进行分组。挺好用的,此处记录下。直接贴code: Road实体: @Data @NoArgsConstructor @AllArgsConstructor public class Road { /** * 名称 */ pr 阅读全文
posted @ 2024-08-17 23:17 烟沙九洲 阅读(137) 评论(0) 推荐(0)
摘要: 我们在循环中,经常会有跳出循环,跳出本次循环继续下次循环等的场景,今天我们简单分享下。主要使用到的关键字是,break、continue、return。先将结果总结: ①在foreach中不能使用break和continue,语法层面会报错; ②在foreach中使用return,相当于使用cont 阅读全文
posted @ 2024-08-12 23:30 烟沙九洲 阅读(1272) 评论(0) 推荐(0)
摘要: 跟前端同事联调的时候,有时前端同事要跟其他后端同事联调,心想就自己启个前端项目,这样前端同事跟其他后端同事联调的时候,我可以先自己调来试试。 安装Node.js,NPM,NVM等,一气呵成。将前端项目pull下来,安装依赖,然后就开始各种报错。简单记录下,主要是版本之间的兼容性。最开始我Node.j 阅读全文
posted @ 2024-08-05 23:15 烟沙九洲 阅读(63) 评论(0) 推荐(0)
摘要: 最近在工作中需要将word文件转换为pdf文件,找了很多种方式。以下简单列一下: 一、Aspose-words(推荐) 使用Aspose比较方便,转换之后格式这些基本没什么问题。我也使用的此种方式。正版的需要收费,网上有破解版,可以搜索一下。使用方式也很简便,引入依赖之后,几行代码即可。 /** * 阅读全文
posted @ 2024-06-30 23:56 烟沙九洲 阅读(131) 评论(0) 推荐(0)
摘要: 记录下,之前一直知道在 IntelliJ IDEA 中快速选中一个词的快捷键是 ctrl + w,可是有时我们想一键选中双引号中的字符串内容,正好这个字符串中的内容有各种特殊字符,比如",","/",等等。此时想要全部选中字符串中的内容时,需要按 ctrl + w,按很多次,那天突然发现,把鼠标光标 阅读全文
posted @ 2024-04-08 23:27 烟沙九洲 阅读(103) 评论(0) 推荐(0)