![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java8新特性
文章平均质量分 56
@Autowire
这个作者很懒,什么都没留下…
展开
-
API:Guava-collections:Lists & Sets & Maps & Range & Table & ImmutableCollections & Ordering
【代码】API:Guava-collections:Lists & Sets & Maps & Range & Table & ImmutableCollections & Ordering。原创 2022-11-19 20:05:12 · 125 阅读 · 0 评论 -
Guava之CacheLoader CacheBuilder LoadingCacbe以及两种驱逐策略
缓存,在咱们平常开发中是必不可少的一种解决性能问题的方法。简单的说,cache 就是为了提高系统性能而开辟的一块内存空间。缓存的作用就是将数据保存在内存中,当有其余线程或者客户端须要查询相同的数据资源时,直接从缓存的内存块中返回数据,这样不但能够提高系统的响应时间,同时也能够节省对这些数据的处理流程的资源消耗,总体上来讲,系统性能会有大大的提高。Guava Cache是一个全内存的本地缓存实现,它提供了线程安全的实现机制。总体上来讲Guava cache 是本地缓存的不二之选,简单易用,性能好。原创 2022-11-19 12:03:16 · 581 阅读 · 0 评论 -
函数式编程-常用的函数式接口
【代码】函数式编程-常用的函数式接口。原创 2022-11-12 17:15:30 · 145 阅读 · 0 评论 -
IntStream用来提供对int类型数据进行相关的stream操作 && Map && mapToObj
【代码】IntStream用来提供对int类型数据进行相关的stream操作 && Map && mapToObj。原创 2022-11-11 15:08:07 · 418 阅读 · 0 评论 -
BiConsumer是一个函数式接口,代表一个接受两个输入参数且不返回任何内容的操作符
【代码】BiConsumer是一个函数式接口,代表一个接受两个输入参数且不返回任何内容的操作符。原创 2022-11-11 10:13:45 · 272 阅读 · 0 评论 -
Optional判空使用说明书
我们程序员做了大量的 null 值检查。尽管有时候这种检查完全没有必要,但我们已经习惯了例行公事。终于,Java 8 看不下去了,就引入了 Optional,以便我们编写的代码不再那么刻薄呆板。从数据库中根据会员 ID 拉取一个会员的姓名,然后将姓名打印到控制台:@SpringBootTestpublic class SpringbootTest { @Test void contextLoads() { Member mem = getMemberByIdFromDB原创 2022-03-05 20:50:01 · 1389 阅读 · 0 评论 -
stream流的使用说明书
1 stream的概念Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。Stream可以由数组或集合创建,对流的操作分为两种:中间操作,每次返回一个新的流,可以有多个。终端操作,每个流只能进行一次终端操作,终端操作结束后流无法再次使用。终端操作会产生一个新的集合或值。另外,Stream有几个特性:stream不存储数据,而是按照特定的规则对数据进行计算,一般会输出结果。stream不会改变数据源,通常情况下会产生一原创 2022-03-05 19:01:36 · 937 阅读 · 0 评论 -
Java8新特性之Lambda表达式的应用与理解
1 基本使用package com.example.shardingjdbcsimple;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;public class MainT { public原创 2021-09-17 16:36:06 · 142 阅读 · 0 评论