JVM && 软件测试的目的和原则 && Spring基本概念 && 项目创建 && 软件测试的生命周期 && SpringBoot创建和运行 && Bean作用域

简介: JVM && 软件测试的目的和原则 && Spring基本概念 && 项目创建 && 软件测试的生命周期 && SpringBoot创建和运行 && Bean作用域

第 1 题(多选题)

题目名称:

以下哪些属于 JVM ?

题目内容:

A .JRockit

B .HotSpot

C .V8Worker

D .Clang

第 2 题(单选题)

题目名称:

在代码中创建一个 java.lang.String 这样的类, 这个类最终会被哪个 JVM 中的类加载器进行加载?

题目内容:

A .BootStrapClassLoader

B .ExtClassLoader

C .ApplicationClassLoader

D .以上都不对

第 3 题(单选题)

题目名称:

在代码中创建了一个类 com.test.Hello, JVM 在加载这个类的时候会使用哪个类加载器进行加载?

题目内容:

A .BootStrapClassLoader

B .ExtClassLoader

C .ApplicationClassLoader

D .以上都不对

第 4 题(单选题)

题目名称:

Java 垃圾回收中的基本单位是

题目内容:

A .字节

B .bit

C .内存块

D .对象

第 5 题(简答题)

题目名称:

请简要描述分代回收的工作过程

题目内容:

请简要描述分代回收的工作过程

第 6 题(多选题)

题目名称:

以下关于 JVM 内存划分的说法, 正确的是:

题目内容:

A .在一个 JVM 中, 栈区可能存在多个, 而堆区只有一个

B .内置数据类型的变量在栈上, 引用类型的变量在堆上

C .方法区里面存放了类对象

D .无限递归的方法特别容易引起 "堆溢出" 这样的异常

第 7 题(简答题)

题目名称:

写博客, 总结类加载的过程

题目内容:

写博客, 总结类加载的过程

以及双亲委派模型

第 8 题(简答题)

题目名称:

写博客, 总结垃圾回收的核心知识点

题目内容:

  1. 为什么要有垃圾回收?
  2. 垃圾回收主要回收哪个内存区域?
  3. 标记的过程
  4. 回收的过程
  5. 垃圾回收器有哪些典型实现?

第 1 题(单选题)

题目名称:

规模庞大、复杂度高、风险大的项目适合什么软件开发模型

题目内容:

A .瀑布模型

B .迭代模型

C .增量模型

D .螺旋模型

E .敏捷模式

第 2 题(多选题)

题目名称:

瀑布模型包含哪些阶段

题目内容:

A .需求分析

B .计划

C .设计

D .编码

E .执行阶段

F .测试

第 3 题(单选题)

题目名称:

软件测试V模型中测试阶段顺序哪些是正确的

题目内容:

A .单元测试,集成测试,系统测试,验收测试

B .单元测试,系统测试,集成测试,验收测试

C .验收测试,系统测试,集成测试,单元测试

D .系统测试,单元测试,集成测试,验收测试

第 4 题(多选题)

题目名称:

软件测试W模型中,软件测试各个准备阶段与软件开发过程中各个阶段对应正确的是

题目内容:

A .用户需求—系统测试准备

B .用户需求—验收测试准备

C .概要设计—集成测试准备

D .详细设计—单元测试准备

第 5 题(单选题)

题目名称:

用户需求可以直接作为开发和测试工作的依据。

题目内容:

A .正确

B .错误

第 6 题(单选题)

题目名称:

敏捷开发的基本流程应该是什么?

题目内容:

A .E-D-C-B-A-F

B .A-B-C-D-E-F

C .E-B-D-C-F-A

D .E-D-B-C-A-F

第 7 题(简答题)

题目名称:

优秀的测试人员应该具备什么素质

题目内容:

你能想象到的优秀的测试人员应该具备哪些素质?

第 8 题(简答题)

题目名称:

