首页
源码分析
Java并发框架源码
SpringBoot源码
Spring源码
MyBatis源码
文章
留言板
友链
1
1、红黑树的原理及实现(C++)
2
2、Java引用深入研究
3
1、I/O模型
4
14、ConcurrentHashMap核心源码解析
5
13、ThreadLocal线程局部变量
林雷
斜月沉沉藏海雾,碣石潇湘无限路
累计撰写
132
篇文章
累计创建
47
个标签
累计收到
3
条评论
栏目
首页
源码分析
Java并发框架源码
SpringBoot源码
Spring源码
MyBatis源码
文章
留言板
友链
搜索
标签搜索
RedBlackTree
红黑树
C++
Epoll
Poll
Select
NIO
阻塞队列
AQS
并发框架
码流
图灵
MyBatis源码
MyBatis
SpringBoot源码
Spring源码
JDK源码分析
线程池
XXL-JOB
Netty
ES
Elasticsearch
公共API
开放API
WebSocket
STOMP
VPN
Seata
分布式事务
HAProxy
ShardingSphere
Sharding-JDBC
Java8新特性
Nginx
Kubernetes
Redis
RocketMQ
OAuth2.0
Shadowsocks
SpringCloud
Linux
Git
docker
SpringSecurity
Spring
Java
技术
目 录
CONTENT
精品分类
全部分类
Java并发框架源码
SpringBoot源码
MyBatis源码
Spring&SpringMVC源码
最新文章
2022-01-26
6、SpringBoot源码-内嵌Tomcat原理
一 SpringBoot内嵌Tomcat原理我们使用SpringBoot都知道,SpringBoot是可以内嵌Tomcat、Jetty等服务容器直接启动的,那么SpringBoot是如何启动这些容器的呢?其实我们可以大胆猜测一下,SpringBoot既然提供了很多的自动配置,那么应该是从自动配置开始
2022-01-26
372
0
0
SpringBoot源码
2022-01-21
5、SpringBoot源码-ComponentScan解析
一 ComponentScan解析我们在使用SpringBoot时候,往往会加上@ComponentScan(@ComponentScans)扫描我们自己的包,该注解的功能主要就是扫描指定包下的所有相关注解,扫描到对应的BeanDefinition后,循环再次调用解析的流程,最终解析的流程会解析到具
2022-01-21
322
0
0
SpringBoot源码
2021-10-12
4、SpringBoot源码-自动配置详解
一 Import注解详解通过上面的分析,我们知道了配置类解析及加载的完整过程,从ConfigurationClassPostProcessor重载的BeanDefinitionRegistryPostProcessor#postProcessBeanDefinitionRegistry()方法开始,
2021-10-12
372
0
0
SpringBoot源码
2021-09-29
3、SpringBoot源码-自动配置原理
一 SpringBoot自动配置相信很多人都了解过SSM(Spring、SpringMVC、MyBatis)的组合,如果你使用过,那么肯定知道Spring的配置文件,比如需要在web.xml配置Spring的配置文件,配置SpringMVC的配置文件等等,在配置文件中还存在import套用的情况,配
2021-09-29
404
0
0
SpringBoot源码
2021-09-26
2、SpringBoot源码-SpringApplication启动
一 启动类:SpringApplication我们从 1、SpringBoot源码-JAR启动实现原理 最后执行得知,执行JarLauncher#launch方法的最后,是执行Start-Class的main方法:/*** 执行入口* @throws Exception 异常*/public vo
2021-09-26
375
0
0
SpringBoot源码
2021-09-24
1、SpringBoot源码-JAR启动实现原理
一 Spring Boot简介1.1 Spring Boot项目结构简介Spring Boot环境搭建以及具体的使用我在这里就不做说明了,可以自行研究解决。我这里使用的是Spring Boot 2.3.11-RELEASE,这个版本对应的Spring是我们之前说的5.2.15。Spring Boot
2021-09-24
326
0
0
SpringBoot源码
2021-08-31
1、Java URL协议扩展实现
一 Java URL协议扩展实现一般而言,URL的格式是:protocol://[authority]hostname:port/resource?queryString。URL类能够解析出protocol、hostname、port等信息。protocol:决定了交互规范,通用的协议。比如HTTP
2021-08-31
648
0
0
2021-08-16
7、Spring源码-SpringMVC
一 SpringMVCSpring框架提供了构建Web应用程序的全功能MVC模块。通过策略接口,Spring框架是高度可配置的,而且支持多种视图技术,例如JSP、Tiles等。Spring MVC分离了控制器、模型对象、分排期以及对象程序对象的角色,这种分离让它们更容器进行定制。Spring的MVC
2021-08-16
241
0
0
Spring/SpringMVC源码
2021-08-11
6、Spring源码-Spring三级缓存解决循环依赖原理
一 Spring三级缓存解决循环依赖原理1.1 什么是三级缓存什么是循环依赖我们在前面Spring源码部分已经解读过了,具体可以看:3、bean的加载 中的1.6部分我们之前在阅读Spring源码的文章当中,在getBean的过程中,调用的doGetBean处有这样一段代码:protected &l
2021-08-11
241
0
0
Spring/SpringMVC源码
2021-08-10
5、Spring源码-AOP
一 AOP使用面向对象编程(OOP)有一些弊端,当需要为多个不具有继承关系的对象引入同一个公共行为时,例如日志、安全检测等,我们只有在每个对象里引用公共行为,这样程序中就产生了大量的重复代码,程序就不便于维护了,所以就有了一个面向对象编程的补充,即面向切面编程(AOP),AOP锁关注的方向是横向的,
2021-08-10
310
0
0
Spring/SpringMVC源码
2
3
4
5
6