首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【479、Nginx的使用场景】
Nginx是一个高性能的Web服务器,也可以用作反向代理服务器和负载均衡器,常用于以下场景: 静态文件服务:Nginx可以快速地提供静态文件的服务,如图片、CSS、JavaScript等。 反向代理:
【478、mysql主从复制主要有几种模式?】
MySQL 主从复制主要有三种模式: 异步复制模式:默认的复制模式,主库将更改写入二进制日志,并异步地将这些更改传输到从库。从库在接收到主库传来的二进制日志后,再应用这些更改到自己的数据中。 半同步复
【477、服务器CPU数量及线程池数量的关系?】
服务器的 CPU 数量和线程池数量之间有密切的关系。线程池数量应该根据服务器的 CPU 数量和负载情况进行调整。 一般来说,线程池数量应该略大于 CPU 数量,因为如果线程池数量小于 CPU 数量,就
【476、为什么使用setnx,或者说set 和setNx有什么区别】
在 Redis 中,SET 命令用于设置一个 key 对应的 value 值,如果 key 不存在则创建它,如果 key 已经存在则会覆盖它的值。而 SETNX(SET if Not eXists)命
【475、hash冲突解决办法】
在哈希表中,由于哈希函数的限制,不同的键可能会产生相同的哈希值,这种情况被称为哈希冲突。为了解决哈希冲突,一般有以下几种常见的办法: 开放地址法:开放地址法是一种常用的解决哈希冲突的方法。当插入一个键
【474、常见排序算法】
常见的排序算法有多种,下面简要介绍几种常用的排序算法及其特点。 冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序算法,它的基本思想是依次比较相邻的元素,如果前面的元素大于后面的元素,则交换
【473、索引这么牛逼,我给每列都设一个好吗?】
不建议给每列都设置索引。虽然索引可以加快查询速度,但它也会带来一定的维护成本和空间开销。如果在每个列上都创建索引,会占用大量的磁盘空间和内存,而且还需要额外的时间来维护索引,增加数据写入的成本。 应该
【472、TCP拥塞算法了解吗?】
TCP拥塞控制算法是用来控制TCP连接在网络中的传输速率,以防止网络拥塞和数据丢失的一种算法。常见的TCP拥塞控制算法包括慢开始、拥塞避免、快重传、快恢复等。 慢开始(Slow Start)算法是一种
【471、刚提到了红黑树,添加元素相关操作了解吗】
红黑树的添加元素操作包括以下几个步骤: 在树中找到要插入元素的位置,将其作为一个红色节点插入到树中。如果树为空,直接将该节点作为根节点。 对插入节点进行颜色修正。由于插入节点为红色,可能会破坏红黑树的
【470、项目用户接口限流怎么实现的?】
在Spring Cloud项目中,实现用户接口限流可以使用Netflix的开源库Hystrix。Hystrix是一个用于处理分布式系统的延迟和容错的库,它可以帮助我们在出现故障的情况下防止整个系统崩溃
【469、求数组中位数】
Java 求数组中位数的常见方式有以下几种: 排序法:将数组进行排序,然后根据数组的长度分为奇数和偶数两种情况,如果是奇数,则中位数为排序后的数组的中间数,如果是偶数,则中位数为排序后的数组中间两个数
【468、介绍下 csrf,攻击者如何拿到用户身份,csrf 预防方法,csrf token 如何实现无法伪造】
CSRF(Cross-Site Request Forgery),中文称为跨站请求伪造,是一种常见的网络攻击方式。攻击者通过伪造合法用户的请求,让用户在不知情的情况下执行恶意操作。 攻击者如何拿到用户
【467、增强 db 能力的方案】
增强数据库(DB)能力的方案可以有多种不同的方法,以下是一些常见的方案: 水平扩展:水平扩展是通过添加更多的计算机节点来增加数据库系统的容量和吞吐量,以提高其性能和可扩展性。这可以通过使用负载均衡和数
【466、如何分析热键】
热键(Hotkeys)是指在计算机操作系统中,用于快速执行特定功能的键盘快捷键。例如,Ctrl+C可以快速复制选定的文本或图像。 要分析热键的使用情况,可以采取以下步骤: 收集数据:收集用户使用热键的
【465、哈希如何减少重哈希代价】
哈希表是一种常用的数据结构,用于存储键值对。哈希表的一个关键特性是能够以常数时间(O(1))访问和插入元素。这得益于哈希函数将键映射到唯一的索引位置。 重哈希是哈希表在达到一定负载因子(load fa
【464、缓存如何实现分布式】
在分布式系统中,缓存可以通过以下方式实现: 分布式缓存服务器:使用多台服务器来存储缓存数据,每个服务器存储一部分缓存数据。这种方式可以提高缓存的容量和性能,同时也增加了系统的可靠性和可扩展性。 缓存代
【463、loadbalancer 如何实现分布式】
一个常见的方法是使用一组负载均衡器(Load Balancer)将流量分配到多个后端服务器上。这些负载均衡器可以在多个地理位置上部署,以提高可用性和可扩展性。 具体实现可以采用以下几种方式: 硬件负载
【462、消息队列作用】
消息队列是一种高效的异步通信方式,用于在不同的系统或组件之间传递消息。它可以有效地解耦发送方和接收方,从而实现系统的可扩展性和可靠性。 以下是消息队列的几种常见应用场景: 异步处理:发送方可以通过消息
【461、用户量增大,如何提升系统容量】
当用户量增大时,为了保证系统的容量和性能,可以考虑以下几个方面: 横向扩展(Scale Out):这意味着向系统中添加更多的服务器或节点,以支持更多的并发请求。可以通过负载均衡等技术将请求分配到不同的
【460、布隆过滤器原理】
布隆过滤器(Bloom Filter)是一种空间效率很高的概率型数据结构,用于判断某个元素是否存在于一个集合中。它的核心思想是利用多个哈希函数将元素映射到一个比特数组中,并通过检查这些比特数组上的值来
下一页