scala并发编程第二章习题

1实现一个名为parallel的方法,该方法应该接收两个执行计算操作的代码块a和b,并分别使用新建的线程执行他们,该方法返回一个含有该计算结果的元组,签名为def parallel[A,B](a: => A,b: =>B):(A,B)实现object Test1 extends App...

2015-11-30 20:51:30

阅读数 360

评论数 0

scala剖析PriorityQueue,权值的使用

基于堆实现的优先级队列:PriorityQueue创建:new PriorityQueue()(implicit ord:Ordering[A])这里涉及到Ordering特质,看一个demoimport scala.util.Sorting val pairs = Array(("a&...

2015-11-30 20:23:03

阅读数 1917

评论数 0

scala并发编程第一章习题

1.下面的方法签名实现一个compose方法 def compose[A,B,C](g:B => C ,f : A => B):A => C = x => g(f(x))思路就是上一篇文章说的关于compose和andThen解读2.下面一个方法签名实现一个名为fus...

2015-11-28 17:11:43

阅读数 488

评论数 0

scala中的compose和andThen函数剖析

源码/** Composes two instances of Function1 in a new Function1, with this function applied last. * * @tparam A the type to which function `g` ...

2015-11-28 01:11:12

阅读数 2366

评论数 0

MYSQL数据库乱码解决方案

数据库层面的乱码数据库的默认编码方式为latina 而我们集成开发时通过JDBC或者Hibernate写入数据时从前端获取的通常都是utf8,自然会出现乱码 可以通过show variables like ‘char%’查看数据库的编码方式 而在命令行中set names utf8可解决乱码...

2015-11-20 21:03:26

阅读数 381

评论数 0

elasticsearch2.0集群安装配置

背景原来项目中我们主要用solr作为hbase的二级索引,这样来增强命中率,现在实时插入solr那一块感觉已经有点扛不住了,而solr集群配置后扩展也是一个问题,而他的一个竞争产品就是而是,原来在做日志分析的时候有尝试用elk,所以现在打算尝试使用一下es,看一下压测下的具体表现,最主要是es的去...

2015-11-14 13:42:50

阅读数 1715

评论数 0

深入剖析scala的App特质

今天一个朋友问我关于app特质调用的问题,我去花了点时间梳理了一下 我们先看App的源码什么是App特质trait App指的是scala.App,我们的单例对象混入这个特质就可以运行,而不必进行Main方法的定义,请看代码 object Test1 { def main(ar...

2015-11-13 14:00:48

阅读数 4476

评论数 2

heka配置

heka配置详解[LogstreamerInput] log_directory = "/var/log" file_match = 'auth\.log'[PayloadEncoder] append_newlines = false[LogOutput] message_m...

2015-11-12 17:07:54

阅读数 1884

评论数 0

json4s+rediscala实现kafka到spark streaming到redis

目标1.了解需求 网上有很多这种入门的demo,主要是一个实时计算手机点击率,在redis中存入手机的unid和点击数 我写这篇文章也是看到了别人写的,不过他们主要用的是JSONObject和jedis实现的,而且代码中也存在可优化的细节,我这边选择的都是基于scala的,并做了一些小细节的注...

2015-11-07 13:10:47

阅读数 3380

评论数 1

elasticsearch+logstash+kibana安装配置

目录什么是elkelk是指elasticsearch+logstash+kibana,其实通常还要加个redis 其中elasticsearch主要用来做全文索引,logstash来做日志采集和发送,kibana来做监控,redis来做中间环节的缓存配置elk配置过程需要安装的有java8,el...

2015-11-05 19:05:15

阅读数 648

评论数 0

CuratorFramework实现zookeeper文件夹与文件的上传下载

需求近期有一个solr项目,用户可以将自定义的配置文件与文件夹上传和下载到zookeeper中,原来一种做法是用solr中提供的ZkCLI实现,不过那个比较重,而且定制化也一般,所以我打算自己封装一个轻量级的Util工具,原来打算用原生的实现,不过后面发现了CuratorFramework这个工具...

2015-11-03 09:55:26

阅读数 2485

评论数 1

ubuntu15.04登陆界面中隐藏指定用户

前几天装了个mongodb,其中配置了一个mongodb帐号,发现出现在登陆的用户列表中,这个比较讨厌,作为特定服务的用户我们并不希望其出现在登陆框中,因此想了个办法把他隐藏掉,发现网上大部分的做法是修改/etc/gdm/gdm.schemas,这是原来的做法,在集子上并没有找到上述文件 &...

2015-11-02 20:34:45

阅读数 2921

评论数 0

solr5.3伪分布式集群的搭建

solr5.3伪分布式集群的搭建solr4.x的版本网上已经有很多例子,不过5.3伪分布式集群的搭建还是略有不同,这里主要记录一下5.3版本伪分布式的搭建 solr的配置文件的管理是通过zookeeper集群进行管理的,而且solr也对zk进行了api的封装,主要是org.apache.solr...

2015-11-02 11:28:54

阅读数 1932

评论数 0

提示
确定要删除当前文章?
取消 删除