摘要: 第89节:Java中的反射技术 反射技术是动态的获取指定的类,和动态的调用类中的内容(没有类前就可以创建对象,将对象的动作完成,这就是动态的获取指定的类)。 配置文件把具体实现的类名称定义到配置文件中。 反射技术的作用可以提高程序的扩展性。 Object类 clone() 用于创建并返回此对象的一个副本 equ... 阅读原文
2019-02-26 15:44:06 阅读(2572) 评论(0)
摘要: 一. Spark rpc框架概述 Spark是最近几年已经算是最为成功的大数据计算框架,那么这次我们就来介绍它内部的一个小点,Spark RPC框架。 在介绍之前,我们需要先说明什么是RPC,引用百度百科: RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服... 阅读原文
2019-02-26 14:11:11 阅读(2928) 评论(0)
摘要: 首先分享这篇文章《ParameterizedType详解》 https://blog.csdn.net/JustBeauty/article/details/81116144  ParameterizedType就是参数化类型的意思 声明类型中带有“<>”的都是参数化类型,比如List<Inte... 阅读原文
2019-02-26 14:00:02 阅读(2657) 评论(0)
摘要: 一、HashMap概述; 1.HashMap是一个散列表,它存储的是键值对(key-value)映射; 2.HashMap继承AbstractMap,实现了Map,Cloneable,Serializable接口; 3.HashMap的实现不是同步的,线程不安全,但是效率高; 4.HashMap允许null键和nul... 阅读原文
2019-02-26 13:54:04 阅读(3715) 评论(0)
摘要: Java基本数据类型 java的基本数据类型可以分为4类8种 布尔型(boolean):true,false 整数类型:byte、short、int、long 浮点数类型:float、double 字符型:char 定义变量时:long,float类型后面要加上字母 long x=12L floa... 阅读原文
2019-02-26 12:21:02 阅读(2420) 评论(0)
摘要: 1.函数式语言:      1977年,   John Backus提出了函数式编程语言,这种语言以非冯诺伊曼式的计算机为设计而背景,所以我们又称这样的函数式编程语言称为非冯诺伊曼式语言。函数式编程,又称泛函编程,是一种编程范型,它将电脑运算视为数学上的函数计算,并且避免状态以及可变数据。函数编程语言最重要的基础是... 阅读原文
2019-02-26 10:39:01 阅读(2628) 评论(0)
摘要: 前情提要: Spark RPC框架源码分析(一)简述 一. Spark RPC概述 上一篇我们已经说明了Spark RPC框架的一个简单例子,Spark RPC相关的两个编程模型,Actor模型和Reactor模型以及一些常用的类。这一篇我们还是用上一篇的例子,从代码的角度讲述Spark RPC的运行时序,从而揭... 阅读原文
2019-02-26 09:38:03 阅读(2707) 评论(0)
摘要: IO流的复习总结        ------注:蓝色背景段落是例子;红色背景的字段IO流的功能类。 编码问题  String s = "威力锅ABC";  //utf-8编码中文占用三个字节,英文占用一个字节  byte [] bytes = s.getBytes();//转换成字节序列用的是项目默认的编码(u... 阅读原文
2019-02-26 09:03:02 阅读(2460) 评论(0)
摘要: break、continue以及return的区别如下: 1、break break用于完全结束一个循环,跳出循环体,不再执行下面的代码。对于多层循环嵌套,如果break语句出现在嵌套循环中的内循环时,它仅仅只是终止了内循环的执行,对外循环不影响其执行。例如如下程序: public class BreakT... 阅读原文
2019-02-26 07:19:03 阅读(2970) 评论(0)
摘要: 前面介绍了方法引用的概念及其业务场景,虽然在所列举的案例之中方法引用确实好用,但是显而易见这些案例的适用场合非常狭窄,因为被引用的方法必须属于外层匿名方法(即Lambda表达式)的数据类型,像isEmpty、contains、startsWith、endsWith、matches、compareTo、compareT... 阅读原文
2019-02-26 06:06:01 阅读(2448) 评论(0)