- 博客(8)
- 收藏
- 关注
原创 Redis面试题
1.Redis是单线程还是多线程?Redis 6.0版本之前的单线程指的是网络I/O和键值对读写是有一个线程完成的,也就是说只有网络请求和数据操作模块是单线程的,而其他的持久化、集群数据同步等其实还是有额外的线程执行的。Redis 6.0引入的多线程指的是网络请求过程采用多线程,而键值对读写命令·还是单线程处理的,所以Redis还是并发安全的。(多个客户端给redis服务端发送请求的过程虽然是多线程,但是到达redis服务端之后还是会排队的执行键值对命令)。2.Redis是单线程的为什么还能这么快?
2022-05-22 10:58:36
187
原创 RabbitMQ 常见面试题
1.RabbitMQ的三大核心流量削峰代码解耦异步处理2.RabbitMQ的五消息模型简单消息模型功能:一个生产者P发送消息到队列Q,一个消费者C接收。实现了基本的消息的生产和消费。一对一。工作队列功能:一个生产者,多个消费者。写法与基本消息模型类似,只不过原来是一个消费者,现在是多个消费者。多个消费者处理队列中的数据。发布订阅模型功能:一个生产者发送的消息会被多个消费者获取。一个生产者、一个交换机、多个队列、多个消费者路由模式功能:生产者发送消息到交换机并且要指定路由key,
2022-05-21 14:47:27
1780
原创 mysql 高级面试题
1.mysql 中有几种锁?以 mysql 中 innodb 存储引擎为例。总体来说 innodb 共有七种类型的锁:自增锁共享锁/排它锁意向锁插入意向锁记录锁间隙锁临键锁自增锁:表级别,专门针对事务插入自增id的列,如果插入位置冲突,多个事务会阻塞,以保证一致性。共享/排他锁:行级锁,也是一个强锁。意向锁:表级别,弱锁,仅仅表明意向。插入意向锁:针对inser的,如果插入位置不冲突,多个事务不会阻塞,以提高插入并发。记录锁:索引记录上加锁,对索引记录实施互斥,以保证数据一致性
2022-05-20 15:28:11
890
转载 mysql数据备份五连问?
大家好!我是小新。今天在某招聘软件上看到这样一篇关于mysql 高频面试题感觉写的很好。文章整理如下:1.你们公司数据库有备份吧主要考点自然是mysql的主备、主从、主主有什么区别了?主备: 主机和备机备机是不干活的,也就是不多外提供服务,只是默默地在同步主机的数据,然后等着某一天主机发生故障之后将其取而代之。切换方式主要有两种:人工切换,得知主机挂了之后手动吧备机切成主机,缺点就是慢。利用 keepalived 或者自己写一个脚本作为监控,然后自动切换。主从: 主机和从机从机和备机
2022-05-12 10:59:08
356
原创 Redis入门
1.简单介绍简单来说Redis就是一个使用C语言开发的数据库,与传统的数据库不同Redis数据库是存在于内存中,所以读写的数据很快。2.Redis能做什么?缓存分布式锁限流:一般通过Redis+Lua脚本的方式来实现限流。消息队列:Redis自带的list数据结构可以作为一个简单队列使用。Redis5.0中增加的Stream数据结构更适合用来做消息队列。比较类似于Kafka,有主题和消费组的概念,支持消息持久化以及ACK机制。复杂业务场景等。3.Redis常见数据结构以及使用场景。可以
2022-05-10 23:28:48
336
原创 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
598
转载 初识java
1.java的特点1.简单易学2.面向对象(封装、继承、多态)3.跨平台(java虚拟机)4.支持多线程(c++语言没有内置的多线程机制,必须调用操作系统的多线程功能来进行多线程程序设计,java支持多线程)5.可靠性6.安全性7.支持网络编程并且很方便8.编译和解释并存9.有很完善的生态圈java经典宣传口号:“一处编写,多处运行”2.JDK、JRE、JVMJDK 是 Java Development Kit 缩写,它是功能齐全的 Java SDK。它拥有 JRE 所拥有的一切,还
2022-05-08 21:24:42
232
转载 java 面试
前言:接触java也差不多有两年多的时间了,最近我也是想离职,然后在网上或者其他的平台找了好久面试题都没有找到合适的。目前也是很迷茫的,不过今天我在一个平台看到一篇关于java面试题的文章感觉还是蛮好的,然后就想分享一下,希望能够帮助到正在准备面试的各位同伴们。愿你们早日拿到企业的 offer。面试题来自于阿里面经|阿里2023暑期实习面经合集!(内附面经答案) - 力扣(LeetCode),如有侵权请联系删除。java基础1、Java重写和重载的区别?2、Java有哪些数据结构3、说
2022-02-22 21:20:16
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