Darker

将所有的碎片化时间紧凑好,投入无限的学习中去。

一个分布式测试系统利器

Create an EC2 instance Sign up for AWSIn Services -> EC2, click “Launch Instance”Choose the 64 bit Debian Jessie imageHit review and launch Sa...

2017-08-27 20:03:33

阅读数 871

评论数 0

Kudu

Goal Kudu 主要面向 OLAP 应用,支持大规模数据存储,支持快速查询,并且支持实时数据更新。相比Hive 之类的SQL on Hadoop,性能会好不少,并且支持数据实时更新,这也是 Hive 的一个痛点;相比于一个传统的 OLAP 数据库,它所支持的数据规模可能要大一点,毕竟 Kud...

2017-06-10 13:17:43

阅读数 2590

评论数 0

Spark Streaming和Flink的Word Count对比

准备: nccat for windows/linux 都可以 通过 TCP 套接字连接,从流数据中创建了一个 Spark DStream/ Flink DataSream, 然后进行处理, 时间窗口大小为10s  因为 示例需要, 所以 需要下载一个netcat, 来构造流的输入。 代...

2017-05-02 16:28:44

阅读数 1073

评论数 0

Java反射在JVM的实现

本文目录 什么是Java反射,有什么用?Java Class文件的结构Java Class加载的过程反射在native的实现附录 1. 什么是Java反射,有什么用? 反射使程序代码能够接入装载到JVM中的类的内部信息,允许在编写与执行时,而不是源代码中选定的类协作的代码,是...

2017-02-23 13:52:45

阅读数 1195

评论数 0

快排的思考

9.9.1 快速排序介绍         终于我们的高手要登场了,如果将来你工作后,你的老板要让你写个排序算法,而你会的算法中竟然没有快速排序,我想你还是不要声张,偷偷去把快速排序算法找来敲进电脑,这样至少你不至于被大伙儿取笑。         事实上,不论是C++ STL、Java SDK或...

2017-02-21 22:53:52

阅读数 657

评论数 0

线程池

线程池的源码及原理[JDK1.6实现] 1.线程池的包含的内容 2.线程池的数据结构【核心类ThreadPoolExecutor】:   worker:工作类,一个worker代表启动了一个线程,它启动后会循环执行workQueue里面的所有任务 workQueue:任务...

2017-02-18 14:55:23

阅读数 523

评论数 0

Mysql的索引和慢查询优化

MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用...

2017-02-15 22:10:20

阅读数 418

评论数 0

OLTP新贵G家F1的替代者TiDB

HBase 简介 众所周知,在 SQL 方面处于顶级的有两个公司,一个是 Oracle,他们已经积累了大量的经验,另一个是谷歌,谷歌 F1 在2012年发布了一篇论文,个人认为它是全球最优秀的 SQL OLTP 数据库。 1978年左右,数据库刚刚发展时出现了SQL RDBMS。2...

2017-02-15 22:09:46

阅读数 1644

评论数 0

Big Mysql的中间件

淘宝根据自身业务需求研发了TDDL(Taobao Distributed Data Layer)框架,主要用于解决分库分表场景下的访问路由(持久层与数据访问层的配合)以及异构数据库之间的数据同步,它是一个基于集中式配置的JDBC DataSource实现,具有分库分表、Master/Salve、动...

2017-02-15 21:22:49

阅读数 678

评论数 0

java-技术-Java类中热替换的概念、设计与实现

类的热替换是Java在线升级系统设计中的基础技术,从文中给出的实例来看,构建在线升级系统不仅仅是一个技术问题,还牵扯到很多管理方面的因素,比如:如何管理、部署系统中的可在线升级部分和不可在线升级部分以降低系统的管理、维护成本等。 对于许多关键性业务或者庞大的Java系统来说,如果必须暂停系统...

2017-02-13 15:10:01

阅读数 471

评论数 0

System.arraycopy

