文章 2023-09-22 来自:开发者社区

Java开发面试--Redis专区(二)

8、 Redis的数据淘汰策略有哪些?请简要描述它们的原理和应用场景。答:Redis是一个内存数据库,当内存不足时,需要使用数据淘汰策略来决定哪些数据应该被清理出内存,以便为新的数据腾出空间。以下是几种常见的数据淘汰策略:LRU(Least Recently Used):最近最少使用。LRU算法会根据键的最近访问时间进行排序,当内存不足时,会优先淘汰最近最少被访问的数据。原理:该策略基于"如果数....

文章 2023-09-22 来自:开发者社区

Java开发面试--Redis专区(一)

1、 什么是Redis?它的主要特点是什么?答:Redis是一个开源的、基于内存的高性能键值对存储系统。它主要用于缓存、数据存储和消息队列等场景。高性能:Redis将数据存储在内存中,并采用单线程的方式处理请求,使得其读写速度非常快,能够达到10万+的读写操作每秒。数据结构丰富:Redis支持多种数据结构,包括字符串、列表、哈希表、集合、有序集合等。这些数据结构的灵活性使得Redis可以应对各种....

文章 2023-09-22 来自:开发者社区

Java开发面试--nacos专区(一)

答:简介:Nacos是一个开源的、高性能、动态服务发现、配置和服务管理平台,通常用于微服务架构中。Nacos的名称来源于"Naming"(服务发现)、“Configuration”(配置管理)和"Service"(服务管理)三个词的首字母组合。主要功能和用途:服务发现(Service Discovery):Nacos允许开发人员注册和发现微服务实例。当微服务启动或关闭时,它能够自动地更新服务注册....

文章 2023-09-20 来自:开发者社区

大数据开发的面试总结 2

4 spark家族接下来我们来看一下spark。那在对应的一个spark 出现之前,我们整个的一个mapreduce 任务也好,hive 也好,底层本质上来说都是基于mapreduce 加hdfs 的一个文件传输去做运行的。因此整个mapreduce 和hive对应它的mapreduce 运行速度都是非常的慢的。我甚至于执行一个非常简单的一个组件查询的sql 语句。由于它内部并不是sql的inn....

大数据开发的面试总结 2
文章 2023-09-20 来自:开发者社区

大数据开发的面试总结 1

复盘一下对于我这个java程序员/项目经理/架构师,在简历中写了很多对于大数据项目开发的人的一些问题,也许能帮到大家,因为我是一个对于分布式,高并发,高性能,高可用,海量数据都有解决方案和架构思想一个人,不断的突破自己,能更好的发挥自己在企业中的价值。对于大数据和算法体系可能有些java工程师觉得这不关我们的事儿,但是随着业务发展数据体系不断变大,用户量剧增,除非这个企业不发展技术,那是很可怕的....

大数据开发的面试总结 1
文章 2023-09-08 来自:开发者社区

Java开发面试总结tips

1.简单的自我介绍 个人基本介绍+对应岗位自己所能展示的能力+通过具体的项目表现出自己的能力模板:各位面试官好,我是**,什么时候毕业。很高兴能参加今天的面试,接下来我将从两方面做一下简单的自我介绍。项目经验和工作经历。首先我学习的主要是Java编程语言,由于对本专业的喜欢,并期待从事Java开发相关工作,在大学期间也非常注重专业课的学习,拥有扎实的Java基础,良好的编程风格,熟悉jsp+se....

Java开发面试总结tips
文章 2023-09-01 来自:开发者社区

4年开发二面美团最终败给:volatile关键字作用和原理这道面试题

一位6年工作经验的小伙伴,在某里二面的时候被问到“volatile”关键字。然后,就没有然后了…同样,还有一位4年的小伙伴,去某团面试也被问到“volatile 关键字“。然后,也没有然后了…volatile关键字是Java并发编程中的一个重要的关键字,这个问题确实问得比较底层了。难道大厂现在都这么卷了吗?那今天呢,我给大家分享一下我的理解,希望能够帮助到大家。另外,我准备了一份500页的PDF....

4年开发二面美团最终败给:volatile关键字作用和原理这道面试题
文章 2023-08-14 来自:开发者社区

28个SpringBoot项目中常用注解,日常开发、求职面试不再懵圈(二)

Bean管理相关@Autowired: 自动装配,用于自动注入依赖的Bean实例。@Service: 用于标识一个服务类,表示它是业务逻辑层的组件。@Repository: 用于标识一个数据访问类,表示它是数据访问层的组件。@Component: 通用的Spring组件注解,用于标识一个普通的Bean组件。@Value: 注入配置文件中的值到对应的变量中。异步和定时相关@EnableSchedu....

文章 2023-08-14 来自:开发者社区

28个SpringBoot项目中常用注解,日常开发、求职面试不再懵圈(一)

前言在使用SpringBoot开发中或者在求职面试中都会使用到很多注解或者问到注解相关的知识。本文主要对一些常用的注解进行了总结,同时也会举出具体例子,供大家学习和参考。注解一览表注解解释@SpringBootApplication标记一个启动类,表示它是一个Spring Boot应用的入口点,同时也会自动扫描并加载其他相关注解。@Configuration声明当前类是一个配置类,用于定义配置信....

文章 2023-08-03 来自:开发者社区

Java开发5年,复习1个月成功上岸京东物流,面试和复习思路分享

最近有很多小伙伴在后台私信我说,马上金九银十了,现在准备跳槽涨薪的同学越来越多了,想要一些速成的面试题和面试技巧,特地今天马老师为大家整理了这三套阿里巴巴2022年全年Java岗面试题总结+一线互联网大厂Java岗面经+一线互联网大厂Java岗面试题总结!阿里巴巴2022年全年Java岗面试题总结一线互联网大厂Java岗面经一线互联网大厂Java岗面试题总结Java多线程部分JVM部分Dubbo....

Java开发5年,复习1个月成功上岸京东物流,面试和复习思路分享

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注