摘要:
阅读全文
posted @ 2022-10-31 10:21
岁月记忆
阅读(33)
评论(0)
推荐(0)
摘要:
什么是Java Server Pages? JSP全称Java Server Pages(java + html),是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的用 阅读全文
posted @ 2022-10-31 10:17
岁月记忆
阅读(234)
评论(0)
推荐(0)
摘要:
HTTP协议 HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网( WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP 是一个基于 TCP/IP 通信协议来传递数据(HTML 文件、图片文件、查询 阅读全文
posted @ 2022-10-31 10:16
岁月记忆
阅读(123)
评论(0)
推荐(0)
摘要:
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objec 阅读全文
posted @ 2022-10-31 10:14
岁月记忆
阅读(171)
评论(0)
推荐(0)
摘要:
在区分度高的字段上建立索引可以有效的使用索引,区分度太低,无法有效的利用 索引,可能需要扫描所有数据页,此时和不使用索引差不多 联合索引注意最左匹配原则:必须按照从左到右的顺序匹配, mysql会一直向右匹配 直到遇到范围查询(>、 <、 between、 like)就停止匹配,比如a = 1 an 阅读全文
posted @ 2022-10-31 10:11
岁月记忆
阅读(78)
评论(0)
推荐(0)
摘要:
一次封锁or两段锁? 因为有大量的并发访问,为了预防死锁,一般应用中推荐使用一次封锁法,就是在方法的开始阶段,已经预先知道会用到哪些数据,然后全部锁住,在方法运行之后,再全部解锁。这种方式可以有效的避免循环死锁,但在数据库中却不适用,因为在事务开始阶段,数据库并不知道会用到哪些数据。 数据库遵循的是 阅读全文
posted @ 2022-10-31 10:09
岁月记忆
阅读(329)
评论(0)
推荐(0)
摘要:
不同的数据库默认具有不同的隔离级别,不同的隔离级别,在并发事务时可能会出现不同的问题。 大多数数据库支持四种隔离级别。 未提交读(Read uncommited) 已提交读(Read commited),Oracle数据库的默认隔离级别 可重复读(Repeatable Read),Mysql数据库的 阅读全文
posted @ 2022-10-31 10:07
岁月记忆
阅读(483)
评论(0)
推荐(0)
摘要:
当需要查询的数据在索引树中不存在的时候,需要再次到聚集索引中去获取,这 个过程叫做回表 使用INNODB存储引擎的索引都维护了一个主键索引。 product(id,name,price) id为主键# 为product表中的name列创建了一个索引。create index product_name 阅读全文
posted @ 2022-10-31 10:04
岁月记忆
阅读(856)
评论(0)
推荐(1)
摘要:
索引的优点 索引大大减少了服务器需要扫描的数据量 索引可以帮助服务器避免排序和临时表 索引可以将随机I/O变成顺序I/O 索引只要帮助存储引擎快速查找到记录,带来的好处大于其带来的额外工作时,索引才是有效的。对于非常小的表,就不适合索引。因为全表扫描来的更直接,索引还需要维护,开销也不小。 而对于特 阅读全文
posted @ 2022-10-31 10:02
岁月记忆
阅读(184)
评论(0)
推荐(0)
摘要:
MyISAM存储引擎:非聚簇索引 INNODB存储引擎:聚簇索引 聚簇索引和非聚簇索引的区别: 非聚簇索引保存的是数据的指针,聚簇索引的叶子节点中包含了具体的数据。 1. 什么是索引? 索引:加速查询的数据结构。 2.索引常见数据结构: #1.顺序查找: 最基本的查询算法-复杂度O(n),大数据量此 阅读全文
posted @ 2022-10-31 09:41
岁月记忆
阅读(106)
评论(0)
推荐(0)