1.简述数组和指针的区别
一方面
数组里存储着相同类型,固定数目的变量集合
指针是一个变量,里面存储着变量的地址
另一方面
数组可以直接访问数据
指针则是间接访问数据
一些证明不同的例子
用运算符sizeof可以计算出数组的容量(字节数)。sizeof(p),p为指针,得到的是一个指针变量的字节数,而不是指针指向内存的容量。
char a[]="hello"数组指向每一个数组元素;而char *p="world",p指向的是字符串的首地址。
2.数据库事物具有的四要性有:隔离性、原子性、持久性和一致性
原子性
所有操作要么全部成功,要么全部失败回滚
一致性
一个事务执行之前和执行之后都必须处于一致性状态。
隔离性
隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。
持久性
持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。
一只原子久隔离
用缓冲池来记。
从缓冲池中存取东西要么成功要么失败,这是原子性
存了后缓冲池内资源增多,取了后缓冲池资源减少,这是一致性
当有另一个人也正操作缓冲池时,若你正在取,此时mutex=0;他不能取,这是隔离性
当你取完后,缓冲池资源减少了这是永久性的,这是持久性
3.计算机网络的iso和tcp/ip的模型关系
TCP/IP ISO
应用层 = 应用层+表示层+会话层
传输层 = 传输层
网际层 = 网络层
网络接口层 = 数据链路层+物理层
应传(晕船)汪汪