MySQL索引类型

索引的本质索引是帮助MySQL高效获取数据的数据结构。即可以理解为:索引是数据结构。目前大部分数据库系统及文件系统都采用B-Tree和B+Tree作为索引结构。从数据结构角度1. B-Tree索引最常见的索引类型,基于B-Tree数据结构。B-Tree的基本思想是,所有值(被索引的列)都是排过序的,
2018年10月01日 57次浏览

Go项目不同系统下的可执行文件

Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。1、Mac下编译Linux, Windows平台的64位可执行程序:$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go$ CGO_ENABLED=0 GOOS=wind
2018年09月26日 45次浏览

Dubbo分布式调用链日志追踪

为了在分布式系统快速定位问题及进行性能问题定位,我们需要知道引起性能问题的具体操作,然而在分布式系统中,一个请求往往会调用很多的服务(service),如何快速的定位,这个时候我们就需要分布式链路跟踪系统,如ZipKin,它会帮助我们快速定位问题根源。然而,本文不使用zipkin作为链路跟踪,通过自
Dubbo 2018年09月24日 46次浏览

如何正确的比较两个文件是否相同

一、问题切入前段时间,有人问我:“如何判断两个文件是否相同?”,顿时让我想到了之前在技术博客上看到的文章,大部分都是说使用散列MD5的方法去判断,后来有个大神跟我说,他的结论:“两个相同的文件散列值一定相同,但是不同的文件有可能散列值相同”,为什么呢?二、问题求解首先回顾一下密码学中的散列函数1、什
散列算法 2018年08月23日 56次浏览

Docker

一、Docker是什么?(1)、Docker概念Docker是以Docker容器为资源分离和调度的单位,封装整个软件运行的环境,为开发者和系统管理员设计的,用于构建、发布和运行分布式应用的平台,它是一个跨平台、可移植并且简单易用的容器解决方案。(2)、Docker容器云容器云是以容器为资源分割和调度
Docker 2018年08月12日 48次浏览

DevOps学习

前面在Jenkins学习的文章文章中已经简要介绍了DevOps相关概念。DevOps理论:DevOps基于精益、约束理论、丰田生产系统、柔性工程、学习型组织、安全文化、人员优化等知识体系,并参考了高信任度文化、服务型领导、组织变化管理等方法论,把所有这些最可信的原则综合地运用于IT系统价值流中,就可
DevOps 2018年07月26日 60次浏览

GitLab Architecture(架构)

一、GitLab是什么?GitLab是由GitLab Inc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。GitLab 是一个用于仓库管理系统的开源项目。 使用Git作为代码管理工具,并在此基础上搭建起来的web服务。Github是公共的git仓库,而G
git 2018年07月06日 48次浏览

Jenkins学习

一、Jenkins是什么?学习jenkins之前我们先来学习几个相关概念。1、了解DevOps首先了解DevOps,WIKI上是这样描述DevOps,DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的
Jenkins 2018年07月02日 56次浏览

Maven学习

一、maven是什么?  Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。  Maven也可被用于构建和管理各种项目,例如C#
maven 2018年07月02日 52次浏览

JQuery操作table的一些实现

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <
JQuery 2018年06月15日 52次浏览