自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王瀚尉的博客

java学习

  • 博客(7)
  • 收藏
  • 关注

原创 OO Design Principles(OO设计原则): SOLID

(SRP)  The Single Responsibility Principle 单一责任原则  (OCP) The Open-Closed Principle 开放-封闭原则 (LSP)  The Liskov Substitution Principle Liskov替换原则 (ISP)   The Interface Segregation Principle 接口聚合原则(DIP)  ...

2018-06-21 11:06:14 5202

原创 线程安全 ThreadSafe

一.基础线程安全,ADT或方法在多线程中要执行正确 具体来说,满足以下几个要求      (1)  不违反spec、保持RI       (2)与多少处理器、 如何调度线程,均无关      (3)不需要在spec中强制要求client满足某种“线程 安全”的义务为什么要保证线程安全?当不同线程访问同一数据或内存时,就可能会发生交错(interleaving)或竞争(Race conditions...

2018-06-17 19:56:50 696

原创 可维护性设计模式 Design Patterns for Maintainability

一. Creational patterns 创造性模式(1) Factory Method pattern 工厂方法模式当client不知道要创建哪个具体类的实例,或者不想在client代码中指明要具体创建的实例时,用工厂方法。 定义一个用于创建对象的接口,让其子类来决定实例化哪一个类,从而使一个类的实例化延迟到其子类。例如:接口两个类implements此接口工厂接口静态工厂方法:满足原则 O...

2018-06-13 14:54:48 1500

原创 Error and Exception

1.Error and Exception in JavaJava标准库内建了一些通用的异常,这些类以Throwable为顶层父类。Throwable又派生出Error类和Exception类。错误:Error类以及他的子类的实例,代表了JVM本身的错误。程序员通常无能为力,一旦发生,想办法让程序优雅的结束 。错误不能被程序员通过代码处理,Error很少出现。比如:用户输入错误,设备错误,物理限制...

2018-05-10 20:04:47 358 2

原创 Robustness(健壮性)和 Correctness(正确性)

一. What are Robustness & Correctness?1.健壮性(1)定义:健壮性,系统在不正常输入或不正常外部环境下仍能够表现正常的程度 (2)面向健壮性的编程 :        a. 处理未期望的行为和错误终止        b.即使终止执行,也要准确/无歧义的向用户展示全面的错误信息         c.错误信息有助于进行debug(3)健壮性原则:       ...

2018-05-10 17:03:46 976

原创 Java设计模式

Adapter(适配器)1.基本概念适配器模式是一种补救模式,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起工作。是包装模式(对类或者对象进行包装)的一种,分为类适配器和对象适配器,是从实现层面上划分。2.三种角色及其关系Target目标角色:该角色定义我们要将原接口转化为何种接口,也就是我们期望得到的接口(方便多态地使用)Adapte...

2018-04-15 11:22:18 192

原创 Mutability And Immutability

一.Types in Java 1.Java has several primitive types 基本数据类型, such as: – int (for integers like 5 and -200, but limited to the range ± 2^31, or roughly ± 2 billion) – long (for larger integers up to ± 2^...

2018-04-14 17:25:57 991

空空如也

空空如也

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

TA关注的人

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