自定义博客皮肤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)
  • 收藏
  • 关注

原创 java设计模式读书笔记[3]——Prototype模式

内容简介第三个Java设计模式Prototype模式,我们通常使用new关键字指定类名来生成类的实例,但是我们有时也会遇到“在不指定类名的前提下生成实例”的需求。这时候我们通过Prototype模式,就能利用clone方法的Cloneable接口的使用来创建出实例的副本。实现首先先要创造一个具有clone方法的抽象类以方便我们进行复制public abstract class Shape ...

2020-02-28 14:55:14 88

原创 java设计模式读书笔记[2]——Singleton模式

内容简介Singleton模式是我介绍的第二个设计模式,其理念与FactoryMethod模式不同,核心思想是在这个类中,永远只拥有一个实例对象。该类负责创建自己的对象,同时确保只有单个对象被创建。实现package test;public class t2 { private static t2 singleton1 = new t2(); //由此处创建一个新的...

2020-02-23 12:14:05 79

原创 java设计模式读书笔记[1]——FactoryMethod模式

模式概念这是我在读的《图解设计模式》一书上的一张图,最能体现工厂方法模式的效果与内涵。在Factory Method模式中,父类决定实例的生成方式,但并不决定所要生成的具体的类,具体的处理全部交给子类负责。这样就可以生成实例的框架和实际负责生成实例的类结构。书中案例书上的是一个生产id卡的例子,主要用于生产每个人的ID卡。一共有5个类:AbstractProduct类和AbstractF...

2020-02-20 15:09:28 92

原创 java8的新特性[5](仅为个人看法的读书笔记)

全篇简介这一篇讲一讲Java8中的 Optional 类,它是一个针对空指针异常处理的很好的容器。它可以存放NULL值或是相对类型的数值,所以我们就不用显式进行空值检测。类的声明public final class Optional<T>extends Object类的方法当然这个类具有10+种不同效果的方法,我们先逐一介绍再附上代码重点介绍几个常用的方法。1. of(...

2020-02-19 13:31:29 140

原创 java8的新特性[4](仅为个人看法的读书笔记)

全篇简介这一篇来讲一讲比较简单的Java8中的接口默认方法,其实这个方法也是能一个比较好理解的部分,其主要作用在于其代码的可读性也是增加了不少。语法public interface small { default void print(){ System.out.println("abc"); }}这里的defualt就代表了这种方法是默认方法变式如果一个借...

2020-02-16 13:53:43 63

原创 java8的新特性[3](仅为个人看法的读书笔记)

全篇简介这一篇想聊一下我认知到的Stream流,其实也是一种相对于之前版本简化代码量的方法,首先来做一个思考。思考如何筛选出列表中所有3的倍数分析以前的话我们基本上会采用一个for循环来实现这个操作 List<Integer> list = new ArrayList<>(); for (final Integer num : nums){ if (...

2020-02-05 18:51:01 81

原创 java8的新特性[2](仅为个人看法的读书笔记)

全篇简介上一篇写的都是有关Lambda 表达式的基础内容,这一篇是想记录下使用上一篇学到的内容后,Java8的方法引用会有什么变化。方法引用方法引用就是当你需要调用一个现存的方法、实例对象和构造方法时,为其重新设置一个别名以方便进行引用。方法引用和Lambda表达式配合使用,使得java类的构造方法看起来紧凑而简洁,没有很多复杂的模板代码。引用形式其引用形式大致分为以下四类:引用静态...

2020-02-03 12:22:03 104

原创 java8的新特性[1](仅为个人看法的读书笔记)

全篇简介菜鸟一名,想了解一下Java8的新型特性在编程时的体现,四处查找资料之后,留下自己理解的读书笔记。(惨兮兮)这一篇想记录的新特性是有关Lambda 表达式的内容。Lambda 表达式在 Java8 以前,我们想要让一个方法可以与用户进行交互,比如说使用方法内的局部变量;这时候就只能使用接口做为参数,让用户实现这个接口或使用匿名内部类的形式,把局部变量通过接口方法传给用户。Lambd...

2020-02-01 11:39:56 100

空空如也

空空如也

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

TA关注的人

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