
简介 快速排序,看这名字就知道这是一种很快的排序方法,实际上也是如此。快速排序属于分治法的一种,就是说通过把数据分成几部分来同时处理的一种算法。这种算法很重要,所以研发岗的面...
从上到下都是基于上面的排序算法进行优化 swap方法原型 Java快速排序 从序列中挑选出一个元素(一般是第一个或者是最后一个)作为"基准"元素 把序列分成2个部分,其数值大...
一、JVM参数配置 1、常见参数配置 -XX:+PrintGC 每次触发GC的时候打印相关日志 -XX:+UseSerialGC 串行回收 -XX:+Pr...
B树是一种多路自平衡搜索树,它类似普通的二叉树,但是B书允许每个节点有更多的子节点。B树示意图如下: B树的特点:(1)所有键值分布在整个树中(2)任何关键字出现且只出现在一...
B-Tree(这儿可不是减号,就是常规意义的BTree)是一种多路搜索树:1.定义任意非叶子结点最多只有M个儿子;且M>2;2.根结点的儿子数为[2, M];3.除根结点以外...
本文转自美团技术团队感谢提供这么棒的文章 MySQL凭借着出色的性能++、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好...
源码地址 https://github.com/pwzos/SpringSecurityForJWT 1、导包 2、编写JwtUtils工具包 主要用于生成jwt token...
博客迁移至:https://blog.csdn.net/wangshihuidev 前言 本文主要内容包含如下: 内容来自于《Java EE 企业级应用开发教程》这本书的翻读...
DispatcherServlet的doDispatch方法在调用处理器处理请求前后分别调用了拦截器的前置和后置处理方法,代码如下所示: processDispatchRes...
概述 最近一段时间重新深入研究了一遍MySQL的内容,今天主要分享分析MySQL索引原理,后续会输出一些关于MySQL方面的干货,希望各位小伙伴喜欢。 一、什么是索引、为什么...
(1)RabbitMQ的高可用性 RabbitMQ是比较有代表性的,因为是基于主从做高可用性的,我们就以他为例子讲解第一种MQ的高可用性怎么实现。 rabbitmq有三种模式...
我们在学习MySQL的时候经常会听到索引这个词,大概也知道这是什么,但是深究下去又说不出什么道道来。下面将会比较全面的介绍一下关于索引! 索引是什么? 这里用百度百科的一句话...
本文转自互联网 本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tu...