摘要: mysql索引数据结构选择的是B+树。以下列出可选用的数据结构,和他们所存在的一些缺点。 二叉树(如果是线性增长的数据,则二叉树会一直增加深度)红黑树 (虽然红黑树解决了线性增长的数据问题,但是对于百万数据来说,树的深度还是太深)hash表(hash算法这种适用于查询单条数据,根据key-value 阅读全文
posted @ 2020-01-02 17:55 wanghq1994 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。explain执行计划包含的信息 其中最重要的字段为:id、type、key、rows、Extra各字段详解 id select查询的序列号,包含一组数字,表 阅读全文
posted @ 2020-01-02 16:51 wanghq1994 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 索引最佳实践使用的表CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(11) NOT NULL 阅读全文
posted @ 2020-01-02 16:43 wanghq1994 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。 2、 阅读全文
posted @ 2020-01-02 15:15 wanghq1994 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1.编写一个拦截器 首先,我们先编写一个拦截器,和spring mvc方式一样。实现HandlerInterceptor类,代码如下 package com.example.demo.interceptor; import org.springframework.web.servlet.Handle 阅读全文
posted @ 2020-01-02 11:14 wanghq1994 阅读(159) 评论(0) 推荐(0) 编辑
摘要: spring boot集成事务十分的简单,只需要在启动类上面增加@EnableTransactionManagement注解,然后在需要实现事务的方法上添加@Transactional注解就可以了。下面我们根据上一次的代码来演示下。 首先,我们修改下启动类 package com.example.d 阅读全文
posted @ 2019-12-30 16:49 wanghq1994 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 1.pom.xml中添加jar包依赖 添加集成mybatis所需要的依赖包 <!-- mybatis集成springboot启动包 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spri 阅读全文
posted @ 2019-12-30 16:17 wanghq1994 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 我们在使用spring boot进行web项目开发的时候,可能会选择页面用jsp。spring boot默认使用的html的,现在我们来看下如何集成jsp页面进行开发。 1.pom.xml文件引入所需依赖 我们要在pom.xml文件中引入jsp页面所需要的jar包,如下: <!-- springbo 阅读全文
posted @ 2019-12-30 15:04 wanghq1994 阅读(276) 评论(0) 推荐(0) 编辑
摘要: spring boot配置文件中除了可以配置约定好的属性外,我们也可以在里面添加自己需要的配置信息。主要有两种方式。 @Value注解 使用@Value注解是用于逐个的读取自定义的配置,你想用哪个就将所需要的配置引进去。下面举一个例子。 我们首先在配置文件中添加我们自己的配置。 #自定义配置 boo 阅读全文
posted @ 2019-12-30 11:29 wanghq1994 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 上次我们已经对这个文件见过面了,并且对他进行了一些简单的配置。它有两种配置方式,一个是application.properties,一个是application.yml文件,需要记住,当两个文件都存在的时候,spring boot默认使用的是application.properties文件。这个配置 阅读全文
posted @ 2019-12-27 18:30 wanghq1994 阅读(764) 评论(0) 推荐(0) 编辑