随笔- 122
文章- 0
评论- 0
阅读-
2599
07 2021 档案
TCP 中超时重传机制
摘要:目的 保证 TCP 协议可靠的机制 示例 背景:我给老板发微信 场景一: 我:老板,我想删库! … 等了 15 分钟,老板没回复我。 于是我又发了一条消息给老板。 我:老板,我想删库! 老板:滚! 这就是超时重传,我等了一段时间老板没有回复我,我也不能贸然删库对吧! 场景二: 我:老板,我想删库!
阅读全文
TCP 中确认应答机制
摘要:目的 保证 TCP 协议可靠的核心机制。 示例 背景:我给老板发微信。 场景一: 我:老板,我想删库! 老板:滚!(确认应答,ACK) 我收到老板的确认应答(ACK) 之后,才能知道自己不可以删库。 场景二: 我:老板,我想加班,今天不回家了!(消息 1 ) 我:老板,能给我加薪吗?(消息 2) 老
阅读全文
UDP 报文格式浅析
摘要:报文格式 以下是正常端口号的排版,上面排版是教科书中为了排版而这样规划的。(低序到高序) 解析 双全工:既能接收数据,也能发送数据。16 位源端口号:范围在 0 - 15 个 bit 位,即 0 - 65535(0 - 2^16-1)。(平时的应用程序端口号小于65535);16 位目的端口号:范围
阅读全文
TCP 与 UDP 的异同
摘要:异同 UDP 协议无连接,TCP 协议有连接;UDP 协议不可靠,TCP 协议可靠;UDP 协议面向数据报,TCP 协议面向字节流。 有无连接 无连接:发送一次数据建立一次连接。例如 QQ 聊天发消息,不需要建立建立; 有连接:双方建立连接之后才能发送数据。例如打电话,接通之后才能说话。 HTTPS
阅读全文
关于 TCP/IP,我总结了这些
摘要:TCP/IP 协议总结 数据传输过程TCP 协议TCP 中的机制提高可靠性提高性能其他方面 IP 协议 数据传输过程 关于 TCP/IP 协议,为了方便理解,我将 每个重要的部分 都总结成了一篇博客,只需要点击下文中的 蓝色文字 即可查看相关内容与解析。 TCP 协议 网络协议分层以及相关层的含义U
阅读全文
网络协议分层以及相关层的协议
摘要:什么是协议? 在网络传输中,两台主机之间传输数据的本质是光电信号,即 0 和 1 这样的比特流;而两台主机之间根据 协议来传输内容,从而保证传输数据的准确性。 协议分层 分层目的 网络传输的细节很多,如果把只规定一个协议,而把所有细节都放在一个协议中,那是不科学的。 而分层最大的好处就是 封装,也就
阅读全文
TCP协议三次握手与四次挥手及相关面试题
摘要:三次握手与四次挥手 关键字握手与挥手的目的三次握手一次握手:客服端发送 SYN 给服务器尝试连接二次握手:服务器返回 SYN + ACK三次握手:客户端返回 ACK 给服务器为什么要三次握手?两次握手可以吗?四次握手可以吗? 四次挥手一次挥手:客户端发送 FIN 给服务器尝试断开连接二次挥手:服务器
阅读全文
如何在(Linux)云服务器上部署 JavaWeb 项目(从零开始)
摘要:使用云服务器部署项目 一、需要安装的软件二、Linux 上安装软件的指令三、安装软件流程安装tree安装 JDK安装 Tomcat启动tomcat查看 Tomcat 是否启动成功 安装MySQL 四、部署项目 一、需要安装的软件 在 Linux 上安装软件 JVM (java 程序运行的关键)Tom
阅读全文
Linux 中常用指令
摘要:Linux 常用指令 创建用户目录相关文件相关帮助手册 创建用户 useradd 用户名 : 创建用户passwd 用户名 :设置用户密码输入密码确认密码 目录相关 cd ~ (cd):打开该用户的 home 目录ls 文件名 :查看 文件名 下有哪些文件;直接输入 ls ,查看当前文件下有哪些文件
阅读全文
super 和 this 的异同
摘要:目录 异同superthis 代码示例superthis 赶时间的看总结就好了。 异同 super super();调用父类构造方法;super.date; 调用父类的属性;super.func(); 调用父类的方法。 this this();调用构造方法this.date; 调用本类属性;this
阅读全文
高精度整数加法(java)
摘要:题目 牛客链接:高精度整数加法题目描述 输入两个用字符串表示的整数,求它们所表示的数之和。 字符串的长度不超过10000。 本题含有多组样例输入。 输入 9876543210 1234567890 输出 11111111100 基本思路 题目不难,就是比较难处理。字符串类型的题目貌似都比较繁琐! 找
阅读全文
链表和顺序表(ArrayList 和 LinkedList) 的异同
摘要:目录 内存增加节点扩容 查找节点修改/删除 内存 ArrayList 在物理上与逻辑上都是连续的;LinkedList 在逻辑上连续,物理上不连续。 增加节点 LinkedList 头插法和尾插法的时间复杂度都是 O(1),而中间节点插入是 O(n); Java 中 LinkedList 底层是双向
阅读全文
年会抽奖(Java 含彩蛋)
摘要:目录 题目链接基本思路错排问题思路 代码展示彩蛋 题目链接 牛客链接:年会抽奖题目描述: 今年公司年会的奖品特别给力,但获奖的规矩却很奇葩: 首先,所有人员都将一张写有自己名字的字条放入抽奖箱中;待所有字条加入完毕,每人从箱中取一个字条;如果抽到的字条上写的就是自己的名字,那么“恭喜你,中奖了!”
阅读全文
求正数数组的最小不可组成和(Java实现,01背包衍生问题)
摘要:目录 题目思路与代码展示与01背包的思路转换二维数组代码展示二维数组示意图 优化代码 题目 链接 牛客:求正数数组的最小不可组成和 题目 给定一个全是正数的数组arr,定义一下arr的最小不可组成和的概念: 1,arr的所有非空子集中,把每个子集内的所有元素加起来会出现很多的值,其中最小的记为min
阅读全文
夜深人静,我听到了自己的心跳,却还是睡不着
摘要:痛苦的是你想做却做不了 好久没在 CSDN 上扯淡了,记得刚开始写博客的时候就是写一些没有技术含量的博客。 现在是北京时间 2021 年 7 月 14 日 凌晨 2点 54,我从 2 点准备入睡,直到现在还是无法睡着,到底为什么呢?我想起来刷题,或者写一些有有技术含量的博客,但是脑子感觉不太清晰,无
阅读全文
字符统计与查找 和 最小的 k 最数字(Comparator 比较器实战应用)
摘要:目录 题目链接基本思路与代码展示字符统计思路代码使用普通排序使用 Comparator 查找和最小的 k 对数字思路代码 题目链接 牛客:字符统计LeetCode:373. 查找和最小的 K 对数字 字符统计 输入 输入一个只包含小写英文字母和数字的字符串 输出 一个字符串,为不同字母出现次数的降序
阅读全文
迷宫问题(Java实现,求最小路径(不需要过程))
摘要:目录 题目链接基本思路我先到终点我就是最优解准备 代码实现 题目链接 迷宫中离出口最近的出口 题目描述 给你一个 m x n 的迷宫矩阵 maze (下标从 0 开始),矩阵中有空格子(用 ‘.’ 表示)和墙(用 ‘+’ 表示)。 同时给你迷宫的入口 entrance ,用 entrance = [
阅读全文
迷宫问题(Java实现,求最短路径)
摘要:目录 题目链接Java迷宫问题基本思路代码实现大概图解一下 dfs 代码 题目链接 迷宫问题 定义一个二维数组: int maze[n][m]; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。 输入描述: 一个5 × 5
阅读全文
二叉树常见选择题(持续更新)
摘要:某二叉树共有 399 个结点,其中有 199 个度为 2 的结点,则该二叉树中的叶子结点数为( ) A 不存在这样的二叉树 B 200 C 198 D 199 正确答案:B 解析:在任何二叉树中,度为 2 的节点总是比度为 0 的节点少一个。而度为 0 的节点就是叶子节点,所以结果为 199+1 =
阅读全文
二叉树常用的概念与公式
摘要:最近几天做选择题得时候遇到二叉树的题有些概念总是模糊不清,今天来捋一捋概念和常用的公式。 概念 节点的度:一个节点含有的子树的个数称为节店的度,二叉树节点的度可以是 0 ,1 ,2;树的度:一颗树种,最大的节点的度称为树的度,二叉树的度也是0,1,2;二叉树的深度/层次: 二叉树的高度:(站在根的角
阅读全文
MySQL增删查改1.0
摘要:目录 一、关于数据库的常用方法二、基于数据库的常用指令增(create database)删(drop dabatase)查(show databases)使用数据库 三、基于数据表的常用指令增(create table)查看数据表(show tables)查看表结构删(drop table) 四、
阅读全文
什么是数据库?
摘要:目录 什么是数据库?为什么要使用数据库数据库的类型关系型数据库与非关系型数据库的区别 MySQL基本层级结构数据库与 "数据库" 什么是数据库? 为什么要使用数据库 我们保存自己的资料,比如某些视频,都是文件保存。短时间内可能你再次能找得到自己存储的内容,但是时间一长,就忘记了。你的资料可能就永远只
阅读全文
逆波兰表达式(后缀表达式)
摘要:目录啊 一、什么是逆波兰表达式?二、中缀表达式转后缀表达式三、代码实现后缀表达式的计算 一、什么是逆波兰表达式? 逆波兰表达式又叫做后缀表达式。逆波兰表示法是波兰逻辑学家J・卢卡西维兹(J・ Lukasiewicz)于1929年首先提出的一种表达式的表示方法 。后来,人们就把用这种表示法写出的表达式
阅读全文
我们眼中的网址
摘要:网站 一个普通的网站1、 协议方案名2、服务器地址(ip地址)3、登录信息4、端口号5、带层次的路径6、查询字符串(query string) 一个普通的网站 http://user:pass@www.baidu.com:80/index.html?userId=123 这个网址是我自己构造的,正常
阅读全文
HTTP协议的基本格式
摘要:HTTP 一、HTTP协议的具体格式。1、基本格式2、使用抓包工具观察格式请求首行首行中的方法(HTTP1.1) 请求头(header)Host/Connecion/User-AgentCookieReferer 响应首行状态码 响应头(header)Content-Type/Content-Len
阅读全文
HTTP为什么要 “升级“ HTTPS?
摘要:目录 HTTP与HTTPSHTTP协议传输信息密钥对称密钥非对称密钥 数字证书浅析HTTPS协议传输信息加密过程HTTPS单独使用对称密钥使用对称密钥和非对称密钥 HTTP与HTTPS HTTP协议传输信息 HTTPS是基于HTTP的一层加密协议。 密钥 密钥是一种参数,它是在明文转换为密文或将密文
阅读全文