1.什么是反射,反射有什么效果
答:反射指的是供给封装程序集,模块和类型的目标;效果:运用反射动态的创立类型的实列,将类型绑定到现有的目标,或从现有的目标获取类型并调用该目标的办法或拜访其字段的特点。
2.get 和post 的差异
答:
1.get 恳求的参数放在url里,没有body;post恳求参数放在恳求body里
2. get恳求的url传参有长度约束;post恳求没有长度约束
3. get 比post 更不安全,由于参数直接暴露在url上
3.怎么处理高并发
答:
1.用存储进程能分页就分页(还有业务)
2.多线程异步处理(选用线程池 )
3.缓存,前端缓存,IIS 缓存,服务器缓存,数据不能当即写到数据库,先写内存,过一段时刻后再批量写数据库
4.进步硬件 比方 服务器群架
5.使命选用行列形式形式等候
6.操控大文件的下载:假如要供给大于2M的文件下载,主张将大文件放在另一台服务器上
4.在ADO.NET中,command目标是那些办法执行命令?
ExcuteNonQuery,ExcuteScalar,ExcuteDataReader
5.简述 private、 protected、 public、 internal 修饰符的拜访权限。
答:private : 私有成员, 在类的内部才能够拜访。
protected : 维护成员,该类内部和承继类中能够拜访。
public : 公共成员,彻底揭露,没有拜访约束。
internal: 在同一命名空间内能够拜访。
6.请阐明在.net中常用的几种页面间传递参数的办法,并说出他们的优缺点。
QueryString 传递一个或多个安全性要求不高或是结构简略的数值。可是关于传递数组或目标的话,就不能用这个办法了
session(viewstate) 简略,但易丢掉 效果于用户个人,过量的存储会导致服务器内存资源的耗尽。
application 目标的效果规模是整个大局.
cookie 简略,但或许不支撑,或许被假造 Cookie是存放在客户端的,而session是存放在服务器端的
input ttype=“hidden” 简略,或许被假造
url参数简略,显现于地址栏,长度有限
Server.Transfer 把流程从当时页面引导到另一个页面中,新的页面运用前一个页面的应对流
数据库安稳,安全,但功能相对弱
7.罗列ADO.net中的五个首要目标
答.Connection,Command,DataAdapter,DataSet,DataReader等
8.从数据库读取记载,你或许用到的办法有:
答: ExecuteScalar(), Fill(), ExecuteReader()
9.ASP.NET的Application、Session、Cookie、ViewState和Cache等变量的差异是什么?A8站源码交易平台
答:Application:能够包括恣意巨细的信息,在整个应用程序周期中有用,是面临一切应用程序用户的,保存于服务器端。
a) Session:能够保存相对少数的、简略的数据,一般在用户活动时刻加上一端Timeout设定时刻中有用(通常是20分钟Timeout),这是面向单个用户的信息,保存于服务器端。
b) Cookie:保存少数的、简略的数据,一般不允许超越4KB,运用期限能够进行灵敏设定,面向单个用户,保存于浏览器中(也便是客户端)。
c) ViewState:保存少数的数据,在一个Web页面周期内有用,面向单个用户,保存于客户端。
d) Cache:缓存,巨细恣意,能够灵敏设定可用时刻,一般针对一切用户,保存于客户端。
10.CTS,CLS,CLR别离作何解释?
答: CTS:公共类型体系.首要是为了言语之间的进行规范化处理.
CLS:公共言语规范.首要是保证代码能够在任何言语中拜访的最小规范团体
CLR:公共言语运行时.首要是办理代码…处理,加载代码,以及一切服务的代码