面试总结-基础篇
01. JAVA中的几种基本数据类型是什么,各自占用多少字节?
JAVA的八种基本数据类型
- 整型
- byte 、 short 、 int 、 long
- 浮点型
- float 、 double
- 字符型
- char
- 布尔型
- boolean
JAVA的八种基本数据类型
缓存穿透:key中对应的缓存数据不存在,导致去请求数据库,造成数据库的压力倍增的情况。
解决方案:
apache-maven-3.6.3\conf\settings.xml
<mirrors></mirrors>
标签里新增一个mirror
配置即可。<mirrors>
<mirror>
<id>aliyun</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
java反射机制就是java程序在运行的时候 动态 的 创建类并调用类的方法以及属性 。
简单来说就是类加载时,jvm通过字节码class文件,生成相应的对象。
HashMap是一个实现了Map接口的基于哈希表的类。
查找时,给出一个关键字key,我们可以根据hash算法计算出key-value的存储位置然后取出value。
存储时,我们根据哈希算法计算出该键值对应该存储的位置,将其存进去。
HashMap是以键值对的形式存储和操作数据的容器类型。插入和查询“键值对”的开销是固定的,可以通过构造器设置容量和加载因子,以调整容器性能。
推介加载因子为0.75,0.75是一个折中选择后的推介值,能解决大多数场景问题。