240 发简信
IP属地:北京
  • spring中的父子容器

    Spring中的父子容器 背景 在很长的一段时间里面,关于Spring父子容器这个问题我一直没太关注,但是上次同事碰见一个奇怪的bug于是我决定...

  • ConcurrentHashMap的putIfAbsent方法可能忽视的问题

    背景 ConcurrentHashMap是一个线程安全的Map,正因为它是线程安全的Map所以在使用时不注意也很可能带来问题。在业务上我们经常会...

  • Spring之@Import

    Spring之@Import 前言 在平常开发中我们自己开发的组件通常我们可以通过Spring的XML配置文件,注解(例如@Component)...

  • Redis持久化

    Redis的持久化 Redis的持久化方式有两种:快照(RDB)文件和追加文件(AOF文件) 两种方式。 RDB 基本原理 RDB这种方式的工作...

  • Resize,w 360,h 240
    B+树索引的使用

    阅读该部分内容时,需要提前了解B+Tree树基本知识点,否则可能有些内容你并不能很好的体会到。对于下面几点内容如果不是很清楚,可以阅读我之前写的...

  • Resize,w 360,h 240
    RabbitMQ如何保证消息不丢失

    RabbitMQ模型 上面的图是官网中关于一条消息发送的整个流程,消息会经历下面几个流程: 生产者将消息发送到Exchange Exchange...

    1.2 4460 0 14
  • Resize,w 360,h 240
    Mysql简叙

    什么是索引 对于索引的定义你可能并不知道,但是我们日常生活中无时不刻都有用到。当你打电话给某人时,手机通讯录会按照名字的首字母分组排序,然后你就...

  • SpringBoot接口自定义序列化

    需求背景 在我们写接口的时候可能会有这样的需求,例如对于BigDecimal类型的字段有时候需要显示到小数点后两位,有时候需要显示成百分比,有时...

  • Spring事务传播模式

    什么事务传播机制 首先这个传播机制跟数据库是没有关系的,不会因为你是Mysql或者oracle而有所区别。它是Spring框架中提供的一种事务增...