- 博客(6)
- 收藏
- 关注
原创 【数据库-----多表关系与多表查询】
多表关系一对一案例:用户与用户详情的关系关系: 一对一关系,多用在单表拆分,将一个表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率。实现:在任意一方加入外键,关联另一方主键,并且设置外键为唯一的(UNIQUE)。一对多(多对一)案例:部门与员工关系:一个部门对应多个员工,一个员工对应一个部门。实现:在多的一方建立外键,指向一的主键。多对多案例:学生与课程关系:一个学生可以选多个课程,一个课程可以供多个学生选择。 实现:建立第三张中间表,中间表至少包含两个外键
2022-05-09 22:23:23 349
原创 【MYSQL基本操作】
库操作CREATE database 库名; **//创建库**SHOW databases; **//显示所有库**SELECT databse(); **//显示当前使用的库名**USE 库名; **//使用该库**DROP 库名; **//删除库**表操作CREATE table 表名( 字段名 字段类型(部分类型指定大小) comment “备注”, 字段名 字段类型(部分类型指定大小) comment “备注”, 字段名
2022-05-07 22:04:54 447
原创 【 C++ STL中的二分查找】
C++ STL中的二分查找1.头文件#include 2.binary_search:查找某个元素是否出现。a.函数模板:binary_search(arr[],arr[]+size , indx)b.参数说明:arr[]: 数组首地址size:数组元素个数indx:需要查找的值c.函数功能: 在数组中以二分法检索的方式查找,若在数组(要求数组元素非递减)中查找到indx元素则真,若查找不到则返回值为假。3.lower_bound:查找第一个大于或等于某个元素的位置。a.函数模板:
2021-12-22 21:43:12 1407
转载 【三次握手和四次挥手】
三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。见过比较典型的面试场景是这样的:面试官:请介绍下三次握手求职者:第一次握手就是客户端给服务器端发送一个报文,第二次就是服务器收到报文之后,会应答一个报文给客户端,第三次握手就是客户端收到报文后再给服务器发送一个报文,三次握手就成功了。面试官:然后呢?求职者:这就是三次握手的过程,很简单的。面试官:。。。。。。(番外篇:一首凉凉送给
2021-12-03 17:46:11 208
原创 五种IO模型
五种IO模型概述普通输入操作包含的步骤等待数据准备好从内核向进程复制数据网络数据输入包含的步骤等待数据从网络送达,到达后被复制到内核缓冲区把数据从内核缓冲区复制到应用程序缓冲区IO模型介绍阻塞式IO使用系统调用,并一直阻塞直到内核将数据准备好,之后再由内核缓冲区复制到用户态,在等待内核准备的这段时间什么也干不了。下图函数调用期间,一直被阻塞,直到数据准备好且从内核复制到用户程序才返回,这种IO模型为阻塞式IO。阻塞式IO为最流行的IO模型 。非阻塞式IO内核在没有准备好数据的时候
2021-09-18 10:47:09 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人