java面试题
文章平均质量分 94
java面试题合集
过去日记
在校大学生,csdn平台优质作者,华为云云享专家,阿里云专家博主,曾获得华为昇腾AI创新大赛优秀奖,黄河鲲鹏省赛银奖,全国大学生电子设计大赛省一等奖,擅长java方面spring boot后端开发,对新兴的go和rust也非常感兴趣
展开
-
Java集合相关面试题
java真实集合相关类型的面试题原创 2024-02-11 22:18:15 · 1126 阅读 · 4 评论 -
Java 集合Map相关面试题
二叉树,顾名思义,每个节点最多有两个“叉”,也就是两个子节点,分别是左子节点和右子节点。不过,二叉树并不要求每个节点都有两个子节点,有的节点只有左子节点,有的节点只有右子节点。二叉树每个节点的左子树和右子树也分别满足二叉树的定义。Java中有两个方式实现二叉树:数组存储,链式存储。原创 2024-01-25 00:00:00 · 1318 阅读 · 18 评论 -
Java 集合List相关面试题
数组(Array)是一种用连续的内存空间存储相同数据类型数据的线性数据结构。我们定义了这么一个数组之后,在内存的表示是这样的:现在假如,我们通过arrar[1],想要获得下标为1这个元素,但是现在栈内存中指向的堆内存数组的首地址,它是如何获取下标为1这个数据的?原创 2024-02-03 16:23:47 · 2009 阅读 · 24 评论 -
Java框架篇面试题
aop是面向切面编程,在spring中用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取公共模块复用,降低耦合,一般比如可以做为公共日志保存,事务处理等。原创 2024-02-29 22:24:33 · 2091 阅读 · 4 评论 -
MySQL面试题
嗯,索引在项目中还是比较常见的,它是帮助MySQL高效获取数据的数据结构,主要是用来提高数据检索的效率,降低数据库的IO成本,同时通过索引列对数据进行排序,降低数据排序的成本,也能降低了CPU的消耗好的~,聚簇索引主要是指数据与索引放到一块,B+树的叶子节点保存了整行数据,有且只有一个,一般情况下主键在作为聚簇索引的非聚簇索引值的是数据与索引分开存储,B+树的叶子节点保存对应的主键,可以有多个,一般我们自己定义的索引都是非聚簇索引。原创 2024-01-23 09:58:49 · 977 阅读 · 0 评论 -
Redis相关面试题大全
缓存穿透是指查询一个一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到 DB 去查询,可能导致 DB 挂掉。这种情况大概率是遭到了攻击。解决方案的话,解决方式有两种返回null值或者布隆过滤,我们通常都会用布隆过滤器来解决它布隆过滤器主要是用于检索一个元素是否在一个集合中。可以使用的是redisson实现的布隆过滤器。它的底层主要是先去初始化一个比较大数组,里面存放的二进制0或1。原创 2024-01-22 19:30:56 · 1087 阅读 · 6 评论