
网络编程
文章平均质量分 80
王老狮
现500强企业担任核心技术骨干,有多年的技术开发和管理经验。曾在公司主导过开放平台系统架构的设计,大数据平台架构设计。现主要负责公司数据中台体系的从0到1的建设,擅长分布式,高并发,大数据等技术领域。在系统安全、微服务、技术架构等领域输出多篇技术专利。对新技术有着极高的热情,喜欢钻研和研究未知的领域,善于分享,输出技术文章全网阅读200W左右。善于目标驱动,抛弃过往的经验,回到问题的本质。
展开
-
网络编程六-网络编程相关面试题汇总
目录1、说一下TCP的三次握手过程2、为什么TCP握手需要三次?3、解释一下TCP的四次挥手4、为什么要有TIME_WAIT状态?5、为什么TCP的挥手需要四次?6、DDOS攻击7、SYN洪水攻击8、哪些应用比较适合用udp实现9、如果要你来设计一个QQ,在网络协议上你会考虑如何设计?1、说一下TCP的三次握手过程参加下图2、为什么TCP握手需要...原创 2020-02-02 17:35:11 · 24581 阅读 · 2 评论 -
网络编程五-服务器推送技术
目录一、服务器推送技术1、服务器推送技术的兴起2、应用场景二、Ajax短轮询1、定义2、特点三、Comet3.1 AJAX 的长轮询1、定义2、特点3.2 SSE1、定义2、特点四、WebSocket通信1、什么是webSocket2、特点3、WebSocket通信握手4、WebSocket通信-STOMP协议5、WebS...原创 2020-01-19 16:56:44 · 11208 阅读 · 5 评论 -
网络编程一 - 计算机网络体系基础知识
目录一、OSI七层模型二、TCP/IP模型三、TCP/IP协议族四、TCP和UDP五、地址和端口号端口号的确定端口号与协议六、TCP/IP介绍6.1、TCP链接建立-三次握手TCP的三次握手的漏洞无效连接监视释放延缓TCB分配方法使用防火墙6.2、TCP链接的释放-四次挥手(分手)6.3、TCP/IP中的数据包6.4、TCP的通讯原理...原创 2019-07-29 21:42:00 · 34985 阅读 · 4 评论 -
网络编程二-LINUX网络IO模型
目录前言:网络编程里通用常识一、同步和异步与阻塞和非阻塞同步和异步阻塞和非阻塞两者的组合二、五种I/O模型阻塞I/O模型非阻塞IO模型IO复用模型信号驱动IO异步IO模型5个I/O模型的比较今天台风利奇马就要登陆浙江了,风那叫一个大啊,所以,就别出门了,老老实实在家学习看博客吧哈O(∩_∩)O前言:网络编程里通用常识既然是网络编程肯定是...原创 2019-08-10 10:24:46 · 36700 阅读 · 2 评论 -
网络编程三-原生JDK的BIO以及应用
目录一、原生JDK的IO模型BIO二、BIO应用-RPC框架为什么要有RPC?什么是RPC?RPC和HTTP实现RPC框架手写RPC框架三、主流的RPC框架DubboSpringCloudgRPC微服务化Dubbo和SpringCloud选型一、原生JDK的IO模型BIO 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接...原创 2019-08-17 13:03:49 · 33491 阅读 · 0 评论 -
网络编程四-原生JDK的NIO及其应用
目录一、NIO介绍1.1 什么是NIO?1.2 NIO和BIO的区别1.3 适用场景二、NIO的核心组成2.1 Selector2.2Channels2.3 buffer缓冲区2.3.1 buffer重要属性2.3.2 Buffer的分配2.3.3 Buffer的读写2.3.4 buffer其他常用方法三、NIO之Reactor模式3.1 ...原创 2019-09-07 10:54:07 · 38390 阅读 · 0 评论