1.概述 如果是个人开发者,并且您只有一个项目或者两个项目,而且项目是单体项目,那么该方式会很适合您。通过一系列步骤可以很好的解放您的双手。 2.配置 一台Linuxcentos的云服务器。(如果您是为了学习需求,那么可以去腾讯云白嫖一个月的服务器使用,也可以自己搭建虚拟机,是mac可以直接进行下面的步骤)。 云服务器配置了MySQL、Redis环境。这里强烈建议使用docker容器去使用MySQL和Redis,非常爽。 一个个人可以运行的单体项目。 maven环境。 Git直接使用yum一键安装。yuminstallgit java11环境直接使用yum一键安装。yuminstallja...

1.前言 在单用户环境下,在操作数据库是不需要考虑其他用户会修改同一个数据。但是在多用户的情况下,多个事务可能会修改同一个数据,最终会得到错误的数据结果。Oracle数据库是通过multiversionconsistencymodel(多版本数据一致性模型)、还有不同类型的锁、事务隔离保证数据的一致性。 通过这种方式,数据库可以向多个并发用户提供在某一个时间点所对应的数据库数据。由于不同版本的数据块可以同时存在,事务可以查询所需时间点已经提交的数据版本,并返回对应时间点已提交的数据查询结果。(数据块的头部存储了历史事务信息) 那什么是数据一致性呢? 在数据库中,数据一致性是指在多个并发事务同时...

0.概述 通过本文你可以对Oracle的底层数据结构包括物理层面和逻辑层面有一个大致的了解,无论你学没学过Oracle数据库。更详细的内容可以自己查阅官方文档,部分结构是直接截取的官方图示,更直观明了,没有做重复的复刻。如果文中有理解错误的地方,请各位路过的大佬纠正。Oracle官方网站:OracleDatabase19cGetStarted。本文针对的数据库版本为Oracle19c,部分概念会进行扩展详解,部分会进行简单描述。如果觉得篇幅比较长,可以只看某几个你感兴趣的概念或者结构,如果要彻彻底底的说清楚,可能这篇文章的长度是远远不够的。希望这篇文章对大家有帮助。 在逻辑层面,Oracle数...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~