• 等级
  • 3152586 访问
  • 925 原创
  • 200 转发
  • 148 排名
  • 430 评论
  • 490 获赞

查看MySQL InnoDB 表索引的高度

在看《MySQL技术内幕:InnoDB存储引擎》B+树索引章节中看到这么一句话:但是B+索引在数据库中有一个特点就是高扇出性,因此在数据库中,B+树的高度一般都在2-4层,也就是说查找某一键值的行记录时最多只需要2-4次IO。因为当前一般的机械磁盘每秒至少可以做100次IO,2-4次的IO意味着查询时间只需要0.02-0.04秒。那么,当一个表很大的时候,索引还是是2-4层吗?那么这是遍历...

2019-02-18 21:10:38

Boxing and Unboxing

C#Itisbesttoavoidusingvaluetypesinsituationswheretheymustbeboxedahighnumberoftimes,forexampleinnon-genericcollectionsclassessuchasSystem.Collections.ArrayList.Youcanavo...

2019-02-18 12:22:55

Clone all repos from a GitHub organization

比如获取https://github.com/rancher下所有reposcurl-shttps://api.github.com/users/rancher/repos?per_page=200|python-c$'importjson,sys,os\nforrepoinjson.load(sys.stdin):os.system("gitclone"+re...

2019-02-15 17:50:06

elasticsearch : which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)

按照下文设置es开机自启之后,https://blog.csdn.net/jiankunking/article/details/84374354使用systemctlstatuselasticsearch启动失败,查看服务状态,报出以下错误:[root@jiankunkinglogs]#systemctlstatuselasticsearch●elasticsear...

2019-02-11 09:29:48

对于异地多活的实践与思考

一、引异地多活是近几年比较热门的一个话题,那么在实际业务中什么时候需要去做这件事?如何去做?做的时候需要考虑什么?1、何时去做?取决于以下几个方面:业务发展机房服务可用性技术积淀2、如何做?目前在网上搜索到的异地多活方案来看,基本都是阿里、饿了么、京东、微博这些互联网大厂的实践,这些大厂的实践有一个共同点就是:大量的自研组件,来做相关的数据同步,业务切分等等,那么,对于很多传统...

2019-01-26 10:47:05

CentOS 7 修改pip源

由于网络有时不稳定的原因,使用pip/pip3下载会出现网络不可达的问题。建议修改pip源,使用国内镜像服务,这里提供的是使用清华提供的pipy国内镜像服务,当然也可以使用阿里等其它镜像源。一次性方法是在pip指令后面加上-i属性指定源后面的–trusted-host是指设置为受信源,否则在安全性较高的连接下是连接不上的。pipinstall--upgradepip-iht...

2019-01-24 17:51:34

CentOS 7 zookeeper service 开机自启

[Unit]Description=zookeeper.serviceAfter=network.target[Service]Type=forkingEnvironment=/home/jiankunking/zookeeperExecStart=/home/jiankunking/zookeeper/bin/zkServer.shstartExecStop=/home/jian...

2019-01-24 08:52:06

Spring Security Oauth2 RedisTokenStore 类图

源码地址:RedisTokenStore.java个人微信公众号:作者:jiankunking出处:http://blog.csdn.net/jiankunking

2019-01-23 14:36:36

设计原则:防痴呆设计

原文地址:http://dubbo.apache.org/zh-cn/docs/dev/principals/dummy.html最近有点痴呆,因为解决了太多的痴呆问题。服务框架实施面超来超广,已有50多个项目在使用,每天都要去帮应用查问题,来来回回,发现大部分都是配置错误,或者重复的文件或类,或者网络不通等,所以准备在新版本中加入防痴呆设计。估且这么叫吧,可能很简单,但对排错速度还是有点帮...

2019-01-18 20:54:49

Java 12 Shenandoah GC

