zoukankan      html  css  js  c++  java
  • 复试一些可能会问到的问题的解答

    1.简述数组和指针的区别

      一方面

      数组里存储着相同类型,固定数目的变量集合

      指针是一个变量,里面存储着变量的地址

      另一方面

      数组可以直接访问数据

      指针则是间接访问数据

      一些证明不同的例子
      用运算符sizeof可以计算出数组的容量(字节数)。sizeof(p),p为指针,得到的是一个指针变量的字节数,而不是指针指向内存的容量。
      char a[]="hello"数组指向每一个数组元素;而char *p="world",p指向的是字符串的首地址。

    2.数据库事物具有的四要性有:隔离性、原子性、持久性和一致性

    原子性

      所有操作要么全部成功,要么全部失败回滚

    一致性

      一个事务执行之前和执行之后都必须处于一致性状态。

    隔离性

      隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。

    持久性

      持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。

    一只原子久隔离

    用缓冲池来记。

    从缓冲池中存取东西要么成功要么失败,这是原子性

    存了后缓冲池内资源增多,取了后缓冲池资源减少,这是一致性

    当有另一个人也正操作缓冲池时,若你正在取,此时mutex=0;他不能取,这是隔离性

    当你取完后,缓冲池资源减少了这是永久性的,这是持久性

    3.计算机网络的iso和tcp/ip的模型关系

    TCP/IP              ISO

    应用层        =   应用层+表示层+会话层

    传输层        =  传输层

    网际层        =  网络层

    网络接口层 = 数据链路层+物理层

    应传(晕船)汪汪

  • 相关阅读:
    快读
    状态压缩-动态规划
    数论入门_扩展欧几里得算法
    luogu P3383线性筛素数(埃氏筛)
    luogu P1843奶牛晒衣服
    git 常用方法
    javascript 数组排序
    深入理解javascript函数参数
    深入理解call apply bind方法
    移动H5前端性能优化
  • 原文地址:https://www.cnblogs.com/hanabi-521/p/14340450.html
Copyright © 2011-2022 走看看