0%

概述

因特网结构

isp:因特网服务提供者,如移动电信联通

{53B82ACA-5705-4CD3-ADE9-73C82A6F8901}

因特网的组成

边缘部分由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。

核心部分由大量网络连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。

{2FD125A3-447B-4727-8C8E-8E57AE05B1D6}

三种交换方式

{82C501CB-23E5-45A9-B11B-8448FB0D48A4}

计算机网络概念

计算机网络的定义

计算机网络的最简单的定义是:一些互相连接的、自治的计算机的集合;

  1. 互连是指计算机之间可以通过有线或无线的方式进行数据通信;
  2. 自治是指独立的计算机,它有自己的硬件和软件,可以单独运行使用;
  3. 集合是指至少需要两台计算机;

计算机网络的较好的定义是:计算机网络主要是由一些適用的、可编程的硬件互连而成的,而这些硬件井非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。

计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机等智能硬件。

计算机网络井非专门用来传送数据,而是能够支持很多种的应用(包括今后可能出现的各种应用)。

计算机网络分类

{6D64CFD5-57EB-4929-A0FC-47E6193E3EF0}

  1. 隐式转换

    隐式转换:取值范围小->取值范围大

    示例

    1
    2
    3
    4
    int a = 20;
    double b = a;
    System.out.println(b);
    //20.0
  2. 隐式转换提升规则

    {4C922333-7998-48F4-B994-D703DA9B4137}

    第一张图的a会先转化为double,再和b相加,c是double型

    第二张图的a和b都会先直接提升为int,然后进行计算,c是int类型

    总规则:

    {DC238552-95E7-4D14-B096-159307BCAA7A}

    例题

    {E94DA80C-CF5E-4252-A215-5D5126E98832}

  3. 强制转化

    以括号的形式,把取值范围大转换为取值范围小

    1
    2
    double a = 12.3;
    int b = (int)a;
  4. case穿透

    {AEE854DA-A386-47E0-A75E-8A17F76F3BD9}

    同时有省略break的办法

    {607FDFD7-EA96-4A88-849E-B2FD856CEACB}

  5. java数组

    1
    2
    3
    4
    //定义
    int[] a = new int[]{1,2,3};
    int[] a = {1,2,3};
    int[] a = new int[5];
  6. 方法重载

    {540648CA-D94E-4EF1-B30D-27C849BCBF67}

  7. static方法和非static方法的区别:

    场景 正确写法
    静态方法调用静态方法 ✅ 可以直接调用
    静态方法调用实例方法 ❌ 必须通过对象调用
    实例方法调用静态方法 ✅ 可以直接调用
    实例方法调用实例方法 ✅ 可以直接调用

从今天开始这个网站将会重新开始更新

yes,也是把博客初步建设好啦~~

笔记是记忆的缓存,建设博客的初衷是想记录一些acm的算法和好题

目前的规划是会在个人博客这里分出这几个类

  • 说说 ——以文字为主,现阶段的一些规划、一些想法和吐槽……或者好玩的东西
  • 算法——一些好用的算法,需要通过自己的语言描述,才能在大脑构建留下记忆
  • 题解——收录好题
  • 日记——以图文为主,比如一些游记,比较正式
  • 课堂——记录课内的知识点
  • 绘画——如果还有时间画画的话

不想丢掉我的网站?赶快在左边栏 ⭐ 一下我的 repository 吧

你好呀,欢迎来到我的第一个博客^U^

以后我会在这里更新我的笔记、日常和想法~~