Shenandoah:Anopen-sourceconcurrentcompactinggarbagecollectorforOpenJDKABSTRACTShenandoahisanopen-sourceregion-basedlow-pauseparal-lelandconcurrentgarbagecollection(GC)algorithm...

2019-01-10 20:39:04

window 7 python 3.7 安装pymysql及用法

1、下载安装包,进行安装https://www.python.org/downloads/windows/2、打开cmd,输入python,查看python查看版本3、安装PyMySQL在cmd命令行中输入以下命令,进行安装pipinstallPyMySQL4、示例#!/usr/bin/envpython#-*-coding:utf-8-*-importpy...

2019-01-09 18:03:41

cat /proc/$PID/status进程状态

[root@554735pcstat]#cat/proc/2549/statusName:javaState:S(sleeping)Tgid:2549Ngid:2549Pid:2549PPid:2527TracerPid:0Uid:0000Gid:00...

2019-01-07 21:10:12

查看docker container内进程信息及与宿主机上进程的映射关系

1、dockerps找到对应的容器2、根据containerid找到容器在宿主机上映射后的进程信息dockertop8c900d3fe375(容器id)就会得到类似下面的信息,其中PID是容器内进程在宿主机上的pid,ppid是容器内进程在宿主机上的父进程pidUIDPIDPPID...

2019-01-05 15:09:53

Java GC G1 详解

G1(Garbage-First)回收器是在JDK1.7中正式使用的全新垃圾回收器,G1拥有独特的垃圾回收策略,从分代上看,G1依然属于分代垃圾回收器,它会区分年代和老年代,依然有eden和survivor区,但从堆的结构上看,它并不要求整个eden区、年清代或者老年代都连续。它使用了全新的分区算法。其特点如下:并行性:G1在回收期间,可以由多个GC线程同时工作,有效利用多核计算能力。...

2019-01-02 18:09:50

Databus for MySQL

IntroductionAfrequentlyaskedquestionontheDatabusopensourcemailinglistisaboutthepossibilityofcapturingchangesinMySQLthroughDatabus.Below,wedescribeaproof-of-conceptimplement...

2018-12-31 16:32:44

Java ZGC: A Scalable Low-Latency Garbage Collector

SummaryTheZGarbageCollector,alsoknownasZGC,isascalablelow-latencygarbagecollector.GoalsGCpausetimesshouldnotexceed10msHandleheapsrangingfromrelativelysmall(afewhundreds...

2018-12-26 17:42:40

如何手撕一个API 网关(API Gateway)?

一、什么是APIGateway一个比较普遍的定义如下:API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。通常,网关也是提供REST/HTTP的访问API。服务端通过API-GW注册和管理...

2018-12-24 23:25:45

分布式缓存的一致性Hash算法

一致性哈希算法一致性Hash算法通过一个叫做一致性Hash环的数据结构实现Key到缓存服务器的Hash映射,如图6.11所示:算法过程如下:先构造一个长度为2^32的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[0,2^32-1])将缓存服务器节点放置在这个Hash环上,然后根据需要缓存的数据的Key值计算得到其Hash值(其分布也为[0,2^32-1])...

2018-12-20 12:41:06

Golang GC

一、增量式GC二、TheGCrunsconcurrentlywithmutatorthreads,istypeaccurate(akaprecise),allowsmultipleGCthreadtoruninparallel.Itisaconcurrentmarkandsweepthatusesawritebarrier.I...

2018-12-15 11:40:01

Golang GC: Prioritizing low latency and simplicity

TheSetupGoisbuildingagarbagecollector(GC)notonlyfor2015butfor2025andbeyond:AGCthatsupportstoday’ssoftwaredevelopmentandscalesalongwithnewsoftwareandhardwarethroughout...

2018-12-15 10:29:11

博客专家

衣舞晨风

http://blog.csdn.net/jian kunking ...展开 收起
关注
  • 计算机软件/Coder
  • 中国 山东省 青岛市
奖章
  • 博客专家
  • 专栏达人
  • 持之以恒
  • 1024勋章