java面试题
文章平均质量分 67
java面试题
小新19
这个作者很懒,什么都没留下…
展开
-
Redis面试题
1.Redis是单线程还是多线程?Redis 6.0版本之前的单线程指的是网络I/O和键值对读写是有一个线程完成的,也就是说只有网络请求和数据操作模块是单线程的,而其他的持久化、集群数据同步等其实还是有额外的线程执行的。Redis 6.0引入的多线程指的是网络请求过程采用多线程,而键值对读写命令·还是单线程处理的,所以Redis还是并发安全的。(多个客户端给redis服务端发送请求的过程虽然是多线程,但是到达redis服务端之后还是会排队的执行键值对命令)。2.Redis是单线程的为什么还能这么快?原创 2022-05-22 10:58:36 · 128 阅读 · 0 评论 -
RabbitMQ 常见面试题
1.RabbitMQ的三大核心流量削峰代码解耦异步处理2.RabbitMQ的五消息模型简单消息模型功能:一个生产者P发送消息到队列Q,一个消费者C接收。实现了基本的消息的生产和消费。一对一。工作队列功能:一个生产者,多个消费者。写法与基本消息模型类似,只不过原来是一个消费者,现在是多个消费者。多个消费者处理队列中的数据。发布订阅模型功能:一个生产者发送的消息会被多个消费者获取。一个生产者、一个交换机、多个队列、多个消费者路由模式功能:生产者发送消息到交换机并且要指定路由key,原创 2022-05-21 14:47:27 · 1637 阅读 · 0 评论 -
Redis入门
1.简单介绍简单来说Redis就是一个使用C语言开发的数据库,与传统的数据库不同Redis数据库是存在于内存中,所以读写的数据很快。2.Redis能做什么?缓存分布式锁限流:一般通过Redis+Lua脚本的方式来实现限流。消息队列:Redis自带的list数据结构可以作为一个简单队列使用。Redis5.0中增加的Stream数据结构更适合用来做消息队列。比较类似于Kafka,有主题和消费组的概念,支持消息持久化以及ACK机制。复杂业务场景等。3.Redis常见数据结构以及使用场景。可以原创 2022-05-10 23:28:48 · 283 阅读 · 0 评论 -
Java 基础易错面试题
1.包装类型的缓存机制了解么?Java 基本数据类型的包装类型的大部分都用到了缓存机制来提升性能。Byte,Short,Integer,Long 这 4 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,Character 创建了数值在 [0,127] 范围的缓存数据,Boolean 直接返回 True or False,如果超出对应范围仍然会去创建新的对象,缓存的范围区间的大小只是在性能和资源之间的权衡。两种浮点数类型的包装类 Float,Double 并没有实现缓存机制。所有整原创 2022-05-08 22:11:08 · 482 阅读 · 0 评论 -
java 面试
前言:接触java也差不多有两年多的时间了,最近我也是想离职,然后在网上或者其他的平台找了好久面试题都没有找到合适的。目前也是很迷茫的,不过今天我在一个平台看到一篇关于java面试题的文章感觉还是蛮好的,然后就想分享一下,希望能够帮助到正在准备面试的各位同伴们。愿你们早日拿到企业的 offer。面试题来自于阿里面经|阿里2023暑期实习面经合集!(内附面经答案) - 力扣(LeetCode),如有侵权请联系删除。java基础1、Java重写和重载的区别?2、Java有哪些数据结构3、说转载 2022-02-22 21:20:16 · 117 阅读 · 0 评论