会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
guguda
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
下一页
2020年7月18日
OSI七层模型每一层的功能
摘要: OSI七层模型 物理层:为设备之间的数据通信提供传输媒体和互联设备,为数据传输提供可靠的环境。 数据链路层:提供介质访问和链路管理。 网络层:为数据包选择合适的网间路由。常见的协议有:IP、ICMP。 传输层:为应用程序之间提供端对端的通信。常见的协议有:TCP、UDP。 会话层:建立、管理、维护会
阅读全文
posted @ 2020-07-18 14:39 guguda
阅读(988)
评论(0)
推荐(0)
2020年7月17日
TCP三次握手和四次挥手
摘要: TCP三次握手和四次挥手 三次握手(建立TCP连接) 第一次握手:客户端发送一个TCP的SYN标志位为1的包,指定服务器的端口,发起连接请求。 第二次握手:服务器收到客户端的SYN包后,向客户端发回确认包应答。 第三次握手:客户端收到服务器的应答后,会发送ACK应答到服务器。 四次挥手(断开TCP连
阅读全文
posted @ 2020-07-17 19:33 guguda
阅读(129)
评论(0)
推荐(0)
2020年7月16日
索引的优缺点
摘要: 什么是索引?索引的优缺点是什么? 索引是数据库表中的引用指针,相当于一本书中的目录,是表空间的一个组成部分 优点:提高了数据库的查询速度。查询数据时直接查询索引,大大提高了查询的效率。 缺点:创建数据时,也需要创建大量的索引,降低了数据的写入速度,也会占用大量的磁盘空间。
阅读全文
posted @ 2020-07-16 19:42 guguda
阅读(311)
评论(0)
推荐(0)
2020年7月15日
队尾幸运编号
摘要: 队尾幸运编号 题目描述 N个人排成一队,从1到5轮流报数,报5的人是幸运者,出列。报到队尾后,从队首接着报。依此循环。 问:排在队尾的人是第几名幸运者? 注:N为小于100000的正整数。 例如: 1人排成一队,他就是第1名幸运者。 3人排成一队,队尾是第2名幸运者。 5人排成一队,队尾是第1名幸运
阅读全文
posted @ 2020-07-15 19:33 guguda
阅读(169)
评论(0)
推荐(0)
事务的特性和隔离级别
摘要: 事务的特性和隔离级别 事务的特性ACID 原子性(Atomicity):整个事务中的所有操作要么全部执行成功,要么全部失败回滚。 一致性(Consistency):事务执行以后,数据库从一种一致性的状态转换成另一种一致性状态。 隔离性(Isolation):事务在执行成功前,处于隔离状态,不会受到外
阅读全文
posted @ 2020-07-15 12:11 guguda
阅读(111)
评论(0)
推荐(0)
2020年7月14日
MySQL常见的三种存储引擎
摘要: MySQL的存储引擎? InnoDB存储引擎:数据和索引存储在一起,数据存储在硬盘上,保证了数据持久化。它的特点是:支持事务,保证了数据完整性,将多个操作变成原子性操作;支持行级锁,修改数据频繁时保证了数据安全;支持表记锁,修改大量数据时保证了数据安全;支持外键,建立约束,降低了数据增删改时的出错率
阅读全文
posted @ 2020-07-14 13:20 guguda
阅读(145)
评论(0)
推荐(0)
2020年7月13日
TCP、UDP整理
摘要: TCP协议 TCP协议是什么? 答:TCP(Transmission Control Protocol)传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。 TCP的特性有哪些? 答: 对数据执行分割和重组:每次传输都会对数据包负载有大小限制,应用层将数据统统发给TCP协议,TCP将数
阅读全文
posted @ 2020-07-13 21:33 guguda
阅读(135)
评论(0)
推荐(0)
http和https的区别
摘要: HTTP与HTTPS有什么区别? 答: HTTP协议是超文本传输协议,它是基于TCP协议之上的应用层协议,是无状态短连接的。HTTPS协议是HTTP的安全升级版,传输数据基于SSL协议,可以进行服务器认证以及数据加密。 HTTP协议是明文传输,HTTPS是密文传输。 HTTP协议默认端口号是80,H
阅读全文
posted @ 2020-07-13 21:11 guguda
阅读(175)
评论(0)
推荐(0)
进程、线程、协程的区别
摘要: 进程、线程、协程的区别? 进程是计算机中资源分配的最小单位。 线程是计算机中cpu资源调度的最小单位。 协程又称”微线程“,是在一条线程上来回切换来规避IO操作。在计算机中不是真实存在的,而是程序员通过代码伪造出来。 一个进程以可以开启多个线程、线程是依赖进程存在的、一个线程下可以创建多个协程。 在
阅读全文
posted @ 2020-07-13 20:55 guguda
阅读(154)
评论(0)
推荐(0)
2020年7月3日
有序数组转换为平衡二叉搜索树
摘要: 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树 时间复杂度:O(n) n为数组长度 空间复杂度:O(logn) class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = None c
阅读全文
posted @ 2020-07-03 11:41 guguda
阅读(117)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告