es架构-1

es设计架构,良心参考资料: https://blog.insightdatascience.com/anatomy-of-an-elasticsearch-cluster-part-i-7ac9a13b05db https://blog.insightdatascience.com/anatomy-of-an-elasticsearch-cluster-part-ii-6db4e821b571 https://blog.insightdatascience.com/anatomy-of-an-elasticsearch-cluster-part-iii-8bb6ac84488d 一、Anatomy of an Elasticsearch Cluster 很遗憾,Google的搜索技术不开源,es是搜索引擎的一个很好的替代品,本文主要

es架构-2

es设计架构,良心参考资料: https://blog.insightdatascience.com/anatomy-of-an-elasticsearch-cluster-part-i-7ac9a13b05db https://blog.insightdatascience.com/anatomy-of-an-elasticsearch-cluster-part-ii-6db4e821b571 https://blog.insightdatascience.com/anatomy-of-an-elasticsearch-cluster-part-iii-8bb6ac84488d 一、Anatomy of an Elasticsearch Cluster -2 上一节我们说了:underlying storage model and CRUD operations in Elasticsearch.这

es架构-3

es设计架构,良心参考资料: https://blog.insightdatascience.com/anatomy-of-an-elasticsearch-cluster-part-i-7ac9a13b05db https://blog.insightdatascience.com/anatomy-of-an-elasticsearch-cluster-part-ii-6db4e821b571 https://blog.insightdatascience.com/anatomy-of-an-elasticsearch-cluster-part-iii-8bb6ac84488d 一、Anatomy of an Elasticsearch Cluster -3 上一节我们说了:how Elasticsearch approaches some of the fundamental challenges of a distributed system.这一节的内容主要包括:

spark-天池o2o竞赛

优惠券敏感人群分析 源代码地址放在Reward处。 互联网给我们老百姓带来的最直接的福利要从补贴开始说起,从滴滴快的烧钱大战,美团饿了么的外卖红

hadoop网站日志分析项目架构

项目简介:大数据涉及到的业务很多很复杂,从一开始的项目架构,再到后台的网站搭建,以及数据的收集,数据的分析,数据的迁移,业务开发,后台运维,

JavaNIO

// 参考资料 http://tutorials.jenkov.com/java-nio/nio-vs-io.html#main-differences-between-java-nio-and-io 一、IO和NIO有什么区别 Stream Oriented vs. Buffer Oriented Blocking vs. Non-blocking IO IO是阻塞的,一旦调用了 read() or write(),线程就堵住了,NIO非阻塞。 二、Chan

guava学习

https://www.tutorialspoint.com/guava/guava_optional_class.htm Optional import com.google.common.base.Optional; public class GuavaTester { public static void main(String args[]) { GuavaTester guavaTester = new GuavaTester(); Integer value1 = null; Integer value2 = new Integer(10); //Optional.fromNullable - allows passed parameter to be null. Optional<Integer> a = Optional.fromNullable(value1); //Optional.of - throws NullPointerException if passed parameter is null Optional<Integer> b = Optional.of(value2); System.out.println(guavaTester.sum(a,b)); } public Integer sum(Optional<Integer> a, Optional<Integer> b) { //Optional.isPresent - checks the value is present or

janus 常用语句总结

查询一批顶点周围所有的节点。 graph = JanusGraphFactory.open(‘conf/online/online_u2u_20181129.properties’); g = graph.traversal(); vertIds=[824746000,41257885816,41418600552,41436626944,41687556288,82284519496,287094591600] g.V(vertIds).aggregate(‘a’).bothE().where(inV().where(bothE(‘a’))).inV() graph = JanusGraphFactory.open(‘conf/online/online_titan.properties’); g = graph.traversal(); 网络拓展