面向对象编程 + java 只能面向对象编程 + Python虽然是解释型语言,但从设计之初就已经是一门面向对象的语言,对于Python来说一切皆为对象。正因为如此,在Python中创建一个类和对象是很容易的,当然如果习惯面向过程或者函数的写法也是可以的,Python并不做硬性的限制 + c++ 面 ...
分类:
其他好文 时间:
2019-10-22 23:37:27
阅读次数:
176
```java / java8中的函数式接口,java中规定:函数式接口必须只有一个抽象方法,可以有多个非抽象方法,同时,如果继承实现了 Object中的方法,那么也是合法的 函数式接口可以使用lambda来创建 / @FunctionalInterface interface MyService ...
分类:
编程语言 时间:
2019-10-22 20:02:59
阅读次数:
75
为什么要Lambda Java8应该是目前最大的一次更新了,更新后我们迎来了很多新特性,其中便包括Lambda表达式,函数式编程的思想正式进入Java,让我们看一个经典案例。 例1 按照两个人的年龄排序的功能 采用匿名内部类已经算简介了,如果专门用一个类去实现Comparator再new出来就更烦了 ...
分类:
编程语言 时间:
2019-10-22 18:32:41
阅读次数:
72
IOC : 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通 ...
分类:
其他好文 时间:
2019-10-22 15:34:32
阅读次数:
97
//组件的定义方式一,利用函数定义组件 //首字母不大写就是无意义的标签 function MyApp(props){ return (<div> <h1>组件标题</h1> <p>组件段落</p> </div> ) } ReactDOM.render((<div> <MyApp title="ap ...
分类:
其他好文 时间:
2019-10-21 16:18:43
阅读次数:
108
一.概念 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在Java虚拟机上,并兼容现有的Java程序。 Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。 注 ...
分类:
其他好文 时间:
2019-10-19 16:25:22
阅读次数:
84
HashMap的前世今生 Java8在Java7的基础上,做了一些改进和优化。 底层数据结构和实现方法上,HashMap几乎重写了一套 所有的集合都新增了函数式的方法,比如说forEach,也新增了很多好用的函数。 前世——Java 1.7 底层数据结构 数组 + 链表 在Java1.7中HashM ...
分类:
编程语言 时间:
2019-10-19 11:29:15
阅读次数:
84
RDD(Resilient Distributed Datasets)弹性分布式数据集,是在集群应用中分享数据的一种高效,通用,容错的抽象,是Spark提供的最重要的抽象的概念,它是一种有容错机制的特殊集合,可以分布在集群的节点上,以函数式编操作集合的方式,进行各种并行操作。RDD是只读的,不可变的... ...
分类:
其他好文 时间:
2019-10-18 16:09:55
阅读次数:
83
阅读目录 第一篇:初始Python 第二篇:基本数据类型 第三篇:判断和循环 第四篇:集合与不可变集合 第五篇:函数与匿名函数 第六篇:变量与递归函数 第七篇:函数式编程 第八篇:文件处理 第九篇:生成器与迭代器 第十篇:闭包与装饰器 第十一篇:正则表达式 第十二篇:模块 第十三篇:面向对象编程 第 ...
分类:
编程语言 时间:
2019-10-16 23:09:32
阅读次数:
133
java8 十大新特性如下:1.接口的默认方法2.Lambda 表达式3.函数式接口4.方法与构造函数引用5.Lambda 作用域6.访问局部变量7.访问对象字段与静态变量8.访问接口的默认方法9.Date API10.Annotation 注解 一、接口的默认方法 Java 8允许我们给接口添加一 ...
分类:
编程语言 时间:
2019-10-14 14:19:47
阅读次数:
59