- 博客(14)
- 资源 (49)
- 问答 (1)
- 收藏
- 关注
转载 高并发请求的缓存设计策略
说明:转载:https://download.csdn.net/download/qq_25580555/8826089前几天,我司出了个篓子。当时正值某喜闻乐见的关键比赛结束,一堆人打开我司app准备看点东西,结果从来没有感受到过这么多关注量的该功能瞬间幸福到眩晕,触发了熔断,结果就是大量兴致冲冲打开app准备看该比赛结果的人被迫刷了十分钟三天前的野外跑酷,负责内容的人火大到直接骂娘。虽然这个业...
2018-06-22 16:56:16 265
原创 IIS并发的配置
应用程序池1、队列长度:65535。2、回收,禁用重叠回收=True,固定时间间隔=0;3、进程模型,闲置超时=0,4、快速故障防护,false.IIS队列长度:1、在cmd中执行:c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:1000002、%...
2018-06-22 15:27:50 1205
原创 IIS子站不继承主站web.config配置
IIS网站,添加子站(虚拟应用程序)时,避免子站web.config继承主键的web.config的配置,导致子站无法运行,需要配置主键的web.config,解决方法如下:在主站点的<system.web>上一级添加父节点(红色的location):<location path="." allowOverride="false" inheritInChildApplicatio...
2018-06-22 15:23:43 3243 1
原创 设计模式--》工厂模式
工厂模式是最常用的设计模式之一。这种类型的设计模式属于创建型设计模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍:意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟子类进行。主要解决:主要解决接口选择的问题。何时使用:明确计划不同条件下创建不同的实例时。如何解决...
2018-06-15 17:18:09 167
原创 设计模式的学习介绍
设计模式(Design Pattern)代表了最佳实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的实验和错误总结出来的。面向对象的程序与面向过程的相比的优势:代码可复用性、扩展性、灵活性及可维护性,要解决的问题就是代码的可维护性,复用性,扩展性以及灵活性问题。简单来说,设计模式就是...
2018-06-15 16:00:28 155
原创 ABP领域层---》仓储(Repositories)
仓储定义:在领域层和数据映射层的中介,使用类似集合的接口来存取领域对象实际上,仓储被用于领域对象在数据库上的操作(实体Entity和值对象Value types).一般来说,我们针对不同的实体或聚合根Aggregate Root会创建相对的仓储。IRepository接口在ABP中,仓储类要实现IRepository接口。最好的方式是针对不同仓储对象定义各自不同的接口。针对Person实体的仓储接...
2018-06-08 14:22:34 3634
原创 设计模式六大原则5---》迪米特法则
定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。自从我们接触编程开始,就知道了软件编程的总原则,低耦合,高内聚。无论是面向对象编程还是面向过程编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复合率。低耦合的优点不言而喻,但是怎么样编程才能做到低耦合昵?迪米特法则又称为最少...
2018-06-07 16:33:33 311
原创 设计模式六大原则4---》接口隔离原则
定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上;问题由来:类A通过接口I依赖B,类C通过接口I依赖D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。举例说明隔离原则:这个图的意思是:类A依赖接口I中的方法1、方法2...
2018-06-07 15:19:55 266
原创 设计模式六大原则3---》依赖倒置原则(Dependence Inversion Principle)
定义:高层模块不应该依赖底层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来实现。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是底层模块,负责基本的原子操作;假如修改A,会给程序带来不必要的风险。解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接与类B或者...
2018-06-07 10:18:44 396
原创 设计模式六大原则---》里氏替换原则
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女生提出来; ...
2018-06-07 09:58:08 181
原创 设计模式六大原则----》单一职责原则
定义:不要存在多于一个导致类变更的原因,通俗的说,即一个类只负责一项职责 问题由来:类T负责两个不同的职责:职责1,职责2.当由于职责1需求发生改变而需要改变类T时,有可能会导致原本运行正常的职责P功能发生故障; ...
2018-06-06 17:54:53 248
原创 设计模式六大原则
前言,最近参加了面试,问道了设计模式的六大原则,当时一阵尴尬,现在总结一下,设计模式的六大原则如下:定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭 问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要...
2018-06-06 17:36:36 173
原创 jQuery实现select下拉框选中数据触发事件
1.要在document里面或者初始化函数里面进行声明事件方法第二步:定义html标签的时候,需要这样进行定义第三步,关键点,每次触发的时候,记得先清空Select标签的内容,避免重复加载;...
2018-06-04 15:57:47 18658
Navicat Premium
2020-08-25
Xftp-6.0.0191p123456.zip
2020-05-29
Windows安装rabbitmq环境安装包
2019-04-20
Windows安装rabbitmq环境
2019-04-20
设计模式相关代码demo
2018-06-20
HBuilderX.2.7.9.20200527.full.zip
2020-06-10
wechat_devtools_1.03.2005140_x64.zip
2020-06-10
ARCMap 10 如何使用图片制作mxd文件?
2015-06-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人