计算机网络基础-概述

思维导图,摘自 blog1.互联网概述2.互联网组成2.1从其工作方式上看,互联网可以划分为以下两大块:边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信和资源共享;核心部分:由大量网络和连接这些网路的路由器组成。这部分是为边缘部分提供服务的。2.2 网络边缘的端系统之间的通信方式通常可划分为两大类:客户-服务器方式(C/S方式):客户是服务请求方,服务器是服务提供方;对等连接方式(P2P方式):两台主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方;2
分类: 其他 发布时间: 10-15 23:38 阅读次数: 0

计算机网络基础-物理层

思维导图,摘自Blog1主要任务 1.网络中的硬件设备和传输介质种类非常多,物理层的作用是尽可能屏蔽这些差异。 2.将比特流转为模拟信号发送出去。2特性 1.机械特性:接线器的形状和尺寸、引脚数目和排列方式等,决定了网络设备和通信线路在形状上的可连接性。 2.电气特性:引脚中电压的范围,决定了数据传输速率和信号传输距离。 3.功能特性:接口信号的功能分配和确切定义,指明某条线上某一电平表示何种意义 4.过程特性:使用接口线实现数据传
分类: 其他 发布时间: 10-15 23:38 阅读次数: 0

计算机网络基础-数据链路层

思维导图,摘自Blog1.基本问题封装成帧:在一段数据的前后分别添加首部和尾部,然后就构成了一个帧,确定帧的界限。透明传输:防止消息符号和帧定界符号的相互混淆。差错检测:差错检测防止差错的无效数据帧,浪费网络资源。2.点对点通信 ppp协议...
分类: 其他 发布时间: 10-15 23:38 阅读次数: 0

计算机网络基础-网络层

思维导图,摘自Blog1.提供的两种服务虚电路服务: 类似通话网服务,通信期间长期占用此链接。数据报服务:通信期间不需要建立完整的长期链接。2.IP协议2.1与 IP 协议配套使用的协议●地址解析协议 ARP(Address Resolution Protocol):实现由 IP 地址得到 MAC 地址,向下兼容,数据链路层使用。●网际控制报文协议 ICMP(Internet Control Message Protocol):更有效地转发 IP 数据报和提高交付成功的机会。它封装在 IP
分类: 其他 发布时间: 10-15 23:37 阅读次数: 0

Microsoft 365 开发篇:将网站设置为Home Site

51CTO博客地址:https://blog.51cto.com/13969817博客园博客地址:https://www.cnblogs.com/bxapollo很多企业采用SharePoint网站作为企业内部信息交流平台,因为用户可以在网站上及时获取到企业最新资讯、大事件、培训或产品宣传视频以及与其他同事或合作伙伴间的会话等等,同时若用户出差或者拜访客户的途中,也可以随时在SharePointM
分类: 企业开发 发布时间: 10-15 23:37 阅读次数: 0

计算机网络基础-传输层

思维导图,摘自Blog1.功能及作用作用:网络层在通信两端建立连接的基础上实现端到端传输,也即是在终端的主机上确定的数据包属于哪个应用程序。功能●复用:在发送端,多个应用进程公用一个传输层;●分用:在接收端,传输层会根据端口号将数据分派给不同的应用进程。和网络层的区别:●网络层为不同主机提供通信服务,而传输层为不同主机的不同应用提供通信服务。●网络层只对报文头部进行差错检测,而传输层对整个报文进行差错检测。端口实现复用和分用服务器使用的端口号(复用)客户端使用的端口号(分用)2.U
分类: 其他 发布时间: 10-15 23:37 阅读次数: 0

计算机网络基础-应用层

思维导图,摘自 blog1.主要功能定义通信规则,2.域名系统DNS域名系统:DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务。这里的分布式数据库是指,每个站点只保留它自己的那部分数据。域名具有层次结构,从上到下依次为:根域名、顶级域名、二级域名。的。3.文件传送协议FTPFTP 使用 TCP 进行连接,它需要两个连接来传送一个文件:●控制连接:标准端口为21,用于发送FTP命令信息。●数据连接:标准端口为20,用于上传、下载数据。客户端选择数据连接的建立类
分类: 其他 发布时间: 10-15 23:36 阅读次数: 0

数据结构-最小生成树与最短路

