首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 无序号
lfsun666
创建于2023-11-20
订阅专栏
Java面试题集锦 - 无序号 : 对比 “Java面试题集锦 - 有序号”而言的
等 2 人订阅
共425篇文章
创建于2023-11-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
什么是幻读,mysql什么隔离级别可以避免幻读?
幻读指的是在同一事务中,由于其他事务的插入或删除操作,导致同一查询条件下返回了不同的结果集合。幻读通常与事务的隔离级别有关。
Jpa和Hibernate的区别和关联?
Hibernate 是一个持久化框架,而 JPA(Java Persistence API) 是 Java 的一种规范,定义了一组用于对象关系映射(ORM)的接口和标准。Hibernate 实际上是
springmvc的异常处理器?
介绍异常处理器的作用:异常处理器用于处理控制器中抛出的异常,以提供自定义的错误处理和响应。 @ControllerAdvice注解:用于标记异常处理器类。 @ExceptionHandler注解:使用
什么是redis?redis常用于什么业务场景?
Redis 是一种高性能的开源内存数据库系统,主要特点包括: Redis 在业务场景中常用于: Redis 的灵活性和高性能使其成为处理多种数据存储和处理需求的理想选择。
有redisson不就够了吗?为什么还需要redisson+lua
Redisson是一个强大的Java库,提供了丰富的功能和API,以简化Redis在Java应用中的使用。Redisson内部确实使用Lua脚本来实现某些操作的原子性,但为什么有时候仍然需要使用Red
项目中 Redisson 的应用
redisson框架,封装了大量易用API,并且提供了分布式锁等工具:基础思想是利用LUA脚本将多个命令封装在一起,好处有两个,分别是原子性操作以及汇总在一起的命令一次性发送减少了多次发送的网络开销。
索引的优缺点?
用于提高数据库检索数据的性能 优点: 提高检索速度: 索引可以显著提高数据检索的速度。通过在数据库表的一个或多个列上创建索引,可以更快地定位和访问所需的数据,尤其是在大型表中。 加速排序: 索引不仅
单例模式优点 & 缺点 & 使用场景
优点: 节省系统资源:在系统内存中只存在一个对象,减少了内存占用。 提高系统性能:对于需要频繁创建和销毁的对象,单例模式减少了对象的创建和销毁开销,从而提高了系统性能。 单例模式的缺点: 使用方式有限
印象深刻的bug?
面试官通常会问有关印象深刻的 bug 的问题,目的是了解你在实际项目中遇到问题时的分析和解决能力,以及对代码质量的关注。以下是一些可能的回答,你可以根据你的实际经验进行调整: 并发问题导致数据不一致:
最近有看哪些GitHub项目?
技术π、码问、掘金小册一套springcloud的完整案例技术π、码问、掘金小册一套springcloud的完整案例技术π、码问、掘金小册一套springcloud的完整案例
有什么想问的?
能否详细介绍公司的技术栈 请分享一下团队的开发流程和项目管理方法 公司对新技术和创新有何看法,是否鼓励员工提出新想法 对我有什么建议?有什么以后要加强的地方 团队结构是怎样的,以及我在团队中的具体职责
个人优缺点?
····························································
最近在读什么书?
cleancode、Java编程思想、Java核心技术第11版卷1卷2、Java版数据结构和算法··
怎么看待加班?
我认为加班在某些情况下是必要的,特别是当项目面临紧急截止日期或重大问题需要解决时。我愿意为了项目的成功和团队的利益付出额外的努力。 然而,我也认为加班应该是有选择性的,而不是常态,因为工作与生活的平衡
看一个项目有什么思路和习惯?
项目背景和目标:了解项目的用途和目标。 项目结构:查看项目目录结构,找到主要的源代码和资源文件。 依赖关系:了解项目使用的外部库和框架。 源代码:深入研究主要代码,关注核心功能和代码质量。 测试:运行
未来3-5年的职业规划?
深化和扩展技术技能,前端以及自己感兴趣的Python大数据 保持与技术的最新发展保持同步。持续学习和自我提高
快速排序 & 优化
快速排序是一种基于分治思想的排序算法。 其核心思想是选择一个基准元素,将数组分成两个子数组,一个小于基准的子数组,一个大于基准的子数组,然后递归地对子数组进行排序。 最终,所有子数组都在其最终排序位置
冒泡排序 & 优化
核心思想就是每轮把剩下最大的放到最右边 优化1:增加一个标志位 冒泡排序每次都会遍历整个数组,即使在已经完全排序的情况下。你可以添加一个标志位来检测在一次遍历中是否发生了元素交换。如果没有发生交换,说
正负排序
正负排序是将包含正数、负数和零的数组按照正数、零、负数的顺序进行排序的问题。这个问题通常使用荷兰国旗算法解决,步骤如下: 定义三个指针:low、mid、high。 遍历数组,将元素与0比较: 这个算法
如何在Git中提交代码?解释一下git commit命令
在Git中,提交代码是通过使用git commit命令完成的。首先,我会使用git add将修改或新文件添加到暂存区。然后,通过运行git commit -m '提交消息'命令,我可以创建一个新的提交
下一页