- 浏览: 581991 次
- 性别:
- 来自: 北京
最新评论
-
maleking:
太感谢了。新手搭建hadoop集群环境,dat ...
启动hadoop后没有datanodes的问题 -
system_mush:
NoClassDefFoundError: com/google/common/collect/Maps -
di1984HIT:
呵呵,我学习一下。
Katta源码分析 -
di1984HIT:
呵呵, 不管怎么说,挺好的。
zookeeper3.3学习笔记2:配置参数介绍 -
zoezhang:
谢谢了,可以解决
maven2报cannot be cast to javax.servlet.Filter错误解决
文章列表
scala def和val变量的不同
- 博客分类:
- scala
jedis使用时发现connection的连接数一直增长,调查后发现:
def conn = new JedisCluster(new util.HashSet[HostAndPort](nodes.asJava))
原因是def是方法每次调用都会new一个新的JedisCluster
改成如下:
val conn = new JedisCluster(new util.HashSet[HostAndPort](nodes.asJava))
Ubuntu安装ta-lib库
- 博客分类:
- python
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gztar -zxvf ta-lib-0.4.0-src.tar.gzcd ta-lib
./configure
make &make install
sudo pip3.5 install ta-lib
参考:
https://github.com/mrjbq7/ta-lib
巴科斯范式(BNF: Backus-Naur Form 的缩写)是由 John Backus 和 Peter Naur 首次引入一种形式化符号来描述给定语言的语法(最早用于描述ALGOL 60 编程语言)。
巴科斯范式的内容
在双引号中的字("word")代表着这些字符本身。而double_quote用来代表双引号。
在双引号外的字(有可能有下划线)代表着语法部分。
尖括号( < > )内包含的为必选项。
方括号( [ ] )内包含的为可选项。
大括号( { } )内包含的为可重复0至无数次的项。
竖线( | )表示在其左 ...
circe Encoding和Decoding
- 博客分类:
- circe
Encoder[A]是将A类型转化成JSON的函数,Decoder[A]是将Json转化成一个A对象或者是exception的函数。
circe提供了scala标准库中类型的的implicit函数,可以方便的对String,Int等基本类型进行处理,同时也提供了List[A]、Option[A]和其他泛型类型的处理,只要是A有对应的Encoder。
可以使用 .asJson 将一个数据对象转化成Json对象:
import io.circe.syntax._
// import io.circe.syntax._
val intsJson = List(1, 2, ...
scala学习:try catch 返回值
- 博客分类:
- scala
Scala的行为与Java的差别仅源于Java的try-finally不产生值。Java里,如果finally子句包含一个显式返回语句,或抛出一个异常,这个返回值或异常将“凌驾”于任何之前源于try代码块或某个它的catch子句产生的值或异常之上。如:
def f(): Int = try { return
eclipse插件列表
- 博客分类:
- Eclipse/MyEclipse
MaintainJ 代码分析
http://maintainj.com/index.html
log4e
markdown - http://winterstein.me.uk/projects/tt-update-site/site.xml
git
svn
junithelper
https://github.com/seratch/junithelper
protobuf-dt
https://code.google.com/p/protobuf-dt/
在Java中,String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如
byte[] b_gbk = "中".getBytes("GBK");byte[] b_utf8 = "中".getBytes("UTF-8");byte[] b_iso88591 = "中". ...
java 实现二分查找法
- 博客分类:
- Java
/**
* 二分查找又称折半查找,它是一种效率较高的查找方法。
【二分查找要求】:1.必须采用顺序存储结构 2.必须按关键字大小有序排列。
* @author Administrator
*
*/
public class BinarySearch {
public static void main(String[] args) {
int[] src = new int[] {1, 3, 5, 7, 8, 9};
System.out.println(binarySearch(src, 3));
System.out.println(b ...
java ascii
- 博客分类:
- Java
import org.junit.Test;
public class byte2ascii {
public static char convertChar1(byte b) {
return (char) b;
}
public static char convertChar2(byte b) {
return (char) ((0xff & b));
}
public static char convertChar3(byte b) {
return (char) ((0 | b));
}
@Test
...
严重: StandardServer.await: create[localhost:8005]:
java.net.BindException: Cannot assign requested address
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
at java.net.ServerSocket.bind(ServerSocket.java:328)
at java.net.ServerS ...
Hbase有两种压缩策略:minor和major。Minor compactions通常选择几个临近的小的storefiles把他们重写成一个。Minors 不会丢掉已删除或者过期的cells,只有major compactions才会做这些。有时一次Minor compactions将会选择一个store里的全部storefiles,因此,它实际上是一次局部的major compaction。
当进行完一次major compaction以后所有的store都只有一个storefiles,这对查询性能有很大提升。注意:major compaction将会在一个运行中的系统中重写全部 ...
apache hadoop 2
- 博客分类:
- hadoop
apache hadoop 2.x 是在1.x版本上做了重大的改进。
以下是一个关于HDFS和MapReduce的简短的改进概述。
HDFS Federation
为了提升name service 的水平扩展性,federation使用多个独立的Namenodes/Namespaces。Namenodes独立运行且不需要与其他namenode协作运行。datanodes为所有namenode提供通用的blocks存储服务。每个datanode注册到集群中所有的namenode上。datanode发送heartbeats、block reports和执行从namenode传来的命 ...
java 纠结的byte和字符串
- 博客分类:
- Java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.hadoop.hbase.util.Bytes;
import org.apache.hadoop.hbase.util.MD5Hash;
import org.apache.hadoop.io ...
Java遍历文件夹的2种方法
- 博客分类:
- Java
A.不使用递归的方法:
import java.io.File;
import java.util.LinkedList;
public class FileSystem {
public static void main(String[] args) {
long a = System.currentTimeMillis();
LinkedList list = new LinkedList();
File dir = new File("c:\\Program Files\\Java\\");
...