加载中
翻译 ZooKeeper: Wait-free coordination for Internet-scale systems

ZooKeeper:因特网规模系统的无等待协调服务 Patrick Hunt and Mahadev Konar Flavio P. Junqueira and Benjamin Reed Yahoo! Grid Yahoo! Research {phunt,mahadev}@yahoo-inc.com {fpj,br...

MySQL通讯协议(3)连接阶段

[TOC] MySQL通讯协议(3)连接阶段 MySQL 连接生命周期 graph TD A[开始] --> |连接|B(ConnectionState) B --> |认证成功|C(CommandState) C --> |复制命令|D(ReplicationMode) B --> |复制命...

04/03 19:22
115
MySQL通讯协议(2)数据包

MySQL通讯协议(2)数据包 使用MySQL协议发送数据,有两个要求: 将数据分成大小为(2^24−1)字节的数据包 给每个数据块加上一个包头 由于连接的创建和释放都需要耗费资源,所以数据库这种交互...

04/01 18:54
374
MySQL通讯协议(1)数据类型

[TOC] MySQL通讯协议(1)数据类型 对于大部分开发者来说,并不需要了解MySQL客户端和服务端是如何交互的。但是当业务发展到一定阶段,数据量增大时,分库分表就成了不得不考虑的一种优化措施...

03/31 18:55
87
如何保证缓存和数据库一致性

[TOC] 多年前在一次面试中,被问到如果数据更新,先修改数据库还是先修改缓存。因为没有想过,所以比较懵逼,时候赶紧搜索,发现这里面很有学问。基本上所有的文章最终都指向了两个地方,就是...

03/25 17:48
480
线程池ThreadPoolExecutor源码解析

[TOC] 介绍-类注释 JDK源码里有大量的注释,能很好的帮助我们理解代码行为,了解一个类时,通常应该先看一遍注释。本文源码于JDK1.8,不同版本略有不同。 An {@link ExecutorService} that ...

分布式锁实现

分布式锁(Distributed Lock Manager) [TOC] 背景 当系统流量和业务逐渐增大,单一应用通过提升硬件带来的提升越来越小同时服务开发维护成本增大。就需要通过服务治理方案,通过拆分应用,缓解...

如何开发自己的spring boot starter

官方对Spring Boot的介绍是这么说的: Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated ...

2019/02/25 21:13
1K
Spring是如何解决循环依赖的

在某一次面试中,对方问了一个问题:Spring的Bean如果互相依赖,会发生什么?由于我那段时间正好遇到了一个Spring循环依赖报错的问题,就回答会报错。然后听对方口气,感觉自己答错了。于是事...

2019/02/21 18:00
683
Java代理模式的实现方式

代理模式是23种设计模式之一,定义为:为其他对象提供一种代理以控制对这个对象的访问。简单来说就是在调用方无感知的情况下,修改原有的行为。 [TOC] 静态代理 即通过手动编码方式实现 publ...

2019/01/07 14:38
886
使用kubeadm安装Kubernetes集群(版本1.13.0)

kubeadm是官方提供的一个用于快速安装可运行集群的工具包,省去复杂的安装过程,非常适合初学者搭建Kubernetes环境。 环境: Centos 7 Docker 18 Kubernetes v1.13.0 三台服务器,两台也可以...

Centos7使用yum安装Marathon

官方提供了两种安装方式(http://mesosphere.github.io/marathon/docs/),一种是下载压缩包解压,一种是使用yum(https://mesosphere.com/blog/mesosphere-package-repositories/)。 第一种...

2018/02/14 10:54
574
Centos7安装Mesos

Apache Mesos官方文档只提供了源码安装方式,然而我尝试了几次,总是在某些阶段报错。而通过搜索引擎搜到的其他办法,也多少会遇到一些莫名其妙的错误。所以根据自己尝试的结果,整理了一个简...

2017/12/25 23:22
725
Guava Lists.transform的一个小坑

最近在修改项目中bug的时候遇到一个问题,需要修改一个list里的值,但是不管怎么set值,最后序列化的结果都是原来的值。百思不得其解,最后点开返回list的代码,看到里面用了Guava的Lists.t...

2017/11/01 22:00
1.8K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部