- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 工厂模式讲解
工厂模式 1、工厂模式定义 工厂模式是java中最常用的设计模式之一。这种设计模式属于创建型模式,他提供了一种创建对象的最佳方式 在工厂模式中,我们在创建对象是不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象 通过工厂模式,将创建对象的实例的权利移交工厂,我们不在通过new来创建我们所需的对象,而是通过工厂来获取我们需要的产品。降低了产品和使用这之间的耦合关系 2、工厂模式 //手机标准模范类 public interface Phone { void make(); }
2021-08-17 22:38:56 113
原创 设计模式之单例模式
设计模式 一、单例模式 单例模式的特点:单例类只能有一个实例;单例类必须自己创建自己唯一的实例;单例类必须给所有其他对象提供这唯一实例 1、懒汉式 /** * 懒汉式单例模式,在第一次调用的时候实例化自己 */ @Getter @Setter public class Singleton { private String name; private Singleton(){} private static Singleton single; /** * 静态工
2021-08-05 23:17:32 99
原创 反射之详解
反射 一、什么是反射 反射就是对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称之为JAVA语言的反射机制。 我们创建的每一个类都是对象,类本身是Class类的实例对象,这个实例对象称之为类对象,也就是Class对象 二、Class对象的特点 1、Class类的实例对象表示正在运行的java应用程序中的类和接口。jvm中有很多的实例,每一个类都有唯一的Class对象 2、Class类没有公共的构造方法。C
2021-07-26 21:44:40 216
原创 Stream流的基本用法
Stream流的特点: Stream自己不会储存元素。 Stream不会改变源对象,相反他们会返回一个持有结果的新Stream。 Stream操作实延迟的,会等到需要结果时才执行。 Stream的使用步骤 创建流 添加中间操作 终止操作 创建流 public class Demo3 { public static void main(String[] args) { //创建流 // 1 通过Collection对象的stream()或parallelStream()方法。
2021-04-24 19:32:44 150
原创 lambda表达式
方法引用 方法引用是lambda表达式的一种简写方式。如果lambda表达式方法体中只是调用一个特定且存在的方法,则可以使用方法应用 常见形式: 对象::实例方法 类::静态方法 类::实例方法 类::new public class Demo2 { /** * 方法引用 * @param args */ public static void main(String[] args) { //对象::实例方法 //lambda表达
2021-04-24 17:11:29 96
原创 函数式接口的基本用法
函数式接口的基本用法 public class Demo { /** * lambda表达式 * 函数式接口的基本用法 * Stream流 * 新的日期API * @param args */ public static void main(String[] args) { List list = new ArrayList(); list.add(1); list.add(2);
2021-04-24 16:05:20 134
原创 EasyExcel/Excel表格的文件上传和下载
标题Excel表格的文件上传和下载 /** * 将表格上传,存入数据库 * @param file## 标题 * @throws IOException */ @Override public void uploadMemberExcel(MultipartFile file) throws IOException { EasyExcel.read(file.getInputStream(), Member.cla
2021-03-23 17:27:03 215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人