全国校区
北京
深圳
上海
广州
武汉
成都
西安
郑州
南京
长沙
Java实验班
Java就业班
Java在职加薪班
Java架构师班
Java夜校班
JavaSE
数据库
JavaWeb
流行框架
分布式
微服务
分区表是将大表的数据分成称为分区的许多小的子集,分区是将一个表的数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分,但是逻辑上仍是一个表。由于在MySQL数据库中,我们对MySQL分区表的理解十分晦涩,为了更好地理解MySQL分区表,本文我们来详细讲一讲MySQL分区表原理。如前所述,分区...
MySQL作为目前最流行的关系型数据库管理系统之一,MySQL数据库有着许多的特性,在这些特性之中,有一些光彩夺目的高级特性,为MySQL数据库的强大功能实现贡献了不菲的力量,本文我们就来一起看看这11个MySQL高级特性。1.分区表分区表是一种粗粒度的、简易的索引策略,适用于大数据量的过滤场景。最适合的场景是...
Docker是一个使用Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的容器中,然后发布到任何流行的机器上。Docker的迅猛发展和全新理念,席卷了整个IT界,成为云时代的一颗新星。什么是Docker?Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码...
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的...
PL/SQL也是一种程序语言,叫做过程化SQL语言(ProceduralLanguage/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或...
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git是Linux作者LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件,分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(gitclone...
SQLjoin用于根据两个或多个表中的列之间的关系,从这些表中查询数据。Join和Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行join。下面我们一起来看看SQL的7种join方式。数据库中的表可通过键将彼此联系起来。主键(PrimaryKey)是一个列,在这个列中的每一行的值...
MySQL是目前最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySQL能够有如今的地位,离不开优秀的MySQL整体架构。与其他服务端软件一样,MySQL采用的也是C/S架...
MySQL作为目前最流行的关系型数据库管理系统之一,其本身或者在工作的过程中还是存在一些缺陷的,这就需要我们进行优化工作。而在优化工作中,我们很容易忽视一些小的细节,比如说数据类型。本文我们就来讲一讲MySql数据类型优化。我们都知道选择数据类型只要遵循小而简单的原则就好,越小的数据类型通常会更快,占用更少的磁...
锁是计算机协调多个进程或纯线程并发访问某一资源的机制。而表锁由MySQLServer实现,一般在执行DDL语句时会对整个表进行加锁,比如说ALTERTABLE等操作。在执行SQL语句时,也可以明确指定对某个表进行加锁。本文我们就来重点讲述一下MySQL表锁。表锁使用的是一次性锁技术,也就是说,在会话开始的地方使...