草庐IT

30771455

全部标签

Java8新特性之方法引用

1.1基本概念方法引用主要指通过方法的名字来指向一个方法而不需要为方法引用提供方法体,该方法的调用交给函数式接口执行。方法引用是在特定场景下lambda表达式的一种简化表示,可以进一步简化代码的编写使代码更加紧凑简洁,从而减少冗余代码。 1.2语法格式方法引用使用一对冒号::将类或对象与方法名进行连接,以Person类为例。  1.3设置对象的姓名1.3.1使用匿名内部类的方式1.3.2使用lambda表达式的方式1.3.3使用方法引用的方式对象的非静态方法引用:ObjectName::MethodName 1.4展示信息1.4.1使用匿名内部类的方式1.4.2使用lambda表达式的方式1.

Java8新特性之方法引用

1.1基本概念方法引用主要指通过方法的名字来指向一个方法而不需要为方法引用提供方法体,该方法的调用交给函数式接口执行。方法引用是在特定场景下lambda表达式的一种简化表示,可以进一步简化代码的编写使代码更加紧凑简洁,从而减少冗余代码。 1.2语法格式方法引用使用一对冒号::将类或对象与方法名进行连接,以Person类为例。  1.3设置对象的姓名1.3.1使用匿名内部类的方式1.3.2使用lambda表达式的方式1.3.3使用方法引用的方式对象的非静态方法引用:ObjectName::MethodName 1.4展示信息1.4.1使用匿名内部类的方式1.4.2使用lambda表达式的方式1.

Spring框架之IOC入门

1.开发环境IDEA版本:2022.1.4Maven版本:3.8.6Spring版本:6.0.2 2.案例分析2.1自定义Man类2.2自定义Company类2.3自定义CompanyTest类2.4分析图 3.案例改进此时Company类和Man类之间的耦合度比较高,若希望雇佣其它类取代Man类则需要修改Company类,这种修改违背了开闭原则,为了解决该问题,就可以将雇佣什么类的工作移交出去。3.1自定义Staff接口3.2修改Man类3.3修改Company类3.4修改CompanyTest类3.5分析图 4.IOC概述4.1基本概念此时雇佣什么类的控制权已经由业务代码反转给测试代码来决

Spring框架之IOC入门

1.开发环境IDEA版本:2022.1.4Maven版本:3.8.6Spring版本:6.0.2 2.案例分析2.1自定义Man类2.2自定义Company类2.3自定义CompanyTest类2.4分析图 3.案例改进此时Company类和Man类之间的耦合度比较高,若希望雇佣其它类取代Man类则需要修改Company类,这种修改违背了开闭原则,为了解决该问题,就可以将雇佣什么类的工作移交出去。3.1自定义Staff接口3.2修改Man类3.3修改Company类3.4修改CompanyTest类3.5分析图 4.IOC概述4.1基本概念此时雇佣什么类的控制权已经由业务代码反转给测试代码来决

你的项目使用Optional了吗?

1.基本概念java.util.Optional类本质上就是一个容器,该容器的数值可以是空代表一个值不存在,也可以是非空代表一个值存在。 2.获取对象2.1相关方法2.2案例详解  3.获取数值3.1相关方法3.2案例详解 4.处理数值4.1相关方法4.2案例详解 5.映射数值5.1相关方法5.2案例详解 6.实际应用6.1准备Person类6.2Java8以前将person对象的姓名转换为大写6.3Java8以后借助Optional类将person对象的姓名转换为大写 6.4总结Optional类是从Java8开始引入的类,主要用于优雅的处理NPE(空指针)问题,而且不用显式进行空值检测,由

你的项目使用Optional了吗?

1.基本概念java.util.Optional类本质上就是一个容器,该容器的数值可以是空代表一个值不存在,也可以是非空代表一个值存在。 2.获取对象2.1相关方法2.2案例详解  3.获取数值3.1相关方法3.2案例详解 4.处理数值4.1相关方法4.2案例详解 5.映射数值5.1相关方法5.2案例详解 6.实际应用6.1准备Person类6.2Java8以前将person对象的姓名转换为大写6.3Java8以后借助Optional类将person对象的姓名转换为大写 6.4总结Optional类是从Java8开始引入的类,主要用于优雅的处理NPE(空指针)问题,而且不用显式进行空值检测,由

设计模式之工厂设计模式

1.开发环境IDEA版本:2022.1.4JDK版本:17.0.3 2.模式由来2.1自定义MailSender类2.2自定义Computer类2.3分析图2.4案例分析由于Computer类和MailSender类之间的耦合度比较高,而且创建对象的代码太固定了,若希望使用短信发送的功能需要修改Computer类,这种修改违背了开闭原则,为了解决该问题,就可以将创建对象的工作移交出去,而工厂设计模式就是一种创建对象的设计模式,而且可以在创建对象时不对外暴露具体的创建逻辑。 3普通工厂方法模式3.1基本概念普通工厂方法模式就是建立一个工厂类,通过生产方法的参数来进行具体实例的创建。3.2自定义S

设计模式之工厂设计模式

1.开发环境IDEA版本:2022.1.4JDK版本:17.0.3 2.模式由来2.1自定义MailSender类2.2自定义Computer类2.3分析图2.4案例分析由于Computer类和MailSender类之间的耦合度比较高,而且创建对象的代码太固定了,若希望使用短信发送的功能需要修改Computer类,这种修改违背了开闭原则,为了解决该问题,就可以将创建对象的工作移交出去,而工厂设计模式就是一种创建对象的设计模式,而且可以在创建对象时不对外暴露具体的创建逻辑。 3普通工厂方法模式3.1基本概念普通工厂方法模式就是建立一个工厂类,通过生产方法的参数来进行具体实例的创建。3.2自定义S

你的项目使用的是哪种配置文件?

1.开发环境JDK版本:17.0.3IDEA版本:2022.1.4Maven版本:3.8.6SpringBoot版本:3.0.0 2.application.properties配置文件2.1创建Module模块创建spring-boot-properties模块添加Web支持编写PropertiesController类运行并访问2.2语法规则语法规则:键=值。2.3内置属性的使用编写application.properties文件使用默认端口和默认路径运行并访问使用新端口和默认路径访问使用新端口和项目路径访问 使用新端口和完整路径访问2.4自定义属性的使用对于自定义的属性可以通过自动注入的

你的项目使用的是哪种配置文件?

1.开发环境JDK版本:17.0.3IDEA版本:2022.1.4Maven版本:3.8.6SpringBoot版本:3.0.0 2.application.properties配置文件2.1创建Module模块创建spring-boot-properties模块添加Web支持编写PropertiesController类运行并访问2.2语法规则语法规则:键=值。2.3内置属性的使用编写application.properties文件使用默认端口和默认路径运行并访问使用新端口和默认路径访问使用新端口和项目路径访问 使用新端口和完整路径访问2.4自定义属性的使用对于自定义的属性可以通过自动注入的
12