11.2语句中如果有指代意味的话 就需要加 the 比如 the legs of the table 因为指出了是哪个桌子 所以此时我们也就知道了是指的哪一些脚 所以需要加上the one sort or another sort 意思是各种各样的
11.4 超文本为什么叫超文本 他可以通过一个链接指向另一个链接 指来指去 构成一个网 有格式
以科大为例 教学楼间通过一些交换机和路由器来完成通信 最终的数据是通过一个大的ISP来获取的
11.12http协议是无状态的 然而cokkie解决了这个问题 由此而生 虽然服务器是无状态的 但是服务器可以在响应时在本地保留一个cookie 并且在响应的数据中携带一个cookie 这样 在 下一次客户端发起请求时就将本地的cookie带上 就可以直接找到并关联上服务器中保留的这个cookie “这家伙三个月前来过,他之前买了什么 ” 在服务器保留的这个cookie中都有 cookie与隐私具有相关性
11.14 DNS的必要性 IP地址标识主机 但是IP地址并不好记忆 所以人们用类似于 www.baidu.com (web服务器)这种有意义的字符串来标识internet上的设备 人类用户提供 要访问机器的 “字符串”名称 由DNS来转换为二进制的网络地址
11.15 P2P人人为我 我为人人 在P2P的模式下 随着N(下载量)的增加 请求资源的节点也是提供服务的节点也在增加 P2P模式下的用户量很容易就能扩充都几百万甚至上千万的数量
P2P又分为 非结构化和结构化 非结构化是任意两个点之间互通 是没有规则的 任意建立的 而结构化是有序的连接 它可能会构成一个有序的环
视频流化服务和CDN 内容分发网络 Content Delivery Network 广泛采用了各种缓存服务器 CDN 服务 在全球很多的节点部署了缓存服务 cash集群 把一些内容预先部署到这些节点中 ICP要买CDN运营商的服务 在ICP的local部署了cash集群
CDN的简单流程 用户点击链接 首先去问顶级域二级域 去找他的权威名字服务器 问 你这个东西的IP地址到底是什么? 然后权威名字服务器返回一个重定向的东西 告诉你你如果要解析刚才这个url 你要去找KINGCDN的权威名字服务器 然后会给你一个IP地址 是离用于最近的一个Cache节点 返回的是离客户端最近的缓存节点 个人理解:在DNS的基础上 重定向了一个离客户端最近的缓存节点
11.16 无连接服务类似于日常生活中书信的往来。它仅具有数据传输这个阶段。书信来往过程中,仅要求写信人在工作,而无需收信人在工作。类似地,无连接服务中,只要发送实体是活跃的,通信便可进行。
11.18 复用 解复用 比喻 两个家庭 a家12个小孩每个月给b家12个小孩每个人写一封信 就是144封信 从东海岸 发到西海岸 源到目标端一样 由a家老大把所有信收集过来 打一个包 放到邮箱当中 这是邮政的服务 运到西海岸b家 b家老大把144封信分成12份 这是老二的这是老三的 这里 a家老大做了一个复用的工作 b 家老大做了解复用的工作
11.19
冒泡排序: 核心 一共要冒泡几轮? length-1轮 每轮冒泡多少次? length- i - 1次(i为轮数)
外层为(i=0;i<length-1;i++) 内层为(j=1;j<length-1-i;j++) 内层里需要加上一个换值操作 如果arr[j]>arr[j+1] 置换两值
选择排序 核心 用某个值跟所有值对比
外层为(i=0;i<length-1;i++) 内层为(j=i+1;j<length;j++) 内层里需要加上一个换值操作 arr(j)<arr(i) 换值
冒泡排序是前后对比 选择排序是选中一个值 与所有值对比
11.21 1 throw exception 直接抛大类 有异常就往上抛 都不负责任 这种方式不太好 一旦运行出现异常 他还是会让后面的代码停止运行 程序死亡 2 try catch 在catch内打印异常栈信息 可以不用写多个catch 可以多个异常在一个catch的入口并列 企业级写法是 在catch内直接写 exception 拦截所有异常 但是方式二也有一点问题 就是上层不知道程序到底是成功还是失败 我让马少聪去买瓜 他可能一去不复返 但是我不知道情况 第三种 就是throw 跟try catch联合 底层出现的问题 交给上层集中处理 内部用throw 外部用try catch 这样就很清晰 而且程序出现异常后也不会立即死亡 flnally 最多一次 可有可无 无论异常还是正常 他一定会运行 收尾代码 回收资源 清扫资源 Stream流可以解决什么问题? 可以解决已有集合或者一些数组的弊端 可以把某个集合变成水流一样 可以链式编程 流就像是一根传送带 在传送过程中对其可以做各种操作 map集合可以拿键流或者拿值流 或者键值对流
11.29 关于vmoption中的内容 实际上配置的是nacos地址选中nacos的命名空间 这样就可以在开启微服务后将微服务注册到该nacos上然后拉取到本地nacos上的配置