一、二叉树 1??二叉查找树的特点就是左子树的节点值比父亲节点小,而右子树的节点值比父亲节点大,如图: 基于二叉查找树的这种特点,在查找某个节点的时候,可以采取类似于二分查找...
前言 之前在网上看到过很多关于mysql联合索引最左前缀匹配的文章,自以为就了解了其原理,最近面试时和面试官交流,发现遗漏了些东西,这里自己整理一下这方面的内容。 什么时候创...
写在前 在看redis缓存雪崩、击穿和穿透之前,先回答一下几个缓存的问题。 为什么要用 redis 而不用 map/guava 做缓存? 缓存分为本地缓存和分布式缓存。 以J...
一、背景 随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 项目??槎嗲腋丛?,编译一次要5分钟甚至10分钟?太慢不能...
文章已同步发表于微信公众号JasonGaoH,深入解析volatile关键字 volatile关键字和synchronized关键字一样,在Java多线程开发中,是一道必须要...
试想一下,一个科班出身,拥有丰富开发经验的程序员对于HTTP协议却不甚了解?还是很尴尬的!这么一个可以说是常识的问题,可能很多人在没有积极准备的情况下,不一定能很好的回答出来...
准备 准备阶段是正式为类中定义的变量(静态变量,static修饰)分配内存并设置类变量初始值的阶段,从概念上讲,这些变量的内存都应当在方法区中进行分配,但必须注意方法区本身是...
MySQL索引类型 一、简介 MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引 二、语句 CREATE TABLE tabl...
我们在平时工作中,使用最多的数据库就是 MySQL 了,随着业务的增加,如果单单靠一台服务器的话,负载过重,就容易造成宕机。 这样我们保存在 MySQL 数据库的数据就会丢失...
概念 数据库事务( transaction)是访问并可能操作各种[数据项]的一个数据库操作[序列],这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务...
摘自《Docker 容器与容器云(第2版)》点击查看我的博客原文 1. 从容器到容器云 1.1 云计算平台 经典云计算架构包括 IaaS(Infrastructure as ...