Taogen's Blog

Stay hungry stay foolish.

    • Home
    • Archives
    • Projects
    • Reading List
    • About

深入理解计算机网络(六):计算机网络安全

介绍计算机网络安全传统的网络协议在网络通信时,消息都是明文的传输。如 HTTP,TCP,IP,Ethernet 等等协议。然而,明文传输会遭到他人恶意的攻击,这些攻击会窃取客户端用户的隐私信息,阻止服务端的正常工作等等。常见的安全攻击类型有:恶意软件攻击,拒绝服务攻击,数据嗅探,

2019-09-12

一个HTTP请求的全过程

要实现一个 HTTP 请求,大致可以分为三个阶段。首先客户端要连接网络,获取自己的 IP 地址;然后客户端通过 DNS 域名解析得到目标域名的 IP 地址;最后客户端和服务端建立一个 TCP 连接进行网络通信。 一、客户端连接网络,获取一个 IP 地址要访问 HTTP 服务器,首

2019-09-09

深入理解计算机网络(五):链路层

介绍链路层两个相邻的连接的节点之间的通信路径称为链路。任何设备运行一个链路层协议称为一个节点。链路层的主要功能是通过把网络层的数据报封装为链路层的帧(Frame)在链路上传播,从而将网络层数据报从一个节点传输到另一个相邻的节点。链路的信道(Channel)主要有两种类型:点到点通

2019-09-07

深入理解计算机网络(四):网络层

介绍网络层网络层提供了两个主机(终端)的信息传输服务。相比于应用层和传输层,它们提供的服务是一台主机的一个进程与另一台主机的一个进程之间的通信,它们是与进程绑定的,而网络层是与主机绑定的,一个主机在网络中通过 IP 地址进行唯一标识。 因特网的结构 因特网可以分为网络的边缘和网络

2019-09-05

深入理解计算机网络(三):传输层

介绍传输层什么是传输层应用层提供的服务是让两个终端的进程进行信息交换。而传输层提供是在两个终端的进程之间数据传输服务(Process-to-Process Delivery Service)。传输层的硬件组成部分,和应用层一样依然是两个终端设备,软件部分是传输层协议,如,UDP

2019-08-28

深入理解计算机网络(二):应用层

本文主要探究计算机网络的应用层,我们先介绍应用层的基本概念,然后逐一的介绍常见的应用层协议。 应用层的基本概念应用层是网络协议栈中最上的一层,也是网络通信的第一层,它提供了让两个终端设备进行信息交换的服务。它定义了信息交换的格式,然后把定义好的信息交给它下面一层的传输层去传输。

2019-08-21

深入理解计算机网络(一):网络的基本概念

本文主要是为了让大家了解计算机网络,介绍了网络的基本概念,没有涉及具体的网络协议和网络通信的细节。计算机网络概念和专有名词非常多,为了便于理解,我会尽量用一些简单的语言去描述和解释它们。 什么是因特网 因特网的定义因特网(Internet)是当今世界广泛使用的计算机网络,也称为

2019-08-19

[SpringFox Error] Unable to infer base url

BackgroundI want to use Swagger with Spring Boot, but the Swagger-UI can’t work. Following it’s my code. pom.xml 123456789101112131415161718

2019-07-20

[Maven Error] No plugin found for prefix 'spring-boot' in the current project and in the plugin groups

BackgroundI use mvn spring-boot:run command to run my spring boot project. Error Info12345678[ERROR] No plugin found for prefix 'spring

2019-07-20

操作系统是如何工作的?

为了探究操作系统的工作原理。我们先要知道它是什么,它的作用,以及它的组成结构。然后我们解释为什么需要操作系统。最后,我们开始探究操作系统的工作原理,它是如何实现这些功能的。 什么是操作系统 操作系统的定义操作系统是一个一直运行在计算机中的程序。它管理着计算机的硬件和软件资源,提

2019-07-16
<span></span>Prev1…13141516Next<span></span>

Categories

  • Backend23
    • HTTP1
    • Java Web19
    • Third-Party Services2
    • Web Server1
  • Code and Design14
  • Computer Science Foundations20
    • Computer Networks8
    • Data Structures and Algorithms5
    • Database Systems3
    • Linux1
    • Operating Systems1
    • Windows1
  • Data Storage and Search5
    • Elasticsearch1
    • MySQL4
  • DevOps1
    • Docker1
  • Development Tools2
  • Information Security1
  • Java23
    • Java Data Access4
    • Java Libraries2
    • Java SE16
  • Others33
    • Personal Essay8
    • Problem Solving22
  • Performance Optimization10
    • JVM4
    • MySQL6
  • Python1
  • Web Frontend18
    • Browser3
    • CSS2
    • HTML1
    • JS Framework4
    • JavaScript2
    • jQuery3

Tags

  • error18
  • Java14
  • MySQL11
  • Network8
  • Spring5
  • design-patterns5
  • JVM4
  • Algorithms4
  • JS3
  • code3
  • javaweb3
  • database3
  • browser2
  • java2
  • jQuery2
  • CSS2
  • wechat2
  • algorithm1
  • POI1
  • chrome1
RSS

Hello ,I'm Taogen.
This is my blog.

Powered by hexo and Theme by Jacman © 2023 Taogen