网络分区的意义 RabbitMQ采用的镜像队列是一种环形的逻辑结构,如下图: RabbitMQ 除了发布(Publish)消息之外,所有的其余操...
1、引言 在之前的《SpringBoot 自动装配》文章中,我介绍了ConfigurationClassPostProcessor这个类,它是 ...
用过 SpringBoot 的同学都知道,其程序的启动类是在一个main方法中调用SpringApplication.run方法执行的,如: 那...
1. 什么是事件监听机制 在讲解事件监听机制前,我们先回顾下设计模式中的观察者模式,因为事件监听机制可以说是在典型观察者模式基础上的进一步抽象和...
上一篇,我们探讨了@JsonFormat的实现原理,本篇我们来一起探讨和它功能一样的注解@DateTimeFormat的实现原理。 前端Cont...
很多人都会用@DateTimeFormat和@JsonFormat,来处理前后端的时间转换,举个栗子:Controller 层: 实体类Quer...
MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(error...
SqlSessionFactory 生成 SqlSessionFactory 的生成是通过 SqlSessionFactoryBean 生成的。...
理解锁的基本知识 1. 锁的类型 锁从宏观上分类,分为悲观锁与乐观锁。 乐观锁乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去...
文集作者