首页
源码分析
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
以下是
Spring
相关的文章
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源码
2021-08-09
4、Spring源码-容器的扩展功能
一 容器的扩展功能在前文中我们一直以BeanFactory接口以及它的默认实现类XmlBeanFactory为例进行分析,但是,Spring还提供了另一个接口ApplicationContext,用于扩展BeanFactory中现有的功能。ApplicationContext和BeanFactory
2021-08-09
285
0
0
Spring/SpringMVC源码
2021-08-06
3、Spring源码-bean的加载
一 bean的加载我们在示例中,对bean的调用方式为:MyBeanTest myTestBean = (MyBeanTest) beanFactory.getBean("myTestBean");我们先快速体验一下Spring中代码是如何实现的:/*** 通过beanName获
2021-08-06
358
0
1
Spring/SpringMVC源码
2021-08-05
2、Spring源码-默认标签的解析
一 默认标签的解析在 1、Spring容器的基本实现 中提到了Spring中的标签包括默认标签和自定义标签两种,而两种标签的用法以及解析方式存在很大的不同。默认标签的解析是在parseDefaultElement() 函数中进行的,如下:/*** 解析默认的标签元素* @param ele 元素*
2021-08-05
281
0
0
Spring/SpringMVC源码
2021-08-04
1、Spring源码-Spring容器的基本实现
一 Spring容器Spring环境的搭建我在这就不多做说明了,可以自行研究解决。我这里使用的是Spring Framework的5.2.15版本阅读的。源码分析是一件非常煎熬非常有挑战性的任务,希望你能坚持下来。1.1 Spring整体架构Spring框架是一个分层架构,它包含一系列的功能要素,被
2021-08-04
259
0
0
Spring/SpringMVC源码
2021-07-28
1、Spring Event事件驱动模型
一 Spring Event事件驱动观察者模式可以实现代码解耦,而Spring Event模型就是依据这种模式而设计的。一个事件包含:事件发布、监听和事件源。在Spring中我们可以通过ApplicationContext的publishEvent方法去发布事件。1.1 Spring使用Event模
2021-07-28
376
0
0
2020-06-26
1、SpringBoot+WebSocket+STOMP+VUE实现双通道通信
一 Spring Boot实现实现STOMP协议下的WebSocket1.1 WebSocket简介WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket
2020-06-26
930
1
0
2019-11-14
9、消息驱动的微服务:Spring Cloud Stream
一 消息驱动1.1 Spring Cloud StreamSpring Cloud Stream是一个用来为微服务应用构建消息驱动能力的框架,它可以基于Spring Boot来创建独立的,可用于生产的Spring应用程序。它通过使用Spring Integration来连接消息代理中间件以实现消息事
2019-11-14
253
0
0
SpringCloud
1
2
3