网络编程
LifeBackwards
专注计算机视觉、深度学习
展开
-
Rest模式get,put,post,delete含义与区别
解释代码 POST /uri 创建 DELETE /uri/xxx 删除 PUT /uri/xxx 更新或创建 GET /uri/xxx 查看 GET操作是安全的。所谓安全是指不管进行多少次操作,资源的状态都不会改变。比如我用GET浏览文章,不管浏览多少次,那篇文章还在那,没有变化。当然,你可能说每浏览一次文章,文章的浏览转载 2017-08-18 17:11:13 · 442 阅读 · 0 评论 -
Java面试总结
Java面试总结分类 总结博客快速导航 Java面试之基础篇 https://blog.csdn.net/daodaipsrensheng/article/details/89151674 Java面试之集合篇 https://blog.csdn.net/daodaipsrensheng/article/details/89157828 Java面试之...转载 2019-04-09 15:46:55 · 203 阅读 · 0 评论 -
计算机网络-应用层
文章目录域名系统 文件传送协议 动态主机配置协议 远程登录协议 电子邮件协议 1. SMTP 2. POP3 3. IMAP 常用端口 Web 页面请求过程 1. DHCP 配置主机信息 2. ARP 解析 MAC 地址 3. DNS 解析域名 4. HTTP 请求页面 域名系统DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互...转载 2019-06-03 13:59:08 · 130 阅读 · 0 评论 -
计算机网络-传输层
文章目录UDP 和 TCP 的特点 UDP 首部格式 TCP 首部格式 TCP 的三次握手 三次握手的原因 TCP 的四次挥手 四次挥手的原因 TIME_WAIT TCP 可靠传输 TCP 滑动窗口 TCP 流量控制 TCP 拥塞控制 1. 慢开始与拥塞避免 2. 快重传与快恢复 网络层只把分组发送到目的主机,但是真正通信的并不是主机而是主机中的...转载 2019-06-03 13:58:05 · 128 阅读 · 0 评论 -
计算机网络-网络层
文章目录概述 IP 数据报格式 IP 地址编址方式 1. 分类 2. 子网划分 3. 无分类 地址解析协议 ARP 网际控制报文协议 ICMP 1. Ping 2. Traceroute 虚拟专用网 VPN 网络地址转换 NAT 路由器的结构 路由器分组转发流程 路由选择协议 1. 内部网关协议 RIP 2. 内部网关协议 OSPF 3. 外...转载 2019-06-03 13:56:53 · 117 阅读 · 0 评论 -
计算机网络-链路层
文章目录基本问题 1. 封装成帧 2. 透明传输 3. 差错检测 信道分类 1. 广播信道 2. 点对点信道 信道复用技术 1. 频分复用 2. 时分复用 3. 统计时分复用 4. 波分复用 5. 码分复用 CSMA/CD 协议 PPP 协议 MAC 地址 局域网 以太网 交换机 虚拟局域网基本问题1. 封装成帧...转载 2019-06-03 13:55:00 · 129 阅读 · 0 评论 -
计算机网络-物理层
文章目录通信方式 带通调制通信方式根据信息在传输线上的传送方向,分为以下三种通信方式:单工通信:单向传输 半双工通信:双向交替传输 全双工通信:双向同时传输带通调制模拟信号是连续的信号,数字信号是离散的信号。带通调制把数字信号转换为模拟信号。原文链接:https://github.com/CyC2018/CS-Notes/blob/master/notes/计算机...转载 2019-06-03 13:51:32 · 149 阅读 · 0 评论 -
Java面试之计算机网络篇
Java面试之计算机网络篇目录 博客链接 计算机网络 - 概述 https://blog.csdn.net/daodaipsrensheng/article/details/90750831 计算机网络 - 物理层 https://blog.csdn.net/daodaipsrensheng/article/details/90750897 计算机网络 - 链路层...转载 2019-06-03 13:49:41 · 252 阅读 · 0 评论 -
计算机网络-概述
文章目录网络的网络 ISP 主机之间的通信方式 电路交换与分组交换 1. 电路交换 2. 分组交换 时延 1. 排队时延 2. 处理时延 3. 传输时延 4. 传播时延 计算机网络体系结构 1. 五层协议 2. OSI 3. TCP/IP 4. 数据在各层之间的传递过程 网络的网络网络把主机连接起来,而互联网是把多种不同的网络连...转载 2019-06-03 13:48:04 · 140 阅读 · 0 评论 -
Java NIO框架Netty教程(四) – ServerBootStrap启动流程源码分析
有一段事件没有更新文章了,各种原因都有吧。搬家的琐事,搬家后的安逸呵呵。不过,OneCoder明白,绝不能放松。对于Netty的学习,也该稍微深入一点了。所以,这次OneCoder花了几天时间,仔细梳理了一下Netty的源码,总结了一下ServerBootStrap的启动和任务处理流程,基本涵盖了Netty的关键架构。 OneCoder总结了一张流程图: 该图转载 2017-08-16 13:33:49 · 262 阅读 · 0 评论 -
Java NIO框架Netty教程(三) – Object对象传递
说了这么多废话,才提到对象的传输,不知道您是不是已经不耐烦了。一个系统内部的消息传递,没有对象传递是不太现实的。下面就来说说,怎么传递对象。如果,您看过前面的介绍,如果您善于专注本质,勤于思考。您应该也会想到,我们说过,Netty的消息传递都是基于流,通过ChannelBuffer传递的,那么自然,Object也需要转换成ChannelBuffer来传递。好在Netty本身已经给我们写好了转载 2017-08-16 13:32:54 · 218 阅读 · 0 评论 -
Java NIO框架Netty教程(二) – 白话概念
"Hello World"的代码固然简单,不过其中的几个重要概念(类)和 Netty的工作原理还是需要简单明确一下,至少知道其是负责什。方便自己以后更灵活的使用和扩展。 声明,笔者一介码农,不会那么多专业的词汇和缩写,只能以最简单苍白的话来形容个人的感受和体会。如果您觉得这太不专业,笔者首先只能抱歉。然后,笔者曾转过《Netty代码分析》,您可参考。ChannelEvent转载 2017-08-16 13:30:54 · 165 阅读 · 0 评论 -
Java NIO框架Netty教程(一)
先啰嗦两句,如果你还不知道Netty是做什么的能做什么。那可以先简单的搜索了解一下。我只能说Netty是一个NIO的框架,可以用于开发分布式的Java程序。具体能做什么,各位可以尽量发挥想象。技术,是服务于人而不是局限住人的。如果你已经万事具备,那么我们先从一段代码开始。程序员们习惯的上手第一步,自然是"Hello world",不过Netty官网的例子却偏偏抛弃了"Hello world转载 2017-08-16 13:29:27 · 207 阅读 · 0 评论