- 博客(6)
- 资源 (17)
- 问答 (5)
- 收藏
- 关注
原创 【dubbo系列】SPI机制源码解析
SPI 全称为 Service Provider Interface,是一种服务发现机制。此机制在dubbo中大量使用。以至于dubbo框架的及其灵活。 dubbo SPI 源码地址:http://dubbo.apache.org/zh-cn/docs/source_code_guide/dubbo-spi.html1.java SPI源码解析1.1 SPI使用场景 dubbo官方中有java SPI的示例,但是初始并不是特别的理解。或者根本不理解这种设计的好处。直到看到mysql驱动包
2020-05-28 22:14:55 1630
原创 【spring系列】spring注解解析原理
spring在早起的是时候是通过xml进行配置的bean的,但是发现所有的bean都放到xml中的时候,密密麻麻的xml配置非常混乱,乍眼一看一定很头晕。之后,spring引入了注解,只是需要在类上加上注解就可以了,非常的方便,但是这些注解又是如何解析的呢?spring是如何做到如此的方便的呢?注解解析的位置不同,这里只介绍@Controller,@Service,@Autowired等注解的解析过程。文章目录1. xml文件解析过程2. BeanDefinition解析3. Autowired等注解
2020-05-13 15:57:45 3527 2
原创 【spring系列】springmvc流程解析
前言 好长时间就在想,SpringMVC框架入口就是一个简单的servlet,是如何做到只是通过一些简单的注解就能让请求地址找到对应的方法,并且执行呢?注解又是如何解析的呢? 网上说的云里雾里,什么HandlerMapping,什么HandlerAdapter 还有视图解析器?感觉好高大上的感觉一定很复杂把。但是这些组件是如何工作的,又是如何生成的呢?说实在的,现在的我也是懵懵懂懂。文章目录1.SpringMVC初始化解析2.SpringMVC的工作流程1.SpringMVC初始化解析
2020-05-11 17:24:47 1449
原创 【spring系列】一个袖珍版的spring
文章目录前言1.创建核心接口2.读取配置文件3.生成BeanDefinition3.1创建BeanDefinition3.2读取配置文件4.IOC注入5.测试前言 spring源码是一个困扰我很久的问题,这里面水又深有浑,跟一会就蒙圈了,好不容易找到了一点思路,时间一久,概念又模糊了,然后再去跟源码的时候又是一个恶心的循环。万般无奈,高仿一个spring来帮助下次快速梳理springIOC源码; 那就从第一次接触spring来梳理吧: public static void main(Str
2020-05-09 19:59:45 1408
原创 【spring系列】java动态代理
前言 代理模式可以在访问目标对象的基础上,增强额外的功能。 代理模式分为静态代理和动态代理,但是静态代理的代理对象需要与目标对象实现一样的接口,所以会有很多代理类,类太多.同时,一旦接口增加方法,目标对象与代理对象都要维护。动态代理便解决了此问题。 动态代理在Spring,mybatis等框架中有广泛的应用。所以在了解框架源码前需要先了解动态代理。1.java反射 动态代理以j...
2020-05-07 11:32:53 1496
原创 【spring系列】BeanFactoryPostProcessor和BeanPostProcessor接口
前言这两个接口都是spring初始化bean的扩展。允许用户在bean生成的前后进行特殊处理。BeanFactoryPostProcessor接口是在IOC容器初始化生成BeanDefinition之后可以对BeanDefinition中的数据进行修改。BeanPostProcessor接口是允许bean在初始化前后做处理。注:BeanPostProcessor的所有处理在BeanFact...
2020-05-05 22:06:39 1622
t_news.rar
2020-07-21
java分布式锁实现代码
2019-11-24
demo-gateway.zip
2019-11-11
图灵机器人知识库
2017-03-23
JNative.jar
2016-12-15
apache安装全套
2016-12-13
websocket mqtt 区别
2021-03-04
osgi分模块开发,spring cloud分布式开发
2018-03-10
新建javaweb项目重复步骤
2018-02-05
maven 多模块开发问题
2018-01-29
java datatables 分页问题
2018-01-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人