Kicey

一致性哈希

首先要纠正一个误区:一致性哈希并不是一个具体的算法,而是一类满足特定性质的哈希函数,这些性质是对限制值域的哈希函数而言的(以下简称哈希函数)。 评价一个哈希函数的一致性使用 4 个指标,具体的定义如下: 我们对一致性的四种概念进行了形式化和关联。

linux 更新内核后重新安装 vmware 模块

vmware 作为一个虚拟机,需要将一些模块安装到内核中。 于是在每次 linux 系统更新内核之后,vmware 都不能正常运行,这时侯只需要将模块重新安装到内核中即可,使用命令。

学校以外的事

某个即将/刚刚离开校园的程序员的自言自语。 目标和时间 学校里有各种时间标准,例如,一节课是 45 分钟,某门课一天的作业大概需要 60

Guice Review 绑定

Guice 中的绑定(bindings)是 Guice Key 和 value 实例的一个对应关系,即

Guice Review 实例作用范围

Guice 允许自定义一个实例的作用范围(一个实例作用于整个应用期间,一段会话期间,还是一次请求期间)。 内置的作用范围 * 单例(兼容 javax.inejct.

Guice Review 基本模型(Map)

Guice 是 Google 开源的一个用于 Java 的轻量级依赖注入框架(elasticsearch 在最初使用的依赖注入框架也是 Guice)。 抽象地回顾

spring data repository

* 目前基本不会使用 xml 配置 spring bean,需要的话可以使用 xml 的命令空间:Spring Data

小工具

RegExr: 学习、构建 和 测试 正则表达式RegExr 是一个集 学习、构建 和

初入前端

从 react 开始学习前端。由于我之前偶尔接触过一些前端的内容,对 html,css 以及 js 有一定的了解,

elasticsearch 逻辑结构

流程概览 es 依靠 Logstash 作为一个中间层,从数据库,文件系统或者是应用产生的实时的信息中读如数据,这些数据的最小单位是一个文档,以 json

elasticsearch 搜索

简单的条件搜索 es 中不存在条件搜索这么一个概念,这里的这中说法仅仅为了便于理解 从下面的样例看出,搜索设计 es 的 _search 端点,

linux 命令行翻译工具 traslate-shell

简要说明 translate-shell 是一个命令行翻译工具,使用简单。默认使用的是 google 的翻译接口(国内可以访问,不过速度较慢),默认将目标语言翻译成英语,

elasticsearch 入门

学习 elasticsearch 也会在很大程度上帮助你理解 RESTful 的设计 基于 elasticsearhc 7,由 《elasticsearch

构建工具 gradle (Java)

gradle 的学习不推荐看书 参考 Groovy 的语法可以直接参考官方文档。 The Apache Groovy programming language