1.net高级面试题:
https://www.cnblogs.com/bwlluck/p/6658340.html
2.聚焦索引与非聚焦索引
1.聚焦索引和非聚焦索引的区别
2.MVC路由
3.100万数据优化问题
分表,分服务器,假如根据时间来,每个表查询当前时间的就会很少
如果一次要查百万条数据,就可以nosql数据库,
因为那样的数据库,访问效率高,快,直接存内存中的。
可以分多个服务器,
分多个数据库
多个表
每次只查询哪一个表的数据就可以了
每个地区
如果要一次查询所有的,只有使用非关系型数据库了
nosql,高可用,高性能,效率高,
现在天猫,新浪都是在用
4.sqlbloblcuk能一次插入10W条数据吗
不能,每次2000,多次循环,或者多线程等待执行
5.抽象类和接口的区别
接口只能是方法,但是不能实现方法体,抽象类可以写虚方法,并且override抽象方法,除了不能继承抽象类,其他类的所有特性抽象类都有
6.抽象类用的多吗
多
7.单点登录
A,B,C,D,F 几个服务器
登录访问F服务器获取登录状态,
在访问a,b,c,d四个服务器直接登录,就是单点登录
8.webapi加密
9.值类型和引用类型的区别,char是什么类型
char是值类型
//引用类型
string s2 = "";
string s1 =s2 ="12345"; //s2=s1的值
s1 = "23456"; //s1的位置引用改了,s2的值不变还是之前s1的位置引用
单例模式:确保一个类只有一个实例,并提供一个全局访问点,它的使用场景比如任务管理器,
整个系统中应该只有一个,在比如操作文件的对象,同一时间我们只能有一个对象做文件。
最重要的,比如我们项目中用的非常多的功能--日志记录,在一个线程中,记录日志的对象
只有一个,单例模式的目的是为了保证程序的安全性和数据的唯一性。
10.wpf
11.wcf
12.webserverse
13.锁,事务,乐观所
sql事务
开启事务
try
执行语句
catch{
rollback 事务
}
结束事务
--期间可以设定锁,以及锁的级别
悲观锁:只能一个事务执行一个操作,比如执行插入的时候就不能做其他的,这个做完了才能进行其他操作(查询,删除。。)
乐观锁:可以同时执行插入和删除,查询等操作
14.slierlight
15.内存的优化,占用过多怎么优化
减少循环CRUD,减少层,流开启要关闭,sql加索引,少用string+。
16.多线程等待,除了用sleep还能用什么
wait
17.并发的解决办法
加锁:
18.多个修改数据,让其不能等于-1
解决办法:
update table set x=x+1, version=version+1 where id=#{id} and version=#{version};
加乐观锁,常用办法是用版本号字段
19.委托
将方法当参数传递就是委托
20.npoi导出遇到过什么问题