随笔分类 -  源码分析

摘要:图片太大,直接原图放网盘下载吧。 链接:https://pan.baidu.com/s/1Szfc7efvduO6mwwxzn8yMA提取码:jh5x 阅读全文

posted @ 2022-04-14 16:05 砌码匠人 阅读(20) 评论(0) 推荐(0)

摘要:首先需要澄清的是,服务暴露与服务注册是两个概念。在Spring Cloud Alibaba dubbo中服务暴露是在本地维护一个服务列表(具体的一个个接口服务), 服务注册是将本服务(整个微服务)的项目名称及对应IP、port注册到注册中心,服务消费方从注册中心拉取微服务列表,然后根据ip、port 阅读全文

posted @ 2021-08-25 16:53 砌码匠人 阅读(904) 评论(0) 推荐(0)

摘要:老规矩,从框架的使用方式入手分析,类似mybatis,dubbo也有个扫描服务的注解:org.apache.dubbo.config.spring.context.annotation.DubboComponentScan 同样地,配套一个@Import:org.apache.dubbo.confi 阅读全文

posted @ 2021-08-03 09:16 砌码匠人 阅读(6195) 评论(0) 推荐(1)

摘要:dubbo版本2.7.8 先说用法: 1.在扩展点接口上加@SPI注解,value值为默认扩展类name 2.要么扩展点接口中至少有一个方法被标记为@Adaptive,要么必须有一个扩展类被标记为@Adaptive(META-INF/dubbo/internal/目录下有且只能有一个扩展类被标记为@ 阅读全文

posted @ 2021-07-23 16:46 砌码匠人 阅读(140) 评论(0) 推荐(0)

摘要:带着问题看源码:为什么要三级缓存,两级行不行? spring初始化过程的分析这里不再赘述,可参考另外一篇https://www.cnblogs.com/reboot30/p/8505664.html 我们这里从org.springframework.beans.factory.support.Abs 阅读全文

posted @ 2021-04-21 15:06 砌码匠人 阅读(276) 评论(0) 推荐(0)

摘要:首先,既然是多数据源,那么我们就先看下数据源怎么配置的: javaconfig类似下面这样: MapperScan注解常用配置如下: basePackages:Base packages to scan for MyBatis interfaces,也就是mapper接口所在包名 annotatio 阅读全文

posted @ 2019-09-30 17:06 砌码匠人 阅读(2667) 评论(0) 推荐(0)

摘要:核心方法为org.springframework.web.client.RestTemplate.doExecute(URI, HttpMethod, RequestCallback, ResponseExtractor<T>) 方法内容如下: 其中,重点在下面这三行: ClientHttpRequ 阅读全文

posted @ 2019-09-16 18:01 砌码匠人 阅读(1587) 评论(0) 推荐(0)

摘要:server端 先从官方demo入手: package io.netty.example.discard; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; import io.netty.c 阅读全文

posted @ 2019-06-05 09:23 砌码匠人

摘要:springmvc主线的重点在于两个类: 1.请求统一处理入口servlet: org.springframework.web.servlet.DispatcherServlet 2.@RequestMapping注解解析并生成URL映射类,DispatcherServlet在找controller 阅读全文

posted @ 2019-06-05 08:54 砌码匠人

摘要:首先,确认你是对spring boot的自动配置相关机制是有了解的,如果不了解请看我spring boot相关的源码分析。 通常的使用方法是继承自org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration.We 阅读全文

posted @ 2019-05-05 14:54 砌码匠人 阅读(382) 评论(0) 推荐(0)

摘要:如何使用? maven引入: <dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-core</artifactId> <version>1.5.1</version> </dependency> 该组件是保护资源用 阅读全文

posted @ 2019-04-30 16:22 砌码匠人 阅读(1354) 评论(0) 推荐(0)

摘要:说明:spring boot版本 2.0.6.RELEASE 思绪 首先,大家认识spring boot是从@SpringBootApplication注解和org.springframework.boot.SpringApplication.run(Class<?>, String...)开始的, 阅读全文

posted @ 2019-04-10 17:50 砌码匠人 阅读(2499) 评论(1) 推荐(0)

摘要:digester 说明: https://www.cnblogs.com/devilwind/p/8192304.html 阅读全文

posted @ 2018-05-07 16:49 砌码匠人 阅读(120) 评论(0) 推荐(0)

摘要:1.org.springframework.web.context.ContextLoaderListener 一个ServletContextListener,web容器启动监听器 1.1内有成员ContextLoader,当contextInitialized时,调用this.contextLo 阅读全文

posted @ 2018-03-04 19:48 砌码匠人 阅读(240) 评论(0) 推荐(0)

导航