前言构造者模式:使用多个简单的对象,逐渐构建成一个复杂的对象。构造者模式属于创建型模式,它提供了一种创建对象的最佳方式 原文地址:https://xuedongyun.cn/post/24102/ 实例构造者模式包含以下角色: 抽象构造者(Buil...
前言原型模式:用已经创建的实例作为原型,通过复制该原型的值来创建一个相同的新对象 原文地址:https://xuedongyun.cn/post/12331/ 浅克隆原型模式包含以下角色: 抽象原型类 具体原型类 访问类(调用clone方法) c...
前言正常情况下,我们如果有PhoneStore类,其中需要有orderPhone(String type)方法,为用户提供不同的Phone。此时代码耦合十分严重,如果我们要更换或增加对象,都需要改new对象的地方。我们其实可以使用工厂类来生成对象,P...
前言单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种模式涉及单一的类,需确保代码中最多只有一个该类对象被创建。 原文地址:https://xuedongyun.cn/post/25714/ 懒汉式饿汉式,在一开...
前言在事务中,我们常听到脏读,不可重复读,幻读这三种概念。本文将根据例子来讨论这三种问题。同时,再依次谈谈解决上述问题的三种隔离级别。原文地址:https://xuedongyun.cn/post/64889/ 脏读脏读的定义脏读,又称为“读未提交”...
前言本文主要是在学习Spring6时的知识点拾遗,涉及多个方面,内容较为基础 原文地址:https://xuedongyun.cn/post/386/ Spring是如何创建对象的(xml) 调用了无参构造器创建对象 dom4j解析beans.xml...
前言依赖反转(IoC)是Spring中一个非常重要的功能。我们基于java反射机制,来尝试实现一个简单的IoC。 原文地址:https://xuedongyun.cn/post/35893/ 回顾反射获取Class对象 类名.class 1Clas...
前言在SpringBoot中,我们可以使用异步操作来处理耗时的任务。通常我们需要在想异步执行的方法上标注@Async,然后在主启动类上标注@EnableAsync开启异步功能。关于其应用,可以查看我之前的文章:SpringBoot中的@Asnyc注解...
前言本文将探讨在SpringBoot中的线程问题。Controller是线程安全的吗?如果我们想在用户请求时,开辟新的异步任务,该如何操作? 原文地址:https://xuedongyun.cn/post/59240/ Controller线程安全首...
前言在本文中,将探讨DispatcherServlet是怎样被注册到SpringBoot中的 原文地址:https://xuedongyun.cn/post/19203/ 注册进容器的原理DispatcherServletAutoConfigurat...