网络
Hash table
这个作者很懒,什么都没留下…
展开
-
《项目》-博客系统
主页 管理页面 编辑页面 添加博客 图片库原创 2020-08-13 16:33:33 · 210 阅读 · 0 评论 -
《三次握手》-TCP三次握手
TCP三次握手 (1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。 (2)第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将该数据包发送给Client以确认连接请求,Server进入SYN_RCVD状态。 (3)第三次握手:Client收到确认后,检查ack是否为J.原创 2020-07-30 00:13:34 · 148 阅读 · 0 评论 -
《TCP》-TCP为什么可靠
事务隔离级别 当我们有多个客户端同时操作数据库的某张表,如何进行隔离操作?MySQL提供了隔离级别。 当MySQL表被多个线程或者客户端开启各自事务操作数据库中的数据时,MySQL提供了一种机制,可以让不同的 事务在操作数据时,具有隔离性。从而保证数据的一致性。 无隔离性的问题 脏读 是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务 也访问这个数据,然后使用了这个数据。 案例: 1.Mary的原工资为1000, 财务人员将Mary的工资改为了8000(但未原创 2020-07-20 17:04:20 · 233 阅读 · 0 评论 -
《http和https》-两者的区别
http协议与https协议的区别? 1、https 协议需要到 ca 申请证书,一般免费证书较少,因而需要一定费用。 2、http 是超文本传输协议,信息是明文传输,https 则是具有安全性的 ssl 加密传输协议。 3、http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443。 4、http 的连接很简单,是无状态的;HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 http 协议安全。 https协议的工作原理? 我原创 2020-07-28 17:56:44 · 173 阅读 · 0 评论 -
《协议》HTTP协议
虽然我们说, 应用层协议是我们程序猿自己定的. 但实际上, 已经有大佬们定义了一些现成的, 又非常好用的应用层协议, 供我们直接参考使用. HTTP(超文本传输协议)就是其中之一。 认识URL 平时我们俗称的 “网址” 其实就是说的 URL urlencode和urldecode 像 / ? : 等这样的字符, 已经被url当做特殊意义理解了. 因此这些字符不能随意出现. 比如, 某个参数中需要带有这些特殊字符, 就必须先对特殊字符进行转义. 转义的规则如下: 将需要转码的字符转为16进制,然后从右到左,原创 2020-07-01 16:42:44 · 305 阅读 · 0 评论 -
《解析网络版计算器》
例如, 我们需要实现一个服务器版的加法器. 我们需要客户端把要计算的两个加数发过去, 然后由服务器进行计算, 最后再把结果返回给客户端. 约定方案一: 客户端发送一个形如"1+1"的字符串; 这个字符串中有两个操作数, 都是整形; 两个数字之间会有一个字符是运算符, 运算符只能是 + ; 数字和运算符之间没有空格; 约定方案二: 定义结构体来表示我们需要交互的信息; 发送数据时将这个结构体按照一个规则转换成字符串, 接收到数据的时候再按照相同的规则把字符串转化回结构体; 这个过程叫做 “序列化” 和 “反原创 2020-07-01 16:35:21 · 185 阅读 · 0 评论