
后端
文章平均质量分 92
Java小白。
积少成多,如有不对的地方,欢迎指正。
展开
-
jdk8中Optional类的用法
optional从字面意思理解它的意思是可选择的。optional是JDK8中出现的,对于判断null有非常好的用法,它是一个容器类,代表一个值是存在还是不存在,之前我们用null来表示一个值是否存在,现在我们可以用它来更清楚的表示。我们首先看下它有哪些常用的方法。public final class Optional<T> { public static<T> Optional<T> empty() { @SuppressWarnings原创 2020-06-10 22:47:25 · 337 阅读 · 0 评论 -
Lambda表达式的Stream API的使用
Stream翻译成中文为流,是java8中处理集合的重要操作,它可以指定你对集合的操作,比如查找、过滤、映射数据等操作。用一幅图理解下什么是流。我们要注意的是Stream不会存储元素,它不会改变原对象,只是帮我们产生一个新的流。Stream使用的三个步骤(中间操作是不会执行处理,会在终止操作一次处理)1.创建stream2.中间操作,比如filter、map、sort等3.终止操作,产生结果。下面用一个列子来说明 public static void main(String[] args原创 2020-06-07 17:23:15 · 219 阅读 · 0 评论 -
Lambda表达式----四大核心函数式接口
函数式接口:函数从定义上来说就是某种对应的关系,假设其中的元素为x,对A中的元素x施加对应法则f,记作f(x),得到另一数集B,假设B中的元素为y,则y与x之间的等量关系可以用y=f(x)。函数式接口就是能帮我们完成某种功能的接口。通常用@FunctionalInterface来表明一个接口是函数式接口。java中有很多函数式接口。今天主要学习jdk1.8中内置的四大核心函数式接口。1.消费型接口,接收一个T类型的参数,无返回@FunctionalInterfacepublic interface C原创 2020-06-07 12:38:58 · 404 阅读 · 0 评论 -
Lambda表达式的一些基础语法
1.lambda的基础语法:在java8中引入了一个新的操作符"->" 我们可以把它叫做箭头操作符或者lambda操作符。它的作用就是将lambda拆成两个部分。 左侧:lambda的参数列表 右侧:我们要执行的操作,也叫作lambda体 举几个列子,lambda的参数类型可以省略不写,因为jvm编译器可以通过上下文推断,当然你写了也没关系。 格式一:无参数,无返回值 ()->System.out.println("今天是周日"); 格式二:有一个参数,无返回值 (x)->Sy.原创 2020-06-07 10:51:00 · 170 阅读 · 0 评论 -
Lambda表达式的简单介绍
首先理解定义(百度百科)Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。下面这个例子就是使用Lambda语法来代...原创 2020-06-07 09:28:44 · 422 阅读 · 0 评论 -
很常用却又容易忘的一些sql知识
几种数据库的模糊查询语法<if test="name != null and name != ''"> AND a.name LIKE <if test="dbName == 'oracle'">'%'||#{name}||'%'</if> <if test="dbName == 'mssql'">'%'+#{name}+'%'</if> <if test="dbName == 'mysql'">concat('%'原创 2020-05-24 20:49:22 · 203 阅读 · 0 评论