A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 aqiu 于 2019-7-14 22:15 编辑

1.说一说Class和Type的区别
Type是一个空接口,是所有类型的公共接口,表示java所有类型,而class实现此接口,可以看成是类实例的类

2.注解的常见的四个元注解都有哪些,分别有什么作用
@Target:注解使用范围
@Retention:描述注解生命周期
@Document:可以被例如javadoc此类的工具文档化。它是一个标记注解
@Inherited:注解是否可以被继承

3. JDK1.8的新特性Repeatable元注解作用
表明标记的注解可以多次应用于相同的声明或类型

4.transient 关键字的作用
transient 关键字的作用是控制变量的序列化,在变量声明前加上该关键字,可以阻止该变量被序列化到文件中

在被反序列化后,transient 变量的值被设为初始值,如 int 型的是 0,对象型的是 null

5.说出你所了解的设计模式,并写出伪代码(现场提供纸和笔)
工厂模式,装饰者模式,单例模式,代理模式,适配器模式

6.springBean的生命周期(补充,当bean中有属性需要另一个属性作为依赖时,该在哪个阶段初始化该属性)

7.mysql的索引有哪些类型
按数据类型分:B+树,hash,FullText
按逻辑分:主键索引,唯一索引,组合索引,普通索引

9.当一张表日增数据超过10万时,有什么优化策略
分表转存,可以按时间给表中数据归档持久化

10.MyISAM和InnoDB引擎的区别
①MyISAM不支持事物,和InnoDB支持
②MyISAM不支持外键,InnoDB支持外键
③MyISAM只支持表级锁,InnoDB支持行级锁
④InnoDB主键范围更大,是MyISAM的两倍
⑤InnoDB不支持全文索引,MyISAM支持Mysql默认使用MyISAM

11.synchronized和lock锁的区别





0 个回复

您需要登录后才可以回帖 登录 | 加入黑马