2019年8月5日

2、Shell命令学习笔记

摘要: 1、Shell命令行解释器 1.1 Shell命令解释器 Shell是一个特殊的应用程序,介于操作系统内核和用户之间,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行。 因此Shell程序在系统中充当了一个“命令解释器”的角色。类似于windows系统的cmd.exe命令 阅读全文

posted @ 2019-08-05 13:18 拭不去の泪痕 阅读(293) 评论(0) 推荐(0) 编辑

2、线程的状态和调度学习笔记

摘要: 1、线程的状态 1.1 新生状态 新生状态是指new创建了一个新线程,但还没有调用他的start方法 1.2 可运行状态 调用了start方法之后,线程就有了运行的机会,处于可运行状态。 此时线程对象可能正在运行,也可能尚未运行。 为什么这么说呢?因为线程的运行方式是一种抢占的运行方式,在同一个时刻 阅读全文

posted @ 2019-08-05 06:50 拭不去の泪痕 阅读(336) 评论(0) 推荐(0) 编辑

2019年8月4日

1、Linux安装前的准备

摘要: 1、硬盘和分区 1.1 Linux中如何表示硬盘和分区 硬盘划分为 主分区、扩展分区和逻辑分区三部分。 主分区只有四个; 扩展分区可以看成是一个特殊的主分区类型,在扩展分区中还可以建立相应的逻辑分区。 主分区一般是用来安装操作系统。扩展分区用来存储数据。 有个重要的Linux和Unix系统的特点:一 阅读全文

posted @ 2019-08-04 14:15 拭不去の泪痕 阅读(586) 评论(0) 推荐(0) 编辑

6、多线程之单例模式

摘要: 原先的单例模式在多线程环境下已经不再适应,那么该怎么办呢?? 答: (1)使用双重锁定实现线程安全的单例模式 (2)静态初始化单例模式 直接实例化Singleton对象,在GetInstance方法中直接返回_Instance对象 我们知道,静态成员只初始化一次,也就是说_Instance在第一次访 阅读全文

posted @ 2019-08-04 06:26 拭不去の泪痕 阅读(545) 评论(4) 推荐(0) 编辑

5、线程的协作问题

摘要: 1、实例背景 打印机做两件事情: 第一件事件负责接受外界打印的请求,包括其他的电脑,把这个打印任务添加到打印队列当中。 另一件事情就是打印,从打印队列中取出一个打印任务,完成打印任务,将这个打印任务去掉。 可以肯定的是,这两件事情是并发进行的,不可能打印机一直去打印,而不去接受新的打印任务,也不可能 阅读全文

posted @ 2019-08-04 06:20 拭不去の泪痕 阅读(444) 评论(0) 推荐(0) 编辑

3、线程的并发问题

摘要: 1、使用多线程模拟多个ATM机同时存取款的并发问题 我们可以发现,10个人同时进行存款 2000,取款2000,最后的余额应该是不变的,但是结果却出现了混乱,说明多个线程是交替进行的,就出现了并发问题。 2、解决方案 (1)使用lock解决并发问题 lock 关键字将语句块标记为临界区,方法是获取给 阅读全文

posted @ 2019-08-04 05:48 拭不去の泪痕 阅读(186) 评论(0) 推荐(0) 编辑

2019年8月3日

视图学习笔记

摘要: 1、视图的概念 视图是关系数据库系统提供给用户以多角度观察数据库中数据的重要机制。它不仅满足了各用户的个性需要,还提供了一种屏蔽未授权数据或无关数据的保护机制,将用户的处理或查询操作限定在他有权处理或查询的数据上。 视图是从一个或多个基本表和视图导出的虚表,它只有定义,没有对应的物理数据。视图中的内 阅读全文

posted @ 2019-08-03 12:29 拭不去の泪痕 阅读(555) 评论(0) 推荐(0) 编辑

4、线程池(摘自C#高级编程第7版)

摘要: 1、需求背景 创建线程需要时间。如果有不同的小任务完成,就可以事先创建许多线程,在应完成这些任务时发出请求。这个线程数最好在需要更多的线程时增加,在需要释放资源时减少。 2、线程池出场 不需要自己创建这样一个列表。该列表由ThreadPool类托管。这个类会在需要时增减池中线程的线程数,直到最大的线 阅读全文

posted @ 2019-08-03 06:10 拭不去の泪痕 阅读(528) 评论(1) 推荐(0) 编辑

2019年8月2日

2、在NET中实现多线程

摘要: 1、System.Threading命名空间 System.Threading命名空间提供了使得可以多线程编程的类和接口 其中 (1)Thread类构成了C#多线程编程的支柱,他用于创建并控制线程 (2)ThreadStart是一个委托,派生自System.MuliticastDelegate,通过 阅读全文

posted @ 2019-08-02 09:45 拭不去の泪痕 阅读(562) 评论(2) 推荐(0) 编辑

1、C#多线程基础理论

摘要: 系统为应用程序分配所需的内存以及其他资源,内存和资源的物理分离叫做进程。 进程是以线程为单位竞争CPU,那么什么是线程呢? 线程可看成一个可执行的指令单元,他使用进程中的数据,包含若干条指令,进程与线程的对应是一对多 这五个线程会轮流竞争CPU资源。 CPU按 时间片 轮流执行各个线程 操作系统提供 阅读全文

posted @ 2019-08-02 09:27 拭不去の泪痕 阅读(402) 评论(0) 推荐(0) 编辑

导航