上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页

2018年3月31日

秒杀系统架构优化思路

摘要: 一、秒杀业务为什么难做 1、im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息); 2、微博系统,每个人读你关注的人的数据,一个人读多个人的数据; 3、秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据; 例如: 小米手机每周二的秒杀,可能手机只有 阅读全文

posted @ 2018-03-31 16:42 SuperSnowYao 阅读(332) 评论(0) 推荐(0) 编辑

C#多线程编程

摘要: 一、使用线程的理由 1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。 2、可以使用线程来简化编码。 3、可以使用线程来实现并发执行。 二、基本知识 1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。 2、前台线程和 阅读全文

posted @ 2018-03-31 15:47 SuperSnowYao 阅读(294) 评论(0) 推荐(0) 编辑

数据库连接池使用(三):通过线程实现数据库连接池

摘要: 在企业级软件开发过程中,为了改善应用程序的性能,通常需要使用对象池来控制对象的实例化。例如,在我们每次需要连接一个数据库时都需要创建一个数据库连接,而数据库连接是非常昂贵的对象。所以,为了节省每次数据库调用,都要实例化一个数据库连接的资源,我们可以缓存并重用一些创建好的数据库连接对象。以此节省每次数 阅读全文

posted @ 2018-03-31 12:58 SuperSnowYao 阅读(2802) 评论(0) 推荐(0) 编辑

2018年3月28日

ASP.NET Core依赖注入

摘要: 一、什么是依赖注入(Denpendency Injection) 这也是个老身常谈的问题,到底依赖注入是什么? 为什么要用它? 初学者特别容易对控制反转IOC(Iversion of Control),DI等概念搞晕。 1、依赖 当一个类需要另一个类协作来完成工作的时候就产生了依赖。比如我们在Acc 阅读全文

posted @ 2018-03-28 13:17 SuperSnowYao 阅读(895) 评论(5) 推荐(1) 编辑

2018年3月27日

数据库连接池使用(二):细说数据库连接池

摘要: 一、什么是连接池? 建立一个数据库连接是一件非常耗时(消耗时间)耗力(消耗资源)的事情。之所以会这样,是因为连接到数据库服务器需要经历几个漫长的过程:建立物理通道(例如套接字或命名管道),与服务器进行初次握手,分析连接字符串信息,由服务器对连接进行身份验证,运行检查以便在当前事务中登记等等。我们先不 阅读全文

posted @ 2018-03-27 10:05 SuperSnowYao 阅读(15658) 评论(3) 推荐(0) 编辑

2018年3月26日

数据库连接池使用(一):使用C#数据库连接池

摘要: 一、导读 使用C#数据库连接池,连接到数据库服务器通常由几个需要软长时间的步骤组成: 1、必须与服务器进行初次连接; 2、必须分析连接字符串信息; 3、必须由服务器对连接进行身份验证; 4、必须建立物理通道(例如套接字或命名管道); 大部份的应用程序都是使用一个或几个不同的连接配置,当应用程序的数据 阅读全文

posted @ 2018-03-26 18:26 SuperSnowYao 阅读(24972) 评论(5) 推荐(1) 编辑

2018年3月25日

开包即食的教程带你浅尝最新开源的C# Web引擎Blazor

摘要: 在今年年初,恰逢新春佳节临近的时候。微软给全球的C#开发者们,着实的送上了一分惊喜。微软正式开源Blazor,将.NET带回到浏览器。 这个小惊喜,迅速的在dotnet开发者中间传开了。2018年3月22日Blazor发布了它的第一次Release Blazor到底是个什么样的东西呢?我们是否真的可 阅读全文

posted @ 2018-03-25 17:14 SuperSnowYao 阅读(4832) 评论(4) 推荐(1) 编辑

2018年3月18日

HTTP协议之内容协商

摘要: 一个URL常常需要代表若干不同的资源。例如那种需要以多种语言提供其内容的网站站点。如果某个站点有说法语的和说英语的两种用户,它可能想用这两种语言提供网站站点信息。理想情况下,服务器应当向英语用户发送英文版,向法语用户发送法文版——用户只要访问网站主页就可以得到相应语言的内容。 HTTP提供了内容协商 阅读全文

posted @ 2018-03-18 00:17 SuperSnowYao 阅读(2135) 评论(0) 推荐(1) 编辑

2018年3月11日

浅谈Cookie、Session与Cache的区别

摘要: 以前实现数据的缓存有多种方法,如客户端的Cookie,服务器端的Session、Application。 一、Cookie Cookie是保存客户端的一组数据,主要用来保存用户的个人信息,主要存放浏览器请求服务器时的请求信息,这些信息是非敏感信息。主要用于当用户访问您的系统时,应用程序可以检索以前存 阅读全文

posted @ 2018-03-11 17:00 SuperSnowYao 阅读(11092) 评论(0) 推荐(5) 编辑

2018年3月1日

应用程序框架(一):DDD分层架构:领域实体(基础篇)

摘要: 一、什么是实体 由标识来区分的对象称为实体。 实体的定义隐藏了几个信息: 两个实体对象,只要它们的标识属性值相等,哪怕标识属性以外的所有属性值都不相等,这两个对象也认为是同一个实体,这意味着两个对象是同一实体在其生命周期内的不同阶段。 为了能正确区分实体,标识必须唯一。 实体的标识属性值是不可变的, 阅读全文

posted @ 2018-03-01 14:03 SuperSnowYao 阅读(2582) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页

导航