
Java源码学习
文章平均质量分 88
Spring,SpringBoot源码学习笔记
Nicky.Ma
在技术领域拥有丰富经验和深厚知识的后端程序员。他的博客主要涉及分布式系统、消息中间件、Redis性能分析与调优、物联网IoT、Spring AI、DeepSeek AI应用开发、JAX-RS、Linux系统管理以及Redis底层数据结构等多个技术方向。
展开
-
HashMap实现原理和源码详细分析
JDK1.8 HashMap实现原理和源码详细分析,学习要点:知道HashMap的数据结构。了解HashMap中的散列算法。知道HashMap中put、remove、get的代码实现。HashMap的哈希冲突是什么?怎么处理的?知道HashMap的扩容机制原创 2021-09-12 09:52:37 · 5483 阅读 · 27 评论 -
SpringBoot源码学习系列之启动原理简介
本博客通过debug方式简单跟一下Springboot application启动的源码,Springboot的启动源码是比较复杂的,本博客只是简单梳理一下源码,浅析其原理原创 2020-01-01 17:00:50 · 4446 阅读 · 0 评论 -
SpringBoot源码学习系列之嵌入式Servlet容器
SpringBoot源码学习系列之嵌入式Servlet容器启动原理SpringBoot的自动配置就是SpringBoot的精髓所在,对于SpringBoot具体实现不是很清楚的读者,可以读取我的源码学习专栏,里面有对SpringBoot的源码进行学习的一些博客,内容比较简单,比较适合入门学习对于SpringBoot项目是不需要配置Tomcat、jetty等等Servlet容器,直接启动appl...原创 2019-12-07 20:18:44 · 4691 阅读 · 0 评论 -
SpringBoot源码学习系列之异常处理自动配置
SpringBoot源码学习系列之异常处理自动配置原创 2019-12-01 21:56:06 · 4445 阅读 · 0 评论 -
SpringBoot源码学习系列之Locale自动配置
文章目录1、spring.messages.cache-duration2、LocaleResolver 的方法名必须为localeResolver3、默认LocaleResolver4、指定默认的locale5、localeChangeInterceptor指定传参附录:MessageSourceAutoConfiguration是国际化语言i18n的自动配置类MessageSourceAu...原创 2019-11-26 16:14:28 · 4319 阅读 · 0 评论 -
SpringBoot源码学习系列之@PropertySource注解实现
然后,为什么@PropertySource注解默认不支持?可以简单跟一下源码@PropertySource源码:根据注释,默认使用DefaultPropertySourceFactory类作为资源文件加载类里面还是调用Spring框架底层的PropertiesLoaderUtils工具类进行读取的PropertiesLoaderUtils.loadProperties从源码可以看...原创 2019-11-26 15:55:23 · 4640 阅读 · 0 评论 -
SpringBoot源码学习系列之SpringMVC自动配置
源码学习系列之WebMvc自动配置原理笔记web的自动配置在SpringBoot项目中是一个很重要的方面,实现代码在spring-boot-autoconfigure工程里:WebMvcAutoConfiguration.java这个类很关键,这个就是SpringBoot Springmvc自动配置的一个很关键的配置类@Configuration(proxyBeanMethods = fa...原创 2019-11-26 15:43:14 · 4655 阅读 · 0 评论 -
SpringBoot源码学习系列之Http编码自动配置
SpringBoot源码学习系列之Http编码自动配置继上一篇博客[源码学习系列之SpringBoot自动配置(篇一)](https://smilenicky.blog.csdn.net/article/details/102844681)之后,本博客继续跟一下SpringBoot的自动配置源码原创 2019-11-16 21:22:01 · 4263 阅读 · 0 评论 -
SpringBoot源码学习系列之自动配置原理简介
ok,本博客尝试跟一下Springboot的自动配置源码,做一下笔记记录,自动配置是Springboot的一个很关键的特性,也容易被忽略的属性,因为这个属性被包括在`@SpringBootApplication`注解里,所以不去跟一下源码都不知道还有这个属性原创 2019-11-02 19:17:28 · 5014 阅读 · 0 评论 -
配置Eclipse可以查看JDK源码
配置Eclipse可以查看JDK源码Window->Preferences->Java->Installed JREs若没有JRE,需要自己添加进来,有的话,点击JRE,Edit,找到jre\lib\rt.jar点击小三角,找到这个jar里的Source attachment,点击加入${JAVA_HOME}/src.zip 然后点击一个JDK的源码就可以看...原创 2018-03-29 17:22:19 · 7158 阅读 · 6 评论 -
JDK源码学习系列之动态代理实现原理简介
Proxy类。该类即为动态代理类,该类最常用的方法为:public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) throws IllegalArgumentException。 newProxyInstance()方法用于根据传入的接口类型interf原创 2017-07-20 09:55:58 · 4243 阅读 · 2 评论