排序:
默认
按更新时间
按访问量

spring cloud gateway源码(一)请求时少一层的路径的源码分析

  r有时我们用springcloudgateway做网关的时候,会发现调用的url少了一层,这个是什么做到的呢,我们就根据源码分析一下。 一、初始化 在GatewayDiscoveryClientAutoConfiguration类中创建了bean:DiscoveryLocatorProp...

2018-07-19 22:33:31

阅读数:2

评论数:0

spring cloud gateway源码(二)获取app信息

一、入口 获取app的信息的方法是在DiscoveryClientRouteDefinitionLocator类型的getRouteDefinitions()方法中: return Flux.fromIterable(discoveryClient.getServices()) .m...

2018-07-19 22:13:51

阅读数:3

评论数:0

Springboot加载bean查找父类

Springboot加载bean的时候,有时候有些类不再spring.factory文件中,但是声明的@Bean方法却能加载bean,spring是怎么处理的呢,我们以spring-webflux包中的WebFluxConfigurationSupport类为例说明,这个类有许多的@bean方法,...

2018-07-18 23:01:33

阅读数:4

评论数:0

Springboot中一个请求过来的执行过程

有时候我们在springboot中写bean的配置的时候可能会这样写: @Bean public WebClient webClient(ApplicationContext applicationContext) { String name = applicationContext....

2018-07-18 16:24:34

阅读数:25

评论数:0

springboot配置之apollo配置源码解析

入口是在invokeBeanFactoryPostProcessors方法中。apollo中有一个类,PropertySourcesProcessor,类结构图如下:这个类继承了BeanFactoryPostProcessor,会执行其postProcessBeanFactory方法 @Over...

2018-07-13 11:58:54

阅读数:17

评论数:0

SpringBoot中的所有AutoConfiguration类加载源码

在SpringBoot中,有许多的AutoConfiguration类,例如RedisAutoConfiguration,DubboAutoConfiguration等,这个类,并不在@SpringBootApplication的扫描路径中,那么这些类的配置是怎么生效的呢,下面我们跟着源码看下。一...

2018-07-12 22:21:02

阅读数:7

评论数:0

Springboot访问静态资源源码解析

Springboot中访问静态资源也是通过DispatcherServlet。与访问方法请求一样也是走的这个方法:mv = ha.handle(processedRequest, response, mappedHandler.getHandler());不过使用的handlerAdapter类是...

2018-07-09 23:19:08

阅读数:11

评论数:0

springboot中添加拦截器,mapping等的方法

@Configuration public class WebJavaBeanConfiguration { /** * 日志拦截器 */ @Autowired private LogInterceptor logInterceptor; /*...

2018-07-08 22:38:13

阅读数:21

评论数:0

apoll读取app.id源码解析

apollo是一个很受欢迎的配置中心,我们在配置apollo的时候,都需要在META-INF的app.properties中配置appid=serverName,那么我们后面就根据源码看看,apollo是怎么读取app.id的配置的。一、入口apollo读取配置的入口是在PropertySourc...

2018-07-08 17:45:22

阅读数:10

评论数:0

技术文章合集,主要是SpringBoot相关

Reddit 如何统计每个帖子的浏览量

2018-07-06 09:23:20

阅读数:11

评论数:0

linux内核源码阅读(七)套接字的工作原理

INET 套接字就是支持 Internet 地址族的套接字,它位于TCP协议之上, BSD套接字之下,如图12.8,这里也体现了Linux网络模块分层的设计思想。 图12.8 INET 套接字INET和 BSD 套接字之间的接口通过 Internet 地址族套接字操作集实现,这些操作集实际是一组协...

2018-07-04 23:51:05

阅读数:4

评论数:0

Linux-TCP协议

 TCP协议是传输层中使用最为广泛的一协议,它可以向上层提供面向连接的协议,使上层启动应用程序,以确保网络上所发送的数据报被完整接收。就这种作用而言,TCP 的作用是提供可靠通信的有效报文协议。一旦数据报被破坏或丢失,通常是TCP 将其重新传输,而不是应用程序或IP协议。             ...

2018-07-04 22:25:00

阅读数:7

评论数:0

linux内核源码阅读(六)I/O端口

每个连接到I/O总线上的设备都有自己的I/O地址集,即所谓的I/O端口(I/O port)。在IBM PC体系结构中,I/O地址空间一共提供了65,536个8位的I/O端口。可以把两个连续的8位端口看成一个16位端口,但是这必须是从偶数地址开始。同理,也可以把两个连续的16位端口看成一个32位端口...

2018-07-03 19:38:35

阅读数:8

评论数:0

linux内核源码阅读(五)进程调度的依据

调度程序运行时,要在所有处于可运行状态的进程之中选择最值得运行的进程投入运行。选择进程的依据是什么呢?在每个进程的task_struct结构中有这么五项:need_resched、nice、counter、policy 及rt_priority(1)     need_resched: 在调度时机...

2018-06-24 20:11:53

阅读数:74

评论数:0

linux内核源码阅读(四)Linux进程调度时机

调度程序虽然特别重要,但它不过是一个存在于内核空间中的函数而已,并不神秘。Linux的调度程序是一个叫Schedule()的函数,这个函数被调用的频率很高,由它来决定是否要进行进程的切换,如果要切换的话,切换到哪个进程等等。我们先来看在什么情况下要执行调度程序,我们把这种情况叫做调度时机。Linu...

2018-06-24 20:06:43

阅读数:43

评论数:0

linux内核源码阅读(三)分页机制

分页机制在段机制之后进行,以完成线性—物理地址的转换过程。段机制把逻辑地址转换为线性地址,分页机制进一步把该线性地址再转换为物理地址。分页机制由CR0中的PG位启用。如PG=1,启用分页机制,并使用本节要描述的机制,把线性地址转换为物理地址。如PG=0,禁用分页机制,直接把段机制产生的线性地址当作...

2018-06-20 00:15:56

阅读数:12

评论数:0

linux内核源码阅读(二)描述符的概念

 

2018-06-18 12:33:28

阅读数:10

评论数:0

linux内核源码阅读(一)从何处阅读源码

像Linux内核这样庞大而复杂的程序看起来确实让人望而生畏,它象一个很大的球,没有起点和终点。在读源代码的过程中,你会遇到这样的情况,当读到内核的某一部分时又会涉及到其它更多的文件,当返回到原来的地方想继续往下读时,又忘了原来读的内容。在internet上,很多人为此付出了很大的努力,制作出了源代...

2018-06-18 12:10:01

阅读数:102

评论数:0

Springboot@Configuration注解被扫面注射为bean的源码解析(二)

在Springboot中,@Configuration注解是最重要的注解之一,相当于Spring中的xml,关于Springboot源码中是如何解析@Configuration注解的。是我们这篇文章后面要探讨的内容。一、入口解析@Configuration注解的入口还是在AbstractAppli...

2018-06-17 23:55:16

阅读数:66

评论数:0

Springboot@Configuration注解被扫面注射为bean的源码解析(一)

一、入口Springboot中@Configuration注解被扫描到的入口在AbstractApplicationContext类中的invokeBeanFactoryPostProcessors(beanFactory);方法中,方法上面有一行注解为// Invoke factory proc...

2018-06-14 20:30:38

阅读数:135

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