面试 重点 总结

1、webservice

webservice是一个基于可编程的web应用程序,用于开发分布式的互操作的应用程序,也是一种web服务;

可接收从Internet传递过来的请求,轻量级的独立的通讯技术;

使用XML作为数据交换格式;

跨平台性;

基于HTTP协议,直接跨越防护墙,通用性强;

2、MVC 路由

在RouteConfig.cs文件中定义的静态RegisterRoutes方法是通过Global.asax.cs文件进行调用的;匹配URL;匹配对应的control和action;

3、抽象类和接口

接口是对动作的抽象,抽象类是对根源的抽象;抽象类表示的是这个对象是什么,接口表示的是这个对象能做什么;

接口可以被多重实现,抽象类只能被单一继承;

4、连接数据库

先SQL Connection连接数据库;然后SQL command;

5、MVC

ASP.NET编程模式的一种;

Model(模型)应用程序核心,处理应用程序数据逻辑部分;负责数据库中存取数据;

view(视图)应用程序中处理数据显示部分;

control(控制器)应用程序中处理用户交互部分;从视图获取数据,控制用户输入,向模型发送数据;

6、out  和 ref

ref传递进去的参数在函数内部不必修改,out在函数return前必须要被赋值;

ref在参数传递之前必须初始化;out不必初始化;

两者都是按地址传递(引用传递),ref可以把数值传递进去,out是把参数清空,必须重新初始化;

ref有进有出,out只出不进;

7、值类型和引用类型

值类型都派生自system.valuetype;(int,char,long,enum,struct)

应用类型包含string,类,数组,接口,委托等;

值类型存放实际数据,引用类型则是数据的地址即对象的引用;

8、string和stringbuilder

string是不可变的;string builder是动态的;

使用string拼接字符,需要每次都重新分配内存;而string builder不需要,直接在后面追加;

9、MVC过滤器

MVC支持的过滤器有四种,authorization(授权),action(行为),result(结果),exception(异常);

10、聚集索引和非聚集索引

一张表中只能有一个聚集索引

如果设置多个索引可能会:

索引的大小比数据还大;当插入或删除或更新一条数据都要构建多个索引,性能低下,还可能造成索引碎片;

处理索引碎片的方法是删除并重建;

11、sql语句;left join ;exists和in;not exists和not in;

posted @ 2019-07-02 17:24  你小子嚣张呀  阅读(174)  评论(0编辑  收藏  举报