文章 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-06-12 来自:开发者社区

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

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

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

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

String基础 Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 创建字符串 创建字符串最简单的方式如下: String greeting = "菜鸟教程"; 在代码中遇到字符串常量时,这里的值是 "菜鸟教程"",编译器会使用该值创建一个 St...

Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(一)
文章 2024-04-24 来自:开发者社区

Java面试必考题之线程的生命周期,结合源码,透彻讲解!

写在开头 在前面的几篇博客里,我们学习了Java的多线程,包括线程的作用、创建方式、重要性等,那么今天我们就要正式踏入线程,去学习更加深层次的知识点了。 第一个需要学的就是线程的生命周期,也可以将之理解为线程的几种状态,以及互相之间的切换,这几乎是Java多线程的面试必考题,每一年都有...

Java面试必考题之线程的生命周期,结合源码,透彻讲解!
文章 2023-11-09 来自:开发者社区

Java面试题 -源码解读

1. spring 启动refresh():public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. ...

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

<Java八股文面试>ArrayList源码 | Iterator源码 | LinkedList和ArrayList对比(下)

2.2 fail-fast和fail-safe源码剖析fail-fast源码分析当使用增强for迭代list集合时,会先创建一个Itr对象(属于Iterator类),为属性expectedModCount初始化.expectedModCount的初始值为list中的modCount (modCount 是list的成员变量,记录list被修改的次数)之后每次迭代list就是用Itr对象.先判断h....

<Java八股文面试>ArrayList源码 | Iterator源码 | LinkedList和ArrayList对比(下)
文章 2022-12-12 来自:开发者社区

<Java八股文面试>ArrayList源码 | Iterator源码 | LinkedList和ArrayList对比(上)

1. ArrayList1.1 ArrayList 扩容规则介绍ArrayList() 会使用长度为零的数组ArrayList(int initialCapacity) 会使用指定容量的数组public ArrayList(Collection<? extends E> c) 会使用 c 的大小作为数组容量add(Object o) 首次扩容为 10,再次扩容为上次容量的 1.5 倍....

<Java八股文面试>ArrayList源码 | Iterator源码 | LinkedList和ArrayList对比(上)
文章 2022-12-06 来自:开发者社区

Java面试分享之List源码会问哪些问题?

前言List作为我们开发中经常使用的集合类型,在面试中也会经常被问到,作为一个熟读八股文并精通源码的靓仔,心中对 List 的总体结构和细节有所了解的话,基本面试问题都不大。1 面试题1.1 谈谈你对 ArrayList 的理解?多面试官喜欢这样子开头,考察面试同学对 ArrayList 有没有总结经验,介于 ArrayList 内容很多,建议先回答总体架构,再从某个细节出发作为突破口,比如这样....

Java面试分享之List源码会问哪些问题?
文章 2022-11-23 来自:开发者社区

关于Java面试中的ArrayList底层结构、底层源码的高频热点面试题解析

一、ArrayList的底层结构 ArrayList实现了 "List" 接口 ArrayList:底层数据结构是"数组",特点是"查询快,增删慢"二、ArrayList的底层源码分析面试热点问题(1)ArrayList底层是什么数据结构? ArrayList底层是一个Object数组: "transient Object[] eleme...

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

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注