- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 工厂模式讲解
工厂模式1、工厂模式定义工厂模式是java中最常用的设计模式之一。这种设计模式属于创建型模式,他提供了一种创建对象的最佳方式在工厂模式中,我们在创建对象是不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象通过工厂模式,将创建对象的实例的权利移交工厂,我们不在通过new来创建我们所需的对象,而是通过工厂来获取我们需要的产品。降低了产品和使用这之间的耦合关系2、工厂模式//手机标准模范类public interface Phone { void make();}
2021-08-17 22:38:56
168
原创 设计模式之单例模式
设计模式一、单例模式单例模式的特点:单例类只能有一个实例;单例类必须自己创建自己唯一的实例;单例类必须给所有其他对象提供这唯一实例1、懒汉式/** * 懒汉式单例模式,在第一次调用的时候实例化自己 */@Getter@Setterpublic class Singleton { private String name; private Singleton(){} private static Singleton single; /** * 静态工
2021-08-05 23:17:32
147
原创 反射之详解
反射一、什么是反射反射就是对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称之为JAVA语言的反射机制。我们创建的每一个类都是对象,类本身是Class类的实例对象,这个实例对象称之为类对象,也就是Class对象二、Class对象的特点 1、Class类的实例对象表示正在运行的java应用程序中的类和接口。jvm中有很多的实例,每一个类都有唯一的Class对象 2、Class类没有公共的构造方法。C
2021-07-26 21:44:40
272
原创 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
224
原创 lambda表达式
方法引用方法引用是lambda表达式的一种简写方式。如果lambda表达式方法体中只是调用一个特定且存在的方法,则可以使用方法应用常见形式:对象::实例方法类::静态方法类::实例方法类::newpublic class Demo2 { /** * 方法引用 * @param args */ public static void main(String[] args) { //对象::实例方法 //lambda表达
2021-04-24 17:11:29
142
原创 函数式接口的基本用法
函数式接口的基本用法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
171
原创 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
259
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人