Java 面试常见题【未记录完】
2020-12-19 13:37
标签:student 关键字 通过 链接 操作 后端 内存 就会 设置 记录 Java 面试常见问题,欢迎留言监督 在类里使用 implement 关键字实现 Api 接口 在 pom.xml 文件引入 redis 依赖 在 application 配置文件中 书写 redis 配置 扩展 Map的实现类有HashMap、HashTable、TreeMap 保证整个项目中一个类只有一个对象的实例,实现这种功能就叫做单例模式 把对象创建好,需要使用的时候直接拿到就行 等你需要的时候在创建对象,后边就不会再次创建 char 字符型 byte 字节型 boolean 布尔型 float 单浮点型 double 双浮点型 int 整数型 short 短整数型 long 长整数型 select select select InnoDB 和 Myisam 都是用 B+Tree 来存储数据的 使用v-mode属性, 它的原理是利用了Object.defineProperty()方法重新定义了对象获取属性值(get)和设置属性值(set)的操作来实现的 就是访问redis数据库,查不到数据,就是没有命中,会去持久化数据库查询,还是没有查到.假如高并发的情况下,持久化数据库一下增加了很大压力,就相当于出现了缓存穿透 解决方案 缓存雪崩是指,缓存层出现了错误,不能正常工作了.于是所有的请求都会达到存储层,存储层的调用量会暴增,造成存储层也会挂掉的情况. 解决方案 RabbitMQ 对于 queue 中的 message 的保存方式有两种方式:disc 和 ram.如果采用disc,则需要对 exchange/queue/delivery mode 都要设置成 durable 模式. Disc 方式的好处是当 RabbitMQ 失效了, message 仍然可以在重启之后恢复.而使用 ram 方式, RabbitMQ 处理 message 的效率要高很多, ram 和 disc 两种方式的效率比大概是 3:1.所以如果在有其它 HA 手段保障的情况下,选用 ram 方式是可以提高消息队列的工作效率的. 基于文件的消息存储机制,为了提高消息存储的可靠性和可恢复性,它整合了一个事务日志.KahaDB拥有高性能和可扩展性等特点.由于KahaDB使用的是基于文件的存储,所以不需要使用第三方数据库 Java 面试常见题【未记录完】 标签:student 关键字 通过 链接 操作 后端 内存 就会 设置 原文地址:https://www.cnblogs.com/beixuan/p/13381722.html自述
Api 接口如何实现 ?
MySQL 链接数据库常用的几种方式 ?
SpringBoot 如何集成 Redis ?
spring.redis.host=127.0.0.1
#Redis服务器连接端口
spring.redis.port=6379
#Redis服务器连接密码(默认为空)
#spring.redis.password=
SpringCloud 的优点 ?
SpringCloud 用了哪些组件 ?
堆和栈的区别 ?
ArrayList 与 LinkList 的区别 ?
List 和 Map 的区别
Java 中 static 的作用
sleep() 和 wait() 有什么区别?
什么单例模式 ?
SpringBoot 常用的几个注解 ?
Java 八大数据类型
MySQL分页和升序降序如何实现 ?
name
,age
,sex
from t_student limit(0,5);
name
,age
,sex
from t_student order by age
asc;
name
,age
,sex
from t_student order by age
desc;maven 是干什么的,它有什么好处 ?
Sql调优
MySQL 的常用引擎 ?
MySQL 如何添加索引 ?
table_name
ADD INDEX index_name ( column
)table_name
ADD FULLTEXT ( column
)table_name
ADD INDEX index_name ( column1
, column2
, column3
)MySQL 索引的实现方式?
Vue的数据双向绑定原理
redis缓存预热
redis缓存穿透是什么,怎么解决 ?
redis 缓存雪崩是什么,怎么解决 ?
RabbitMQ的消息存储方式
ActiveMQ的消息存储方式
KahaDB消息存储
学而时习之 不亦说乎
上一篇:python:变量