
JAVA崭新面试题——2024版
文章平均质量分 95
本篇专栏从JAVA基础面试题到Spring面试题,到ES面试题,将会涵盖后端所有技术栈
dream_ready
java本是无敌路,何须再借C+骨
展开
-
1.5万字长文Java集合与数据结构面试题(注:该篇博客将会持续维护 最新维护时间:2024年11月25日)
哈希冲突是指不同的输入数据在进行哈希函数计算后,得到相同的哈希值的情况。此时如果强行的进行数据存储就会发生数据覆盖的问题由于哈希函数是将输入映射到一个有限的哈希表中,而输入的数据量可能是无限的,所以在特定的哈希函数和哈希表大小的限制下,哈希冲突是难以避免的。解决哈希冲突的常见方法有以下几种:将哈希表中的每个桶都设置为一个链表,当发生哈希冲突时,将新的元素插入到链表的末尾。这种方法的优点是简单易懂,适用于元素数量较多的情况。缺点是当链表过长时,查询效率会降低。原创 2024-11-26 00:03:21 · 1261 阅读 · 0 评论 -
四万字长文SpringBoot、Spring、SpringMVC等相关面试题(注:该篇博客将会持续维护 最新维护时间:2024年11月12日)
首先从main找到run()方法,在执行run()方法之前new一个SpringApplication对象进入run()方法,创建应用监听器SpringApplicationRunListeners开始监听然后加载SpringBoot配置环境(ConfigurableEnvironment),然后把配置环境(Environment)加入监听对象中然后加载应用上下文(ConfigurableApplicationContext),当做run方法的返回对象最后创建Spring容器,.......原创 2024-11-12 19:52:04 · 1121 阅读 · 1 评论 -
三万字长文Java面试题——基础篇(注:该篇博客将会持续维护 最新维护时间:2024年11月7日)
可以配合Java语言有哪些特点一起回答Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的优秀代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。补充(了解即可):静态在这里是什么意思?在编程语言的上下文中,“静态”通常指的是编译时确定的特性,比如Java的静态类型检查,这意味着变量的类型是在编译时确定的,并且需要明确声明。原创 2024-09-18 11:29:12 · 1301 阅读 · 7 评论