- 博客(6)
- 收藏
- 关注
原创 谈谈对MVVC理解
综上所述,物理删除(从数据页中真正移除)会在清理阶段(purge)由后台线程异步进行,是为了确保在事务提交后其他事务仍能看到其之前版本的行,这是MySQL InnoDB存储引擎通过MVCC机制支持并发访问和事务隔离的重要体现。MySQL的MVVC机制通过维护数据的历史版本、构建事务视图以及利用可见性判断规则,实现了在高并发场景下对数据的并发访问和事务隔离,减少了锁的竞争,提升了系统性能,特别是在读多写少的环境中效果尤为明显。每当事务对数据行进行修改时,都会创建一个新的版本,并将其加入到版本链中。
2024-04-12 17:08:41 1658
原创 mysql篇
INNER JOIN提供完全匹配的记录,LEFT JOIN和RIGHT JOIN分别侧重于保留左表或右表的完整记录,而FULL OUTER JOIN则旨在展示两个表的所有记录及其匹配情况。定义与区别: RIGHT JOIN返回右表的所有记录,以及与左表匹配的记录。当您关注左表数据的完整性,希望看到左表所有记录的同时,了解其与右表数据的关联情况,即使某些左表记录在右表中没有对应。当您关注右表数据的完整性,希望看到右表所有记录的同时,了解其与左表数据的关联情况,即使某些右表记录在左表中没有对应。
2024-04-11 08:57:55 264 2
原创 IDEA 连接远程服务器简化部署流程
点击 Tools -> Deployment -> Browser Remote Host,就可以显示我们服务器上的文件列表,通过拖拽本地文件即可实现文件上传;接着,点击 Tools -> Start SSH Session -> 选择我们刚刚配置好的服务器信息,就可以在终端上连接好我们刚刚配置的服务器。打开 IDEA 的 Settings 配置列表,选择 Tools 配置,选择 SSH Configuration ,填写我们的服务器信息。
2024-03-21 14:12:54 696 1
原创 sringboot多环境的配置
我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发、测试、生产等。其中每个环境的数据库地址、服务器端口等等配置都会不同,如果在为不同环境打包时都要频繁修改配置文件的话,那必将是个非常繁琐且容易发生错误的事。对于多环境的配置,各种项目构建工具或是框架的基本思路是一致的,通过配置多份不同环境的配置文件,再通过打包命令指定需要打包的内容之后进行区分打包,S...
2019-08-01 14:22:08 130
原创 spring中的redis模板存储Java对象
利用spring中redis模板工具类存储Java对象spring中redisTemplate存储Java对象具体实现步骤spring中redisTemplate存储Java对象本文主要研究如何利用spring中的redis存储Java对象具体实现步骤以一个demo为例,具体介绍是如何存储的。安装redis安装教程,可参考:http://www.cnblogs.com/koal/p/...
2019-06-10 17:52:59 845
原创 spring中的批量增加
spring中的批量增加spring jdbcTemplate批量添加spring中是如何实现批量添加的spring jdbcTemplate批量添加本文主要研究spring中jdbctemplate的关于批量添加的相关知识。spring中是如何实现批量添加的数据源地址的配置jdbc.url = jdbc:mysql://127.0.0.1:3306/test?rewriteBatc...
2019-06-10 09:49:33 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人