- 博客(5)
- 收藏
- 关注
原创 Netty源码跟踪 一:服务端的启动
文章目录初始化对象绑定阶段doBindinitAndRegisterinit(channel)信道初始化ServerBootstrapAcceptor服务端接收请求Handlerregister(channel)eventLoop注册绑定channelunsafe().register&Channel的内部类注册功能doRegister初始化对象 public void run() throws Exception { EventLoopGroup bossGroup =
2022-01-07 00:01:21
904
原创 开发中遇到的问题-对数组的截取
场景在一个接口请求中,可以传入多个参数,但是由于接口参数传参有限制,所以需要对接口参数进行分页处理,这里采取list下标索引截取的方式实例代码实现思路:首先根据类列表长度计算分页,如果刚好除尽,取整数;如果有余数,则页码加1;然后根据页码截取分段列表,判断起始索引和结束索引:起始页以末尾为0的整数作为fromIndex,toIndex为下一页的起始页,或列表的长度(列表长度不能除尽的时候);toIndex为下一页的起始页,或列表的长度的判断逻辑为:当取下一页数组索引大于当前列表长度的话,说明
2021-12-29 11:10:17
229
原创 SpringBoot启动中,DispatcherServlet即SpringMvc的加载流程
文章目录前言DispatcherServlet 注册阶段ServletWebServerApplicationContext.createWebServerRegistrationBean.onStartUpServletRegistrationBeanDispatcherServlet初始化阶段,初始化的源头DispatcherServletFrameworkServletHttpServletBeanGenericServletStandardWrapperStandardWrapperValveApp
2021-12-28 02:24:48
1752
原创 开发中遇到的问题-SpringRabbitMq的多实例注册问题
文章目录前情排查问题根本原因解决方案前情在这里记录一下在实际开发中,因为对SpringBoot的自动配置不熟悉所导致的一个问题。开始在项目中有RabbitMq客户端的使用,基于SpringBoot的自动装配机制,所有直接在配置文件里配置了RabbitMq连接所使用的配置属性,在这之前都是正常运行的。然后再一次需求开发中,需要连接另一个RabbitMq,发送消息,这时候,就是简单的在系统中创建了一个RabbitMq的客户端实例对象,然后再配置文件中添加了另一套属性配置,服务正常启动运行。但是在后来的运行过
2021-12-20 22:14:39
1323
原创 SpringBoot启动过程中,BeanFactoryPostProcessors的处理过程,包括启动类的加载和自动装配类的加载
该文主要分析了SpringBoot在启动的过程中,ConfigurationClassPostProcessor对首要类的后置处理过程,包括首要类的加载过程和自动装配类的加载过程
2021-12-19 19:08:00
660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人