自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 原型模式(Prototype Pattern)

定义用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。属于创建型模式。结构主要角色:抽象原型类:规定了具体原型对象必须实现的接口。具体原型类:实现抽象原型类的 clone() 方法,它是可被复制的对象。访问类:使用具体原型类中的 clone() ...

2019-12-22 11:47:46 101

原创 合成复用原则(Composite Reuse Principle,CRP or CARP)

合成复用原则(Composite Reuse Principle,CRP)又叫组合/聚合复用原则(Composition/Aggregate Reuse Principle,CARP)。定义在软件复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。如果要使用继承关系,则必须严格遵循里氏替换原则。合成复用原则同里氏替换原则相辅相成的,两者都是开闭原则的具体实现规...

2019-12-21 14:45:48 425

原创 接口隔离原则(Interface Segregation Principle,ISP)

接口隔离原则(Interface Segregation Principle,ISP)要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口,让接口中只包含客户感兴趣的方法。定义客户端不应该被迫依赖于它不使用的方法Clients should not be forced to depend on methods they do not use一个类对另一个类的依赖应该建立在最小的接...

2019-12-21 14:44:47 247

原创 单一职责原则(Single Responsibility Principle,SRP)

单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则。定义一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分There should never be more than one reason for a class to change职责是指类变化的原因。一个对象承担了太多的职责缺点:一个职责的变化可能会削弱或者抑制这个类...

2019-12-21 14:43:13 244

原创 迪米特原则(Law of Demeter,LoD or LKP)

又叫作最少知识原则(Least Knowledge Principle,LKP)定义只与你的直接朋友交谈,不跟“陌生人”说话Talk only to your immediate friends and not to strangers含义:如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用。其目的是降低类之间的耦合度,提高模块的相对独立性。“朋友...

2019-12-21 14:39:33 247

原创 依赖倒置原则(Dependence Inversion Principle,DIP)

定义高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象High level modules shouldnot depend upon low level modules.Both should depend upon abstractions.Abstractions should not depend upon details. Details sho...

2019-12-21 14:38:49 200

原创 里氏替换原则(Liskov Substitution Principle,LSP)

定义继承必须确保超类所拥有的性质在子类中仍然成立Inheritance should ensure that any property proved about supertype objects also holds for subtype objects里氏替换原则主要阐述了有关继承的一些原则,也就是什么时候应该使用继承,什么时候不应该使用继承,以及其中蕴含的原理。里氏替换原则是继承...

2019-12-21 14:38:12 201

原创 开闭原则(Open-Closed Principle, OCP)

定义软件实体应当对扩展开放,对修改关闭Software entities should be open for extension,but closed for modification软件实体包含:模块类与接口方法强调的是 用抽象构建框架,用实现扩展细节。开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的...

2019-12-21 14:37:16 552

原创 AngularJs中$http再次封装

angularjs中对http在做一层封装,统一处理请求的一些过滤等

2016-09-22 17:10:43 5955

转载 AngularJS中的$http

$HTTP是 AngularJS与后台交互的一个服务。$HTTP的参数配置与调用

2016-09-22 17:05:27 1262

原创 AngularJS中http拦截

angularJs 在$http请求时,使用$httpProvider进行请求与响应拦截处理。

2016-09-22 16:25:17 674

原创 mysql sql性能的优化与注意方面

mysql sql性能的优化与注意方面

2016-07-27 10:37:08 222

转载 MySQL索引背后的数据结构及算法原理

本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中MyISAM和Inno

2016-07-26 16:47:48 304

原创 我的tomcat+redis实现session共享配置之路

tomcat集群通过redis实现session共享

2016-07-21 11:25:59 12133 2

转载 Linux tail命令

Linux tail

2016-03-08 08:42:59 277

tomcat8+redis

参考 http://blog.csdn.net/lzc409973859/article/details/51981079

2016-07-21

tomcat7+redis实现session共享

具体使用 参考 http://blog.csdn.net/lzc409973859/article/details/51981079

2016-07-21

tomcat8+redis实现session

tomcat8+redis实现session: tomcat的context.xml配置 <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" /> <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="127.0.0.1" port="6379" database="0" maxInactiveInterval="60" />

2016-07-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除