09 2018 档案

 
数据库三大范式个人理解,书上讲的太抽象
摘要:第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。个人理解:列不可分(原子性,即字段不可以再分)地址可以再分,分成省份,城市,和详细地址第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。个人理解:不存在部分依赖(唯一性,不可以把多种数据保存在同一张表中,即一张表只能保存“一种”数据)... 阅读全文
posted @ 2018-09-27 12:27 无名小虾 阅读(442) 评论(0) 推荐(0) 编辑
c#线程池ThreadPool实例详解
摘要:1. 如何查看线程池的最大线程数和最小线程数 static void Main(string[] args) { Console.WriteLine("----------线程池开始,线程ID是{0}-----------------", Thread.CurrentThread.ManagedThreadId); int w... 阅读全文
posted @ 2018-09-25 16:16 无名小虾 阅读(15351) 评论(2) 推荐(1) 编辑
c#多线程thread实例详解
摘要:1. Thread线程启动由于ThreadStart是一个委托,所以可以简化写法 static void Main(string[] args) { Console.WriteLine("----------主程序开始,线程ID是{0}-----------------", Thread.CurrentThread.ManagedThreadId)... 阅读全文
posted @ 2018-09-16 12:44 无名小虾 阅读(13070) 评论(0) 推荐(1) 编辑
C#中异步使用及回调
摘要:1. 一句话理解异步 我叫你去吃饭,叫完你不去,那我就会一直等你,直到你和我一起去吃饭。这叫同步! 我叫你去吃饭,叫完不管你去不去,我都不会等你,我自己去吃饭。这叫异步!2. 异步使用 static void Main(string[] args) { Console.WriteLine("----------主程序开始,线程ID是{0}-... 阅读全文
posted @ 2018-09-14 16:17 无名小虾 阅读(6633) 评论(0) 推荐(0) 编辑
c# 多线程的几种方式
摘要:1.什么是线程?进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2.前台线程和后台线程的区别?程序关闭时,后台线程直接关闭,但前台线程会执行完后关闭。通过Thread类新建线程默认为前台线程。其他方式创建的都是后台线程。多线程的几种方式一. 异步多线程 static void Main(string[] args) ... 阅读全文
posted @ 2018-09-13 13:12 无名小虾 阅读(14460) 评论(0) 推荐(2) 编辑
C#中委托的同步和异步有什么区别
摘要:通过定义委托,来实现同步和异步,委托通过Action和Func来实现,记录学习委托的同步和异步的过程委托的同步方法委托的Invoke方法用来进行同步调用。 static void Main(string[] args) { //无参数方法 Action action = () => Console.WriteLine("act... 阅读全文
posted @ 2018-09-12 14:45 无名小虾 阅读(5735) 评论(0) 推荐(1) 编辑