redo log和bin logMySQL 整体来看,其实就有两块:一块是 Server 层,它主要做的是 MySQL 功能层面的事情;还有一块是引擎层,负责存储相关的具体事宜。 redo log 是 InnoDB 引擎特有的日志,而 Server 层也有自己的日志,称为 binlog(归档日志)。 ...
Mysql逻辑结构.md
Mysql逻辑结构图 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、 ...
JPA中JSON数据类型转换.md
当我们在数据表中存储的是json字符串的时候,映射到实体类的时候,Java中只有String类型能和json字符串对应。 那么,如果我们想把json字符串反序列化成对象,有什么办法嘛? 利用Getter、Setter方法 在序列化、反序列化的时候,都要调用实体类的利用Getter、Setter方 ...
JPA中JSON数据类型转换.md
当我们在数据表中存储的是json字符串的时候,映射到实体类的时候,Java中只有String类型能和json字符串对应。 那么,如果我们想把json字符串反序列化成对象,有什么办法嘛? 利用Getter、Setter方法 在序列化、反序列化的时候,都要调用实体类的利用Getter、Setter方 ...
SpringBoot配置.md
现有一个实体类Person,现在我们需要把实体类的属性从配置文件中导入: @ConfigurationProperties是从配置文件中导入属性的关键注解。prefix指定导入的是配置文件的person开头的属性。 @Getter、@Setter是必须的 @Component也是必须的。必须是IOC ...
SpringBoot日志.md
SpringBoot使用的日志框架 SpringBoot使用的是slf4j + logback日志实现 导入其他的包将其他组件的日志实现转换成slf4j 使用日志Logger logger = LoggerFactory.getLogger(getClass());// 日志的级别由低到高logg ...
修改路由前缀.md
假如我们想利用包名来生成我们url的前缀,比如包名为com.sise.ming.api.v1.BannerController。我们希望指定一个api-package=com.sise.ming.api后,springBoot自动将我们的路由映射为/v1/。 实现这个功能需要修改SpringBoot ...
SpringBoot热部署.md
导入devtools jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactI ...