飘逸峰的博客

Spring--Java程序员的春天

摘要

  • MySql知识点介绍: binlog相关、事务及其ACID属性、并发事务处理带来的问题、事务隔离级别、MVCC多版本并发控制机制、InnoDB Buffer Pool、MyISAM Key Buffer、InnoDB记录存储结构和索引页结构、InnoDB表空间(TableSpace)、InnoDB元数据表、redo log 和 undo log、数据库锁、慢查询,等等

  • 本文基于mysql-8.0.30https://dev.mysql.com/doc/refman/8.0/en/

阅读全文 »

摘要

  • MySql知识点介绍:执行计划相关、索引相关、用户管理、线程状态、常用操作、表信息相关、系统变量、mysql中的数据类型对应java实体数据类型、数据库导出与导入,忘记root密码后如何重置等等

  • 本文基于mysql-8.0.30https://dev.mysql.com/doc/refman/8.0/en/

阅读全文 »

摘要

  • 业务中有这么个需求,就是需要记录每条记录的历史,并要记录该记录变更的时间和操作人,即每条记录的新增、修改和删除都要记录
阅读全文 »

摘要

  • MySql-MHA的构建过程
  • 本文基于mysql-8.0.30,mha4mysql-0.58-0.el7.centos
阅读全文 »

摘要

  • SpringBoot基于JPA的数据操作非常方便,我们只需继承JpaRepository就可以拥有强大的数据操控能力,但是偶尔我们需要进行复杂的操作,比如批量插入与更新,或者是复杂sql等等,此时就需要我们对JpaRepository进行一些扩展。
  • @Query注解也可以直接执行sql,但是其有一些局限,比如只有select * 时才能直接封装为对象,只查询部分属性时就只能封装为Object[]或Map。如果希望@Query查询部分属性时也可以直接转换为对象,可以查看下一篇内容 Spring Boot的@Query注解
阅读全文 »
0%