- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 java lambda表达式知识点总结
lambda本质是一个匿名方法,可以让你的方法变得更简洁lambda表达式结构参数列表 方法体() 参数列表{} 方法体-> lambda 运算符一般的java方法是这样的int add(int a, int b){return a + b;}用lambda表达式可以这样表示(int a,int b) ->{return a+b;};lambda基础语法public class Program1 { interface La
2021-08-09 00:29:09
250
原创 设计模式知识点整理-代理模式(静态代理,jdk动态代理,cglib动态代理)
什么是代理模式代理模式是一种结构型设计模式,简单解释就是使用代理对象调用目标对象,并且在不改变源码的情况下,实现对目标对象的功能扩展。代理类中的两个角色目标类代理类举个例子,有个艺术表演者,他的核心任务是表演才艺public class Performer{public void perform(){System.out.println("表...
2020-05-02 19:31:16
337
原创 设计模式知识点整理-工厂模式(简单工厂模式,方法工厂模式,抽象工厂模式)
在Java语言中,我们通常有以下几种创建对象的方式:(1) 使用new关键字直接创建对象;(2) 通过反射机制创建对象;(3) 通过clone()方法创建对象;(4) 通过工厂类创建对象(其实本质也是通过new关键字或者反射的方式创建实例对象)为什么要用工厂模式(1) 解耦 :把对象的创建和使用的过程分开。就是Class A 想调用 Class B ,那么A只是调用B...
2020-04-27 12:56:35
438
原创 设计模式知识点整理-单例模式(饿汉,懒汉)
定义单例模式是指某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。实现思想在类的内部通过构造一个private的构造方法,外部不能调用其构造方法,所以外部无法实例化。单例模式有以下特点1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式分为饿汉式和懒汉式两种饿汉就是类一旦加...
2020-04-20 16:57:30
271
原创 排序算法知识点总结-冒泡排序,快速排序,插入排序,希尔排序,选择排序,堆排序
排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。各种排序算法的时间复杂度与空间复杂度1.冒泡排序平均时间复杂度:O(n²),空间复杂度:O(1)原理:比较两个相邻的元素,将值大的元素交换至右端。思路:依次比较相邻的两个数,将小数放在前面...
2020-04-17 12:57:50
3209
原创 数据结构知识点总结-树、二叉树、二叉树遍历、满二叉树、完全二叉树、查找二叉树、平衡二叉树、红黑树、B树、B+树
树在计算器科学中,树(英语:tree)是一种抽象数据类型或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:①每个节点有零个或多个子节点;②没有父节点的节点称为根节点;③每一个非根节点有且只有一个父节点;...
2020-03-26 00:31:57
400
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人