文章 2024-12-04 来自:开发者社区

Spring面试必问:手写Spring IoC 循环依赖底层源码剖析

概述 在Spring框架中,IoC(Inversion of Control,控制反转)是一个核心概念,它允许容器管理对象的生命周期和依赖关系。然而,在实际应用中,我们可能会遇到对象间的循环依赖问题。本文将深入探讨Spring如何解决IoC中的循环依赖问题,并通过手写源码的方式,让你对其底层原理有一个全新的认识。 功能点 循环依赖的定义:两个或多个Bean相互...

文章 2024-11-18 来自:开发者社区

高级java面试---spring.factories文件的解析源码API机制

引言 Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。 ...

文章 2024-09-14 来自:开发者社区

【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析

 本文是“Java学习路线”专栏的导航文章,目标是为Java工程师提供一套完整的Java学习路线。 目录 0.摘要/资料/代码整理 1.Java基础+进阶+高级 2.MySQL,JavaWeb,Mybatis,前端 3.Git 4.SSM(Spring,SpringMVC,Mybatis)框架 5.Maven高级 6.Sp...

【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
文章 2024-08-20 来自:开发者社区

【Vue面试题二十七】、你了解axios的原理吗?有看过它的源码吗?

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢? 一、为什么要划分 使用vue构建项目,项目结构清晰会提高开发效率,熟悉项目的各种配置同样会让开发效率更高 在划...

【Vue面试题二十七】、你了解axios的原理吗?有看过它的源码吗?
文章 2024-08-20 来自:开发者社区

【Vue面试题二十五】、你了解axios的原理吗?有看过它的源码吗?

面试官:你了解axios的原理吗?有看过它的源码吗?** 一、axios的使用 关于axios的基本使用,上篇文章已经有所涉及,这里再稍微回顾下: 发送请求 import axios from 'axios'; axios(config) // 直接传入配置 axios(url[, config...

【Vue面试题二十五】、你了解axios的原理吗?有看过它的源码吗?
文章 2024-08-03 来自:开发者社区

JS浅拷贝及面试时手写源码

前言 在JavaScript中,浅拷贝和深拷贝是两种常用的对象复制方式,它们的区别主要体现在对嵌套对象的处理上。今天我们就来聊聊浅拷贝,了解浅拷贝的实现原理,并自己手搓一个浅拷贝,同时浅拷贝在前端面试中也是一个容易被问到的考点,我们一起来看看吧 我们知道对象是引用数据类型,我们先来看一道题: ...

JS浅拷贝及面试时手写源码
文章 2024-08-03 来自:开发者社区

面试官: 请你手写一份 Call()源码,看完此篇不用担心!

前言 一盏茶的功夫带你掌握烦人的this指向问题 在上篇文章中,我们讲到了this的五种绑定规则,了解了这五种绑定规则对this的指向问题可以不用再害怕,对this或是五种绑定规则不太熟悉的小伙伴,建议先去看看我的上篇文章,文章链接已放在上面,配合本章食用效果更佳~ 今天我们要讲的是显示绑定中的一种方法,call()方法的源码,我们在面试的过程中,面试官大大有时会叫我们手...

面试官: 请你手写一份 Call()源码,看完此篇不用担心!
文章 2024-07-05 来自:开发者社区

Android面试题之ArrayList源码详解

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”关注,和我一起每天进步一点点 ArrayList public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable,...

Android面试题之ArrayList源码详解
文章 2024-06-27 来自:开发者社区

《ArrayList & HashMap 源码类基础面试题》面试官们最喜欢问的ArrayList & HashMap源码类初级问,你都会了?

一、ArrayList源码类问题 ArrayList初始容量以及扩容机制是怎样的?初始化的时候,使用无参构造,创建的数组是空数组,没有长度,是在第一次放入元素,才会进行第一次扩容,第一次扩容的大小为 10 个 ,后面加入元素超过10个,会进行1.5 的扩容,也就是10个->15个。Java8优化后,实际操作是int newCapacity = oldCapacity +...

文章 2024-06-12 来自:开发者社区

Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(二)

Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(一):https://developer.aliyun.com/article/1535629 String为什么不可变? 翻开JDK源码,java.lang.String类起手前三行,是这样写的: ...

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

Java面试那些事儿

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

+关注