- 博客(10)
- 资源 (10)
- 收藏
- 关注
原创 UNION和UNION ALL的区别
union和union all:union和union all都是将两个结果集合并为一个。MySQL实验如下,数据库中初始表table1和table2如图所示进行UNION操作和UNION ALL操作显示如下:union在进行表连接后会筛选掉重复的数据记录,而union all则不会去掉重复的数据记录;union会按照字段的顺序进行排
2016-09-28 18:59:57 508
原创 僵尸进程与孤儿进程
孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,则那些子进程就成为了孤儿进程。孤儿进程将被init收养,并由init进程完成对它们的状态的收集;僵尸进程:一个进程使用fork创建子进程,如果子进程退出而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程描述符仍保存在系统中;由上面的解释可以看出:孤儿进程会由init进程做善后处理,因此孤儿进程并不会有什么危害
2016-09-28 09:27:42 312
原创 Mesos---分布式资源管理框架
“Mesos是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核。Mesos最初是由加州大学伯克利分校的AMPLab开发的,后在Twitter得到广泛使用”------百度百科。一、出现背景 不同的分布式计算框架(Spark、Hadoop、MPI等等)中的不同任务往往需要的资源(CPU、内存、网络I/O等)不同,它们运行在同一个集群中不免会相互干扰、资源竞争导
2016-09-18 11:58:11 6670
原创 求最长连续子数组问题
题意描述:题目意思是说给定一个数数组num[]和一个值key,求满足和为key最长的子数组的长度【与求连续子数组的最大和互为姊妹题】解题思路:暴力解法肯定可以求解,如下所示:int getMaxLengthForce(int[] arr, int k) { int res = 0; for (int i = 0; i < arr.length; i++) { int sum...
2016-09-17 16:33:58 3290
原创 求连续子数组的最大和
题目一:给定一个数组,求该数组的最大子数组和题目二:给字一个数组,求该数组的最大两个子数组的和(子数组位置无重合)解题一:动态规划是最常想到的,但写起来十分麻烦,这里参考左神的解题思路,声明两个临时变量res和cur,res保存访问到当前元素所得的最大和,cur保存每次加上当前元素的和(注意:当cur小于0时,更新为0)。具体代码如下:int subArrayMaxSum(in
2016-09-17 16:22:29 538
原创 程序实现sqrt()函数
题意描述:写一个程序实现sqrt()函数解题分析:平时用习惯了库orAPI,突然让写一个sqrt()函数,不免要思考一下。以下给出两种常见的解题思路方法一:二分法。以sqrt(3)为例,运算过程是这样的,任取一个初始值,比如这里取0,则有以下运算过程:(0+3)/2=1.5 1.5*1.5<3(1.5+3)/2=2.25 2.25*2.25>3(1.5+2.25)/2=1.
2016-09-16 11:41:34 2338
原创 数据库的内连接、外连接(左外连接、右外连接、全外连接)以及交叉连接
SQL数据库的连接:内连接、和外连接(左外连接、右外连接、和全连接)本次实验在MySQL数据库中进行,数据库初始表如下:一、内连接:结果仅包含符合连接条件的两表中的行。如下:二、外连接:结果包含符合条件的行,同时包含不符合条件的行(分为左外连接、右外连接和全外连接)1、左外连接:左表全部行+右表匹配的行,如果左表中某行 在右表中没有匹配的行,则右表该行显示NULL。如下:2、右外连接:和左外连接相...
2016-09-10 22:30:18 23781 4
原创 Hadoop与Spark的核心组件对比
一、Hadoop的核心组件 Hadoop的核心组件包括:MapReduce和HDFS。 1、HDFS的体系结构 我们首先介绍HDFS的体系结构,HDFS采用了主从(Master/Slave)结构模型,一个HDFS集群是由一个NameNode和若干个DataNode组成的。其中NameNode作为主服务器,管理文件系统的命名空间和客户
2016-09-09 10:37:16 3887
原创 Java Math的floor、ceil、rint及round用法
先上程序运行结果,然后再分析原因一、源程序public class Ceil_Floor_Round { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ double num = sc.nextDouble();
2016-09-06 11:40:47 4841
原创 Java序列化Serializable小结
一、什么是序列化和反序列化 序列化是一种将对象的状态信息转换为可以存储或传输的形式的过程,通俗一点讲就是将对象转化为一连串的字节描述的形式以存储或传输的过程; 反序列化则序列化的反过程,即将上面的字节重新建成一个对象的过程。二、什么情况下需要序列化(1)把内存中的对象保存到文件或者数据库中的时候;(2)利用套接字在网络上传送对象的时候;(3)通过
2016-09-03 21:27:31 853
中国计算机学会推荐国际刊物会议列表(数据库数据挖掘与内容检索)
2016-06-20
GroupLens_MovieLens数据集
2016-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人