摘要: 当运用FIFO调度器时,用户提交的作业放到了三个容器中,核心代码如下: synchronized (jobs) { synchronized (taskScheduler) { jobs.put(job.getProfile().getJobID(), job); for (JobInProgressListener listener : jobInProgressListeners) { listener.jobAdded(job); } } }jobs是JobTracker的成员变量,它其中存放... 阅读全文
posted @ 2013-05-15 20:06 华电岳黎明 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 创建用户可以用下面两种方式:CREATEUSER'username'@'host'IDENTIFIEDBY'password';用root用户登陆mysql, INSERT INTO mysql.user(host,user,password) VALUES('%','LIMING','123456'); //创建了一个用户LIMING,它可以从所用的主机连接MySQL数据库;授权: GRANT select,insert,delete,update,alter,drop ON xxx.* TO & 阅读全文
posted @ 2013-05-13 13:05 华电岳黎明 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 首先在头文件中引入所需要的js文件,对需要验证的<input></input>标签中加入minlength="4",即可限定最少输入个字符。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <script type="text/javascript" src=" 阅读全文
posted @ 2013-05-09 19:35 华电岳黎明 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,MySQ不允许远程访问,需进行如下设置:mysql>use mysql;mysql>update user set host = '%'where user ='root'; //设置root用户可以用所有主机连接数据库mysql>flush privileges;mysql>select 'host','user' from user where user='root';mysql>quitOK。远程连接成功! 阅读全文
posted @ 2013-05-09 14:40 华电岳黎明 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 通过service mysql stop停止mysql的服务/usr/bin/mysqld_safe --skip-grant-tables& 跳过安全检验机制(此时不要关闭当前终端,另开新的终端)设置密码) #mysql >use mysql; >update user set password=password('在这里写上要设置的新密码') where user='root >flush privileges; ... 阅读全文
posted @ 2013-05-09 14:10 华电岳黎明 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 只有root用户才有权限,通过两种方式安装:首先,下载MySQL server和MySQL client,以安装MySQL-server-5.6.11-2.el6.i686.rpm(服务器端) 和MySQL-client-5.6.11-2.el6.i686.rpm为例, 检测是否有已经安装MySQL rpm -ql | grep MySQL whereis mysql(查看mysql的安装路径) which mysql(运行文件所在路径) 如果安装过,可以通过下面命令卸载:rpm -e 包名 安装mysql服务器端: rpm ivhMySQL-server-... 阅读全文
posted @ 2013-05-09 14:04 华电岳黎明 阅读(356) 评论(0) 推荐(0) 编辑
摘要: //第一种:include指令:当JSP转换成Servlet时引入指定文件<%@ page contentType="text/html; charset=GB2312" language="java" errorPage=""%> <%@ include file="head.jsp"%> <%@ include file="body.jsp"%> <%@ include file="tail.jsp"%> //第二种:< 阅读全文
posted @ 2013-05-07 15:30 华电岳黎明 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 现有一个表结构如下: 此表中的三个字段分别为学生的学号,课程号和成绩,我们通过SQL行列转换,可以让学生的各科成绩在一行显示,效果如下: 当某个学生的某门课的成绩不存在是以0代替。 我们可以用下面的SQL语句来实现:1 select student_id,2 max(case course_id when '01' then grade else 0 end) as "chinese",3 max(case course_id when '02' then grade else 0 end) as "math",4 max 阅读全文
posted @ 2013-05-05 16:55 华电岳黎明 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 我们编写的mapreduce程序,也即Job,当它被提交到云计算平台以后,根据输入文件的大小,mapreduce框架会创建若干个map任务,map任务的数量有分片(split)的个数决定,那么待处理的数据会被划分成几个split呢,很明显,这是有split的大小决定的,下面让我们来看一下split大小的计算方法(摘自高清元的微博:http://weibo.com/576203331)。 splitSize=max(minSize,min(goalSize,dfs.block.size)) minSize=max(mapred.min.split.size,minSplitSize)(m... 阅读全文
posted @ 2013-05-05 15:26 华电岳黎明 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 在mapreduce中,用户提交的作业放到Map容器中,那么它是怎样对其中的job进行排序的呢? 最重要的是我们首先要写好自己的Comparator,下面我通过一个简单的例子来进行分析容器中元素排序过程。 首先,建一个Job类用来描述用户提交的作业。 1 package com.comparator.test; 2 3 public class Job { 4 private Long startTime; 5 6 public Long getStartTime() { 7 return startTime; 8 } 9 10 pu... 阅读全文
posted @ 2013-05-04 09:46 华电岳黎明 阅读(412) 评论(0) 推荐(0) 编辑