zoukankan      html  css  js  c++  java
  • 设计模式

    1.单例模式

      单例模式就是系统运行期间,有且仅有一个实例。它有三个必须满足的关键点

    • 一个类只有一个实例。这是满足单例模式最基本的要求,若要满足这个关键点,只能提供私有构造器,即保证不能随意创建该类的实例。
    • 它必须自行创建这个实例
    • 它必须自行向整个系统提供这个实例

    2.懒汉模式

      所谓懒汉模式,正如其名“比较懒”,即在类加载时不创建实例,采用延迟加载,在运行调用时创建实例

    3.饿汉模式

      饿汉模式实在类加载的时候就完成了初始化工作,故类加载较慢,但是获取对象的速度很快。并且由于饿汉模式是在类初始化时就已经自行实例化,因此它肯定不存在线程安全问题。

    4.Spring MVC-Controller的单例管理

      Spring MVC的Controller 类默认是单例的(即scope默认是singleton),这样设计的主要原因是基于性能的考虑,因为Controller设计为单例模式,不需要每次都创建实例,速度和性能自然很优越

    5.搭建Spring MVC+Spring+JDBC的框架,需要在web.xml中装载Spring的相关配置文件,并需要配置ContextLoaderListener

    6.在Spring MVC中,Servlet API可以作为处理方法入参使用,非常简单方便

    7.Spring MVC需要通过<mvc:resources/> 标签来实现静态资源的访问

    8.Spring MVC通过HandleExceptionResolver处理程序异常,分为局部异常处理和全局异常处理

  • 相关阅读:
    redisLock redis分布式锁
    Mabitis中的#与$符号区别及用法介绍
    pring Scheduler定时器原理分析
    SpringBoot几种定时任务
    线程池的理解
    JVM的方法区和永久带是什么关系
    JVM老年代和新生代的比例
    IO 与 NIO
    对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解
    TCP滑动窗口控制流量的原理
  • 原文地址:https://www.cnblogs.com/QQW-HH/p/7637459.html
Copyright © 2011-2022 走看看