【Netty】
文章平均质量分 91
netty 学习简介
柏修的个人笔录
#有缘行迹于几个厂的晚熟互联网普通从业者,心怀技术热情,老是写些个人总结.
#喜欢大学时热爱也有时间去打的篮球.
#坚信路行漫漫,修行不止
展开
-
Java NIO(五)图解 Netty 服务端启动的过程
一.启动概述上文了解了整体Netty常用的核心组件,并且对比了传统IO模式。在对比过程中,找到了传统IO对应Netty中是如何实现的。最后我们了解到在netty中常用的那些组件。本文在了解下这些核心组件的前提下,进一步了解组件如何在整个服务器启动过程如何被创建,如何组件之间配合来使用。首先也是先了解下大概服务端的启动过程,并且在了解过程中我们带着自己的问题去在学习过程中探寻答案。1.1 启动概述1.2 启动问题0.netty服务端启动是如何设置非阻塞模式的?1.服务端启动后事件是如何注册到s原创 2021-06-13 15:09:20 · 1546 阅读 · 4 评论 -
Java NIO(四)Netty 核心组件
一.前言在介绍NIO 核心组件之前,先了解下比较常见的socket编程客户端和服务端的模式。1.1 服务端1.1.2 Server 服务端入口import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class Server { private ServerSocket SERVER=null; private Integer PORT; publ原创 2021-05-30 18:14:10 · 525 阅读 · 4 评论 -
Java NIO(三)手写自己的第一个tomcat
一.什么是servlet为防有些读者忘却了当时大学老师在讲J2EE的场景,简单做个回忆杀.servlet 是JavaEE的web规范之一,简单来说就是一个定义了处理网络请求规范.而具体到代码来说是个接口.定义了这样几个方法:initdestoryservicegetServletConfiggetServletInfo那就是说所有[JAVA]来处理网络请求的家伙都需要继承实现我,不然你什么网络请求都别干了.那就是如下这张图.1.1 为什么要定义标准接口自己可以不可以写,可以,每个原创 2021-05-16 20:55:03 · 514 阅读 · 2 评论 -
Java NIO(一)NIO入门-你需要知道的网络通信要点
网络通信基础一.数据传输流程上图描述了应用数据从计算机A到计算机B的大致流程.图中网络传输这一步将是我们着重将要讨论的部分.网络可以大体分为网络协议与网络物理设备.二.TCP/IP五层模型详解计算机之间的通信有一套标准规则才能够进行通信,这一套标准规则称之为互联网协议.从不同的角度分为如下几种每一层常用的设备对应关系如下2.1 物理层功能:为数据端设备提供传送数据通路、传输数据。说白了就是给数据链路层传送和接收比特流.让数据链路层安心的处理比特流,不同媒体之间的通信我帮你搞好了兄弟.原创 2020-07-05 18:54:57 · 492 阅读 · 0 评论 -
Java NIO(二)NIO 入门简介
在正式学习NIO这部分之前有几个常见的疑问需要了解清楚。什么是同步,异步,阻塞,非阻塞?一次正常的IO操作分为两个阶段 1.发起IO 2.执行IO如上图:当发起IO请求时,如果当前线程需要一直等待结果。那么就可以认为当前是同步。反之,当前线程就可以认为异步。搭配一个经典例子:隔壁老王去烧水,老王一直不放...原创 2019-06-23 15:45:17 · 433 阅读 · 0 评论