狐言不胡言

导航

2021年4月17日 #

认识Git并了解Git的基本知识

摘要: (Git基础知识) 认识Git 版本控制 版本控制是一种记录文件内容变化,方便以后查阅特定版本修改情况的系统 版本控制的发展史 1:本地版本控制系统 主要是采用简单的数据库来记录文件历次更新的差异 在硬盘上保存文件修订前后的变化 那么,上面这种控制系统,只能在本地使用,怎么能让不同的开发者协同工作呢 阅读全文

posted @ 2021-04-17 10:15 狐言不胡言 阅读(118) 评论(0) 推荐(0) 编辑

Linux入门之基本的概念、安装和操作

摘要: (Linux入门) Linux基本概念 1: 内核 简单来说,就是将计算机硬件运作起来的程序 Linux内核模块有下面这些:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化引导、系统调用等 2:发行版 发行版,就是把内核和应用软件做一个打包 3:磁盘分区 磁盘分区是把 阅读全文

posted @ 2021-04-17 10:13 狐言不胡言 阅读(139) 评论(0) 推荐(0) 编辑

RPC理论介绍

摘要: (RPC理论) RPC概述 RPC是什么 RPC(Remote Procedure Call)远程过程调用协议,一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。RPC它假定某些协议的存在,例如TPC/UDP等,为通信程序之间携带信息数据。在OSI网络七层模型中,RPC跨越了传输层 阅读全文

posted @ 2021-04-17 10:12 狐言不胡言 阅读(129) 评论(0) 推荐(0) 编辑

网络编程Netty IoT百万长连接优化

摘要: (Netty IOT百万长连接优化) IoT推送系统 IoT是什么 The Internet of things的简称IoT,即是物联网的意思,具体的知识请查阅:什么是Iot?什么是AIot? IoT推送系统的设计 比如说,像一些智能设备,需要通过APP或者微信中的小程序等,给设备发送一条指令,让这 阅读全文

posted @ 2021-04-17 10:02 狐言不胡言 阅读(503) 评论(0) 推荐(0) 编辑

网络编程Netty入门:Netty的启动过程分析

摘要: (Netty引导) Netty的启动过程 Bootstrap Bootstrap是Netty中负责引导服务端和客户端启动的,它将ChannelPipeline、ChannelHandler和EventLoop组织起来,让它成为一个可以实际运行的程序,引导一个应用程序,简单来说,是先对它进行配置,然后 阅读全文

posted @ 2021-04-17 10:01 狐言不胡言 阅读(197) 评论(0) 推荐(0) 编辑

网络编程Netty入门:ByteBuf分析

摘要: (高性能ByteBuf) Netty中的ByteBuf优势 NIO使用的ByteBuffer有哪些缺点 1: 无法动态扩容,ByteBuffer的长度是固定的,是初始指定的值,不能够再进行扩容了,当写入的内容大于ByteBuffer的容量时,会报越界异常 2.: API使用复杂,当要读取数据时,需要 阅读全文

posted @ 2021-04-17 09:53 狐言不胡言 阅读(381) 评论(0) 推荐(0) 编辑

网络编程Netty入门:责任链模式介绍

摘要: (Netty责任链) 责任链模式 责任链模式为请求创建一个处理数据的链。 客户端发起的请求和具体处理请求的过程进行了解耦,责任链上的处理者负责处理请求,客户端只需要把请求发送到责任链就行了,不需要去关心具体的处理逻辑和处理请求在责任链中是怎样传递的。 想要深入的了解责任链模式,推荐看这篇文章:责任链 阅读全文

posted @ 2021-04-17 09:50 狐言不胡言 阅读(350) 评论(0) 推荐(0) 编辑

网络编程Netty入门:EventLoopGroup分析

摘要: (网络编程之Netty) Netty线程模型 Netty实现了Reactor线程模型,有四个部分: resources:资源,任务,就是客户端的请求 同步事件复用器:事件轮询,boss线程的selector轮询获取客户端的事件 dispatcher:分配器,boss线程会把客户端的请求分配给work 阅读全文

posted @ 2021-04-17 09:49 狐言不胡言 阅读(540) 评论(0) 推荐(0) 编辑

网络编程Netty入门:Netty简介及其特性

摘要: (网络编程之Netty) Netty的简介 Netty是一个java开源框架,是基于NIO的高性能、高可扩展性的异步事件驱动的网络应用框架,简化了TCP、UDP服务器和客户端的网络编程。 很多开源的项目,底层都使用了Netty,例如Dubbo、Elasticsearch、Facebook等,其他的支 阅读全文

posted @ 2021-04-17 09:48 狐言不胡言 阅读(217) 评论(0) 推荐(0) 编辑

网络编程NIO之Reactor线程模型

摘要: (Reactor线程模型) 上篇文章中写了一些NIO相关的知识以及简单的NIO实现示例,但是示例中,客户端连接以及读取、写入、处理客户端数据时都是在一个线程中,单个线程处理客户端的数据,性能会很差,而且不能充分利用服务器的性能,这篇文章主要介绍Reactor线程模型,NIO的多路复用知识,用以提供服 阅读全文

posted @ 2021-04-17 09:46 狐言不胡言 阅读(359) 评论(0) 推荐(0) 编辑