主要的编程范式有三种:命令式编程,声明式编程和函数式编程。 命令式编程:命令式编程的主要思想是关注计算机执行的步骤,即一步一步告诉计算机先做什么再做什么。比如:如果你想在一个数字集合 collection(变量名) 中筛选大于 5 的数字,你需要这样告诉计算机:第一步,创建一个存储结果的集合变量 r ...
分类:
其他好文 时间:
2019-08-23 10:30:33
阅读次数:
80
一. 函数式编程 Java8所有的新特性基本基于函数式编程的思想,函数式编程的带来,给Java注入了新鲜的活力。 下面来近距离观察一下函数式编程的几个特点: 函数可以作为变量、参数、返回值和数据类型。 基于表达式来替代方法的调用 函数无状态,可以并发和独立使用 函数无副作用,不会修改外部的变量 函数 ...
分类:
编程语言 时间:
2019-08-22 20:33:52
阅读次数:
152
Java8 新特性之集合操作Stream Stream简介 Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。 stream是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批 ...
分类:
编程语言 时间:
2019-08-21 00:03:50
阅读次数:
86
Scala高级特性 1. 课程目标 1.1. 目标一:深入理解高阶函数 1.2. 目标二:深入理解隐式转换 2. 高阶函数 2.1. 概念 Scala混合了面向对象和函数式的特性,我们通常将可以作为参数传递到方法中的表达式叫做函数。在函数式编程语言中,函数是“头等公民”,高阶函数包含:作为值的函数、 ...
分类:
其他好文 时间:
2019-08-20 23:48:20
阅读次数:
87
1.函数式接口 定义: 有且仅有一个抽象方法的接口 1.格式 在接口中public abstract是可以省略的,所以定义函数接口很简单: 2.@Functionallnterface 注释 与@Override注释的作用类似, java 8 中专门为函数式接口引入一个新的解释: @Funcatio ...
分类:
其他好文 时间:
2019-08-19 17:36:54
阅读次数:
84
JDK8新特性 1、FunctionInterface 是什么?和Lambda表达式有什么关系? 2、FunctionInterface函数式接口强调传递的是行为,不是数据。 ...
分类:
其他好文 时间:
2019-08-18 15:18:01
阅读次数:
75
本文源码GitHub地址:知了一笑https://github.com/cicadasmile/spring-boot-base一、AOP切面编程1、什么是AOP编程在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spri
分类:
编程语言 时间:
2019-08-17 23:48:40
阅读次数:
128
函数式编程中的函数—函数式编程的多态 保存了计算上下文和计算过程的特殊值 保存了计算上下文和计算过程的有输入输出的可计算结构。 保存了计算上下文和计算过程的可配置结构;(柯里化)。 函数作为一种特殊的值和结构,可以由更高阶的函数对其进行组合、变换、柯里化等操作; 函数作为输入和输出:本质上都是可配置 ...
分类:
其他好文 时间:
2019-08-16 20:43:15
阅读次数:
129
# map可以用于对可遍历结构的每个元素执行同样的操作,批量操作: map(lambda x: x**2, [1, 2, 3, 4]) # [1, 4, 9, 16] map(lambda x, y: x + y, [1, 2, 3], [5, 6, 7]) # [6, 8, 10] # 在Pyth... ...
分类:
其他好文 时间:
2019-08-15 22:38:03
阅读次数:
110
编程模型 1、面向对象编程OOP 2、面向切面编程AOP Java静态接口,Java动态代理,字节码提升。 面向切面的两个方面: 拦截判断:方法,注解,参数,异常 拦截执行:前置,后置,返回,异常 3、面向元数据编程: 泛型、反射、注解 4、面向函数编程FOP 函数式接口,默认方法,方法引用 编程思 ...
分类:
其他好文 时间:
2019-08-14 18:41:12
阅读次数:
105