- 浏览: 405896 次
- 性别:
- 来自: 北京
最新评论
-
秦时明月黑:
深入浅出,楼主很有功底
hive编译部分的源码结构 -
tywo45:
感觉好多错误,但还是支持!
HDFS+MapReduce+Hive+HBase十分钟快速入门 -
xbbHistory:
解析的很棒!!
Linux-VFS -
darrendu:
执行这个命令,bin/hadoop fs -ls /home/ ...
Hadoop示例程序WordCount运行及详解 -
moudaen:
请问楼主,我执行总后一条语句时,执行的是自带的1.sql,你当 ...
TPC-H on Hive
文章列表
MySQL的表类型和存储引擎
- 博客分类:
- 数据库
MySQL的表类型和存储引擎
1. MySQL的表类型由存储引擎(Storage Engines)决定,类型包括MyISAM、innoDB、BDB等。创建表时指定表类型的方法:
CREATE TABLE et (i INT) ENGINE = MYISAM;
也可以创建后更改:
ALTER TABLE et ENGINE = INNODB;
查看表类型 ...
一、题目
有一个人站在电影院门口卖票,票价50,一开始手上没有找零的钱,现在有两种人来买票,A拿着100元的钱,人数为m(m<20),B拿着50元的钱,人数为n(n<20)。卖票的人必须用从B类人中那里得来钱找给A,所以卖票的顺序是有限制的。
要求写一个程序打印出所有的买票序列:
例如:m =2 ,n = 3;
BABAB
BBAAB
BBBAA
BBABA
二、解法→递归法
1、思想
金句:涉及“状态转换和记录”的都可以用递归的方法求解
模拟
所有人买票的全过程,
变量假设
假设拿着100元钱的人 ...
C语言中int 类型的字节长度
- 博客分类:
- 基础类
int 这个数据类型比较特殊,具体分配的字节数与机器字长和编译器有关。如果要保证移植性,尽量用__int16 __int32 __int64
,__int16、__int32,_int64 这些数据类型在所有平台下都分配相同的字节。所以在移植上不存在问题。
所谓的不可移植是指:在一个平台上编写的代码无法拿到另一个平台上运行时,不能达到期望的运行结果
。
例如:在32为平台上(所谓32位平台是指通用寄存器的
数据宽度是32)编写代码,int
类型分配4个字节,而在16位平台是则分配2个字节,那么在16位上编译出来的exe,其中是为int分配2字节,而在32位平台 ...
堆栈和队列
1、
堆栈
使用
LinkedList
实现堆栈:
/**
*
使用
LinkedList
双向链表实现堆栈
* 2008.12.21
*/
import java.util.LinkedList;
public class Stack<T> {
BloomFilter——大规模数据处理利器
- 博客分类:
- 存储
BloomFilter——大规模数据处理利器
Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。
一
.
实例
为了说明Bloom Filter存在的重要意义,举一个实例:
假设要你写一个网络蜘蛛(web crawler)。由于网络间的链接错综复杂,蜘蛛在网络间爬行很可能会形成“环”。为了避免形成“环”,就需要知道蜘蛛已经访问过那些URL。给一个URL,怎样知道蜘蛛是否已经访问过呢?稍微想想 ...
synchronized
- 博客分类:
- java基础
在Java中,每个对象都有个对象锁标志(Object lock flag)与之想关联,当一个线程A调用对象的一段synchronized代码时,
它首先要获取与这个对象关联的对象锁标志,然后执行相应的代码,执行结束后,把这个对象锁标志返回给对象;因此,在线程A执行
synchronized代码期间,如果另一个线程B也要执行同一对象的一段synchronized代码时(不一定与线程A执行的相同),它将
要等到线程A执行完后,才能继续....
如何利用wait() notify() notifyAll()?
...
关于equals与==的区别
- 博客分类:
- java基础
关于equals与==的区别
从以下几个方面来说:
(1) 如果是基本类型比较,那么只能用==来比较,不能用equals
比如:
public class TestEquals {
public static void main(String[] args)
{
int a = 3;
int b = 4;
int c = 3;
System.out.println(a == b);//结果是false
System.out.println(a == c);//结果是true
System.out.println(a.equals(c));//错误,编译 ...
java中一些细节问题
- 博客分类:
- java基础
9,i=i+1和i+=1完全等价吗?
可能有很多程序员认为i+=1只是i=i+1
的简写方式,其实不然,它们一个使用简单赋值运算,一个使用复合赋值运算,而简单赋值运算和复合赋值运算的最大差别就在于:复合赋值运算符会自动地将运算
结果转型为其左操作数的类型。看看以下的两种写法,你就知道它们的差别在哪儿了:
(1) byte i=5;
i+=1;
(2) byte i=5;
i=i+1;
第一种写法编译没问题,而第二种写法却编译通不过。原因就在于,当使用复合赋值运算符进行操作时,即 ...
JVM加载class文件的原理机制
- 博客分类:
- java基础
1 JVM
简介
JVM
是我们Javaer
的最基本功底了,刚开始学Java
的时候,一般都是从“Hello World
”开始的,然后会写个复杂点class
,然后再找一些开源框架,比如Spring
,Hibernate
等等,再然后就开发企业级的应用,比如网站、 ...
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
public class TestLinkedHashMap {
public static void main(String args[])
{
System.out.println("*************************LinkedHashMap*************");
Map<I ...
cookie和session机制之间的区别与联系
- 博客分类:
- 基础类
这些都是基础知识,不过有必要做深入了解。先简单介绍一下。
二者的定义:
当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,
都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie
里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cookie
来辨认使用者,以方便送出使用者量身定做的内容,像是 Web 接口的免费 email 网站,都要用到 Cookie。
具体来说c ...
Java中的访问控制public,private,protected,package
读完就能深刻理解!
原文地址:
Java中的访问控制public,private,protected,package
作者:
一根筷子
1. Java中的访问控制
表1-1
可见/访问性
在同一类中
同一包中
不同包中
同一包子类中
不同包子类中
public
yes
yes
yes
yes
yes
protected
yes
yes
...
数据库引入了索引
用户对数据库最频繁的操作是进行数据查询。一般情况下,数据库在进行查询操作时需要对整个表进行数据搜索。当表中的数据很多时,搜索数据就需要很长的时间,这就造成了服务器的资源浪费。为了提高 ...
编译师姐的hive,从cvs导出到本地的代码编译出错:
D:\workspace\hive-0.4.0-dev_src\lib\jdo2-api-2.3-SNAPSHOT.jar 时出错;invalid CEN header (bad signature)
原因:因为cvs迁出代码是默认的是文本格式,所以二进制的.jar文件也被当成文本迁出,破坏了文件格式。
解决:在本地从新导入.jar文件,不要用迁出的那些。.jar包可以去http://www.docjar.com/下载。
日语越说越地道(转)
- 博客分类:
- にほんごのてちょう
1、聞き間違いかもしれない 可能是听错了
2、それほどでもない 不是那么回事
3、手元にお金がない 我也缺钱
4、話せば長くなる 不是三言两语能说清的/这话说起来就长了
5、こうじゃない 不是这样子
6、最近仕事はどう 近来工作(生意)如何
7、ゆっくり寝てね 好好休息吧
8、デタラメ ...