自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LSP原则

含义:只要父类能出现的地方子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是,有子类出现的地方,父类未必就能适应。*子类型可以增加方法,但不可删* 子类必须完全实现父类的方法,在类中调用其他类时务必要使用父类或接口,如果不能使用父类或接口,则说明类的设计已经违背了里氏替换原则。*子类型中重写的方法必须有相同或子类型的返回值*子类型中重写的方法必须...

2018-06-19 23:53:51 2636 1

原创 Comparable和Comparator的比较

Comparable:Comparable 接口仅仅只包括一个函数,如下所示:public interface Comparable<T> { public int compareTo(T o);}Comparator:我们若需要控制某个类的次序,而该类本身不支持排序(即没有实现Comparable接口);那么,我们可以建立一个“该类的比较器”来进行排序。Comparator...

2018-06-19 23:36:05 164

原创 谈谈Mutability and Immutability(可变数据型和不可变数据型)

可变型(Mutability):当这个对象指向一个实例的时候,可以对对象里面的实例进行修改不可变型(Immutability):当得到一个对象的实例时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改。final:我们可以用final关键字来将一个数据对象变为Immutability类型的。但是注意,如果使用了final关键字,它里面的内容还有可能发生变化。因为f...

2018-06-18 23:55:49 373

原创 Java设计模式--- 创建型模式(Creational patterns)

1. 工厂模式(Factory)通常情况下,利用static方法,我们使用静态工厂函数来获取对象。interface Product{}class A implements Product{}class B implements Product{}public class StaticFactory { public static Product getA(){ return n...

2018-06-17 00:51:26 1115

原创 java进行大文件的I/O的快速的策略

在我们写的java程序中,一般都会遇到很多读取和写入大的文件的情况,我们通常利用java.io里面的Bufferreadered类等等去读取或则写入文件,接下来我介绍一些读取大文件的快速的方法。读取文件的方法:1.利用java.nio.file这个主要是利用的以下的类和方法:import java.nio.file.Files;import java.nio.file.Paths;利用Files....

2018-06-04 00:24:18 4310

空空如也

空空如也

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

TA关注的人

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