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

原创 设计模式的六大原则(一)单一职责原则

1.定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责 2.问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有肯能会导致原本运行正常的职责P2功能发生故障。、 3.解决方案:遵循单一职责原则。分别简历两个类T1和T2,使T1完成职责P1功能,T2完成P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时...

2020-04-06 12:34:39 133

原创 单例模式

单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意 (1)单例类只能有一个实例。 (2)单例类必须自己创建自己的...

2020-04-05 15:57:47 93

原创 jvm垃圾回收,GG算法分类

一、引用计数法(未被java采用) 原理:对于⼀个对象A,只要有任何⼀个对象引用了A,则A的引用计数器就加1,当引用失效时,引用计数器就减1,只要对象A的引用计数器的值为0,则对象A就会被回收。 问题: (1)引用和去引用伴随加法和减法,影响性能; (2)很难处理循环引用。 二、标记清除法 原理:现代垃圾回收算法的思想基础。标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。⼀种可⾏的...

2020-04-05 14:55:22 277

原创 Java的四引用(强引用、软应用、弱应用、虚引用)

1 强引用 例: Object obj=new Object(); 强引⽤是使⽤最普遍的引用。如果⼀个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引⽤的对象来解决内存不足的问题。 2 软引用(SoftReference) 例: Object obj = new Object(); So...

2020-04-05 14:29:19 475

原创 final,finally,finalize的区别

一、final关键字 final的简单使用 1)定义变量,包括静态的和非静态的。 2)定义方法的参数。 3)定义方法。 4)定义类。 final的注意事项 1)final类不能被继承,没有子类,final类中的方法默认都是final 2)final方法不能被子类方法覆盖,但可以被继承 3)final成员变量表示常量,只能被赋值一次且赋值后不再改变 4)final空白:在使用前必须被初始化 5)f...

2020-04-05 13:09:16 153

原创 java之collection及HashMap与HashTable(基础)

Collection为所以集合的顶级接口,继承了Iterable类,表明所有集合类都是可迭代的 一、List接口:有序集合,允许重复的元素 ArrayList: 查找快,增删慢 (1)可调整大小的数组的实现List接口 (2)可以为null值 (3)这个类是大致相当于Vector,不同之处在于它是不同步的,当元素添加到ArrayList时,其容量会自动增长 扩容的步长是0.5倍原容量,扩容的方...

2020-04-02 17:49:22 300

原创 Java中异常产生的原因及其分类

java中的异常什么是异常异常产生的原因Java中异常的分类 什么是异常 Java中的异常(Exception)又称例外,是一个在程序执行期间发生的事件,它中断正在执行的程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类。 异常产生的原因 Java内部错误发生异常,Java虚拟机产生的异常; 编写的程序代码中的错误所产生的异常,例如空指针异常,例如空指针异常、数组越界异常等...

2020-03-18 21:31:06 489

原创 oracle基础知识

oracle基础知识 一、数据库二、SQL语言分类三、oracle的数据类型插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 oracle基础知识 ) 一、数据库 所谓数据库是以...

2019-05-13 23:49:58 85

空空如也

空空如也

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

TA关注的人

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