上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页
摘要: 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 intern 阅读全文
posted @ 2020-02-22 20:33 无聊的蚂蚁 阅读(580) 评论(0) 推荐(0)
摘要: 第1题,什么是ASP net core? 首先ASP net core不是 asp net的升级版本。它遵循了dot net的标准架构, 可以运行于多个操作系统上。它更快,更容易配置,更加模块化,可扩展性更强。 第2题,asp dot core有哪些好的功能? 第一是依赖注入。 第二是日志系统架构。 阅读全文
posted @ 2020-02-22 20:29 无聊的蚂蚁 阅读(4933) 评论(0) 推荐(0)
摘要: 1.了解各个framework的底层不?2.为什么要用.net?.net的本质是什么?3.IHandle 与 Imoudel 的区别与联系?4.page类需要继承的接口?5.remoting webservice wcf的区别与联系,分别用在什么情况?6.invoke的本质是什么?7.反射的本质是什 阅读全文
posted @ 2020-02-22 20:27 无聊的蚂蚁 阅读(376) 评论(0) 推荐(0)
摘要: 什么是MVC (模型 视图 控制器)? MVC是一个架构模式,它分离了表现与交互。它被分为三个核心部件:模型、视图、控制器。下面是每一个部件的分工: 视图是用户看到并与之交互的界面。 模型表示业务数据,并提供数据给视图。 控制器接受用户的输入并调用模型和视图去完成用户的需求。 图: MVC (模型、 阅读全文
posted @ 2020-02-22 20:22 无聊的蚂蚁 阅读(5624) 评论(0) 推荐(2)
摘要: 主要作用:从一个线程向另一个线程发送通知,进行线程同步。 有点像旋转门,一次只允许一个人通过(一边等待,一边通过,如此循环) AutoResetEvent 常常被用来在两个线程之间进行信号发送,两个线程共享相同的AutoResetEvent对象,线程可以通过调用AutoResetEvent对象的Wa 阅读全文
posted @ 2020-02-22 08:44 无聊的蚂蚁 阅读(216) 评论(0) 推荐(0)
摘要: Semaphore:信号量。 相当于一个计数器,记录一个共享资源被访问线程的个数;好比有两个或者更多个办事窗口,他们都做同一件事;假设有4个窗口,五个窗口都没人访问的时候计数器为4;有一个窗口被占用计数器减1,为3;全部被占用则计数器为0;这时候其他人想要访问就必须等待占用结束后计数器加1; Sem 阅读全文
posted @ 2020-02-21 17:29 无聊的蚂蚁 阅读(242) 评论(0) 推荐(0)
摘要: 同一时刻,只能有一个线程持有该锁! 使用Mutex互斥锁来同步两个单独的程序(可以两次运行该程序,查看运行结果) static void Main(string[] args) { const string MutexName = "CSharpThreadingCookbook"; using ( 阅读全文
posted @ 2020-02-20 19:36 无聊的蚂蚁 阅读(585) 评论(0) 推荐(0)
摘要: 原则: 线程都不应该抛出未捕获的exception(有矛盾在自己家解决,别人哪有时间管你家吵架!) 也就是说各个线程需要自己把自己的exception处理掉。 话不多说,直接看代码 static void Main(string[] args) { //第一个会抛出异常的线程(但这个线程方法内部作了 阅读全文
posted @ 2020-02-19 20:28 无聊的蚂蚁 阅读(503) 评论(0) 推荐(0)
摘要: 下面代码展示死锁是怎么形成的,以及如何使用Monitor.TryEnter解除死锁 话不多说,还是直接看代码 先定义一个方法,以便给一会创建的子线程调用 static void LockTooMuch(object lock1, object lock2) { lock (lock1)//先锁定第一 阅读全文
posted @ 2020-02-18 10:03 无聊的蚂蚁 阅读(293) 评论(0) 推荐(0)
摘要: 闲话不多说,直接看代码: var c = new Counter(); //new了3个线程 var t1 = new Thread(() => TestCounter(c)); var t2 = new Thread(() => TestCounter(c)); var t3 = new Thre 阅读全文
posted @ 2020-02-17 21:36 无聊的蚂蚁 阅读(1530) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页