
面试题
文章平均质量分 70
总结面试过程中遇到知识点
动亦定
这个作者很懒,什么都没留下…
展开
-
如何理解java中Stream流?
在Java中,Stream是 Java 8 引入的一个强大API,用于处理集合(如ListSetMap等)数据的流式操作。它提供了一种声明式、函数式的编程风格,可以高效地进行过滤、映射、排序、聚合等操作。原创 2025-03-21 15:39:04 · 1312 阅读 · 0 评论 -
Spring中BeanFactory的核心功能
BeanFactory是一个核心接口,它是Spring IoC(控制反转)容器的基础,负责管理Spring应用中的Bean(对象)。提供了配置框架和基本功能,用于创建、配置和管理Bean。如果需要更丰富的功能(如事件发布、AOP等),推荐使用。如果你只需要基础的IoC功能,可以使用。是Spring的基础容器,而。在Spring框架中,原创 2025-03-21 09:44:26 · 325 阅读 · 0 评论 -
Spring中DI与IOC的关系解析
IOC是控制权的反转。DI是实现IOC的具体方式,通过注入依赖来管理对象间的关系。Spring通过DI机制实现了IOC,简化了对象的管理和依赖关系的处理。原创 2025-03-19 11:30:01 · 241 阅读 · 0 评论 -
200W数据需要去重,如何优化?
优化去重逻辑的时间取决于多个因素,包括数据量、数据结构、硬件性能(CPU、内存)、去重算法的实现方式等。原创 2025-03-05 16:46:49 · 846 阅读 · 1 评论 -
处理200万条数据去重并入库,耗时100秒,如何优化进一步提升性能?
内存去重:使用高效的数据结构(如HashSet或HashMap)在内存中去重,避免重复数据进入数据库。分批去重:如果内存不足,可以将数据分批次去重,减少内存压力。并行去重:使用多线程并行处理去重任务。原创 2025-03-05 16:32:26 · 426 阅读 · 0 评论 -
JeecgBoot、RuoYi 和 Renren-fast三个流行的 Java 开源框架对比
JeecgBoot、RuoYi 和 Renren-fast 是三个流行的 Java 开源框架,广泛应用于企业级应用开发。它们各有优缺点,适用于不同的开发场景。原创 2025-02-25 10:48:54 · 1166 阅读 · 0 评论 -
多线程构建树结构(优化树结构构建慢问题)
多线程构建树结构(优化)原创 2024-11-23 10:23:40 · 497 阅读 · 0 评论 -
MQ中间件2021.7最新面试题
1. MQ类型:MQ类型描述RabbitMQerlang开发,对消息堆积的支持并不好,当大量消息积压的时候,会导致 RabbitMQ 的性能急剧下降。每秒钟可以处理几万到十几万条消息RocketMQjava开发,面向互联网集群化功能丰富,对在线业务的响应时延做了很多的优化,大多数情况下可以做到毫秒级的响应,每秒钟大概能处理几十万条消息。KafkaScala开发,面向日志功能丰富,性能最高。当你的业务场景中,每秒钟消息数量没有那么多的时候,Kafka 的时延反而会比较高原创 2021-07-04 23:21:43 · 309 阅读 · 3 评论 -
RabbitMQ常见问题及解决方案
RabbitMQ常见问题及解决方案原创 2022-12-04 23:12:14 · 2510 阅读 · 0 评论 -
Redis常见面试题总结
1.什么是Redis? Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。 与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Valu转载 2021-07-06 23:27:33 · 116 阅读 · 0 评论 -
应届生高频面试题
应届高频生面试题基础篇(二)9.集合类9.1.常用的数据结构 数组和链表9.2.数组和链表有什么区别?9.3.java当中的集合类或集合框架(重点)10.线程10.1.进程和线程有什么区别?10.2.java当中如何实现线程呢?10.3线程的生命周期10.4.多线程并发或线程安全问题如何解决?(重点)10.5.线程之间如何进行通信?10.6.悲观锁和乐观锁10.6.IO(input输入 output输出)基础篇(二)9.集合类9.1.常用的数据结构 数组和链表9.2.数组和链表有什么区别?数组会在原创 2020-08-21 19:52:21 · 450 阅读 · 0 评论 -
应届生高频面试题
应届生高频面试题一、基础篇(三)11、网络协议11.1.iso7层模型11.2.tcp和udp有什么区别?11.3.http协议和https协议区别11.4.请详细描述下一次http请求到最后响应这之间的过程?11.5.简述一下tcp协议三次握手或四次挥手的过程?二、 Javaweb12.1.Javaweb的核心12.2 servlet的生命周期:12.3既然是单例线程安全如何保障?12.4协议有哪几种请求方式?12.5 get和post请求有什么区别?12.6请求的转发和重定向有什么区别?12.7 ser原创 2020-08-27 21:30:46 · 220 阅读 · 0 评论