05 2018 档案
MongoDB 分片
摘要:mongod --port 32770 --shardsvr --dbpath "D:\db\mongodata\shard\mongodb1" --logpath "D:\db\mongodata\shard\mongodb1.log" --serviceName "mongodb1" --serviceDisplayName "mongodb1" --install mongod --po... 阅读全文
posted @ 2018-05-31 19:07 chester·chen 阅读(152) 评论(0) 推荐(0) 编辑
组合模式
摘要:场景: 1.希望把对象表示成部分—整体层次结构; 2.希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中所有对象。 UML图: 示例代码: 阅读全文
posted @ 2018-05-31 15:19 chester·chen 阅读(135) 评论(0) 推荐(0) 编辑
外观模式
摘要:外观模式:外观模式提供了一个统一的接口,用来访问子系统中的一群接口。 场景: 1.在软件架构搭建初期,为了将不同的层级分离,可以使用外观模式,例如三层架构里的数据访问层与逻辑层之间,逻辑层与接口层之间 2.为一个复杂的系统提供一个接口,供调用方简单使用,实现系统的独立性。 UML图: 示例代码: 阅读全文
posted @ 2018-05-31 14:14 chester·chen 阅读(138) 评论(0) 推荐(0) 编辑
桥接模式
摘要:桥接模式:将抽象与实现分离,实现面向接口编程。 场景:面向接口编程,例如,三层架构中的DAL与BLL的引用可以使用桥接模式实现,修改DAL时,BLL中的逻辑不需要改变 UML图: 示例代码: 阅读全文
posted @ 2018-05-31 13:02 chester·chen 阅读(112) 评论(0) 推荐(0) 编辑
装饰者模式
摘要:装饰者模式:动态给一个类新增一些新的行为。 UML图: 示例代码: 阅读全文
posted @ 2018-05-30 11:40 chester·chen 阅读(105) 评论(0) 推荐(0) 编辑
适配器模式
摘要:适配器模式:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 场景:你有动机修改一个已经投产中的接口时,适配器模式可能是最适合你的模式。 UML图: 示例代码: 阅读全文
posted @ 2018-05-30 10:36 chester·chen 阅读(123) 评论(0) 推荐(0) 编辑
原型模式
摘要:原型模式:快速的创建一个对象而不需要提供专门的new()操作就可以快速完成对象的创建,这无疑是一种非常有效的方式,快速的创建一个新的对象。 UML图: 示例代码: 阅读全文
posted @ 2018-05-30 10:15 chester·chen 阅读(141) 评论(0) 推荐(0) 编辑
建造者模式
摘要:建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 场景:LOL中玩家可以根据他们电脑的配置,选择不同的峡谷渲染方式。通过不同的设置,游戏会构建不同的峡谷,这种就是采用建造者模式来渲染地图的。高配置的电脑,展示高清的地图,低配的电脑展示低配的地图。 UML图: 示 阅读全文
posted @ 2018-05-30 09:56 chester·chen 阅读(166) 评论(0) 推荐(0) 编辑
抽象工厂方法
摘要:工厂方法中,每个工厂类,只完成单个实体的创建。抽象工厂方法可以优化此缺点。 UML图: 示例代码: 阅读全文
posted @ 2018-05-29 16:19 chester·chen 阅读(166) 评论(0) 推荐(0) 编辑
工厂方法模式
摘要:简单工厂模式有一个缺点,就是增加子类的时候,需要修改工厂类里的switch。工厂方法模式可以优化简单工厂模式的这个缺点。 UML图: 示例代码: 阅读全文
posted @ 2018-05-29 15:38 chester·chen 阅读(110) 评论(0) 推荐(0) 编辑
简单工厂模式
摘要:应用场景: 不同的条件下,不同的逻辑处理。例如:自动挡与手动挡的挂档方式。 UML图 实例代码: 阅读全文
posted @ 2018-05-29 14:54 chester·chen 阅读(124) 评论(0) 推荐(0) 编辑
单例模式
摘要:使用场景: 1.频繁IO操作,但很少改变的资源,例如:配置文件信息读取,日志操作。 2.资源控制,线程池。 UML图 阅读全文
posted @ 2018-05-29 13:48 chester·chen 阅读(94) 评论(0) 推荐(0) 编辑
策略模式
摘要:策略模式的使用场景: 1.一个系统中有许多类,他们的区别在于行为不同,则可以通过策略模式,可以动态的让一个对象选择其中的一个。 2.一个系统需要动态地在几种算法中选择一种。例如:打折、返佣等。 3.可以将一些复杂的条件语句,使用策略模式简化。 4.让客户端决定使用相应的策略模式。 UML图: 示例代 阅读全文
posted @ 2018-05-29 09:48 chester·chen 阅读(170) 评论(0) 推荐(0) 编辑
Oauth Client Credentials Grant
摘要:http://www.cnblogs.com/dudu/p/4569857.html OAuth真是一个复杂的东东,即使你把OAuth规范倒背如流,在具体实现时也会无从下手。因此,Microsoft.Owin.Security.OAuth应运而生(它的实现代码在Katana项目中),帮助开发者偷了不 阅读全文
posted @ 2018-05-24 12:32 chester·chen 阅读(533) 评论(0) 推荐(0) 编辑
Owin password
摘要:一、什么是OAuth OAuth是一个关于授权(Authorization)的开放网络标准,目前的版本是2.0版。注意是Authorization(授权),而不是Authentication(认证)。用来做Authentication(认证)的标准叫做openid connect,我们将在以后的文章 阅读全文
posted @ 2018-05-24 11:16 chester·chen 阅读(155) 评论(0) 推荐(0) 编辑
IIS并发
摘要:https://www.cnblogs.com/xinaixia/p/5945678.html 阅读全文
posted @ 2018-05-22 21:41 chester·chen 阅读(96) 评论(0) 推荐(0) 编辑
压力测试
摘要:https://blog.csdn.net/qq_26525215/article/details/79182674 https://blog.csdn.net/ahaaaaa/article/details/51514175 阅读全文
posted @ 2018-05-22 21:40 chester·chen 阅读(142) 评论(0) 推荐(0) 编辑
nginx
摘要:https://www.cnblogs.com/Miss-mickey/p/6734831.html https://www.cnblogs.com/hegx/p/6097138.html 阅读全文
posted @ 2018-05-21 17:08 chester·chen 阅读(116) 评论(0) 推荐(0) 编辑
消息队列MSMQ
摘要:https://blog.csdn.net/michaelgong/article/details/43148597 阅读全文
posted @ 2018-05-21 11:39 chester·chen 阅读(148) 评论(0) 推荐(0) 编辑
.net core Task.Result Wait等造成502
摘要:这两天公众号项目上线,刚开始项目运行没什么问题,但几天之后,访问量激增,服务器崩溃了,每次请求都返回502,一脸懵逼,无从下手,赶紧开日志里的BUG,拿出来一个个改,BUG都改完之后,没有明显的效果,赶紧网上找资料,找了很多找到了这个罪魁祸首,就是Task.Result,原因如下。 IIS连接池连接 阅读全文
posted @ 2018-05-19 17:48 chester·chen 阅读(409) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示