计算机网络
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
面试必考的网络协议相关题目应该如何回答
转载自 面试必考的网络协议相关题目应该如何回答最近,正处于校招季。很多小伙伴已经拿到了如愿以偿的Offer,有些小伙伴还在努力着。平常,也会有一些粉丝会在公众号留言,或者在微信上问我一些面试题。其中有一类问题是除了Java基础以外大家问的比较多的。那就是和计算机网络相关的问题。在大学计算机相关的课程中,有几门课程是比较重要的:计算机网络、数据结构与算法、数据库和操作系统。这些都是比较...转载 2018-10-07 19:43:26 · 1325 阅读 · 0 评论 -
这可能是最生动的加密相关科普文章
转载自 这可能是最生动的加密相关科普文章谁都不想在通信过程中被别人“窃取”小秘密。本文借助一对情侣与八卦女、猥琐男的斗智故事,为大家讲述科普密码学基础知识。既有料又有趣,深入浅出,相信你会喜欢。 一、背景事情是这样的,Alice 和 Bob 是一对 CP。两人之间难免要说一些 secret,又不想被别人偷听,怎么办呢?本文就是讲述这对 CP 之间如何安全隐秘地聊天。如何跟无(w...转载 2018-10-07 19:36:47 · 399 阅读 · 0 评论 -
从理论知识到落地能力,你欠缺了什么?
转载自 从理论知识到落地能力,你欠缺了什么?本文是一个理论过度到实践的典型案例,借助程序员经常遇到的一个问题——网络为什么不通,来具体说明怎么将书本上的死知识真正变成我们解决问题的能力。 大学学到的基本概念我相信你脑子里关于网络基础知识的概念都在下面这张图中。知识内容有点乱,感觉都认识,又都模模糊糊,更谈不上将内容转化成生产力或是用来解决实际问题了。这是因为知识没有贯通、没有实...转载 2018-10-18 13:01:56 · 1251 阅读 · 0 评论 -
TCP 三次握手原理,你真的理解吗
转载自 TCP 三次握手原理,你真的理解吗最近,阿里中间件小哥哥蛰剑碰到一个问题——client端连接服务器总是抛异常。在反复定位分析、并查阅各种资料文章搞懂后,他发现没有文章把这两个队列以及怎么观察他们的指标说清楚。因此,蛰剑写下这篇文章,希望借此能把这个问题说清楚。欢迎大家一起交流探讨。问题描述场景:JAVA的client和server,使用socket通信。server使...转载 2018-10-19 12:36:17 · 213 阅读 · 0 评论 -
TCP/IP协议——ARP详解
转载自 TCP/IP协议——ARP详解本文主要讲述了ARP的作用、ARP分组格式、ARP高速缓存、免费ARP和代理ARP。1.学习ARP前要了解的内容建立TCP连接与ARP的关系应用接受用户提交的数据,触发TCP建立连接,TCP的第一个SYN报文通过connect函数到达IP层,IP层通过查询路由表: 如果目的IP和自己在同一个网段: 当IP层的ARP高速缓存表中存...转载 2018-10-11 19:37:30 · 484 阅读 · 0 评论 -
当你「ping 一下」的时候,你知道它背后的逻辑吗
转载自 当你「ping 一下」的时候,你知道它背后的逻辑吗我们在遇到网络不通的情况,大家都知道去 ping 一下,看一下网络状况。那你知道「ping」命令后背的逻辑是什么吗?知道它是如何实现的吗?一、「ping」命令的作用和原理?简单来说,「ping」是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通...转载 2018-10-27 09:42:15 · 230 阅读 · 0 评论 -
深入理解TCP/IP协议-TCP建立与终止连接
转载自 深入理解TCP/IP协议-TCP建立与终止连接 一、引言 TCP 是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。连接创建与终止的状态变化图如下: 二、三次握手建立连接过程如下: 客户端发送一个 SYN 数据包指明客户端打算连接服务器的端口,初始化序号(ISN)为 m。 服务器发回包含服务器的 ISN...转载 2018-11-17 12:10:33 · 372 阅读 · 0 评论 -
浅析DNS域名解析过程
转载自 浅析DNS域名解析过程对于每一个HTTP请求发起过程中,都有很重要的一个步骤——DNS解析,本篇文章将跟着DNS解析过程来分析域名是如何解析的。一、DNS域名解析步骤下图是DNS域名解析的一个示例图,它涵盖了基本解析步骤和原理。 下面DNS解析步骤进行讲解,后面将采用命令行的形式来跟踪DNS解析过程。当用户在地址栏键入www.baidu.com并敲下回车键之后,域名解...转载 2018-11-18 11:02:11 · 256 阅读 · 0 评论