跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的...
跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的...
Spring是通过IoC容器对Bean进行管理的,而Bean的初始化主要分为两个过程:Bean的注册和Bean实例化。Bean的注册主要是指Spring通过读取配置文件获取各...
一、解析配置文件 上一篇文章说到,SqlSessionFactory的配置都是委托给XMLConfigBuilder的parse方法完成的,本篇就来看看解析工程都做了哪些事情...
Mybatis源码学习(1)--SqlSessionFactoryBuilder 一、源码阅读的入口 阅读Mybatis源码的入口是类:SqlSessionFactoryBu...
一、前言 最近工作中使用到Spring Ehcache作为一级缓存以减轻对redis的压力,在代码改造后遇到了一个对象拷贝的问题,在这里记录下踩到的坑。 将获取的文章详情使用...
一、前言 自动配置是spring boot 一个重要特性,所谓“自动”就是我们直接引用功能所需jar包,除了极个别的核心配置外,几乎不用额外的配置,从而减少繁琐配置项,也就是...
1、当SpringBoot应用启动的时候,就从主方法里面进行启动的。 它主要加载了@SpringBootApplication注解主配置类,这个@SpringBootAppl...
简介 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让...
RESTful API 设计指南及请求返回规范 当前发展趋势,前后端逐渐分离成不同的项目,前端负责页面路由和页面渲染,后端通过API接口提供数据支持。因此,必须有一种统一的机...
最近我们生产环境的kafka集群有增加节点的需求,然而kafka在新增节点后并不会像elasticsearch那样感知到新节点加入后自动将数据reblance到新集群中,因此...