上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: Shuffle过程 在MapReduce框架中,shuffle是连接Map和Reduce之间的桥梁,Map的输出要用到Reduce中必须经过shuffle这个环节,shuffle的性能高低直接影响了整个程序的性能和吞吐量。Spark作为MapReduce框架的一种实现,也实现了shuffle的逻辑。 阅读全文
posted @ 2017-09-13 10:23 fcyh 阅读(1879) 评论(0) 推荐(0) 编辑
摘要: Spark内存管理机制 Spark 作为一个基于内存的分布式计算引擎,其内存管理模块在整个系统中扮演着非常重要的角色。理解 Spark 内存管理的基本原理,有助于更好地开发 Spark 应用程序和进行性能调优。 在执行 Spark 的应用程序时,Spark 集群会启动 Driver 和 Execut 阅读全文
posted @ 2017-09-12 16:02 fcyh 阅读(573) 评论(0) 推荐(0) 编辑
摘要: Java堆外内存管理 1、JVM可以使用的内存分外2种:堆内存和堆外内存: 堆内存完全由JVM负责分配和释放,如果程序没有缺陷代码导致内存泄露,那么就不会遇到java.lang.OutOfMemoryError这个错误。 使用堆外内存,就是为了能直接分配和释放内存,提高效率。JDK5.0之后,代码中 阅读全文
posted @ 2017-09-11 16:53 fcyh 阅读(7934) 评论(0) 推荐(2) 编辑
摘要: Java内存模型和JVM内存管理 一、Java内存模型: 1、主内存和工作内存(即是本地内存): Java内存模型的主要目标是定义程序中各个变量的访问规则,即在JVM中将变量存储到内存和从内存中取出变量这样的底层细节。此处的变量与Java编程里面的变量有所不同步,它包含了实例字段、静态字段和构成数组 阅读全文
posted @ 2017-09-11 15:55 fcyh 阅读(3450) 评论(0) 推荐(1) 编辑
摘要: C++经典面试题(最全,面中率最高) 1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放 阅读全文
posted @ 2017-09-08 17:30 fcyh 阅读(205416) 评论(4) 推荐(16) 编辑
摘要: 115道Java经典面试题(面中率最高、最全) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性 阅读全文
posted @ 2017-09-08 17:06 fcyh 阅读(4232) 评论(1) 推荐(0) 编辑
摘要: Sublime Text 3中文乱码问题的解决(最有效) Sublime Text 3是很好的代码编辑器,没有之一,因为她的性感高亮代码配色,更因为它的小巧,但是它默认不支持GBK的编码格式,因此打开GBK的代码文件,如果里面有中文的话,就会乱码,如下所示: Sublime Text 3中文乱码问题 阅读全文
posted @ 2017-09-06 18:06 fcyh 阅读(24674) 评论(1) 推荐(2) 编辑
摘要: (1)快排是递归排序,为啥排序效率也挺高?快排是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。最坏情况下的复杂度和冒泡一样,最好的情况复杂度为O( 阅读全文
posted @ 2017-09-06 16:34 fcyh 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: IntelliJ IDEA使用教程(很全) 这个编辑器我就不再多做介绍了。直接开始新建maven hello world 的Java web项目啦 你电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上吧。还得有我这个编辑器。这些是准备条件 下面就直接开始看图啦 阅读全文
posted @ 2017-09-06 11:43 fcyh 阅读(428683) 评论(47) 推荐(155) 编辑
摘要: Intellij IDEA 创建Web项目并在Tomcat中部署运行 一.创建Web项目 1、File -> New Module,进入创建项目窗口 2.选择Java类型,在 Module name 处输入项目名,点击Next 3.勾选 Web Application,勾选 Create web.x 阅读全文
posted @ 2017-09-06 11:03 fcyh 阅读(1979) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页