`
文章列表
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库

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至无数次的项。 竖线( | )表示在其左 ...
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的行为与Java的差别仅源于Java的try-finally不产生值。Java里,如果finally子句包含一个显式返回语句,或抛出一个异常,这个返回值或异常将“凌驾”于任何之前源于try代码块或某个它的catch子句产生的值或异常之上。如:   def f(): Int = try { return
http://blog.csdn.net/eryk86
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 = "中". ...
/** * 二分查找又称折半查找,它是一种效率较高的查找方法。   【二分查找要求】: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 压缩

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

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传来的命 ...
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 ...
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\\"); ...
Global site tag (gtag.js) - Google Analytics