当我还年幼的时候,我很任性,复制数组也是,写一个for循环,来回倒腾,后来长大了,就发现了System.arraycopy的好处。 为了测试俩者的区别我写了一个简单赋值int[100000]的程序来对比,并且中间使用了nanoTime来计算时间差: 程序如下: i...

2016-12-09 17:12:54

阅读数 405

评论数 0

java轻量级IOC框架Guice

Guice是由Google大牛Bob lee开发的一款绝对轻量级的java IoC容器。其优势在于: 速度快,号称比spring快100倍。无外部配置(如需要使用外部可以可以选用Guice的扩展包),完全基于annotation特性,支持重构,代码静态检查。简单,快速,基本没有学习成本。 ...

2016-12-09 16:24:54

阅读数 491

评论数 0

Elasticsearch架构

Elasticsearch 是最近两年异军突起的一个兼有搜索引擎和NoSQL数据库功能的开源系统,基于Java/Lucene构建。最近研究了一下,感觉 Elasticsearch 的架构以及其开源的生态构建都有许多可借鉴之处,所以整理成文章分享下。本文的代码以及架构分析主要基于 Elasticse...

2016-12-09 16:03:36

阅读数 2264

评论数 0

Apache Solr vs Elasticsearch-feature

API Feature Solr 6.2.1 ElasticSearch 5.0 Format XML, CSV, JSON JSON HTTP REST API Binary API  ...

2016-12-09 14:47:24

阅读数 709

评论数 0

DistributedLog

我们在2016年五月开源了DistributedLog项目,引起了社区的广泛关注。大家常常问起的问题之一就是DistributedLog与Apache Kafka相对比,各有什么优劣。从技术上来讲DistributedLog并不是一个象Apache Kafka那么成熟的、有分区机制的广播/订阅...

2016-11-21 15:52:26

阅读数 722

评论数 0

ES问题

Elasticsearch是一个开源的分布式实时搜索与分析引擎,支持云服务。它是基于Apache Lucene搜索引擎的类库创建的,提供了全文搜索能力、多语言支持、专门的查询语言、支持地理位置服务、基于上下文的搜索建议、自动完成以及搜索片段(snippet)的能力。Elasticsearch支持R...

2016-11-17 21:45:23

阅读数 886

评论数 0

ES5.0 新版本的特性与改进

Elasticsearch 5.0 新版本的特性与改进 时间 2016-07-27 07:39:26  公众账号 原文  http://mp.weixin.qq.com/s?__biz=MzA5NzkxMzg1Nw==&mid=2653160245&idx=1&sn...

2016-11-15 18:01:34

阅读数 3133

评论数 0

G厂的-Borg

Borg定位于解决什么问题? 与绝大多数集群操作系统(Cluster Operation System)一样,Borg立足于解决以下三方面的问题: 1. 屏蔽底层基础设施,使得产品线专注于自身需求 当系统规模大到一定程度,许多基础设施的升级,比如更换系统内核/基础库环境(glibc, ker...

2016-11-11 16:27:49

阅读数 552

评论数 0

Palo

区别于Kylin它底层用的mpp,Palo是百度基础架构部数据团队所开发的一套面向大规模数据分析的并行数据库系统。主要目标是支撑稳定的、在线的、交互式的数据报表(Reporting)和数据多维分析(OLAP)服务。Palo 的一个很大的特色是:将会满足报表和OLAP分析这两类不同的需求。 ...

2016-10-24 17:59:52

阅读数 3536

评论数 0

PaddlePaddle

贾扬清深度学习(Deep Learning)、机器学习话题优秀回答者 靖难 等 469 人赞同 今天刚看到的,简单说一些第一印象(以目前的github repo为准)。整体的设计感觉和Caffe心有灵犀,同时解决了Caffe早期设计当中的一些问题(比如说default stream...

2016-10-22 18:59:21

阅读数 3772

评论数 2

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