每一秒钟的时间都值得铭记

0%

面试系列02

1、SpringBootApplication这个注解包含了哪些注解?

1
2
3
@Configuration
@EnableAutoConfiguration
@ComponentScan

2、Spring bean的注入有哪几种方式?

1
2
3
1、构造方法注入
2、setter方法注入
3、注解注入

3、Spring bean的作用范围有哪些?

1
2
3
4
5
singleton:单例,默认作用范围。
prototype:多例。
request:每次请求都会创建一个实例对象。
session:每次会话都会创建一个实例对象。
globalSession:全局Session只有一个实例对象。

4、Spring的声明式事务管理有哪几种?

1
2
3
4
5
6
7
1. PROPAGATION_REQUIRED:默认值,如果A中有事务,使用A中的事务,如果A没有,创建一个新的事务,将操作包含进来。
2. PROPAGATION_SUPPORTS:支持事务,如果A中有事务,使用A中的事务。如果A没有事务,不使用事务。
3. PROPAGATION_MANDATORY:如果A中有事务,使用A中的事务。如果A没有事务,抛出异常。
4. PROPAGATION_REQUIRES_NEW:如果A中有事务,将A的事务挂起(暂停),创建新事务,只包含自身操作。如果A中没有事务,创建一个新事务,包含自身操作。
5. PROPAGATION_NOT_SUPPORTED:如果A中有事务,将A的事务挂起。不使用事务管理。
6. PROPAGATION_NEVER:如果A中有事务,报异常。
7. PROPAGATION_NESTED:嵌套事务,如果A中有事务,按照A的事务执行,执行完成后,设置一个保存点,执行B中的操作,如果没有异常,执行通过,如果有异常,可以选择回滚到最初始位置,也可以回滚到保存点。

5、Java的元注解有哪些?

1
2
3
4
@Target:表示可注解的位置,比如类上,方法上,或者参数上。
@Retention:表示注解的保留阶段,源码阶段,class文件阶段,运行时阶段
@Documented:表示注解是否被javadoc命令抽取为注释文档。
@Inherited:表示子类是否可以继承该注解

6、MyBatis常用的动态标签有哪些?

1
2
3
4
5
6
7
8
9
10
11
12
<where>
<if>
<set>
<choose>
<Trim>
<prefix>
<suffix>
<prefixoverrides>
<suffixoverrides>
<Foreach>
<item>
<separator>

7、FTP协议的默认端口号是?

1
FTP是文件传输协议,默认端口号为21

8、Linux系统切换用户的命令是?

1
su [用户名]

9、Linux系统查看进程的命令是?

1
ps

10、不能用来修饰Interface的有()

1
2
3
4
5
6
7
A:private

B:public

C:protected

D:static
1
答案:ACD
坚持原创技术分享,您的支持将鼓励我继续创作!
-------------这是我的底线^_^-------------