自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (8)
  • 收藏
  • 关注

原创 neo4j 3.4.9 客户端连接方式

jdk 1.8, pom.xml中主要引用是:        <dependency>            <groupId>org.neo4j</groupId>            <artifactId>neo4j-jdbc-driver</artifactId>            <version>3...

2018-11-13 15:44:55 1602

GBT 41578-2022电动汽车充电系统信息安全技术要求及试验方法

GBT 41578-2022 电动汽车充电系统信息安全技术要求及试验方法

2023-02-07

Rust语言圣经(Rust Course)

来源于 https://course.rs/async-rust/tokio/bridging-with-sync.html

2023-01-08

Design and Architecture of CockroachDb

Cockroach is a distributed key:value datastore which supports ACID transactional semantics and versioned values as first-class features. The primary design goal is global consistency and survivability, hence the name. Cockroach aims to tolerate disk, machine, rack, and even datacenter failures with minimal latency disruption and no manual intervention. Cockroach nodes are symmetric; a design goal is homogeneous deployment (one binary) with minimal configuration. Cockroach implements a single, monolithic sorted map from key to value where both keys and values are byte strings (not unicode). Cockroach scales linearly (theoretically up to 4 exabytes (4E) of logical data). The map is composed of one or more ranges and each range is backed by data stored in RocksDB (a variant of leveldb), and is replicated to a total of three or more cockroach servers. Ranges are defined by start and end keys. Ranges are merged and split to maintain total byte size within a globally configurable min/max size interval. Range sizes default to target 64M in order to facilitate quick splits and merges and to distribute load at hotspots within a key range. Range replicas are intended to be located in disparate datacenters for survivability (e.g. { US-East, US-West, Japan }, { Ireland, US-East, US-West}, { Ireland, US-East, US-West, Japan, Australia }). Single mutations to ranges are mediated via an instance of a distributed consensus algorithm to ensure consistency. We’ve chosen to use the Raft consensus algorithm. All consensus state is stored in RocksDB. A single logical mutation may affect multiple key/value pairs. Logical mutations have ACID transactional semantics. If all keys affected by a logical mutation fall within the same range, atomicity and consistency are guaranteed by Raft; this is the fast commit path. Otherwise, a non-locking distributed commit protocol is employed between affected ranges. Cockroach provides snapshot isolation (SI) and serializable snapshot isolation (SSI) semantics, allowing externally consistent, lock-free reads and writes--both from a historical snapshot timestamp and from the current wall clock time. SI provides lock-free reads and writes but still allows write skew. SSI eliminates write skew, but introduces a performance hit in the case of a contentious system. SSI is the default isolation; clients must consciously decide to trade correctness for performance. Cockroach implements a limited form of linearizability, providing ordering for any observer or chain of observers. Similar to Spanner directories, Cockroach allows configuration of arbitrary zones of data. This allows replication factor, storage device type, and/or datacenter location to be chosen to optimize performance and/or availability. Unlike Spanner, zones are monolithic and don’t allow movement of fine grained data on the level of entity groups. A Megastore-like message queue mechanism is also provided to 1) efficiently sideline updates which can tolerate asynchronous execution and 2) provide an integrated message queuing system for asynchronous communication between distributed system components.

2017-05-20

AngularJS2 dev javascript相关

AngularJS2 javascript相关 文件...

2016-02-28

oracle11g plsql e25519

oracle11g plsql e25519

2016-01-10

ORACLE11G SQL Language Reference

ORACLE11G SQL Language Reference ....... e41084

2016-01-10

微信公众平台开发最佳实践 书 源代码

微信公众平台开发最佳实践 书 源代码

2015-03-04

JNA Java Native Access

JNI Framework 4.1.0 version. Java Native Access

2014-09-10

oracle dba的unix袖珍参考手册

oracle dba的unix袖珍参考手册 有的时候 Unix的命令看上去很复杂,其实有可能是多个命令合在一起的。 1.分解一个复杂的Unix命令: ps -ef|grep "ora_"|grep -v grep|awk '{ print $2 }'|xargs kill –9 乍看这条命令,给人很复杂神秘的感觉。然而,这实际上是通过管道符(|)来合在 一起的一组简单命令。写成下面的格式更易懂一些:

2010-02-07

编写优秀Bug报告的艺术

编写优秀Bug报告的艺术这里介绍一些如何改进并达到完美bug report的建议。 Bug report的目的 当我们发现一个缺陷时,我们需要把它告诉给开发人员。Bug report就是这种沟通的媒介物。Bug report的主要目的是让开发人员亲眼看到这个错误。如果你不能和他一起以在他面前制造出那个失败,那么就需要给他们足够多的指引以便他们能够自己制造出那个失败。Bug report就是解释在期望结果和实际结果之间的差距并且详细的说明如何重现那个场景。

2010-02-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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