2021年7月18日

摘要: 工厂设计模式 1. 简单工厂模式(静态工厂模式) 工厂中直接给出了具体的实现,根据调用工厂的调用端不同的需求给出不同的返回对象。 1. 优点 使用简单,使用者只需要传入对应参数就可以获得需要的对象,不需要关心创建的过程与实现的细节 2. 缺点 当需要添加新对象时需要对工厂的具体创建对象的过程进行修改 阅读全文
posted @ 2021-07-18 15:05 秃头靓仔-001 阅读(40) 评论(0) 推荐(0) 编辑

2021年7月17日

摘要: 单例设计模式 使用单例模式的场景 单例模式保证了 系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能 当想实例化一个单例类的时候,必须要记住使用相应的获取对象的方法,而不是使用new 单例模式使用的场景:需要频繁的进行创建和销毁的对象、创建对象 阅读全文
posted @ 2021-07-17 19:33 秃头靓仔-001 阅读(36) 评论(0) 推荐(0) 编辑

2021年7月9日

摘要: # linux常用命令 #### 1.显示当前工作目录的绝对路径 ```shell pwd ``` #### 2. ls指令 基本语法:ls 选项 目录或是文件 * 常用选项 -a:显示当前目录所有的文件和目录,包括隐藏的。 -l:以列表的方式显示信息(相当于ll) #### 3. cd指令 基本语 阅读全文
posted @ 2021-07-09 23:15 秃头靓仔-001 阅读(40) 评论(0) 推荐(0) 编辑

2021年7月8日

摘要: 总结HashSet以及分析部分底层源码 1. HashSet继承的抽象类和实现的接口 继承的抽象类:AbstractSet 实现了Set接口 实现了Cloneable接口 实现了Serializable序列化接口:该接口标记此类支持序列化操作 2. HashSet底层数据结构 HashSet底层是基 阅读全文
posted @ 2021-07-08 21:02 秃头靓仔-001 阅读(308) 评论(0) 推荐(0) 编辑
摘要: vim文本编辑器的基本使用 1. vi和vim的区别和联系 可以说vim是vi的增强版,在使用vim编辑文本时,可以根据字体颜色来判断编写程序的正确性。 2. vim文本编辑器的常用命令 1. 编辑指定文本 # 当该文件已经存在时会打开此文件,如果不存在会先创建并且打开此文件 vim HelloWo 阅读全文
posted @ 2021-07-08 19:03 秃头靓仔-001 阅读(103) 评论(0) 推荐(0) 编辑

2021年7月5日

摘要: == 在比较基本数据类型时,是比较两边的数据的值是否相等 // 整数类型 int num1 = 1; // 双精度浮点数类型 double num2 = 1.0; // 输出结果为 true System.out.println(num1 == num2); == 在比较引用数据类型时,比较的是两边 阅读全文
posted @ 2021-07-05 19:09 秃头靓仔-001 阅读(44) 评论(0) 推荐(0) 编辑

2021年7月4日

摘要: LInkedList总结及部分底层源码分析 1. LinkedList的实现与继承关系 继承:AbstractSequentialList 抽象类 实现:List 接口 实现:Deque 接口 实现:Cloneable 接口 实现:Serializable 接口,标记该类支持序列化 2. Linke 阅读全文
posted @ 2021-07-04 20:23 秃头靓仔-001 阅读(96) 评论(0) 推荐(0) 编辑

2021年7月3日

摘要: Vector总结及部分底层源码分析 1. Vector继承的抽象类和实现的接口 Vector类实现的接口 List接口:里面定义了List集合的基本接口,Vector进行了实现 RandomAccess接口 Cloneable接口 Serializable:标记该类支持序列化 Vector继承了Ab 阅读全文
posted @ 2021-07-03 22:31 秃头靓仔-001 阅读(235) 评论(0) 推荐(0) 编辑
摘要: ArrayList源码阅读笔记 1. ArrayList继承的抽象类和实现的接口 ArrayList类实现的接口 List接口:里面定义了List集合的基本接口,ArrayList进行了实现 RandomAccess接口 Cloneable接口 Serializable:标记该类支持序列化 Arra 阅读全文
posted @ 2021-07-03 18:21 秃头靓仔-001 阅读(49) 评论(0) 推荐(0) 编辑

2020年10月17日

摘要: 抽象类基本概念 1. 基本概念 抽象类(使用abstract修饰)用于存放抽象方法(抽象方法没有方法体,使用abstract修饰),也可以存放普通方法。 2. 注意事项 如何使用抽象类和抽象方法: 不能直接创建new抽象类对象。 必须用一个子类来继承抽象父类。 子类必须覆盖重写抽象父类当中所有的抽象 阅读全文
posted @ 2020-10-17 16:18 秃头靓仔-001 阅读(239) 评论(0) 推荐(0) 编辑