为什么要做测试

题目内容:

为什么要做测试

第 9 题(简答题)

题目名称:

软件的生命周期

题目内容:

描述软件的生命周期以及各阶段可能涉及到的内容

第 10 题(简答题)

题目名称:

什么是BUG

题目内容:

BUG的概念

第 11 题(简答题)

题目名称:

什么是需求

题目内容:

需求的概念

第 1 题(简答题)

题目名称:

请简要说明, Spring 最核心的功能是什么?

题目内容:

请简要说明, Spring 最核心的功能是什么?

第 2 题(简答题)

题目名称:

请简要说明, IoC 和 DI 是什么?有什么区别?

题目内容:

请简要说明, IoC 和 DI 是什么?有什么区别?

第 3 题(简答题)

题目名称:

请简要说明, Spring 是什么?如何理解 Spring?

题目内容:

请简要说明, Spring 是什么?如何理解 Spring?

第 1 题(编程题)

题目名称:

基于 Spring, 创建一个 hello world 程序

题目内容:

通过maven创建 spring 项目,

引入 spring 的相关依赖.

创建启动类.

第 2 题(编程题)

题目名称:

编写代码, 实现 bean 对象的存储和获取

题目内容:

  • 创建一个类 Student, 包含 name, id, score 等属性
  • 通过 xml 的方式配置 bean
  • 在启动类的 main 中获取到 bean 对象, 并打印对象中的属性

第 3 题(简答题)

题目名称:

简述Spring存取bean对象的基本流程

题目内容:

简述Spring存取bean对象的基本流程

第 4 题(简答题)

题目名称:

请简述, ApplicationContext 和 BeanFactory 两者之间的区别.

题目内容:

请简述, ApplicationContext 和 BeanFactory 两者之间的区别.

第 1 题(简答题)

题目名称:

软件测试的生命周期

题目内容:

软件测试的生命周期

第 2 题(简答题)

题目名称:

测试用例设计

题目内容:

测试用例设计

第 3 题(简答题)

题目名称:

尝试创建一个bug

题目内容:

参考老师上课讲的案例尝试描述一个bug,请认真思考下你创建的bug等级是什么

第 4 题(简答题)

题目名称:

软件缺陷可以分为哪些级别

题目内容:

软件缺陷分为哪些级别

第 5 题(简答题)

题目名称:

缺陷的生命周期有哪些?试试画个简笔流程图

题目内容:

缺陷的状态有哪些?试试画个简笔流程图

第 6 题(简答题)

题目名称:

BUG状态的转换

题目内容:

状态为open的缺陷可以转换为哪几个状态?状态为Fixed的缺陷,可以转换为哪几个状态?

第 7 题(简答题)

题目名称:

测试人员和开发人员产生争执了怎么办

题目内容:

测试人员和开发人员产生争执了怎么办

第 1 题(简答题)

题目名称:

如何理解 SpringBoot "约定大于配置"

题目内容:

  • SpringBoot 中都进行了哪些默认的 "约定"
  • 当实际需要的内容和默认约定不匹配的时候, 如何进行调整?

第 2 题(多选题)

题目名称:

以下关于 SpringBoot 的说法, 正确的是

题目内容:

A .SpringBoot 必须要配置 bean 的扫描路径, 才能找到 Bean 对象

B .SpringBoot 的配置文件只能使用 yml 格式

C .SpringBoot 内置了 Tomcat 等 web 容器

D .SpringBoot 不必使用 xml 作为配置.

第 3 题(多选题)

题目名称:

以下关于 SpringBoot 目录结构, 描述正确的是

题目内容:

A .main/java 目录用来存放 java 源代码

B .resources/static 目录用来存放 html 等静态文件

C .resources/application.yml 用来存放项目的配置内容

D .test 目录用于存放测试代码

第 4 题(编程题)

题目名称:

使用 Idea 创建 SpringBoot 项目

题目内容:

