- 博客(57)
- 资源 (5)
- 收藏
- 关注
原创 docker basic guide
install docker apt-get install docker also works wget -qO- https://get.docker.com/ | shrun hello-world image docker run hello-world docker tells os you are using docker program run a subcomman
2015-12-14 13:36:28
443
原创 android:gravity 与 android:layout_gravity 的区别
android:gravity 与 android:layout_gravity 的区别LinearLayout 中有两个容易混淆的属性: android:gravity 与 android:layout_gravitygravity: View中内容的相对于该View的位置,例如button 上面的 文本内容 相对于 button 的 位置layout_gravity: 该View 相对于父
2015-11-18 09:36:56
419
转载 java泛型的理解
转自 http://hongjiang.info/java-generics/原文是好几年前在公司邮件列表里发的,现在看写的很啰嗦,不管怎样,希望对新手有用。pdf文档可以在:http://www.slideshare.net/hongjiang/ss-13586111不能翻墙也可以在这里下载:http://vdisk.weibo.com/s/AsZQi几年前当Ja
2015-03-20 14:36:24
440
转载 结合源码分析HBase相关操作流程
1、RegionServer打开region的过程: 首先master给regionServer发出打开region的命令(AssignmentManager.assign) RegionOpeningState regionOpenState = ServerManager.sendRegionOpen(plan .getDest
2015-01-27 23:56:08
423
转载 Storm Transaction 原理+实战
Storm guarantees data processing by providing an at least once processing guarantee. The most common question asked about Storm is "Given that tuples can be replayed, how do you do things like countin
2015-01-27 23:14:58
1027
转载 Twitter Storm如何保证消息不丢失
Twitter Storm如何保证消息不丢失转载自 http://xumingming.sinaapp.com/127/twitter-storm如何保证消息不丢失/ 本文翻译自: https://github.com/nathanmarz/storm/wiki/Guaranteeing-message-processingstorm保证从spout发出的每个tup
2015-01-26 18:37:56
431
转载 使用Storm实现实时大数据分析!
摘要:随着数据体积的越来越大,实时处理成为了许多机构需要面对的首要挑战。Shruthi Kumar和Siddharth Patankar在Dr.Dobb’s上结合了汽车超速监视,为我们演示了使用Storm进行实时大数据分析。优快云在此编译、整理。简单和明了,Storm让大数据分析变得轻松加愉快。当今世界,公司的日常运营经常会生成TB级别的数据。数据来源囊括了互联网装置可以捕获
2015-01-24 17:02:55
543
转载 一个简单的Java EE&Docker示例
【编者的话】学习Docker的最好办法就是迅速在工作中应用它,本文作者使用Docker部署了一个Java EE应用,非常简单和方便。需要注意的是,由于作者写作时本地网络有问题,所以Dockerfile中很多的资源都没有从网络下载,你再实践时,可以尝试修改。学习快乐 :)本文中,我们将会把Java EE和Docker结合,具体内容如下:创建、构建并运行一个Docker镜像;通
2015-01-20 10:07:44
550
转载 HBase 系统架构图
组成部件说明 Client: 使用HBase RPC机制与HMaster和HRegionServer进行通信 Client与HMaster进行通信进行管理类操作 Client与HRegionServer进行数据读写类操作 Zookeeper: Zookeeper Quorum存储-ROOT-表地址、HMaster地址 HRegionServe
2015-01-19 11:46:06
653
转载 利用sqoop将hive数据导入导出数据到mysql
转自:http://blog.youkuaiyun.com/jiedushi/article/details/6663177sqoop是让hadoop技术支持的clouder公司开发的一个在关系数据库和hdfs,hive之间数据导入导出的一个工具在使用过程中可能遇到的问题:sqoop依赖zookeeper,所以必须配置ZOOKEEPER_HOME到环境变量中。sqoop-1.2
2015-01-19 00:33:48
479
转载 Hive用法
转载一下:原文http://www.jiacheo.org/blog/1261, 创建表?123456CREATETABLEpage_view(viewTimeINT, userid BIGINT,page_url STRING, referrer_url STRING,
2015-01-18 21:58:54
482
原创 spark 操作 hbase
spark 操作 hbase 跟 java 操作hbase 一样一样的。import org.apache.spark._ import org.apache.spark.rdd.NewHadoopRDD import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration
2015-01-12 18:15:37
447
转载 图的存储
图的存储结构 图的存储结构除了要存储图中各个顶点的本身信息外,同时还要存储顶点与顶点之间的所有关系(边的信息),因此,图的结构比较复杂,很难以数据元素在存储区中的物理位置来表示元素之间的关系,但也正是由于其任意的特性,故物理表示方法很多。常用的图的存储结构有邻接矩阵、邻接表、十字链表和邻接多重表。 一、 邻接矩阵表示法 对于一个具有n
2014-11-25 11:16:02
417
转载 Implicit in Scala
// define a method that takes an implicit Stringscala> def yo(implicit s:String) = println("Yo, " + s)yo: (implicit s: String)Unit// pass a string to it; it worksscala> yo("Adrian")Yo, Adrian/
2014-11-12 16:27:15
380
转载 Scala 中的 apply 和 update 方法
Scala 是构建在 JVM 上的静态类型的脚本语言,而脚本语言总是会有些约定来增强灵活性。灵活性可以让掌握了它的人如鱼得水,也会让初学者不知所措。比如说 Scala 为配合 DSL 在方法调用时有这么一条约定:在明确了方法调用的接收者的情况下,若方法只有一个参数时,调用的时候就可以省略点及括号。如 “0 to 2”,实际完整调用是 “0.to(2)”。但 “println(2)” 不
2014-11-12 13:37:08
372
转载 Scala学习笔记9 (misc)
9. misc9.1. jsonScala-json9.2. Configgyhttp://www.lag.net/configgy/简单配置及logging:----------------------------log { filename = "/var/log/pingd.log" roll =
2014-11-12 13:35:32
378
转载 Scala学习笔记8 (xml)
8. XML8.1. 生成Scala原生支持xml,就如同Java支持String一样,这就让生成xml和xhtml很简单优雅:val name = "james"val age = 10val html = name={name}, age="{age}" toString// name=james, age="10&quo
2014-11-12 13:34:22
317
转载 Scala学习笔记7 (actor)
actorhttp://www.scala-lang.org/docu/files/actors-api/actors_api_guide.html# Scala中处理并发,有很多选择:l actor消息模型,类似Erlang,首选,Lift和akka也实现了自己的actor模型。l Thread、Runnablel java.util.con
2014-11-12 13:33:18
412
原创 call by name 与 call by value in scala
class NameTest{ def time():Long = { println("In time()") System.nanoTime() } def exec(t:Long):Long={ println("Enter exec,calling t ...") println("t:" + t) println("Calling t
2014-11-12 12:29:28
388
转载 CPU高速缓存行对齐
CPU的高速缓存一般分为一级缓存和二级缓存,现今更多的CPU更是提供了三级缓存。CPU在运行时首先从一级缓存读取数据,如果读取失败则会从二级缓存读取数据,如果仍然失败则再从内存中存读取数据。而CPU从一级缓存或二级缓存或主内存中最终读取到数据所耗费的时钟周期差距是非常之大的。因此高速缓存的容量和速度直接影响到CPU的工作性能。 一级缓存都内置在CPU内部并与CPU同速运行,可以有效的提高CPU的运
2014-09-24 20:12:01
691
转载 Java String类型剖析及其JVM内存分配详解
前提:先了解下什么是声明,什么时候才算是产生了对象实例其中x并未看到内存分配,变量在使用前必须先声明,再赋值,然后才可以使用。java基础数据类型会用对应的默认值进行初始化 一、首先看看Java虚拟机JVM的内存块及其变量、对象内存空间是怎么存储分配的 1、栈:存放基本数据类型及对象变量的引用,对象本身不存放于栈中而是存放于堆中
2014-09-12 09:41:30
425
转载 Scala学习笔记4 (Object-Oriented Programming)
4. OOP4.1. 类class4.1.1. 定义例子1:class User { var name = "anonymous" var age:Int = _ val country = "china" def email = name + "@mail"}使用:val u = new
2014-09-02 09:24:02
386
转载 Scala学习笔记6 (io)
6. io6.1. 文件I/O6.1.1. 读文件scala特有的是scala.io.Source,例如:import scala.io._Source.fromFile("cn.scala","utf8").mkString 逐行读文件内容:Source.fromFile(new java.io.File("cn.sc
2014-09-02 09:23:26
351
转载 Scala学习笔记5 (集合 Collections)
5. util包5.1. 架构http://www.scala-lang.org/docu/files/collections-api/collections.htmlThe following figure shows all collections in package scala.collection. These are all high-lev
2014-09-02 09:22:47
477
转载 Scala学习笔记3 (Functional Programming)
3. FP3.1. 函数函数的地位和一般的变量是同等的,可以作为函数的参数,可以作为返回值。传入函数的任何输入是只读的,比如一个字符串,不会被改变,只会返回一个新的字符串。 Java里面的一个问题就是很多只用到一次的private方法,没有和使用它的方法紧密结合;Scala可以在函数里面定义函数,很好地解决了这个问题。3.1.1. 函数
2014-09-02 09:19:47
326
转载 Scala学习笔记2 (Lang上篇)
lang2.1. 和Java的异同2.1.1. 语法Java++:增加的语法Java--:删减的语法纯OO静态成员操作符重载原生数据类型closurebreak、continue使用trait进行mixin组合接口
2014-09-02 09:19:36
435
Java虚拟机并发编程
2017-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人