加载中
适配器模式

适配器模式 适配器模式是指一个类的接口要转换成客户期望的另一个接口,但原本的接口不兼容的类可以一起工作。属于结构型设计模式。 适用场景 已存在的类,它的方法和需求不匹配(方法结果相...

06/13 18:20
50
模板模式

模板模式 模板模式又叫做模板方法模式,是指定义一个算法的骨架,并允许子类为一个或者多个步骤提供实现。模板方法使得子类在不改变算法结构的情况下,重新定义算法的某些结构。属于行为性设...

策略模式

策略模式 策略模式是指定义了算法家族,分别封装起来,让他们可以互相替换,此模式让算法的变化不会影响到使用算法的用户,可以避免多重分值的if....else...和switch语句。 适用场景 假如系统...

06/11 21:06
49
委派模式

委派模式 负责任务调度和分配任务,跟代理模式很像,可以看作是一中特殊情况下的静态代理的全权代理,但是代理模式重视过程,委派模式重视结果。属于行为型模式。 Boss.class public class ...

06/11 20:33
47
单例模式

单例模式 私有化构造器 保证线程安全 延迟加载 防止序列化和反序列化破坏单例 防止反射攻击单例 优点 在内存中只有一个实例存在,减少了内存开销 可以避免对资源的对重占用 设置全局访问点,...

06/07 18:47
50
抽象工厂模式

抽象工厂模式 抽象工厂模式是指提供一个创建一系列相关或相互依赖对象的接口,无须指定他们具体的类。属于创建型模式。 使用场景 客户端不依赖于产品实例如何被创建、实现等细节。 强调一系列...

06/07 09:46
13
工厂方法模式

工厂方法模式 工厂方法模式是指定义一个创建对象的接口,但让实现这个接口的方法来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。 优点 用户只关心所需产品对应的工厂,无须关心...

06/07 09:09
25
工厂模式

简单工厂模式 简单工厂模式是指由一个工厂对象决定创建出哪一种产品类的实例。属于创建型模式。不适于23种设计模式之一。 优点 只需要传入一个正确参数,就可以获取想要的对象,无须知道其创...

06/07 08:48
37
SpringMVC异步请求

AsyncController @Controller public class AsyncController { /** * 1. 控制器返回Callable * 2. Spring异步处理,将Callable提交到TaskExecutor,使用隔离的线城进行执行 * 3. Dispatch...

06/05 22:10
53
Servlet3.0异步请求

工程目录结构 MyServletContainerInitializer.class public class MyServletContainerInitializer implements ServletContainerInitializer { public void onStartup(Set<Class<?>> set, Ser...

SpringMVC功能定制

工程目录 MyWebApplicationInitializer.class /** * web容器启动的时候创建对象,调用方法来初始化容器的前端控制器 */ public class MyWebApplicationInitializer extends AbstractAnnotati...

SpringMVC整合Servlet3.0

工程目录结构 MyWebApplicationInitializer.class /** web容器启动的时候创建对象,调用方法来初始化容器的前端控制器 */ public class MyWebApplicationInitializer extends AbstractAnnota...

Servlet3.0

Shared Libraries(共享库) / runtime pluggability(运行时插件能力) Servlet容器启动会扫描,当前jar包里每一个实现了ServletContainerInitializer的实现 提供ServletContainerInitializer的...

06/03 21:33
27
Spring容器的创建

Spring容器refresh()【创建刷新】 prepareRefresh();刷新的预处理 initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法 getEnvironment().validateRequiredPropertie...

Spring的扩展原理

MainConfigOfExt.class /** 扩展原理: BeanPostProcessor:bean后置处理器;bean创建对象初始化前后进行拦截工作 BeanFactoryPostProcessor:beanFactory的后置处理器 在BeanFacto.....

05/29 22:39
114
事务控制

TxConfig.class /** 声明式事务 环境搭建 引入相关依赖,数据源、数据库驱动,spring-jdbc模块 配置数据源、JdbcTemplate(Spring提供的简化数据库操作的工具)操作数据 给方法上标注@......

AOP原理解析

MainConfigOfAOP.class /** AOP: 指在程序运行期间动态的将某段代码切入到指定方法指定位置运行的编程方式 导入AOP模块:Spring aop,(Spring-aspects) 定义一个业务逻辑类(MathCalculator)...

Profile的使用

MainConfigOfProfile.class /** Profile Spring为我们提供的可以根据当前环境动态的激活和切换一系列组件的功能 开发环境、测试环境、生产环境 @Profile 指定组件在哪个环境下才能被注册到环...

组件的自动装配

MainConfigOfAutowired.class /** 自动装配 Spring利用DI完成IOC容器中各个组件的依赖注入 @Autowired ,自动注入 1.1 默认按照类型优先找寻组件,applicationContext.getBean(LampService....

05/26 21:55
59
Bean的生命周期

MainConfig.class package com.lun.annotation.config; import com.lun.annotation.data.Car; import org.springframework.context.annotation.Bean; import org.springframework.context.an...

05/26 13:00
27

没有更多内容

加载失败,请刷新页面

返回顶部
顶部