
面试
文章平均质量分 69
HW--
这个作者很懒,什么都没留下…
展开
-
JVM面试题
OOM是指JVM的内存不足堆内存如果在堆中没有内存完成对象实例的分配,并且堆无法再扩展时,将抛出OutOfMemoryError异常,抛出的错误信息是“java.lang.OutOfMemoryError:Java heap space”现在的JVM可以通过-Xmx和-Xms控制堆的大小,发生在堆上的OOM可能是存在内存泄漏或者堆大小分配不合理元空间。原创 2024-09-29 20:47:34 · 341 阅读 · 0 评论 -
JVM总结
线程私有,是一个指针,每个命令都是有行号的,会使用程序计数器记录命令执行到多少行,记录代码执行的位置。原创 2024-09-27 20:53:05 · 940 阅读 · 0 评论 -
MySQL重点,面试题
分类。原创 2024-09-26 21:29:11 · 1132 阅读 · 0 评论 -
Nginx作用
Nginx是一个开源的高性能的Web服务器软件,Nginx的作用:原创 2024-09-23 21:04:57 · 142 阅读 · 0 评论 -
Redis面试题总结(一)
C就是一致性,A是可用性,P是分区容忍性,这三个属性最多只能同时保证其中两个。原创 2024-08-31 17:41:13 · 803 阅读 · 0 评论 -
微服务面试题
ribbon.ConnectTimeout :控制连接建立的超时时间。,因为配置文件在Nacos之前加载,之后加载的配置会覆盖先前配置。ribbon.ReadTimeout:从服务端读取数据的超时时间。原创 2024-08-28 14:31:19 · 707 阅读 · 0 评论 -
线程池相关面试题
创建一个可缓存的线程的线程池,若线程池长度超出需要,可回收线程,若没有可回收,则新建线程。原创 2024-08-22 19:43:02 · 513 阅读 · 0 评论 -
RabbitMQ面试题
在发布消息时,可以将消息标记为持久化(persistent),这样消息就会被持久化存储到磁盘上面,即使RabbitMQ服务器重启,消息也不会丢失。当消费者拉取消息后,由于网络或者服务器宕机的原因,MQ没有及时响应导致超时,MQ会认为第一次消费失败再去发送一次消息,导致发送消息重复。在消费端可以设置手动ACK模式,手动确认消息是否被正常处理,若存在异常或者未运行,则消息超时后不会被删除,会被重新投递。当消息不被正常使用时,可以设置过期时间或死信交换器将消息转入死信队列中,分析处理这些消息。原创 2024-08-14 20:31:36 · 1317 阅读 · 0 评论 -
Redis相关面试题(二)
缓存击穿:是指当当某一个key的缓存过期时大并发量的请求同时访问key,瞬间击穿服务器直接访问到数据库,使得数据库处于负载情况缓存穿透:是指缓存服务器中没有缓存数据,数据库中也没用符合条件的数据,导致业务系统每次都绕过缓存服务器查询下游的数据库,缓存服务器完全失去作用缓存击穿是只击穿服务器端访问数据库,而缓存穿透是服务器端和数据库都没有的情况缓存雪崩:是指当大量缓存同时过期或者缓存服务宕机,所有请求都直接访问数据库,造成数据高负载,影响性能,甚至数据库宕机对于缓存穿透的防止常用的是布隆过滤器。原创 2024-08-08 14:22:19 · 669 阅读 · 0 评论 -
关于Redis的面试题(一)
Redis是一个开源的远程字典服务,使用C语言编写、支持网络调用、基于内存亦可持久化的Key-Value数据库,并提供多种语言的API。原创 2024-08-05 15:24:01 · 821 阅读 · 0 评论 -
java面试题Spring部分(四)
*singletonObjects是一级缓存,存储的是完整创建好的单例bean对象。**在创建一个单例bean时,会先从singletonObjects中尝试获取该bean的实例,如果能够获取到,则直接返回该实例,否则继续创建该bean。**earlySingletonObjects是二级缓存,存储的是尚未完全创建好的单例bean对象。**在创建单例bean时,如果发现该bean存在循环依赖,则会先创建该bean的"半成品"对象,并将"半成品"对象存储到earlySingletonObjects中。原创 2024-08-03 09:21:04 · 1193 阅读 · 0 评论 -
java面试题 Spring部分(三)
类中的。原创 2024-07-26 21:14:39 · 776 阅读 · 0 评论 -
java面试题(第二天)Spring部分
Spring是一个非常强大的企业级Java开发框架,提供了一系列模块来支持不同的应用程序,如依赖注入、面向切面编程、事务管理、Web应用程序开发等。而SpringBoot的出现简化了Spring应用程序的开发和部署,特别是构建微服务和快速开发的应用程序相比于Spring,SpringBoot主要在几个方面提升使用Spring的效率,降低开发成本。原创 2024-07-26 20:38:33 · 964 阅读 · 0 评论 -
关于Java的面试题总结(第一天)
而针对不同的参数类型,采用的算法也不尽相同,首先,对于比较常见的基本数据类型(如int、double、char等)的数组,就是采用JDK 1.7中引入的这里的DualOivotQuicksort.sort就是双轴快速排序的具体实现。而针对另一个类型,对于对象数组的排序,它支持两种排序方式,即这里面的MergeSort指的是归并排序,这个算法是老板版本设计的,后续版本中可能被移除了,新的版本主要采用TimSort算法、原创 2024-07-18 20:46:01 · 752 阅读 · 0 评论 -
Spring Boot 面试题
1.属性注入。原创 2024-07-03 22:00:52 · 684 阅读 · 0 评论