2015年11月22日
摘要:
package HBaseTest;/** * Created by root on 11/11/22. */import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop...
阅读全文
posted @ 2015-11-22 22:30
松伯
阅读(539)
推荐(0)
摘要:
从上往下打印出二叉树的每个节点,同层节点从左至右打印。使用两个队列,一个存放节点,一个存放值。将根节点加入到队列中,然后遍历队列中的元素,遍历过程中,访问该元素的左右节点,再将左右节点依次加入到队列中。public ArrayList PrintFromTopToBottom(TreeNode ro...
阅读全文
posted @ 2015-11-22 20:41
松伯
阅读(293)
推荐(0)
摘要:
JAVA中,举例你S是一个字符串,那么s(i)就是该字符串的第i个字符(s.charAt(i)).Scala中使用apply的方法JAVA与C++的?:操作符 等同于Scala的if ( x > 0) 1 else -1x>0 ? 1: -1 //JAVA或C++在Scala中,每个表达式都有一个类...
阅读全文
posted @ 2015-11-22 16:17
松伯
阅读(434)
推荐(0)
2015年11月21日
摘要:
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。import java.util.A...
阅读全文
posted @ 2015-11-21 22:25
松伯
阅读(255)
推荐(0)
2015年11月19日
摘要:
首先我们使用新的API方法连接mysql加载数据 创建DFimport org.apache.spark.sql.DataFrameimport org.apache.spark.{SparkContext, SparkConf} import org.apache.spark.sql.{SaveM...
阅读全文
posted @ 2015-11-19 20:35
松伯
阅读(2551)
推荐(0)
2015年11月17日
摘要:
定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。public:/*入栈时,判断存放最小元素的栈是否为空,入栈元素是否小于存放最小元素栈的栈顶元素*/ void push(int value) { stacktemp.push(value); i...
阅读全文
posted @ 2015-11-17 23:24
松伯
阅读(245)
推荐(0)
摘要:
package com.ailk.biapp.ci.localization.cntv.filter;import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.servlet.Filte...
阅读全文
posted @ 2015-11-17 00:15
松伯
阅读(1211)
推荐(0)
2015年11月16日
摘要:
import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.Destination;import javax.jms.Message;import javax.jms.MessageConsumer;...
阅读全文
posted @ 2015-11-16 23:54
松伯
阅读(612)
推荐(0)
2015年11月14日
摘要:
producer 消息的生成者,即发布消息consumer 消息的消费者,即订阅消息broker Kafka以集群的方式运行,可以由一个或多个服务组成,服务即brokerzookeeper协调转发一、创建topic./kafka-topics.sh --create --zookeeper loc...
阅读全文
posted @ 2015-11-14 19:11
松伯
阅读(10428)
推荐(2)
摘要:
看书大概了解了下Streaming的原理,但是木有动过手啊。。。万事开头难啊,一个wordcount 2小时怎么都运行不出结果。是我太蠢了,好了言归正传。SparkStreaming是一个批处理的流式计算框架,适合处理实时数据与历史数据混合处理的场景(比如,你用streaming将实时数据读入处理,...
阅读全文
posted @ 2015-11-14 14:51
松伯
阅读(1057)
推荐(0)
摘要:
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路:类似于插入排序。package practice;public class test { private static v...
阅读全文
posted @ 2015-11-14 11:50
松伯
阅读(200)
推荐(0)
2015年11月13日
摘要:
下图是例子:还用说么,引入相关jar包(等下再一一说明) 包括scala,spark-assembly-1.4.1-hadoop2.5.0-cdh5.2.1.jar(按照你的spark和hadoop版本),还有在spark的lib下datanucleus的jar,mysql的数据源连接,这都是必须的...
阅读全文
posted @ 2015-11-13 00:16
松伯
阅读(578)
推荐(0)
2015年11月12日
摘要:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。public class OngoingTimesSquare{ public static double Power(double base,int exponent){ ...
阅读全文
posted @ 2015-11-12 22:48
松伯
阅读(185)
推荐(0)
2015年11月11日
摘要:
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。解析:如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,原来在1后面的所有的0都会变成1(如果最右边的1后面还有0的话)。其余所有位将不会受到影响。举个例子:一个二进制数110...
阅读全文
posted @ 2015-11-11 13:43
松伯
阅读(242)
推荐(0)
2015年11月9日
摘要:
一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。因为n级台阶,第一步有n种跳法:跳1级、跳2级、到跳n级跳1级,剩下n-1级,则剩下跳法是f(n-1)跳2级,剩下n-2级,则剩下跳法是f(n-2)所以f(n)=f(n-1)+f(n-2)+...
阅读全文
posted @ 2015-11-09 18:05
松伯
阅读(212)
推荐(0)
摘要:
延迟构造DelayedInit特质是为编译器提供的标记性的特质。整个构造器被包装成一个函数并传递给delayedInit方法。trait DelayedInit { def deayedInit(x : Unit) : Unit}这个方法接受一个函数对象,函数对象里包含了全部的一般的构造器逻辑...
阅读全文
posted @ 2015-11-09 17:56
松伯
阅读(284)
推荐(0)
2015年11月8日
摘要:
创建一个名为PageViews的表,并具有名为info的列簇:create 'PageViews', 'info'每张表至少要有一个列簇,因此我们创建了info,现在,看看我们的表,执行下面list命令:list通过describe命令得到表的更多信息:Describe命令返回表的详细信息,包括列簇...
阅读全文
posted @ 2015-11-08 23:23
松伯
阅读(258)
推荐(0)
posted @ 2015-11-08 22:15
松伯
阅读(332)
推荐(0)
摘要:
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。思路:对于第n个台阶来说,只能从n-1或者n-2的台阶跳上来public class jumpFloor { public int jumpFloor(int num){ if(num < ...
阅读全文
posted @ 2015-11-08 15:35
松伯
阅读(165)
推荐(0)
2015年11月6日
摘要:
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项.public class Fibonacci { public static int[] record = null; public int Fibonaci(int n){ if(n<=1){ ...
阅读全文
posted @ 2015-11-06 13:29
松伯
阅读(228)
推荐(0)
摘要:
换行后的左大括号造成的问题:class FooHolder{ def foo() { println("foo was called") }}Scala认为def foo()这行代码定义了一个抽象方法。这是因为它没有捕捉到后面的大括号,认定def foo()是完整的一...
阅读全文
posted @ 2015-11-06 11:06
松伯
阅读(242)
推荐(0)
2015年11月5日
摘要:
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减序列的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。public int minNumberInRotateArray(vector rotate...
阅读全文
posted @ 2015-11-05 23:55
松伯
阅读(207)
推荐(0)
摘要:
首先构建非切片连接池jedisPool对象,写好配置redis连接的方法。/** * 构建redis切片连接池 * * @param ip * @param port * @return JedisPool */ public static J...
阅读全文
posted @ 2015-11-05 13:16
松伯
阅读(5102)
推荐(0)
2015年11月4日
摘要:
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。队列嘛,先进先出,栈嘛,先进后出。 于是乎,把第一个栈扔满,然后再一一放到另一个栈中,然后再一一取出来。 没了- -public class reconstructionQueue { Stack st...
阅读全文
posted @ 2015-11-04 17:09
松伯
阅读(196)
推荐(0)
2015年11月3日
摘要:
错误信息如下:5/11/03 16:48:15 INFO spark.SparkContext: Running Spark version 1.4.115/11/03 16:48:15 WARN spark.SparkConf: In Spark 1.0 and later spark.local...
阅读全文
posted @ 2015-11-03 17:06
松伯
阅读(7041)
推荐(0)
摘要:
输入一个链表,从尾到头打印链表每个节点的值。 public class ListNode { public int data; public ListNode next = null; public ListNode(int data){ this.data = d...
阅读全文
posted @ 2015-11-03 10:32
松伯
阅读(211)
推荐(0)
2015年11月2日
摘要:
Hbase的安装相对很简单啊。。。只要你装了Hadoop 装Hbase就是分分钟的事 如果要装hadoop集群的话 hadoop分类的集群安装好了,如果已经装好单机版~ 那就再配置如下就好~ 一、vi ~/.bash_profile 加入环境变量 二、在mapred-site.xml加入...
阅读全文
posted @ 2015-11-02 23:53
松伯
阅读(528)
推荐(0)
摘要:
将从HDFS中的数据转化为Json格式写入文件后,十个文件的文件名为 文件名_01 ...._02 ....03格式。 编写个简单的sh文件 通过for do循环让i+1 文件名对应上就可以的- -执行时要传入文件名称以及需要导入的数据文件的路径,之所以要传进去 也是为了方便项目后续更改目录嘛~.s...
阅读全文
posted @ 2015-11-02 17:02
松伯
阅读(477)
推荐(0)
摘要:
最基本的练习~:使用伴生对象:object holder{class Foo{ private var x = 5}object Foo{def im_in_yr_foo(f: Foo) = f.x}}import holder.Fooval x = new FooFoo.im_in_yr_foo(...
阅读全文
posted @ 2015-11-02 14:03
松伯
阅读(231)
推荐(0)
摘要:
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。方法1:replace函数 public String replaceBackend(String word){ String a = wo...
阅读全文
posted @ 2015-11-02 12:54
松伯
阅读(172)
推荐(0)
2015年11月1日
摘要:
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class sort{ public boolean Find(int [][] array,int target...
阅读全文
posted @ 2015-11-01 17:36
松伯
阅读(148)
推荐(0)
摘要:
面向对象编程是一种自顶向下的程序设计方法。用面向对象方法构造软件时,我们将代码以名词(对象)做切割,每个对象有某种形式的表示服(self/this)、行为(方法)、和状态(成员变量)。识别出名词并且定义出他们的行为之后,再定义出名词之间的交互。 函数式编程方法通过组合和应用函数来构造软件。纯粹...
阅读全文
posted @ 2015-11-01 16:40
松伯
阅读(362)
推荐(0)
摘要:
一、下载官网的压缩包~修改conf/server.propertieshost.name=10.10.224.12 (修改为主机ip,不然服务器返回给客户端的是主机的hostname,客户端并不一定能够识别)二、解压并启动Zookeepertar zxvf kafka_2.11-0.8.2.2.tg...
阅读全文
posted @ 2015-11-01 15:02
松伯
阅读(689)
推荐(0)
2015年10月31日
摘要:
这是个很蛋疼的小问题。。。使用./mongo 10.1.235.62:27017 连接上后 打错了无法删除!? 这是在逗我,那就修改CRT个设置,点击选项,会话选项,仿真,把终端改成Linux就行了~如图:
阅读全文
posted @ 2015-10-31 15:14
松伯
阅读(278)
推荐(0)
摘要:
yum install gcc yum install gcc-c++ yum install make yum install autoconfautomake libtool cmake yum install ncurses-devel yum install openssl-devel gr
阅读全文
posted @ 2015-10-31 14:35
松伯
阅读(286)
推荐(0)
2015年10月30日
摘要:
在MongoDB的bin目录下执行./mongoimport -h 192.168.77.129 --db test --collection restaurants --drop --file /usr/local/mongodb-linux-x86_64-3.0.6/DW_LABEL_DATAS...
阅读全文
posted @ 2015-10-30 16:23
松伯
阅读(239)
推荐(0)
2015年10月29日
摘要:
使用MongoDB连接池MongoOptions来进行连接 以及相关方法的调用//获得驱动地址(这里的驱动 写入了配置文件中)String serverAddressStr = Configure.getInstance().getProperty("SERVER_ADDRESSES"); lo...
阅读全文
posted @ 2015-10-29 13:08
松伯
阅读(583)
推荐(0)
2015年10月28日
摘要:
由于项目需要Redis作为内存数据库,所以也开始搞Redis~Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。...
阅读全文
posted @ 2015-10-28 22:48
松伯
阅读(441)
推荐(0)
2015年10月26日
摘要:
/** json转换为Map* @param jsonStr json* @return map集合*/public static HashMap json2HashMap(String jsonStr) { HashMap data = new HashMap(); // 将json字符串转换成j...
阅读全文
posted @ 2015-10-26 17:52
松伯
阅读(223)
推荐(0)
摘要:
在spark-default.conf文件中明明配置了mysql的数据源连接随后启动spark-shell 执行如下测试代码:import org.apache.spark.{SparkContext, SparkConf}import org.apache.spark.sql.{SaveMode,...
阅读全文
posted @ 2015-10-26 11:27
松伯
阅读(1086)
推荐(0)