Stream流编程也是java8中的新特性。Stream是一个高级的迭代器,不是一个数据结构,不是一个集合,不会存放数据。它是将数据放在一个流水线中处理,在流水线的一边输入数据,在流水线的尾端得到结果,中间有一系列的操作。
外部迭代和内部迭代
先看代码:
1 | import java.util.stream.IntStream; |
Stream流编程也是java8中的新特性。Stream是一个高级的迭代器,不是一个数据结构,不是一个集合,不会存放数据。它是将数据放在一个流水线中处理,在流水线的一边输入数据,在流水线的尾端得到结果,中间有一系列的操作。
先看代码:
1 | import java.util.stream.IntStream; |
从jdk1.8开始,java开始支持函数式编程以及lambda表达式,本文简单描述一下函数式编程以及lambda表达式的常见使用方法。函数式编程是一种编程范式,他和命令式编程的区别有几点:
例如,利用java实现找到最小的数,命令式编程的代码如下:
1 | public class MinDemo{ |
之前使用Nodejs参加比赛项目的时候使用过redis,但是当时开发时间紧迫,仅仅会一些最最基础的使用,并且也仅仅用来保存临时的验证码,了解还不够深入,现在主要使用JAVA来开发后端,redis是后端开发中十分重要,因此这段时间系统的学习一下。
Redis是一个NoSQL(Not Only SQL)的数据库,即非关系型数据库,主要解决高并发读写、海量数据的高效率存储和访问以及高可扩展性和高可用性等传统关系型数据库实现起来困难的场景。NoSQL数据库有四大分类:
Update your browser to view this website correctly. Update my browser now