适用 Idea 创建 SpringBoot 项目

将创建完毕的截图, 贴到系统中.

第 1 题(简答题)

题目名称:

编写博客, 总结 Bean 的六种作用域

题目内容:

编写博客, 总结 bean 的六种作用域

  • 每种作用域的效果
  • 每个作用域的适用场景

第 2 题(多选题)

题目名称:

以下哪些属于 Spring 和 SpringMVC 中支持的 Bean 的作用域?

题目内容:

A .singleton

B .application

C .request

D .database

第 3 题(简答题)

题目名称:

编写博客, 总结 Bean 的生命周期的各个阶段

题目内容:

编写博客, 总结 Bean 的生命周期的各个阶段

  • 生命周期有几个阶段?
  • 每个阶段的效果是什么?
  • @PostConstruct 和 @PreDestroy 各自的效果是什么
相关文章
|
1月前
|
安全 Java Apache
微服务——SpringBoot使用归纳——Spring Boot中集成 Shiro——Shiro 身份和权限认证
本文介绍了 Apache Shiro 的身份认证与权限认证机制。在身份认证部分,分析了 Shiro 的认证流程,包括应用程序调用 `Subject.login(token)` 方法、SecurityManager 接管认证以及通过 Realm 进行具体的安全验证。权限认证部分阐述了权限(permission)、角色(role)和用户(user)三者的关系,其中用户可拥有多个角色,角色则对应不同的权限组合,例如普通用户仅能查看或添加信息,而管理员可执行所有操作。
87 0
|
1月前
|
NoSQL Java 关系型数据库
微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Redis 介绍
本文介绍在 Spring Boot 中集成 Redis 的方法。Redis 是一种支持多种数据结构的非关系型数据库(NoSQL),具备高并发、高性能和灵活扩展的特点,适用于缓存、实时数据分析等场景。其数据以键值对形式存储,支持字符串、哈希、列表、集合等类型。通过将 Redis 与 Mysql 集群结合使用,可实现数据同步,提升系统稳定性。例如,在网站架构中优先从 Redis 获取数据,故障时回退至 Mysql,确保服务不中断。
110 0
微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Redis 介绍
|
1月前
|
安全 Java 数据安全/隐私保护
微服务——SpringBoot使用归纳——Spring Boot中集成 Shiro——Shiro 三大核心组件
本课程介绍如何在Spring Boot中集成Shiro框架,主要讲解Shiro的认证与授权功能。Shiro是一个简单易用的Java安全框架,用于认证、授权、加密和会话管理等。其核心组件包括Subject(认证主体)、SecurityManager(安全管理员)和Realm(域)。Subject负责身份认证,包含Principals(身份)和Credentials(凭证);SecurityManager是架构核心,协调内部组件运作;Realm则是连接Shiro与应用数据的桥梁,用于访问用户账户及权限信息。通过学习,您将掌握Shiro的基本原理及其在项目中的应用。
89 0
|
1月前
|
Java 数据安全/隐私保护 微服务
微服务——SpringBoot使用归纳——Spring Boot中使用监听器——Spring Boot中自定义事件监听
本文介绍了在Spring Boot中实现自定义事件监听的完整流程。首先通过继承`ApplicationEvent`创建自定义事件,例如包含用户数据的`MyEvent`。接着,实现`ApplicationListener`接口构建监听器,用于捕获并处理事件。最后,在服务层通过`ApplicationContext`发布事件,触发监听器执行相应逻辑。文章结合微服务场景,展示了如何在微服务A处理完逻辑后通知微服务B,具有很强的实战意义。
61 0
|
1月前
|
缓存 Java 数据库
微服务——SpringBoot使用归纳——Spring Boot中使用监听器——监听器介绍和使用
本文介绍了在Spring Boot中使用监听器的方法。首先讲解了Web监听器的概念,即通过监听特定事件(如ServletContext、HttpSession和ServletRequest的创建与销毁)实现监控和处理逻辑。接着详细说明了三种实际应用场景:1) 监听Servlet上下文对象以初始化缓存数据;2) 监听HTTP会话Session对象统计在线用户数;3) 监听客户端请求的Servlet Request对象获取访问信息。每种场景均配有代码示例,帮助开发者理解并应用监听器功能。
61 0
|
1月前
|
Java 关系型数据库 数据库
微服务——SpringBoot使用归纳——Spring Boot事务配置管理——常见问题总结
本文总结了Spring Boot中使用事务的常见问题,虽然通过`@Transactional`注解可以轻松实现事务管理,但在实际项目中仍有许多潜在坑点。文章详细分析了三个典型问题:1) 异常未被捕获导致事务未回滚,需明确指定`rollbackFor`属性;2) 异常被try-catch“吃掉”,应避免在事务方法中直接处理异常;3) 事务范围与锁范围不一致引发并发问题,建议调整锁策略以覆盖事务范围。这些问题看似简单,但一旦发生,排查难度较大,因此开发时需格外留意。最后,文章提供了课程源代码下载地址,供读者实践参考。
44 0
|
1月前
|
Java 关系型数据库 数据库
微服务——SpringBoot使用归纳——Spring Boot事务配置管理——Spring Boot 事务配置
本文介绍了 Spring Boot 中的事务配置与使用方法。首先需要导入 MySQL 依赖,Spring Boot 会自动注入 `DataSourceTransactionManager`,无需额外配置即可通过 `@Transactional` 注解实现事务管理。接着通过创建一个用户插入功能的示例,展示了如何在 Service 层手动抛出异常以测试事务回滚机制。测试结果表明,数据库中未新增记录,证明事务已成功回滚。此过程简单高效,适合日常开发需求。
101 0
|
1月前
|
Java 数据库 微服务
微服务——SpringBoot使用归纳——Spring Boot事务配置管理——事务相关
本文介绍Spring Boot事务配置管理,阐述事务在企业应用开发中的重要性。事务确保数据操作可靠,任一异常均可回滚至初始状态,如转账、购票等场景需全流程执行成功才算完成。同时,事务管理在Spring Boot的service层广泛应用,但根据实际需求也可能存在无需事务的情况,例如独立数据插入操作。
30 0
|
1月前
|
XML Java 数据库连接
微服务——SpringBoot使用归纳——Spring Boot集成MyBatis——基于 xml 的整合
本教程介绍了基于XML的MyBatis整合方式。首先在`application.yml`中配置XML路径,如`classpath:mapper/*.xml`,然后创建`UserMapper.xml`文件定义SQL映射,包括`resultMap`和查询语句。通过设置`namespace`关联Mapper接口,实现如`getUserByName`的方法。Controller层调用Service完成测试,访问`/getUserByName/{name}`即可返回用户信息。为简化Mapper扫描,推荐在Spring Boot启动类用`@MapperScan`注解指定包路径避免逐个添加`@Mapper`
65 0
|
1月前
|
消息中间件 存储 Java
微服务——SpringBoot使用归纳——Spring Boot中集成ActiveMQ——ActiveMQ安装
本教程介绍ActiveMQ的安装与基本使用。首先从官网下载apache-activemq-5.15.3版本,解压后即可完成安装,非常便捷。启动时进入解压目录下的bin文件夹,根据系统选择win32或win64,运行activemq.bat启动服务。通过浏览器访问`http://127.0.0.1:8161/admin/`可进入管理界面,默认用户名密码为admin/admin。ActiveMQ支持两种消息模式:点对点(Queue)和发布/订阅(Topic)。前者确保每条消息仅被一个消费者消费,后者允许多个消费者同时接收相同消息。
67 0
微服务——SpringBoot使用归纳——Spring Boot中集成ActiveMQ——ActiveMQ安装
下一篇
oss创建bucket