zhimoe

the craft of programming


  • 首页

  • 归档

  • 编程

  • 翻译

  • 项目

  • 关于

  • 搜索

Neo4j入门

时间: 2018-12-01   |   分类: 编程   | 字数: 4469 字 | 阅读: 9分钟

neo4j图数据库介绍

neo4j是目前排名最高的图数据库,分为商业和社区版本,社区版只支持单机,而且查询的运行时(runtime)不同(cypher runtime:interpreted(社区版),slotted(企业版)). 数据库排名可以在 https://db-engines.com/en/ranking/graph+dbms 查看,下一代最有前景的开源图数据库是dgraph,目前还积极开发中,生产未就绪,等他的Java客户端再成熟一点可以试用.

neo4j数据库中只有3个概念: Node, Relationship, Properties. Node表示实体类别,使用Label区分,例如一个节点可以有Person/Father等多个标签,Relationship即关系,雇佣关系,父子关系,投资关系,交易关系等. Node和Relationship都可以有Proerties,属性自身不分是属于节点还是属于关系,例如Person可以有属性name,关系也可以用属性name.你可以在neo4j browser左侧看到当前数据库的所有Node Label,Relationship Type,Properties.

阅读全文 »

Jupyter Notebook Install New Package[翻译]

时间: 2018-11-01   |   分类: 翻译   | 字数: 442 字 | 阅读: 1分钟

notes

在pycharm写代码中如果使用到新的package,例如numpy,只需要输入import numpy 然后ALT+ENTER在提示中选择install new package即可.

在notebook中,网上的教程都说是!pip install numpy. 但是这个可能有坑.究其原因是因为:

阅读全文 »

Java Thread Pool Hierachy

时间: 2018-06-13   |   分类: 编程   | 字数: 758 字 | 阅读: 2分钟

thread pool classes hierachy

java thread pool class hierarchy
Executor (java.util.concurrent)
|---ExecutorService (java.util.concurrent)
    |---AbstractExecutorService (java.util.concurrent)
    |   |---AbstractEventExecutor (io.netty.util.concurrent)
    |   |---ForkJoinPool (java.util.concurrent)
    |   |---ThreadPoolExecutor (java.util.concurrent)
    |   |   |---ScheduledThreadPoolExecutor (java.util.concurrent)
    |---DelegatedExecutorService in Executors (java.util.concurrent)
    |---ScheduledExecutorService (java.util.concurrent)

阅读全文 »

Spark Basic

时间: 2018-03-31   |   分类: 编程   | 字数: 3896 字 | 阅读: 8分钟

引言

大数据计算和普通的程序并无本质区别:数据输入=>计算=>输出和结果的持久化.这里的挑战在于计算的效率和容错性.由于数据输入巨大,计算的效率是基本的要求.为了在通用硬件上高效完成大量计算,唯一的途径就是将计算任务拆分分布式计算.这就引出了新的问题:分布式计算资源的管理(Mesos,YARN),分布式计算失败后的恢复(容错性)(Spark RDD),以及分布式的数据输入和保存(分布式文件HDFS).hadoop生态圈就是为了解决几个问题设计的(YARN,MapR,HDFS).只不过在计算这一环节Spark做的更加高效取代了MapR.所以先看下hadoop的核心两个组件.

阅读全文 »

单元测试如何Mock有参数的void方法

时间: 2017-04-23   |   分类: 编程   | 字数: 332 字 | 阅读: 1分钟

测试中如果遇到被测试方法调用void方法,在Mockito中改如何处理?

阅读全文 »
5 6 7 8 9 10 11 12 13
zhimoe

zhimoe

Captain your own Ship.

61 日志
4 分类
38 标签
RSS 订阅
GitHub ZhiHu
书签
  • 可视化学习Git
  • 美团技术团队
  • 艺术绘画
  • 500px
  • RustCheatsheet
  • 谷歌机器学习课程
标签云
  • Code
  • Java
  • Scala
  • Python
  • Rust
  • Spring
  • Docker
  • Aop
  • Aurulent
  • Cheatsheet
© 2010 - 2022 zhimoe
0%