zoukankan      html  css  js  c++  java
  • 面试问题

    一、数据库

      1.为什么要使用存储过程?什么场合用到?

      答:1).处理比较复杂的业务时,可能会多次涉及到访问数据库。如果使用存储过程访问一次就可以了。减少访问数据库次数,提高运行速度。

        2).从安全性考虑,使用存储过程更加稳定安全,程序容易出现bug问题,但是存储过程只要数据没问题,基本上不会出现问题。

        3).可重用性高,比如写个通用分页的存储过程

      什么场合用到?我觉得不管是大型项目还是小型项目都可以用到,大多数用于复杂的业务逻辑处理。

      存储过程的有点和缺点?

      优点:1.执行效率高。2.安全性能好。3.对于一些场合非常容易实现需求。

      缺点:1.可维护性比较差。2.可读性也差。

      2.为什么要用视图?

         1).灵活,可以简化数据操作,把多张表的数据联合起来处理复杂的逻辑,然后可以SELECT * FROM 就可以调用了

         2).可重用性高,封装好之后的视图只需要调用就可以了;

         3).可以定制用户数据,聚焦特定的数据

    二、.NET

      1.抽象方法和虚方法的区别  

       1)抽象方法必须在抽象类里面,虚方法可以不再抽象类里面

       2)抽象方法只有方法体,没有方法实现,虚方法有方法体和方法实现

       3)子类继承抽象类必须重写抽象方法,但是虚方法可以重写,也可以不重写

      2.什么是多态?什么时候用到多态?

        多态:不同的对象,用同一个方法,有不同的解释,有不同的结果。相同的方法名,相同的参数列表,相同的返回值。

       

      

    将来的你,一定会感谢现在努力的自己!
  • 相关阅读:
    VS2013专业版+QT5.6.3+qt-vs-addin-1.2.5环境搭建
    提权获取进程路径并获取进程列表
    解决Qt发布的程序在xp环境下提示“无法定位程序输入点 K32GetModuleFileNameExA 于动态链接库 KERNEL32.dll 上”的错误
    QT5中使用Echarts图表组件
    Qt5.9生成dll详细图文教程
    Qt 编程指南 & 选择合适的Qt5版本
    Qt 之 国际化(中英文切换)
    Qt资料
    第三次作业
    第二次作业
  • 原文地址:https://www.cnblogs.com/GreatPerson/p/8060465.html
Copyright © 2011-2022 走看看