摘要:
一.key的操作在redis里边,除了”\n”和空格 不能作为名字的组成内容外,其他内容都可以作为key的名字部分。名字长度不做要求。exists key #测试指定key是否存在del key1 key2 key3 #删除给定的keytype key #返回给定的value的类型keys patt 阅读全文
摘要:
一、概述 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。 MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样 阅读全文
摘要:
1.为什么要用连接池?在实际应用开发中,特别是在WEB应用系统中,如果JSP、Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接、打开数据库、存取数据和关闭数据库连接等步骤,而连接并打开数据库是一件既消耗资源又费时的工作,如果频繁发生这种数据库操作, 阅读全文
摘要:
sql语句的优化最重要的一点就是要合理使用索引,下面介绍一下使用索引的一些原则: 1.最左前缀匹配原则。mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配。所以要尽量把“=”条件放在前面,把范围查询(>、<、between、like)条件放在最后。例:不会用到b的 阅读全文
摘要:
一、索引概述1. 简介索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 举例说明索引:如果把数据库中的某一张看成一本书,那么索引就像是书的目录,可以通过目录快速查找书中指定内容的位置,对于数据库表来说,可以通过索引快速查找表中的数据。 2. 索引的原理索引 阅读全文
摘要:
1、在pom文件中配置需要依赖的jar 2、搭建环境,创建dao和 实体类书写三个配置文件 目录结构如图所示: 3、jdbc.properties配置: driverName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/项目名 user 阅读全文
摘要:
什么是Mybatis逆向工程? 在MyBatis中,一个主要的特点就是需要程序员自己编写sql语句,但是在实际开发过程中涉及到表的数目可能会比较多,此时为每张表去书写实体类和Sql语句是不合适,尤其是很多代码都是重复性的,没有什么技术可言。因此mybatis官方提供了一个逆向工程,可以针对单表自动生 阅读全文
摘要:
在客观世界中,对象很少是孤独存在的,如班级与学生之间的关系,它们的实例之间可以互相访问,这就是关联关系。那么映射到数据库中就是表与表之间的关联关系(级联),数据库中表常见的关联关系一般有三种: 1、一对一:一个班主任只属于一个班级,一个班级也只能有一个班主任 2、一对多:一个班级有多个学生,一个学生 阅读全文
摘要:
If元素If元素是简单的条件判断逻辑,满足制定条件时追加if元素的SQL,不满足条件时不追加,使用格式如下: If元素最常见的使用条件是在where子句部分,根据不同的情况追加不同的SQL条件,示例代码如下: 上述示例表示根据员工的部门编号查询员工,并且如果员工的工资有值的话,则也会将salary当 阅读全文