Spring中的父子容器 背景 在很长的一段时间里面,关于Spring父子容器这个问题我一直没太关注,但是上次同事碰见一个奇怪的bug于是我决定...
背景 ConcurrentHashMap是一个线程安全的Map,正因为它是线程安全的Map所以在使用时不注意也很可能带来问题。在业务上我们经常会...
Spring之@Import 前言 在平常开发中我们自己开发的组件通常我们可以通过Spring的XML配置文件,注解(例如@Component)...
Redis的持久化 Redis的持久化方式有两种:快照(RDB)文件和追加文件(AOF文件) 两种方式。 RDB 基本原理 RDB这种方式的工作...
阅读该部分内容时,需要提前了解B+Tree树基本知识点,否则可能有些内容你并不能很好的体会到。对于下面几点内容如果不是很清楚,可以阅读我之前写的...
RabbitMQ模型 上面的图是官网中关于一条消息发送的整个流程,消息会经历下面几个流程: 生产者将消息发送到Exchange Exchange...
什么是索引 对于索引的定义你可能并不知道,但是我们日常生活中无时不刻都有用到。当你打电话给某人时,手机通讯录会按照名字的首字母分组排序,然后你就...
需求背景 在我们写接口的时候可能会有这样的需求,例如对于BigDecimal类型的字段有时候需要显示到小数点后两位,有时候需要显示成百分比,有时...
什么事务传播机制 首先这个传播机制跟数据库是没有关系的,不会因为你是Mysql或者oracle而有所区别。它是Spring框架中提供的一种事务增...