- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Monitor类
private static object obj = new Object();Monitor在锁对象obj上维持2个线程队列、一个引用:队列R:就绪队列,该队列内的线程已经准备好获取obj锁。当前线程释放obj锁(通过Monitor.Exit()或Monitor.Wait()来释放),该队列内的线程会去竞争obj锁,获得obj锁的线程会被T引用。队列W:等待队列,该队列中的线程是因调用了Mon...
2018-04-04 14:14:47 987
转载 设计模式-依赖倒置原则
参考:http://blog.csdn.net/zhengzhb/article/details/7289269定义:高层模块不应该依赖底层模块,二者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。理解:1、二者都应该依赖其抽象。高层是依赖于接口,底层是通过实现接口来体现依赖。2、依赖倒置中的“倒置”倒置是指:以前开发时往往先考虑底层类的具体实现,而现在应先考虑
2017-06-02 12:44:38 243
转载 SQL事物与事物隔离级别
转载自:http://blog.csdn.net/maotongbin/article/details/50600780SQL Server 数据库中事物的概念数据库中的事物是数据库并发控制的基本单位。一条或一组语句要么全部成功,对数据库中的某些数据成功修改;要么全部不成功,数据库中的数据还原到这些语句执行之前的样子。比如订票系统,订票成功,余票显示就减少一张;订票失败,余票数量不变。
2017-04-19 15:20:54 560
原创 UML关系
一、依赖关系(Dependency)假设A类的变化引起了B类的变化,则说明B类依赖于A类。依赖关系是一种使用关系,特定事物的改变可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。依赖关系有如下三种情况:A类时B类中的(某方法中的)局部变量。A类是B类方法中的一个参数。A类向B类发送消息,从而影响B类发生变化。A类使用到了另一个
2017-01-10 10:54:01 282
原创 设计模式1——策略模式
设计模式 策略模式Define a family of algorithms,encapsulate each one,and make them interchangeable.定义一系列的算法,把它们封装起来,并且使它们可以相互替换。Strategy lets the algorithm vary independently from clients that use
2016-12-28 10:18:57 276
原创 C#并发编程经典实例笔记1——术语介绍
并发同时做多件事情。例如,终端用户程序利用并发功能,在输入数据库的同时响应用户输入;服务器应用利用并发,在处理第一个请求的同时响应第二个请求。多线程并发的一种形式,采用多个线程来执行程序。并行处理多线程的一种,把正在执行的大量的任务分割成小块,分配给多个同时运行的线程。多核CPU执行大量任务时,并行处理把任务分割成小块并分配给多个线程,让它们在不同的核上独立
2016-12-23 10:31:58 434
原创 特性类的使用
特性类从抽象类System.Attribute派生的类。可附加到各种程序实体,而且在运行时环境中可以检索这些特性信息。1. AttributeUsage类施加在自定义特性类上的特性,控制自定义特性的使用。[AttributeUsage(System.AttributeTargets, AllowMultiple, Inherited)](1)
2009-06-27 17:17:00 446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人