Bootstrap 意思是引导, 一个 Netty 应用通常由一个 Bootstrap 开始, 主要作用是配置整个 Netty 程序, 串联各个组件, Netty 中 Bootstrap 类是客户端程序的启动引导类, ServerBootstrap 是服务端启动引导类。
结合代码示例,我们总结一下 ByteBuf API 使用时的注意点:write 系列方法会改变 writerIndex 位置,当 writerIndex 等于 capacity 的时候,Buffer 置为不可写状态;
同步、异步是相对的,在请求或执⾏过程中,如果会阻塞等待,就是同步操作,反之就是异步操作。在出站流程开始的时候,通过调⽤ ctx.writeAndFlush,Bytebuf 缓冲区开始进⼊出站处理的 pipeline 流⽔线 。
1. 背景深入理解NIO多路复用,了解到内核态通过事件通知+中断检测socket事件,用户态可以使用1个线程处理所有socket请求,时间复杂度为O(1)。看上去该IO方案已经很完美了,但是当连接数越来越多时,且活跃的连接越来越多时,比如10w+,单线程处理可能会很吃力。
企业级框架:Maven➾GIT ➾ SSM ➾ Spring ➾ MyBatis ➾ SpringMVC ➾ Mybatis Plus ➾ SpringBoot➾SpringSecurity➾日志开发框架。