自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 JAVA 设计模式 之 装饰模式

装饰模式 概念:对已经存在的某些类进行装饰,以此来扩展一些功能。 UML 图 Component为统一接口,也是装饰类和被装饰类的基本类型。 ConcreteComponent为具体实现类,也是被装饰类,他本身是个具有一些功能的完整的类。 Decorator是装饰类,实现了Component接口的同时还在内部维护了一个...

2019-04-06 12:11:12 74

原创 JAVA设计模式 之 观察者模式

观察者模式: 概念: 定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依赖者都会收到通知并自动更新。 别名 发布与订阅模式 模型与视图模式 源监听模式 从属者模式 角色 Subject目标、主题、被观察对象 定义观察者集合 提...

2019-04-06 11:38:39 95

转载 JAVA设计模式 之 单例模式

单例模式 概念: 单例模式有以下特点:   1、单例类只能有一个实例。   2、单例类必须自己创建自己的唯一实例。   3、单例类必须给所有其他对象提供这一实例。 单例模式的写法主要有:懒汉式单例、饿汉式单例、登记式单例。 懒汉式单例: 饿汉式单例: 饿汉式和懒汉式区别 饿汉就是类一旦加载,就把单例初始化完成,保证...

2019-04-06 10:41:12 95

转载 接口与抽象类的区别

抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。举个简单的例子,飞机和鸟是不同类的事物,但是它们都有一个共性,就是都会飞。那么在设计的时候,可以将飞机设计为一个类Airplane,将鸟设计为一个类Bird,但是不能将 飞行 这个特性也设计为类,因此它只是一个行为特性,并不是对一类事物...

2019-04-05 21:56:54 70

转载 java 多线程之CAS 与 AQS的理解

前言: 大家保证线程安全的方式都有: 1,使用线程安全的类 2,使用锁 3,避免使用和设置成员变量类,保持无状态等 4,使用关键字保证线程安全(例:volatile)等 CAS CAS(Compare And Swap),即比较并交换。是解决多线程...

2019-04-05 10:40:28 377

转载 transient与valitled的区别

transient transient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的字段不会被序列化。 volatile 详见转赞博客 http://www.cnblogs.com/dolphin0520/p/3920373.html ...

2019-04-05 09:44:57 227

空空如也

空空如也

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

TA关注的人

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