自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (21)
  • 收藏
  • 关注

原创 观察者模式

GoF设计模式里面的观察者模式的UML图 PS:发布和订阅(事件监听,mq,多路IO复用) 例如:XX楼盘5-1开盘,你肯定不知道,如果你想知道,肯定要去楼盘登记,留下电话号5-1号销售就会打电话通知你。Subject 就是抽象主题:它负责管理所有观察者的引用,同时定义主要的事件操作。 ConcreteSubject 具体主题:它实现了抽象主题的所有定义的接口,当自己发生变化时,会通知所有观察

2016-04-28 17:15:52 271

原创 门面设计模式

下面就是GoFo设计模式的UML设计图 PS : 门面模式就是隐藏细节,让对方知道更少东东。原则就是迪特米原则其实说白了,看这个图一般还是看不明白有什么毛用。举例 1,比如说我们吃的,坑的鸡,香村鸡,我们去点一个狮子头双拼,鸡店暴露给我们的直接就是我们包装好点,菜,饭,筷子。 具体的细节,比如说菜谱,菜,饭是怎么做的。其实我们不是知道的。2,我们天天乘坐的电梯也是,电梯暴露给我们就只是几个按钮

2016-04-28 13:47:43 408

原创 commons-digester

官网 http://commons.apache.org/proper/commons-digester/依赖jar包 Digester 3.0 + Logging 1.1.1 + BeanUtils 1.8.3 Digester底层采用SAX解析XML文件 这个Digester 是很强大的,tomcat xml 解析就是他,strusts的也是他, Digester 的实体必须属性必须实现

2016-04-22 18:14:41 502

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

1,依赖于抽象,依赖于接口。不要依赖实现细节。

2016-04-22 17:09:19 242

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

1、接口隔离的前提是职责单一 2,如果A接口有5个方法,B实现类实现5个方法,C实现类只要3个方法,现在就需要拆分成一个3方法的接口,一个2个接口的方法public interface IDoor { public void open(); public void close(); public void doorBell(); public void catEye();

2016-04-22 17:06:22 474

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

Liskov于1987年提出了一个关于继承的原则“Inheritance should ensure that any property proved about supertype objects also holds for subtype objects.”——“继承必须确保超类所拥有的性质在子类中仍然成立。”也就是说,当一个子类的实例应该能够替换任何其超类的实例时,它们之间才具有is-A关系

2016-04-21 18:18:48 371

原创 封装 、继承、多态、组合、聚合

封装继承多态组合聚合封装封装就是隐藏对象的属性和实现细节,暴露出外部访问的接口,控制在程序中属性的读取和修改的访问级别。通过访问修饰符控制(private、public,protected,default)private:当前对象方法以及内部类、匿名类访问。public:所有对象以及包括外部程序访问。protected:和private一样 ,当前对象方法以及内部类、匿名类访问。不同点就是,

2016-04-18 17:02:58 2367

原创 单一职责原则(SRP:Single responsibility principle)

为什么要单一职责单一职责的好处做过开发的人都是知道,单一职责原则为什么要单一职责单身狗,无约束,自己想咋的就咋的。如果不是单身狗,用钱的上报,煮饭都考虑煮多或者煮少。单一:就是只有一个引起类改变的原因方法单一职责public Member getMemberInfo(String userName, String passPwd) { if (StringUtils.isBlank

2016-04-17 17:07:15 485 1

原创 Activity AndroidManifest的启动模式

standardsingleTopsingleTasksingleInstanceActivity 的启动模式在Manifest.xml 配置的查询栈的命令 adb shell dumpsys actvitiy activities 查询到运行的system service后,就可以在dumpsys后面加上service的名字,查看指定的service信息。 adb shell dump

2016-04-16 22:56:32 790

jdk-8u191-windows-x64-demos.zip

jdk-8u191-windows-x64-demos

2019-11-17

韩顺平笔记.zip

韩顺平 老师笔记,java JavaScript linux oracle笔记

2019-09-28

Android开发艺术探索

Android开发艺术探索 网盘

2016-08-02

spring mvc jcrop进行头像剪切

spring mvc jcrop进行头像剪切

2014-10-12

spring mvc thumbnailator +jcrop 实现头像裁剪

spring mvc thumbnailator +jcrop 实现头像裁剪 项目直接可以拿来使用

2014-10-12

delete git

删除git

2013-03-03

OSGi原理与最佳实践(精选版)

OSGi原理与最佳实践(精选版)

2013-02-02

企业应用架构模式

企业应用架构模式

2013-02-02

Java EE设计模式:Spring企业级开发最佳实践

Java EE设计模式:Spring企业级开发最佳实践

2013-02-02

自定义Menu

自定义Menu,文档,截图文档在百度文库里面

2013-01-26

jaudiotagger

Java类库用于编辑音频文件的tag信息(如ID3)

2013-01-19

android 开发手册

android 开发手册

2013-01-03

Launcher 2.2

Laucher2.2 可以直接运行,我已经测试完成了。

2013-01-03

lvs负载均衡

lvs负载均衡

2012-12-30

ORACLE sqlplus命令

ORACLE sqlplus命令

2012-12-30

常用shell命令

常用的shell命令

2012-12-30

空空如也

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

TA关注的人

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