-
什么叫做适配器 C++ STL容器适配器详解
所属栏目:[语言] 日期:2022-10-20 热度:6377
在详解什么是容器适配器之前,初学者首先要理解适配器的含义。
其实,容器适配器中的“适配器”,和生活中常见的电源适配器中“适配器”的含义非常接近。我们知道,无论是电脑、手机[详细] -
C++ STL unordered_multiset容器说明
所属栏目:[语言] 日期:2022-10-20 热度:1229
前面章节详细地介绍了 unordered_set 容器的特定和用法,在此基础上,本节再介绍一个类似的 C++ STL 无序容器,即 unordered_multiset 容器。
所谓“类似”,指的是 unordered_multiset 容器大[详细] -
C++ STL unordered_set容器完全战略
所属栏目:[语言] 日期:2022-10-20 热度:7443
我们知道,C++ 11 为 STL 标准库增添了 4 种无序(哈希)容器,前面已经对 unordered_map 和 unordered_multimap 容器做了详细的介绍,本节再讲解一种无序容器,即 unordered_set 容器。
unordered_set [详细] -
C++ STL unordered_multimap容器细说
所属栏目:[语言] 日期:2022-10-20 热度:4995
C++ STL 标准库中,除了提供有 unordered_map 无序关联容器,还提供有和 unordered_map 容器非常相似的 unordered_multimap 无序关联容器。
和 unordered_map 容器一样,unordered_multimap [详细] -
抽象工厂模式
所属栏目:[语言] 日期:2022-10-18 热度:0
前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。
同种类称为同等级,也就是说:[详细] -
建造者模式 Bulider模式 详解
所属栏目:[语言] 日期:2022-10-18 热度:0
在软件开发过程中有时需要创建一个复杂的对象,这个复杂对象通常由多个子部件按一定的步骤组合而成。例如,计算机是由 CPU、主板、内存、硬盘、显卡、机箱、显示器、键盘、鼠标等部件组[详细]
-
创建型模式应用实验
所属栏目:[语言] 日期:2022-10-18 热度:0
创建型模式(Creational Pattern)的主要特点是将对象的创建与使用分离,根据对象的创建与组合方式的不同,创建型模式可分为单例(Singleton)模式、原型(Prototype)模式、工厂方法([详细]
-
结构型模式概述 结构型模式的分类
所属栏目:[语言] 日期:2022-10-18 热度:0
结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。
由于组合[详细] -
代理模式 代理设计模式 详解
所属栏目:[语言] 日期:2022-10-18 热度:0
在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者[详细]
-
Spring MVC重定向及转发
所属栏目:[语言] 日期:2022-10-18 热度:0
Spring MVC 请求方式分为转发、重定向 2 种,分别使用 forward 和 redirect 关键字在 controller 层进行处理。
重定向是将用户从当前处理请求定向到另一个视图(例如 JSP)或[详细] -
Spring MVC实行流程
所属栏目:[语言] 日期:2022-10-18 热度:0
在学习框架之前,首先来了解一下 Spring MVC 框架的整体请求流程和使用到的 API 类。
Spring MVC 涉及到的组件有 DispatcherServlet(前端控制器)、HandlerMapping(处理器[详细] -
Spring MVC传递数据
所属栏目:[语言] 日期:2022-10-18 热度:0
Spring MVC Controller 接收请求参数的方式有很多种,有的适合 get 请求方式,有的适合 post 请求方式,有的两者都适合。主要有以下几种方式:
通过实体 Bean 接收请求参数
[详细] -
工厂方法模式 详解版
所属栏目:[语言] 日期:2022-10-18 热度:0
在现实生活中社会分工越来越细,越来越专业化。各种产品有专门的工厂生产,彻底告别了自给自足的小农经济时代,这大大缩短了产品的生产周期,提高了生产效率。同样,在软件开发中能否做[详细]
-
Spring MVC @Controller和@RequestMapping解析
所属栏目:[语言] 日期:2022-10-18 热度:0
Spring 2.5 版本新增了 Spring MVC 注解功能,用于替换传统的基于 XML 的 Spring MVC 配置。
在《第一个Spring MVC应用》一节中创建了两个传统风格的控制器,它们是实现 Con[详细] -
Spring MVC异常解决
所属栏目:[语言] 日期:2022-10-18 热度:0
在 Spring MVC 应用的开发中,不管是操作底层数据库,还是业务层或控制层,都会不可避免地遇到各种可预知的、不可预知的异常。我们需要捕捉处理异常,才能保证程序不被终止。
[详细] -
Spring MVC JSON数据交换
所属栏目:[语言] 日期:2022-10-18 热度:0
Spring MVC 在数据绑定的过程中需要对传递数据的格式和类型进行转换,它既可以转换 String 等类型的数据,也可以转换 JSON 等其他类型的数据。本节将针对 Spring MVC 中 JSON 类型的数[详细]
-
Spring MVC @ModelAttribute说明
所属栏目:[语言] 日期:2022-10-18 热度:0
本文介绍在 Spring MVC 中非常重要的注解 @ModelAttribute,用来将请求参数绑定到 Model 对象。
以上示例,在请求 /model?name=%E7%BC%96%E7%A8%8B%E5%B8%AE 后,Spring MVC[详细] -
Spring MVC类别转换器 Converter
所属栏目:[语言] 日期:2022-10-18 热度:0
Spring MVC 框架的 Converter<S,T> 是一个可以将一种数据类型转换成另一种数据类型的接口,这里 S 表示源类型,T 表示目标类型。开发者在实际应用中使用框架内置的类型转换器基本上就[详细]
-
Spring MVC @Autowired和@Service解释
所属栏目:[语言] 日期:2022-10-18 热度:0
将依赖注入到 Spring MVC 控制器时需要用到 @Autowired 和 @Service 注解。
@Autowired 注解属于 org.springframework.beans.factory. annotation 包,可以对类成员变量、方[详细] -
Spring Boot日志配置与输出
所属栏目:[语言] 日期:2022-10-18 热度:0
通过上节的学习,我们了解了 Spring Boot 日志框架的选用及统一,本节我们将重点介绍 Spring Boot 日志的配置及输出。
默认配置
Spring Boot 默认使用 SLF4J+Logback 记录[详细] -
Spring Boot叫做什么
所属栏目:[语言] 日期:2022-10-18 热度:0
众所周知 Spring 应用需要进行大量的配置,各种 XML 配置和注解配置让人眼花缭乱,且极容易出错,因此 Spring 一度被称为“配置地狱”。
为了简化 Spring 应用的搭[详细] -
Spring MVC是啥
所属栏目:[语言] 日期:2022-10-18 热度:0
Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。
Spring MVC 是结构最清晰的 Servlet+JSP+JavaBean 的实现,是一个典型的[详细] -
Spring Boot默许配置文件
所属栏目:[语言] 日期:2022-10-18 热度:0
通常情况下,Spring Boot 在启动时会将 resources 目录下的 application.properties 或 apllication.yml 作为其默认配置文件,我们可以在该配置文件中对项目进行配置,但这并不意味着 [详细]
-
首个Spring MVC程序
所属栏目:[语言] 日期:2022-10-18 热度:0
本节通过一个简单的 Web 应用 springmvcDemo 来演示如何创建 Spring MVC 程序。
搭建步骤如下:
创建 Web 应用并引入 JAR 包,本教程 Spring 使用版本为 5.2.3
[详细] -
Spring MVC视图分析器 ViewResolver
所属栏目:[语言] 日期:2022-10-18 热度:0
视图解析器(ViewResolver)是 Spring MVC 的重要组成部分,负责将逻辑视图名解析为具体的视图对象。
Spring MVC 提供了很多视图解析类,其中每一项都对应 Java Web 应用中特[详细]

浙公网安备 33038102330478号