1.最小生成树与最短路的区别最小生成树:包含所有的顶点,并且要保证路径之和最小。最短路:从一点出发,到达目的地顶点的路径最小,即求两点的最短路。2.最小生成树算法2.1Prim每次寻找离当前集合最小的边例题HDU-1863 通畅工程模板。int prim(){ int sum = 0; //权值总和 int i,j,k,min; for(i=1; i<=n; i++)//初始化第一个点到各点的距离,也阔以制定任一点到其余点距离 low[i]=
分类: 其他 发布时间: 10-15 23:36 阅读次数: 0

简单动态规划-leetcode-121. 买卖股票的最佳时机

leetcode-121. 买卖股票的最佳时机难度:中等给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。...
分类: 其他 发布时间: 10-15 23:36 阅读次数: 0

简单动态规划-leetcode-746. 使用最小花费爬楼梯

leetcode-746. 使用最小花费爬楼梯难度:简单数组的每个索引作为一个阶梯,第i个阶梯对应着一个非负数的体力花费值cost[i](索引从0开始)。每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。输入: cost = [10, 15, 20]输出: 15解释: 最低花费是从cost[1]开始,然后走两步即可到阶梯顶,一共花费15。输..
分类: 其他 发布时间: 10-15 23:36 阅读次数: 0

简单动态规划-leetcode-70. 爬楼梯的方法

70. 爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶题解:第一种方法就是多些几个观察规律发f(2) = 2, f(3) = 3...
分类: 其他 发布时间: 10-15 23:35 阅读次数: 0

树的前、中、后、层次遍历-leetcode

144. 二叉树的前序遍历输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,2,3]递归:class Solution { List<Integer>lsit = new ArrayList<>(); public List<Integer> preorderTraversal(TreeNode root) { if(root == nu...
分类: 其他 发布时间: 10-15 23:35 阅读次数: 0

树的遍历应用-112. 路径总和

112. 路径总和给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ \ 7 2 1返回 true, 因为存在目标和为 22 的根节点到叶子节点的路径 5->4->11->2。利用树的层次遍历(BFS),运用两个队列,一个放节点,一
分类: 其他 发布时间: 10-15 23:35 阅读次数: 0

二叉搜索树-leetcode-98. 验证二叉搜索树

二叉搜索树(BST)是二叉树的一种特殊表示形式,它满足如下特性:每个节点中的值必须大于(或等于)存储在其左侧子树中的任何值。每个节点中的值必须小于(或等于)存储在其右子树中的任何值。对于二叉搜索树,我们可以通过中序遍历得到一个递增的有序序列。因此,中序遍历是二叉搜索树中最常用的遍历方法。98. 验证二叉搜索树给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树
分类: 其他 发布时间: 10-15 23:35 阅读次数: 0

二叉搜索树-leetcode-530. 二叉搜索树的最小绝对差

530. 二叉搜索树的最小绝对差给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。输入: 1 \ 3 / 2输出:1解释:最小绝对差为 1,其中 2 和 1 的差的绝对值为 1(或者 2 和 3)。与上一个验证二叉树类似,只是将两个节点的比较换成两个节点差的绝对值public int getMinimumDifference(TreeNode root) { int mn = Integ.
分类: 其他 发布时间: 10-15 23:34 阅读次数: 0

leetcode-1002. 查找常用字符

1002. 查找常用字符给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表。例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 次。你可以按任意顺序返回答案。输入:["bella","label","roller"]输出:["e","l","l"]输入:["cool","lock","cook"]输出:["c","o"] public List<String&gt.
分类: 其他 发布时间: 10-15 23:34 阅读次数: 0

二叉搜索树中插入一个数-leetcode-701 . 二叉搜索树中的插入操作

二叉搜索树中的插入操作给定二叉搜索树(BST)的根节点和要插入树中的值,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据保证,新值和原始二叉搜索树中的任意节点值都不同。注意,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索树即可。 你可以返回任意有效的结果。1、给定二叉搜索树: 4 / \ 2 7 / \ 1 3和 插入的值: 5返回这个二叉搜索树: 4
分类: 其他 发布时间: 10-15 23:34 阅读次数: 0

完美二叉树-leetcode-116. 填充每个节点的下一个右侧节点指针

116. 填充每个节点的下一个右侧节点指针给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:struct Node { int val; Node *left; Node *right; Node *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。初始状态下,所有next 指针都被设置为 NULL。示例:输入:{"$id":..
分类: 其他 发布时间: 10-15 23:34 阅读次数: 0

idea-转账案例1-Java-Spring-AOP-Mapper层

转账案例1实体类层```javapackage cn.csy.account.entity;import lombok.Getter;import lombok.Setter;import java.math.BigDecimal;@Setter@Getterpublic class Account { private Long id; private BigDecimal balance;}## 配置文件(与数据库建立连接)```javamysql.drive
分类: 其他 发布时间: 10-15 23:33 阅读次数: 0

idea-转账案例2-java-Spring-AOP-service层

接口package cn.csy.account.service;import java.math.BigDecimal;public interface AccountService { public void transBalance(Long from, Long to, BigDecimal balance);}使用注解的方式实现类import cn.csy.account.mapper.AccountMapper;import cn.csy.account.serv
分类: 其他 发布时间: 10-15 23:33 阅读次数: 0