自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 学习head first 设计模式之单件模式

单件模式:确保一个类只有一个实例,并提供一个全局访问点。转载地址:http://wuchong.me/blog/2014/08/28/how-to-correctly-write-singleton-pattern/

2018-02-05 09:36:49 143

转载 学习head first 设计模式之工厂模式

除了使用new操作符之外,还有更多制造对象的方法,你将了解到实例化这个活动不应该总是公开的进行,也会认识到初始化经常造成“耦合”问题。 当看到“new”时,的确是在实例化一个具体类(设计一般都是针对接口编程)所以用的确实是实现,而不是接口。代码绑着具体类会导致代码更脆弱,缺乏弹性。Duck duck;if (pivnic){ duck = new MallardDuck()

2018-01-22 14:10:08 189

转载 学习head first 设计模式之装饰者模式

装饰者模式:动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案装饰模式案例 星巴克菜单抽象组件Beveragepackage headfirst.designpatterns.decorator.starbuzz;public abstract class Beverage { String description = "Unknown Bevera

2017-12-22 14:19:13 218

转载 学习head first 设计模式之观察者模式

观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新主题和观察者定义了一对多关系,观察者于此主题,只要主题状态一有变化,观察者就会被通知。根据通知的风格,观察者可能因此新值而更新。观察者和主题是松耦合的 设计原则:为了交互对象之间的松耦合设计而努力实现气象站subject接口(主题)pack

2017-11-21 10:17:32 174

转载 学习head first 设计模式之策略模式

定义:策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。简单的模拟鸭子应用做起: 超类DUCK存在鸭子的行为随着业务需求的增加 可能会增加让鸭子飞的行为,我们可以直接在超类增加抽象方法fly(); 然后实现类去实现这个方法 这样就可以飞了,但是这样会造成后面的隐患,比如增加需求有个橡胶鸭子的实现类是不需要飞的操作的,后面再有其他

2017-11-07 15:16:39 160

转载 java虚拟机学习之代码签名和认证

代码签名和认证    java安全认证是为了保证class文件是值得信任的,并且class文件在到达用户虚拟机途中没有被改变,对一段代码作担保或者签名,必须首先生成一个公钥、私钥对

2017-10-13 18:01:47 272

转载 java虚拟机学习之安全机制

沙箱基本组件: 类装载器结构 class文件检验器 java虚拟机及语言的安全特性 安全管理器及Java api

2017-10-10 18:24:09 233

转载 java虚拟机学习之java体系结构

根据《深入Java虚拟机》学习Java虚拟机 只为自己能够加深印象java 体系结构包括4个独立但相关技术(1)Java程序设计语言 即撸代码(2)Java class文件格式 这个倒是没有关注字节码的相关资料 导致对java虚拟机的理解不够深(3)java应用编程接口(api) 我的理解就是java已知的开放供他人调用的接口代码或文档(4)Java虚拟机 概念模糊

2017-10-09 10:03:01 219

空空如也

空空如也

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

TA关注的人

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